Skip to content

Commit

Permalink
feat: メイジ追加
Browse files Browse the repository at this point in the history
  • Loading branch information
RyoTaniguchi committed Jan 29, 2021
1 parent fd5cfcf commit 1559195
Show file tree
Hide file tree
Showing 5 changed files with 108 additions and 2 deletions.
21 changes: 19 additions & 2 deletions src/assets/なかまキャラ/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ const samurai = {
...base,
name: 'サムライ',
description: 'てきをみつけると、ざんげきでこうげき',
module: null, // 改造ボタン用のコードへのパス. null の場合は改造不可
module: './samurai.js',
icon: './samurai.png' // アセットのアイコンへのパス
}
Expand All @@ -20,11 +19,18 @@ const hunter = {
...base,
name: 'ハンター',
description: 'てきをみつけると、弓矢でこうげき',
module: null, // 改造ボタン用のコードへのパス. null の場合は改造不可
module: './hunter.js',
icon: './hunter.png' // アセットのアイコンへのパス
}

const mage = {
...base,
name: 'メイジ',
description: 'てきをみつけると、かえんでこうげき',
module: './mage.js',
icon: './mage.png' // アセットのアイコンへのパス
}

const scopeCreate = [
// スコープの参照を配列で指定する. null の場合は常に表示
sco.ゲームがはじまったとき
Expand Down Expand Up @@ -58,6 +64,12 @@ module.exports = [
insert: './hunter-create.js', // 追加ボタン用のコードへのパス. null の場合は追加不可
thumbnail: 'https://i.gyazo.com/8646c38f64bc2ce4cb94e9ff222b96bf.gif' // サムネイル画像
},
{
...mage,
scopes: scopeCreate,
insert: './mage-create.js', // 追加ボタン用のコードへのパス. null の場合は追加不可
thumbnail: 'https://i.gyazo.com/981b788134e39111cb541f4cf5a1855d.gif' // サムネイル画像
},
// 「◯◯の中身」ファイルに入るコード
{
...samurai,
Expand All @@ -68,5 +80,10 @@ module.exports = [
...hunter,
scopes: scopeSummon,
insert: './hunter-summon.js' // 追加ボタン用のコードへのパス. null の場合は追加不可
},
{
...mage,
scopes: scopeSummon,
insert: './mage-summon.js' // 追加ボタン用のコードへのパス. null の場合は追加不可
}
]
1 change: 1 addition & 0 deletions src/assets/なかまキャラ/mage-create.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
つくる('メイジ', 3, 4, 'map1', むき.した)
1 change: 1 addition & 0 deletions src/assets/なかまキャラ/mage-summon.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
this.しょうかんする('メイジ', 1, 0)
87 changes: 87 additions & 0 deletions src/assets/なかまキャラ/mage.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
import '../game'

rule.つくられたとき(async function() {
await this.みためをかえる('メイジ')
this.なかま = なかま.プレイヤー
this.たいりょく = 3
this.こうげきりょく = 1
this.みえるきょり = 3
this.みえるはんい = 1

/*+ つくられたとき */
})

rule.つねに(async function() {
await this.おいかける('プレイヤー')
await this.てきをみつける()

/*+ つねに */
})

rule.みつけたとき(async function(item) {
if (this.てきかどうか(item)) {
await this.まつ(1)
await this.こうげきする()
await this.うしろにあるく()
await this.てきをみつける()
await this.あるく()
await this.てきをみつける()

/*+ みつけたとき */
}
/*+ みつけたとき */
})

rule.こうげきするとき(async function() {
this.しょうかんする('赤色のうず', 3, 1)
this.しょうかんする('赤色のうず', 3, 0)
this.しょうかんする('赤色のうず', 3, -1)

/*+ こうげきするとき */
})

rule.ぶつかったとき(async function(item) {
if (item.('プレイヤー')) {
/*+ ぶつかったとき */
}
/*+ ぶつかったとき */
})

rule.たおされたとき(async function() {
/*+ たおされたとき */
})

rule.こうげきされたとき(async function(item) {
if (item.('プレイヤー')) {
/*+ こうげきされたとき */
}
/*+ こうげきされたとき */
})

rule.メッセージされたとき(async function(item) {
/*+ メッセージされたとき */
})

rule.じかんがすすんだとき(async function() {
/*+ じかんがすすんだとき */
})

rule.すすめなかったとき(async function() {
/*+ すすめなかったとき */
})

rule.しょうかんされたとき(async function(item) {
/*+ しょうかんされたとき */
})

rule.あるいたとき(async function() {
/*+ あるいたとき */
})

rule.へんすうがかわったとき(async function() {
/*+ へんすうがかわったとき */
})

rule.タップされたとき(async function() {
/*+ タップされたとき */
})
Binary file added src/assets/なかまキャラ/mage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 1559195

Please sign in to comment.