diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-black-create.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-black-create.js" new file mode 100644 index 0000000..2dd3e13 --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-black-create.js" @@ -0,0 +1 @@ +つくる('黒色のドレイク', 8, 6, 'map1', むき.した) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-black-summon.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-black-summon.js" new file mode 100644 index 0000000..acb6f67 --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-black-summon.js" @@ -0,0 +1 @@ +this.しょうかんする('黒色のドレイク', 1, 0) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-black.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-black.js" new file mode 100644 index 0000000..f9cbbe6 --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-black.js" @@ -0,0 +1,87 @@ +import '../game' + +rule.つくられたとき(async function() { + await this.みためをかえる('黒色のドレイク') + this.なかま = なかま.モンスター + this.たいりょく = 10 + this.こうげきりょく = 1 + this.スキル = 'どくえき' + this.あるくはやさ = 0.5 + + /*+ つくられたとき */ +}) + +rule.つねに(async function() { + await this.てきをみつける() + await this.まつ(1) + await this.おいかける('プレイヤー') + await this.おいかける('プレイヤー') + await this.まつ(0.5) + await this.こうげきする() + await this.まつ(1) + + /*+ つねに */ +}) + +rule.みつけたとき(async function(item) { + if (item.は('プレイヤー')) { + await this.うしろにあるく() + await this.うしろにあるく() + await this.こうげきする() + + /*+ みつけたとき */ + } + /*+ みつけたとき */ +}) + +rule.たおされたとき(async function() { + this.しょうかんする('銀色のほうせき', 0, 0) // アイテムをおとす + + /*+ たおされたとき */ +}) + +rule.こうげきされたとき(async function(item) { + if (item.は('プレイヤー')) { + /*+ こうげきされたとき */ + } + /*+ こうげきされたとき */ +}) + +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() { + /*+ へんすうがかわったとき */ +}) + +rule.タップされたとき(async function() { + /*+ タップされたとき */ +}) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-blue-create.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-blue-create.js" new file mode 100644 index 0000000..d0d7712 --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-blue-create.js" @@ -0,0 +1 @@ +つくる('青色のドレイク', 7, 6, 'map1', むき.した) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-blue-summon.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-blue-summon.js" new file mode 100644 index 0000000..360c594 --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-blue-summon.js" @@ -0,0 +1 @@ +this.しょうかんする('青色のドレイク', 1, 0) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-blue.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-blue.js" new file mode 100644 index 0000000..7d5400b --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-blue.js" @@ -0,0 +1,87 @@ +import '../game' + +rule.つくられたとき(async function() { + await this.みためをかえる('青色のドレイク') + this.なかま = なかま.モンスター + this.たいりょく = 10 + this.こうげきりょく = 1 + this.スキル = 'どくえき' + this.あるくはやさ = 0.5 + + /*+ つくられたとき */ +}) + +rule.つねに(async function() { + await this.てきをみつける() + await this.まつ(1) + await this.おいかける('プレイヤー') + await this.おいかける('プレイヤー') + await this.まつ(0.5) + await this.こうげきする() + await this.まつ(1) + + /*+ つねに */ +}) + +rule.みつけたとき(async function(item) { + if (item.は('プレイヤー')) { + await this.うしろにあるく() + await this.うしろにあるく() + await this.こうげきする() + + /*+ みつけたとき */ + } + /*+ みつけたとき */ +}) + +rule.たおされたとき(async function() { + this.しょうかんする('銀色のほうせき', 0, 0) // アイテムをおとす + + /*+ たおされたとき */ +}) + +rule.こうげきされたとき(async function(item) { + if (item.は('プレイヤー')) { + /*+ こうげきされたとき */ + } + /*+ こうげきされたとき */ +}) + +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() { + /*+ へんすうがかわったとき */ +}) + +rule.タップされたとき(async function() { + /*+ タップされたとき */ +}) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-green-create.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-green-create.js" new file mode 100644 index 0000000..1886b55 --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-green-create.js" @@ -0,0 +1 @@ +つくる('緑色のドレイク', 9, 6, 'map1', むき.した) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-green-summon.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-green-summon.js" new file mode 100644 index 0000000..ff1399f --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-green-summon.js" @@ -0,0 +1 @@ +this.しょうかんする('緑色のドレイク', 1, 0) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-green.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-green.js" new file mode 100644 index 0000000..e6eb6a0 --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-green.js" @@ -0,0 +1,87 @@ +import '../game' + +rule.つくられたとき(async function() { + await this.みためをかえる('緑色のドレイク') + this.なかま = なかま.モンスター + this.たいりょく = 10 + this.こうげきりょく = 1 + this.スキル = 'どくえき' + this.あるくはやさ = 0.5 + + /*+ つくられたとき */ +}) + +rule.つねに(async function() { + await this.てきをみつける() + await this.まつ(1) + await this.おいかける('プレイヤー') + await this.おいかける('プレイヤー') + await this.まつ(0.5) + await this.こうげきする() + await this.まつ(1) + + /*+ つねに */ +}) + +rule.みつけたとき(async function(item) { + if (item.は('プレイヤー')) { + await this.うしろにあるく() + await this.うしろにあるく() + await this.こうげきする() + + /*+ みつけたとき */ + } + /*+ みつけたとき */ +}) + +rule.たおされたとき(async function() { + this.しょうかんする('銀色のほうせき', 0, 0) // アイテムをおとす + + /*+ たおされたとき */ +}) + +rule.こうげきされたとき(async function(item) { + if (item.は('プレイヤー')) { + /*+ こうげきされたとき */ + } + /*+ こうげきされたとき */ +}) + +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() { + /*+ へんすうがかわったとき */ +}) + +rule.タップされたとき(async function() { + /*+ タップされたとき */ +}) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-red-create.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-red-create.js" new file mode 100644 index 0000000..89aa71f --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-red-create.js" @@ -0,0 +1 @@ +つくる('赤色のドレイク', 10, 6, 'map1', むき.した) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-red-summon.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-red-summon.js" new file mode 100644 index 0000000..dcc1f5c --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-red-summon.js" @@ -0,0 +1 @@ +this.しょうかんする('赤色のドレイク', 1, 0) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-red.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-red.js" new file mode 100644 index 0000000..543f53d --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-red.js" @@ -0,0 +1,87 @@ +import '../game' + +rule.つくられたとき(async function() { + await this.みためをかえる('赤色のドレイク') + this.なかま = なかま.モンスター + this.たいりょく = 10 + this.こうげきりょく = 1 + this.スキル = 'どくえき' + this.あるくはやさ = 0.5 + + /*+ つくられたとき */ +}) + +rule.つねに(async function() { + await this.てきをみつける() + await this.まつ(1) + await this.おいかける('プレイヤー') + await this.おいかける('プレイヤー') + await this.まつ(0.5) + await this.こうげきする() + await this.まつ(1) + + /*+ つねに */ +}) + +rule.みつけたとき(async function(item) { + if (item.は('プレイヤー')) { + await this.うしろにあるく() + await this.うしろにあるく() + await this.こうげきする() + + /*+ みつけたとき */ + } + /*+ みつけたとき */ +}) + +rule.たおされたとき(async function() { + this.しょうかんする('銀色のほうせき', 0, 0) // アイテムをおとす + + /*+ たおされたとき */ +}) + +rule.こうげきされたとき(async function(item) { + if (item.は('プレイヤー')) { + /*+ こうげきされたとき */ + } + /*+ こうげきされたとき */ +}) + +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() { + /*+ へんすうがかわったとき */ +}) + +rule.タップされたとき(async function() { + /*+ タップされたとき */ +}) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-white-create.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-white-create.js" new file mode 100644 index 0000000..8ba0d75 --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-white-create.js" @@ -0,0 +1 @@ +つくる('白色のドレイク', 11, 6, 'map1', むき.した) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-white-summon.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-white-summon.js" new file mode 100644 index 0000000..90ae24a --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-white-summon.js" @@ -0,0 +1 @@ +this.しょうかんする('白色のドレイク', 1, 0) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-white.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-white.js" new file mode 100644 index 0000000..9fb7747 --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-white.js" @@ -0,0 +1,87 @@ +import '../game' + +rule.つくられたとき(async function() { + await this.みためをかえる('白色のドレイク') + this.なかま = なかま.モンスター + this.たいりょく = 10 + this.こうげきりょく = 1 + this.スキル = 'どくえき' + this.あるくはやさ = 0.5 + + /*+ つくられたとき */ +}) + +rule.つねに(async function() { + await this.てきをみつける() + await this.まつ(1) + await this.おいかける('プレイヤー') + await this.おいかける('プレイヤー') + await this.まつ(0.5) + await this.こうげきする() + await this.まつ(1) + + /*+ つねに */ +}) + +rule.みつけたとき(async function(item) { + if (item.は('プレイヤー')) { + await this.うしろにあるく() + await this.うしろにあるく() + await this.こうげきする() + + /*+ みつけたとき */ + } + /*+ みつけたとき */ +}) + +rule.たおされたとき(async function() { + this.しょうかんする('銀色のほうせき', 0, 0) // アイテムをおとす + + /*+ たおされたとき */ +}) + +rule.こうげきされたとき(async function(item) { + if (item.は('プレイヤー')) { + /*+ こうげきされたとき */ + } + /*+ こうげきされたとき */ +}) + +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() { + /*+ へんすうがかわったとき */ +}) + +rule.タップされたとき(async function() { + /*+ タップされたとき */ +}) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-yellow-create.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-yellow-create.js" new file mode 100644 index 0000000..ebc84db --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-yellow-create.js" @@ -0,0 +1 @@ +つくる('黄色のドレイク', 12, 6, 'map1', むき.した) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-yellow-summon.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-yellow-summon.js" new file mode 100644 index 0000000..0077b43 --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-yellow-summon.js" @@ -0,0 +1 @@ +this.しょうかんする('黄色のドレイク', 1, 0) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-yellow.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-yellow.js" new file mode 100644 index 0000000..01beaf2 --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake-yellow.js" @@ -0,0 +1,87 @@ +import '../game' + +rule.つくられたとき(async function() { + await this.みためをかえる('黄色のドレイク') + this.なかま = なかま.モンスター + this.たいりょく = 10 + this.こうげきりょく = 1 + this.スキル = 'どくえき' + this.あるくはやさ = 0.5 + + /*+ つくられたとき */ +}) + +rule.つねに(async function() { + await this.てきをみつける() + await this.まつ(1) + await this.おいかける('プレイヤー') + await this.おいかける('プレイヤー') + await this.まつ(0.5) + await this.こうげきする() + await this.まつ(1) + + /*+ つねに */ +}) + +rule.みつけたとき(async function(item) { + if (item.は('プレイヤー')) { + await this.うしろにあるく() + await this.うしろにあるく() + await this.こうげきする() + + /*+ みつけたとき */ + } + /*+ みつけたとき */ +}) + +rule.たおされたとき(async function() { + this.しょうかんする('銀色のほうせき', 0, 0) // アイテムをおとす + + /*+ たおされたとき */ +}) + +rule.こうげきされたとき(async function(item) { + if (item.は('プレイヤー')) { + /*+ こうげきされたとき */ + } + /*+ こうげきされたとき */ +}) + +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() { + /*+ へんすうがかわったとき */ +}) + +rule.タップされたとき(async function() { + /*+ タップされたとき */ +}) diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_black.png" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_black.png" new file mode 100644 index 0000000..a28211d Binary files /dev/null and "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_black.png" differ diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_blue.png" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_blue.png" new file mode 100644 index 0000000..54a7f88 Binary files /dev/null and "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_blue.png" differ diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_green.png" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_green.png" new file mode 100644 index 0000000..b56d4cc Binary files /dev/null and "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_green.png" differ diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_red.png" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_red.png" new file mode 100644 index 0000000..3eb3e4b Binary files /dev/null and "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_red.png" differ diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_white.png" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_white.png" new file mode 100644 index 0000000..50c1540 Binary files /dev/null and "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_white.png" differ diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_yellow.png" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_yellow.png" new file mode 100644 index 0000000..0725139 Binary files /dev/null and "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/drake_yellow.png" differ diff --git "a/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/index.js" "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/index.js" new file mode 100644 index 0000000..4d2dd64 --- /dev/null +++ "b/src/assets/\343\203\211\343\203\254\343\202\244\343\202\257/index.js" @@ -0,0 +1,145 @@ +const sco = require('../../preference/scopes') +const cat = require('../../preference/categories') + +const base = { + category: cat.キャラクター, // カテゴリーの参照を配列で指定する + description: 'プレイヤーをみつけると どくえき でこうげき', // 説明文(日本語) + production: false // www.hackforplay.xyz に表示する場合は true. earlybird だけなら false +} + +const black = { + ...base, + name: '黒色のドレイク', + module: './drake-black.js', // 改造ボタン用のコードへのパス. null の場合は改造不可 + icon: './drake_black.png', // アセットのアイコンへのパス + plan: 'paid' +} + +const blue = { + ...base, + name: '青色のドレイク', + module: './drake-blue.js', // 改造ボタン用のコードへのパス. null の場合は改造不可 + icon: './drake_blue.png', // アセットのアイコンへのパス + plan: 'free' +} + +const green = { + ...base, + name: '緑色のドレイク', + module: './drake-green.js', // 改造ボタン用のコードへのパス. null の場合は改造不可 + icon: './drake_green.png', // アセットのアイコンへのパス + plan: 'paid' +} + +const red = { + ...base, + name: '赤色のドレイク', + module: './drake-red.js', // 改造ボタン用のコードへのパス. null の場合は改造不可 + icon: './drake_red.png', // アセットのアイコンへのパス + plan: 'paid' +} + +const white = { + ...base, + name: '白色のドレイク', + module: './drake-white.js', // 改造ボタン用のコードへのパス. null の場合は改造不可 + icon: './drake_white.png', // アセットのアイコンへのパス + plan: 'paid' +} + +const yellow = { + ...base, + name: '黄色のドレイク', + module: './drake-yellow.js', // 改造ボタン用のコードへのパス. null の場合は改造不可 + icon: './drake_yellow.png', // アセットのアイコンへのパス + plan: 'paid' +} + +const scopeCreate = [ + // スコープの参照を配列で指定する. null の場合は常に表示 + sco.ゲームがはじまったとき +] + +const scopeSummon = [ + // スコープの参照を配列で指定する. null の場合は常に表示 + sco.こうげきされたとき, + sco.たおされたとき, + sco.ふまれたとき, + sco.どかれたとき, + sco.ぶつかったとき, + sco.メッセージされたとき, + sco.へんすうがかわったとき, + sco.みつけたとき, + sco.タップされたとき, + sco.マップがかわったとき +] + +module.exports = [ + // 「ステージ」ファイルに入るコード + { + ...blue, + scopes: scopeCreate, + insert: './drake-blue-create.js', // 追加ボタン用のコードへのパス. null の場合は追加不可 + // thumbnail: 'https://i.gyazo.com/71878b0e122829d2224eabb557905079.gif', // サムネイル画像 + children: [ + { + ...black, + scopes: scopeCreate, + insert: './drake-black-create.js' + }, + { + ...green, + scopes: scopeCreate, + insert: './drake-green-create.js' + }, + { + ...red, + scopes: scopeCreate, + insert: './drake-red-create.js' + }, + { + ...white, + scopes: scopeCreate, + insert: './drake-white-create.js' + }, + { + ...yellow, + scopes: scopeCreate, + insert: './drake-yellow-create.js' + } + ] + }, + // 「◯◯を改造する」ファイルに入るコード + { + ...blue, + scopes: scopeSummon, + insert: './drake-blue-summon.js', // 追加ボタン用のコードへのパス. null の場合は追加不可 + children: [ + { + ...black, + scopes: scopeSummon, + insert: './drake-black-summon.js' + }, + { + ...green, + scopes: scopeSummon, + insert: './drake-green-summon.js' + }, + { + ...red, + scopes: scopeSummon, + insert: './drake-red-summon.js' + }, + { + ...white, + scopes: scopeSummon, + insert: './drake-white-summon.js' + }, + { + ...yellow, + scopes: scopeSummon, + insert: './drake-yellow-summon.js' + } + ] + } +] diff --git "a/src/assets/\343\203\223\343\203\274\343\203\240/poison-give.js" "b/src/assets/\343\203\223\343\203\274\343\203\240/poison-give.js" new file mode 100644 index 0000000..dd7b553 --- /dev/null +++ "b/src/assets/\343\203\223\343\203\274\343\203\240/poison-give.js" @@ -0,0 +1 @@ +item.スキル = 'どくえき' diff --git "a/src/assets/\343\203\223\343\203\274\343\203\240/poison-summon.js" "b/src/assets/\343\203\223\343\203\274\343\203\240/poison-summon.js" new file mode 100644 index 0000000..7c704b8 --- /dev/null +++ "b/src/assets/\343\203\223\343\203\274\343\203\240/poison-summon.js" @@ -0,0 +1 @@ +this.スキル = 'どくえき' diff --git "a/src/assets/\343\203\223\343\203\274\343\203\240/poison.js" "b/src/assets/\343\203\223\343\203\274\343\203\240/poison.js" new file mode 100644 index 0000000..ef3f174 --- /dev/null +++ "b/src/assets/\343\203\223\343\203\274\343\203\240/poison.js" @@ -0,0 +1,83 @@ +import '../game' + +rule.つくられたとき(async function() { + await this.みためをかえる('どくえき') + this.ダメージ = 1 + this.あるくはやさ = 1 + this.かんつうするかいすう = 0 + + /*+ つくられたとき */ +}) + +rule.しょうかんされたとき(async function(item) { + this.とんでいく() + await this.まつ(2) // この秒数だけ待つ + this.きえる() // ビーム を けす + + /*+ しょうかんされたとき */ +}) + +rule.ぶつかったとき(async function(item) { + // 相手が無敵状態か、または仲間のときは、毒にならない + if (item.むてきか || this.なかま === item.なかま) { + item.どく = false + } else { + item.どく = true + item.filter('sepia(100%) saturate(4) hue-rotate(210deg)') + } + var かいすう = 2 // 毒ダメージを繰り返す回数 + for (var i = 0; i < かいすう; i++) { + await this.まつ(1) + if (item.どく && item.たいりょく > 1) { + item.たいりょく -= 1 + } + await this.まつ(1) + } + item.filter('') + + /*+ ぶつかったとき */ +}) + +rule.つねに(async function() { + /*+ つねに */ +}) + +rule.こうげきされたとき(async function(item) { + /*+ こうげきされたとき */ +}) + +rule.メッセージされたとき(async function(item) { + /*+ メッセージされたとき */ +}) + +rule.じかんがすすんだとき(async function() { + /*+ じかんがすすんだとき */ +}) + +rule.すすめなかったとき(async function() { + /*+ すすめなかったとき */ +}) + +rule.みつけたとき(async function(item) { + /*+ みつけたとき */ +}) + +rule.こうげきするとき(async function() { + /*+ こうげきするとき */ +}) + +rule.あるいたとき(async function() { + /*+ あるいたとき */ +}) + +rule.たおされたとき(async function() { + /*+ たおされたとき */ +}) + +rule.へんすうがかわったとき(async function() { + /*+ へんすうがかわったとき */ +}) + +rule.タップされたとき(async function() { + /*+ タップされたとき */ +}) diff --git "a/src/assets/\343\203\223\343\203\274\343\203\240/poison.png" "b/src/assets/\343\203\223\343\203\274\343\203\240/poison.png" new file mode 100644 index 0000000..bbb5276 Binary files /dev/null and "b/src/assets/\343\203\223\343\203\274\343\203\240/poison.png" differ