diff --git "a/src/assets/\343\203\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/dark_knight-create.js" "b/src/assets/\343\203\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/dark_knight-create.js" new file mode 100644 index 0000000..7955cc2 --- /dev/null +++ "b/src/assets/\343\203\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/dark_knight-create.js" @@ -0,0 +1 @@ +つくる('ダークナイト', 13, 7, 'map1', むき.した) diff --git "a/src/assets/\343\203\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/dark_knight-summon.js" "b/src/assets/\343\203\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/dark_knight-summon.js" new file mode 100644 index 0000000..f1053b1 --- /dev/null +++ "b/src/assets/\343\203\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/dark_knight-summon.js" @@ -0,0 +1 @@ +this.しょうかんする('ダークナイト', 1, 0) diff --git "a/src/assets/\343\203\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/dark_knight.js" "b/src/assets/\343\203\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/dark_knight.js" new file mode 100644 index 0000000..108517c --- /dev/null +++ "b/src/assets/\343\203\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/dark_knight.js" @@ -0,0 +1,93 @@ +import '../game' + +rule.つくられたとき(async function() { + await this.みためをかえる('ダークナイト') + this.なかま = なかま.モンスター + this.たいりょく = 10 + this.こうげきりょく = 1 + this.みえるきょり = 3 + this.みえるはんい = 1 + + /*+ つくられたとき */ +}) + +rule.つねに(async function() { + await this.まつ(らんすう(3)) + await this.おいかける('プレイヤー') + await this.てきをみつける() + await this.こうげきする() + this.しょうかんする('ダークハンド') + await this.てきをみつける() + + /*+ つねに */ +}) + +rule.みつけたとき(async function(item) { + await this.おいかける(item) + await this.おいかける(item) + await this.まつ(0.5) + await this.こうげきする() + await this.みぎにあるく() + await this.こうげきする() + await this.てきをみつける() + + /*+ みつけたとき */ +}) + +rule.こうげきされたとき(async function(item) { + if (item.は('プレイヤー')) { + /*+ こうげきされたとき */ + } + + await this.まつ(1) + this.しょうかんする('ダークハンド', 0, 0) + await this.テレポートランダム() + await this.まつ(1) + + /*+ こうげきされたとき */ +}) + +rule.たおされたとき(async function() { + this.しょうかんする('金色のほうせき', 0, 0) + + /*+ たおされたとき */ +}) + +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\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/dark_knight.png" "b/src/assets/\343\203\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/dark_knight.png" new file mode 100644 index 0000000..9caf7f7 Binary files /dev/null and "b/src/assets/\343\203\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/dark_knight.png" differ diff --git "a/src/assets/\343\203\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/index.js" "b/src/assets/\343\203\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/index.js" new file mode 100644 index 0000000..964b3b7 --- /dev/null +++ "b/src/assets/\343\203\200\343\203\274\343\202\257\343\203\212\343\202\244\343\203\210/index.js" @@ -0,0 +1,43 @@ +const sco = require('../../preference/scopes') +const cat = require('../../preference/categories') + +const base = { + name: 'ダークナイト', + module: './dark_knight.js', // 改造ボタン用のコードへのパス. null の場合は改造不可 + category: cat.キャラクター, // カテゴリーの参照を指定する + description: 'とおくにいるときと、ちかくにいるときで、うごきがかわる', + icon: './dark_knight.png', // アセットのアイコンへのパス + production: false, // www.hackforplay.xyz に表示する場合は true. earlybird だけなら false + plan: 'free' // 'free' にする +} + +module.exports = [ + // + { + ...base, + scopes: [ + // スコープの参照を配列で指定する. null の場合は常に表示 + sco.ゲームがはじまったとき + ], + insert: './dark_knight-create.js' // 追加ボタン用のコードへのパス. null の場合は追加不可 + // thumbnail: 'https://i.gyazo.com/b8d97d933be3789bc4b1ea707e59fc50.gif' // サムネイル画像 + }, + // + { + ...base, + scopes: [ + // スコープの参照を配列で指定する. null の場合は常に表示 + sco.こうげきされたとき, + sco.たおされたとき, + sco.ふまれたとき, + sco.どかれたとき, + sco.ぶつかったとき, + sco.メッセージされたとき, + sco.へんすうがかわったとき, + sco.みつけたとき, + sco.タップされたとき, + sco.マップがかわったとき + ], + insert: './dark_knight-summon.js' // 追加ボタン用のコードへのパス. null の場合は追加不可 + } +]