import '../game' rule.つくられたとき(async function() { this.効果音 = (() => { return { 蹴り: async (音量 = 3) => { for (let i = 0; i < 音量; i++) { this.おとをならす('むち01') this.おとをならす('ばくはつ05') } }, 衝突: async (音量 = 4) => { for (let i = 0; i < 音量; i++) { this.おとをならす('むち01') this.おとをならす('ダメージ04') this.おとをならす('ばくはつ04') this.おとをならす('ばくはつ05') } }, ドン: async (音量 = 3) => { for (let i = 0; i < 音量; i++) { this.おとをならす('ばくはつ01'); this.おとをならす('ばくはつ05'); this.おとをならす('ばくはつ05'); } }, 移動: async (音量 = 3) => { for (let i = 0; i < 音量; i++) { this.おとをならす('きぬずれ01') this.おとをならす('ダメージ04') this.おとをならす('ほのお02') } }, 回転: async (音量 = 4) => { for (let i = 0; i < 音量; i++) { this.おとをならす('けんをふる01') this.おとをならす('けんをふる02') } }, 斬撃1: async (音量 = 5) => { for (let i = 0; i < 音量; i++) { this.おとをならす('かたな01') this.おとをならす('かたな01') this.おとをならす('ほのお02') this.おとをならす('むち01') this.おとをならす('ばくはつ04') this.おとをならす('ばくはつ05') } }, 斬撃2: async (音量 = 3) => { for (let i = 0; i < 音量; i++) { this.おとをならす('かたな01') this.おとをならす('ほのお02') this.おとをならす('むち01') this.おとをならす('ばくはつ04') this.おとをならす('ばくはつ05') } }, ギギギ: async (音量 = 3) => { for (let i = 0; i < 音量; i++) { this.おとをならす('ばくはつ01') this.おとをならす('ばくはつ02') } }, ゴゴゴゴ: async (音量 = 3) => { for (let i = 0; i < 音量; i++) { this.おとをならす(('ほのお01')); this.おとをならす(('ほのお02')); this.おとをならす(('ほのお03')); this.おとをならす(('ほのお03')); } }, ズダーン: async (音量 = 2) => { for (let i = 0; i < 音量; i++) { this.おとをならす('ばくはつ01'); this.おとをならす('ばくはつ02'); this.おとをならす('むち01'); } }, ズダーン大: async (音量 = 4) => { for (let i = 0; i < 音量; i++) { this.おとをならす('ばくはつ01'); this.おとをならす('ばくはつ02'); this.おとをならす('ばくはつ03'); this.おとをならす('むち01'); this.おとをならす('むち01'); } }, }; })(); Camera.numberLabels = []; window.teman = async function(text, color, spaceで消す = true, speed = 2) { while (Key.space.pressed && spaceで消す) await player.まつ(0); let t = ''; Hack.textArea.defaultStyle.align = 'center'; Hack.textArea.defaultStyle.color = color; for (let i = 0; i < text.length; i++) { t += text[i]; Hack.clearLog(); if (spaceで消す) { Hack.log(t + '\n[スペースキーでとじる]            '); } else { Hack.log(t); } for (let i2 = 0; i2 < speed; i2++) { if (Key.space.pressed && spaceで消す) break; await player.まつ(0); } } while (Key.space.pressed && spaceで消す) await player.まつ(0); while (true) { await player.まつ(0); if (Key.space.pressed || !spaceで消す) break; } Hack.clearLog(); // このコードはたこ焼きが作ってくれましたーたこ焼きありがとうー } await this.みためをかえる('ゆうしゃ男') this.filter('sepia(100%) contrast(200%) drop-shadow(0px 0px 4px white)'); this.たいりょくがみえるか = false /*+ つくられたとき */ await this.wait() await this.はなす('三ヶ月ぶりの投稿ってマジ?', '…'); await teman('タコすけvs勇者です', 'white'); await teman('タコすけがうゆり&てこさんのキャラ、\n勇者がもち吉さんのキャラです', 'white'); await teman('今回はハンデ無しとします', 'white'); await teman('それではよーい…', 'white'); await teman('スタート!!!', 'white'); for (let i = 0; i < 18; i++) { Camera.main.scale -= 3 / 100; await this.wait() } await this.まつ(0.3) uyu.しょうかんする('赤色のうず', 1, -0.5).object = 'sumi1' // このアイテムをおとす window.shake.small(3); await this.まつ(0.54) window.sumi2 = つくる('赤色のうず', 4, 4.5, 'map1', むき.ひだり) window.sumi2.object = 'sumi2'; window.shake.big(1); this.効果音.ドン() this.効果音.衝突() for (let i = 0; i < 18; i++) { sumi2.x += 4.25 sumi2.y -= 0.25 player.x += 12.5 Camera.main.scale -= 0.25 / 100; await this.まつ(0) } for (let i = 0; i < 16; i++) { sumi2.x += 1.25 sumi2.y -= 0.125 moti.rotate(-2.8125) Camera.main.scale -= 0.125 / 100; await this.まつ(0) } await this.wait() for (let i = 0; i < 12; i++) { sumi2.x += 1.25 sumi2.y -= 0.125 Camera.main.scale -= 0.125 / 100; await this.まつ(0) } await this.wait() moti.しょうかんする('赤色のうず', 1, -0.5).object = 'zangeki1' // このアイテムをおとす window.shake.big(1); this.メッセージする('赤色のうず') window.集中線 = true; window.shake.big(2); this.効果音.斬撃2() this.効果音.衝突() moti.こうげきする() for (let i = 0; i < 12; i++) { moti.y -= 4 player.y -= 3 moti.x += 2 player.x += 1.5 moti.rotate(+36) Camera.main.scale += 2 / 100; await this.まつ(0) } window.shake.big(2); await this.まつ(0.062) for (let i = 0; i < 12; i++) { Camera.main.scale -= 0.5 / 100; moti.y -= 2 player.y -= 1.5 moti.x += 1 player.x += 0.75 moti.rotate(-8) moti.しょうかんする('赤色のうず', らんすう([0, 0.2, 0.4, 0.6, 0.8, 1, 1.2, 1.4, 1.6, 1.8, 2, 2.2, 2.4, 2.6, 2.8, 3]), らんすう([-3, -2.8, -2.6, -2.4, -2.2, -2, -1.8, -1.6, -1.4, -1.2, 1, 1.2, 1.4, 1.6, 1.8, 2])).object = 'laser1' // このアイテムをおとす await this.まつ(0) } await this.まつ(0.8) for (let i = 0; i < 8; i++) { moti.y -= 1 player.y -= 0.75 moti.rotate(-2) await this.まつ(0) } for (let i = 0; i < 12; i++) { moti.y += 7 player.y += 6.25 moti.x += 1.25 player.x += 0.5 moti.rotate(-24) await this.まつ(0) } await this.まつ(0.128) for (let i = 0; i < 12; i++) { moti.x += 1.5 player.x += 0.75 moti.rotate(-3.25) await this.まつ(0) } window.shake.damage(2); await this.まつ(0.42) for (let i = 0; i < 8; i++) { moti.しょうかんする('白色のスライム').object = 'zanzou1' // このアイテムをおとす moti.しょうかんする('赤色のうず', 0, 5).object = 'kick1' moti.しょうかんする('赤色のうず', 0, -5).object = 'kick1' this.効果音.移動() this.効果音.ギギギ() moti.x -= 32 player.x -= 28 moti.rotate(-0.125) await this.まつ(0) } this.効果音.斬撃1() this.効果音.ドン() window.shake.big(1); moti.しょうかんする('赤色のうず', 1, -0.5).object = 'zangeki1' // このアイテムをおとす moti.こうげきする() for (let i = 0; i < 4; i++) { this.効果音.移動() this.効果音.ギギギ() moti.x -= 4 player.x -= 8 uyu.x -= 16 moti.rotate(+24) uyu.rotate(-11.25) await this.まつ(0) } this.効果音.衝突() uyu.しょうかんする('赤色のうず', -0.8, 0).object = 'bakuha1' this.メッセージする('赤色のうず') await this.まつ(0.024) for (let i = 0; i < 4; i++) { this.効果音.ギギギ() moti.x -= 1.5 moti.rotate(+0.125) await this.まつ(0) } await this.まつ(0.024) for (let i = 0; i < 8; i++) { this.効果音.ギギギ() moti.x -= 1 moti.rotate(+0.0625) await this.まつ(0) } await this.まつ(0.28) for (let i = 0; i < 8; i++) { player.x -= 10 player.y -= 2 moti.x -= 5 moti.rotate(-5.625) Camera.main.scale -= 2.5 / 100; await this.まつ(0) } for (let i = 0; i < 20; i++) { moti.こうげきする() this.効果音.斬撃2() this.効果音.ギギギ() moti.x -= 0.2 uyu.x -= 0.24 this.しょうかんする('赤色のうず', らんすう([0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.4, 1.5]), らんすう([-1, -0.9, -0.8, -0.7, -0.6, -0.5, -0.4, -0.3, -0.2, -0.1, 0, 0.1, 0.2, 0.3, 0.4, 0.5])).object = 'zangeki2' await this.まつ(0.01) window.shake.small(2); uyu.しょうかんする('赤色のうず', らんすう([-0, -0.1, -0.2, -0.3, -0.4, -0.5, -0.6, -0.7, -0.8, -0.9, -1, -1.1, -1.2, -1.3, -1.4, -1.5]), らんすう([-1, -0.9, -0.8, -0.7, -0.6, -0.5, -0.4, -0.3, -0.2, -0.1, 0, 0.1, 0.2, 0.3, 0.4, 0.5])).object = 'bakuha2' } await this.まつ(0.2) for (let i = 0; i < 12; i++) { Camera.main.scale += 2 / 100; moti.rotate(+3.75) moti.x += 1.25 await this.まつ(0) } await this.まつ(0.08) moti.こうげきする() moti.しょうかんする('赤色のうず', 0, -0.5).object = 'zangeki1' // このアイテムをおとす this.効果音.斬撃1() this.効果音.ドン() for (let i = 0; i < 4; i++) { Camera.main.scale -= 6.25 / 100; moti.rotate(-22.5) uyu2.みえやすさ -= 0.25 moti.x -= 16 await this.まつ(0) } uyu.いく(4, 5) uyu.むきをかえる(むき.ひだり) for (let i = 0; i < 4; i++) { uyu2.みえやすさ += 0.25 moti.x -= 1 await this.まつ(0) } for (let i = 0; i < 2; i++) { moti.rotate(+22.5) moti.x -= 1 await this.まつ(0) } moti.むきをかえる(むき.みぎて) await this.まつ(0.01) moti.むきをかえる(むき.みぎて) await this.まつ(0.24) moti.こうげきする() this.効果音.斬撃1() this.効果音.衝突() window.shake.big(2); moti.しょうかんする('赤色のうず', 0, -0.5).object = 'zangeki3' // このアイテムをおとす moti.しょうかんする('赤色のうず', 0, 0.5).object = 'zangeki3' // このアイテムをおとす moti.しょうかんする('赤色のうず', 0, 0).object = 'zangeki3' // このアイテムをおとす window.集中線 = false; for (let i = 0; i < 8; i++) { Camera.main.scale += 8 / 100; uyu.y -= 10 uyu.x += 16 await this.まつ(0) } for (let i = 0; i < 4; i++) { uyu.y -= 0.5 uyu.x += 2 await this.まつ(0) } for (let i = 0; i < 4; i++) { uyu.y += 0.5 uyu.x += 2 await this.まつ(0) } for (let i = 0; i < 8; i++) { uyu.y += 9.875 uyu.x += 12 await this.まつ(0) } for (let i = 0; i < 4; i++) { uyu.x += 2 await this.まつ(0) } await this.まつ(0.18) player.いく(11, 5) for (let i = 0; i < 8; i++) { Camera.main.scale -= 7 / 100; await this.まつ(0) } uyu.しょうかんする('赤色のうず', -0.8, 0).object = 'sumi3' // このアイテムをおとす uyu.しょうかんする('赤色のうず', -0.8, 0).object = 'sumi4' // このアイテムをおとす for (let i = 0; i < 8; i++) { uyu.x += 1 await this.まつ(0.01) } await this.まつ(0.32) window.shake.big(3); this.効果音.衝突() this.効果音.ギギギ() this.効果音.回転() this.メッセージする('赤色のうず') つくる('赤色のうず', 4.8, 5, 'map1', むき.ひだり).object = 'sumi5' // このアイテムをおとす つくる('赤色のうず', 4.8, 5, 'map1', むき.ひだり).object = 'sumi6' // このアイテムをおとす for (let i = 0; i < 2; i++) { uyu.x += 8 await this.まつ(0) } for (let i = 0; i < 4; i++) { uyu.x += 2 await this.まつ(0) } for (let i = 0; i < 2; i++) { uyu.x += 1 await this.まつ(0) } for (let i = 0; i < 8; i++) { Camera.main.scale += 0.75 / 100; player.x -= 32 await this.まつ(0) } await this.まつ(0.94) this.メッセージする('赤色のうず') つくる('赤色のうず', 1.5, 5, 'map1', むき.した).object = 'sumi7' // このアイテムをおとす for (let i = 0; i < 54; i++) { this.効果音.ゴゴゴゴ() await this.まつ(0) } await this.まつ(0.6) Camera.main.scale = 60 / 100; uyu.いく(7, 5) moti.rotate(+90) this.メッセージする('赤色のうず') uyu.あるくはやさ = 0.18 await this.まつ(1.32) for (let i = 0; i < 2; i++) { await uyu.あるく() await this.まつ(0) } player.いく(1.5, 5) for (let i = 0; i < 8; i++) { Camera.main.scale -= 2.5 / 100; moti.rotate(-5.625) moti.x -= 2 await this.まつ(0) } for (let i = 0; i < 4; i++) { Camera.main.scale -= 1.25 / 100; moti.rotate(-2.8125) moti.x -= 0.5 await this.まつ(0) } await this.まつ(0.54) window.集中線 = true; moti.こうげきする() this.効果音.衝突() this.効果音.ドン() this.効果音.斬撃1() moti.しょうかんする('赤色のうず', 0.2, -0.5).object = 'zangeki3' // このアイテムをおとす moti.しょうかんする('赤色のうず', 0.2, 0.5).object = 'zangeki3' // このアイテムをおとす moti.しょうかんする('赤色のうず', 0.2, 0).object = 'zangeki3' // このアイテムをおとす for (let i = 0; i < 8; i++) { moti.rotate(+1.40625) moti.しょうかんする('白色のスライム').object = 'zanzou1' // このアイテムをおとす moti.しょうかんする('赤色のうず', 0, 5).object = 'kick1' moti.しょうかんする('赤色のうず', 0, -5).object = 'kick1' Camera.main.scale += 5.25 / 100; player.x += 24 moti.x += 36 await this.まつ(0) } await this.まつ(0.54) uyu.しょうかんする('赤色のうず', 1.6, -1).object = 'bakuha3' // このアイテムをおとす uyu.しょうかんする('赤色のうず', 1.6, -1).object = 'bakuha4' // このアイテムをおとす window.shake.big(2); this.効果音.衝突() this.効果音.ドン() await this.まつ(0.18) uyu.しょうかんする('赤色のうず', -0.4, 1).object = 'bakuha3' // このアイテムをおとす uyu.しょうかんする('赤色のうず', -0.4, 1).object = 'bakuha4' // このアイテムをおとす window.shake.big(2); this.効果音.衝突() this.効果音.ドン() await this.まつ(0.18) uyu.しょうかんする('赤色のうず', 1.2, 1.6).object = 'bakuha3' // このアイテムをおとす uyu.しょうかんする('赤色のうず', 1.2, 1.6).object = 'bakuha4' // このアイテムをおとす window.shake.big(2); this.効果音.衝突() this.効果音.ドン() await this.まつ(0.51) for (let i = 0; i < 8; i++) { moti.rotate(-5.625) Camera.main.scale -= 1.25 / 100; player.いく(9.5, 5) await this.まつ(0) } moti.むきをかえる(むき.みぎて) await this.まつ(0.05) moti.むきをかえる(むき.みぎて) await this.まつ(0.24) for (let i = 0; i < 8; i++) { moti.rotate(-5.625) Camera.main.scale -= 1.25 / 100; moti.x += 2 await this.まつ(0) } await this.まつ(0.45) for (let i = 0; i < 8; i++) { Camera.main.scale -= 2 / 100; moti.rotate(-22.5) player.x -= 6 player.y -= 12 moti.x -= 8 moti.y -= 16 await this.まつ(0) } for (let i = 0; i < 2; i++) { Camera.main.scale -= 0.25 / 100; moti.rotate(-5.625) player.x -= 1.5 player.y -= 2 moti.x -= 2 moti.y -= 2.5 await this.まつ(0) } for (let i = 0; i < 2; i++) { Camera.main.scale += 0.25 / 100; moti.rotate(-5.625) player.x -= 1.5 player.y += 2 moti.x -= 2 moti.y += 2.5 await this.まつ(0) } uyu.むきをかえる(むき.みぎて) await this.まつ(0.04) this.効果音.回転() uyu.むきをかえる(むき.みぎて) moti.こうげきする() for (let i = 0; i < 8; i++) { Camera.main.scale += 5 / 100; moti.rotate(-20.25) player.x -= 4 player.y += 12 moti.x -= 6 moti.y += 16 uyu.x -= 8 await this.まつ(0) } this.効果音.衝突() this.効果音.回転() this.効果音.斬撃2() moti.しょうかんする('赤色のうず', 0.6, 0.32).object = 'bakuha3' // このアイテムをおとす moti.しょうかんする('赤色のうず', 0.6, 0.32).object = 'bakuha4' // このアイテムをおとす window.shake.big(3); for (let i = 0; i < 4; i++) { Camera.main.scale += 1.25 / 100; moti.x -= 1.5 uyu.x -= 2 await this.まつ(0) } await this.まつ(0.36) player.いく(4.5, 5) for (let i = 0; i < 4; i++) { Camera.main.scale -= 2.5 / 100; player.x += 4 uyu.x += 8 await this.まつ(0) } uyu.しょうかんする('赤色のうず', 0.5, 0).object = 'bakuha1' // このアイテムをおとす for (let i = 0; i < 8; i++) { moti.rotate(+18) moti.x += 6 moti.y -= 6 await this.まつ(0) } for (let i = 0; i < 12; i++) { moti.rotate(+18) moti.x += 4 moti.y += 3.75 await this.まつ(0) } for (let i = 0; i < 8; i++) { moti.rotate(+5.625) moti.x += 1.8 await this.まつ(0) } await this.まつ(0.18) for (let i = 0; i < 8; i++) { player.x += 8 moti.x += 3.2 await this.まつ(0) } for (let i = 0; i < 20; i++) { player.x -= 2.5 Camera.main.scale -= 1.2 / 100; moti.しょうかんする('赤色のうず', らんすう([0, 0.2, 0.4, 0.6, 0.8, 1, 1.2, 1.4, 1.6, 1.8, 2, 2.2, 2.4, 2.6, 2.8, 3]), らんすう([-3, -2.8, -2.6, -2.4, -2.2, -2, -1.8, -1.6, -1.4, -1.2, 1, 1.2, 1.4, 1.6, 1.8, 2])).object = 'laser1' // このアイテムをおとす await this.まつ(0) window.shake.small(2); } await this.まつ(0.15) for (let i = 0; i < 3; i++) { for (let i = 0; i < 2; i++) { uyu.y -= 24 window.zanzou2 = uyu.しょうかんする('白色のスライム', 0, 0) window.zanzou2.object = 'zanzou2'; await this.まつ(0) } for (let i = 0; i < 4; i++) { window.zanzou2 = uyu.しょうかんする('白色のスライム', 0, 0) window.zanzou2.object = 'zanzou2'; uyu.y += 24 await this.まつ(0) } for (let i = 0; i < 2; i++) { window.zanzou2 = uyu.しょうかんする('白色のスライム', 0, 0) window.zanzou2.object = 'zanzou2'; uyu.y -= 24 await this.まつ(0) } } await this.まつ(0.4) uyu.しょうかんする('赤色のうず', -0.8, 0).object = 'sumi8' // このアイテムをおとす uyu.しょうかんする('赤色のうず', -0.8, 0).object = 'sumi9' // このアイテムをおとす await this.まつ(0.4) window.shake.big(3); this.効果音.衝突() this.効果音.ギギギ() this.効果音.回転() this.メッセージする('赤色のうず') for (let i = 0; i < 3; i++) { player.x += 32 Camera.main.scale += 6 / 100; await this.まつ(0) } await this.まつ(0.024) for (let i = 0; i < 8; i++) { moti.rotate(-22.5) moti.y -= 12 moti.x -= 1 await this.まつ(0) } for (let i = 0; i < 4; i++) { moti.y -= 2 moti.x -= 0.5 await this.まつ(0) } for (let i = 0; i < 2; i++) { moti.y += 4 moti.x -= 0.5 await this.まつ(0) } for (let i = 0; i < 8; i++) { moti.rotate(-22.5) moti.y += 12 moti.x -= 1 await this.まつ(0) } for (let i = 0; i < 6; i++) { moti.y += 0.54 moti.みためのたかさ -= 0.04 moti.みためのはば += 0.36 await this.まつ(0) } await this.まつ(0.12) for (let i = 0; i < 6; i++) { moti.y -= 0.54 moti.みためのたかさ += 0.04 moti.みためのはば -= 0.36 await this.まつ(0) } for (let i = 0; i < 8; i++) { moti.y -= 16 moti.x -= 1.5 moti.rotate(-45) player.y -= 4.5 player.x -= 2 Camera.main.scale += 4 / 100; await this.まつ(0) } await this.まつ(0.06) moti.しょうかんする('赤色のうず').object = 'aura1' this.効果音.ドン() this.効果音.斬撃2() this.効果音.回転() window.shake.big(1); await this.まつ(0.28) uyu.しょうかんする('赤色のうず', 1, -1.2).object = 'sumi10' for (let i = 0; i < 4; i++) { moti.y -= 4 moti.x += 2 await this.まつ(0) } for (let i = 0; i < 1; i++) { moti.y += 16 moti.x -= 8 await this.まつ(0) } for (let i = 0; i < 6; i++) { moti.y += 10 moti.x -= 20 moti.rotate(-7.5) moti.frame = 10 player.y += 3 player.x -= 12 Camera.main.scale -= 6 / 100; await this.まつ(0) } this.効果音.衝突() this.効果音.ドン() this.効果音.斬撃1() this.効果音.回転() window.shake.big(2); moti.しょうかんする('赤色のうず').object = 'aura3' for (let i = 0; i < 6; i++) { window.shake.big(2); this.効果音.ドン() moti.しょうかんする('赤色のうず').object = 'aura4' for (let i = 0; i < 8; i++) { this.効果音.ギギギ() window.shake.big(1); moti.y -= 1 this.効果音.ギギギ() await this.まつ(0.01) moti.y += 1 await this.まつ(0.01) } } this.メッセージする('赤色のうず') moti.しょうかんする('赤色のうず').object = 'aura4' window.集中線 = false for (let i = 0; i < 8; i++) { moti.y -= 10 moti.x += 12 moti.rotate(+45) player.y -= 5 player.x += 8 Camera.main.scale -= 2 / 100; await this.まつ(0) } await this.まつ(0.04) for (let i = 0; i < 2; i++) { moti.rotate(+11.25) moti.y -= 2 moti.x += 3.6 player.y -= 0.5 player.x += 0.9 Camera.main.scale -= 1.2 / 100; await this.まつ(0) } for (let i = 0; i < 2; i++) { moti.rotate(+11.25) moti.y += 2 moti.x += 3.6 player.y += 0.5 player.x += 0.9 Camera.main.scale += 1.2 / 100; await this.まつ(0) } moti.むきをかえる(むき.ひだり) await this.まつ(0.08) for (let i = 0; i < 8; i++) { moti.rotate(+45) moti.y += 18 moti.x += 6 player.y += 5 player.x += 3 Camera.main.scale += 3 / 100; await this.まつ(0) } for (let i = 0; i < 6; i++) { this.効果音.ギギギ() moti.x += 6 player.x += 3 await this.まつ(0) } for (let i = 0; i < 6; i++) { this.効果音.ギギギ() moti.x += 1.5 player.x += 0.75 await this.まつ(0) } await this.まつ(0.5) for (let i = 0; i < 8; i++) { Camera.main.scale -= 3 / 100; await this.まつ(0) } await this.まつ(0.18) moti.しょうかんする('赤色のうず', 0.8, 0.3).object = 'sky1' moti.しょうかんする('赤色のうず', 0.8, 0.3).object = 'sky2' var 文字 = text('光燐空統', 5 * 32, 7.5 * 32, 30, 0, 'rgba(0,0,0,0)'); var 文字2 = text('シャイニングスカイ', 5 * 32, 7 * 32, 15, 0, 'rgba(0,0,0,0)'); var ctx = 文字._image.context; var cty = 文字2._image.context; ctx.shadowColor = 'red'; ctx.shadowOffsetX = 0; ctx.shadowOffsetY = 0; ctx.shadowBlur = 10; cty.shadowColor = 'red'; cty.shadowOffsetX = 0; cty.shadowOffsetY = 0; cty.shadowBlur = 10; await window.fade.fadeOut('#fff', 0) window.shake.big(3); this.効果音.ドン(); await this.まつ(0.6) for (let i = 0; i < 8; i++) { moti.x += 1.5 moti.rotate(+5.625) await this.まつ(0) } await this.まつ(0.22) this.効果音.回転() this.効果音.ギギギ() window.shake.big(2) for (let i = 0; i < 4; i++) { moti.x -= 12 moti.rotate(-22.5) await this.まつ(0) } this.メッセージする('赤色のうず') for (let i = 0; i < 4; i++) { moti.x -= 3 moti.rotate(-2.8125) await this.まつ(0) } await this.まつ(0.6) await window.fade.fadeIn('#fff', 500) 文字.hide() 文字2.hide() await window.fade.sleep(500) Camera.main.scale = 1 / 1; player.いく(7, 12, 'map2') // このマップにいどう await this.まつ(0.4) player.むきをかえる(むき.した) player.しょうかんする('赤色のうず').object = 'sky3' await window.fade.fadeOut('#fff', 500) player.いく(7, 5, 'map2') // このマップにいどう player.むきをかえる(むき.した) await this.まつ(0.64) player.しょうかんする('赤色のうず', 0, 0).object = 'aura1' this.効果音.衝突() this.効果音.斬撃2() await this.まつ(0.72) this.効果音.衝突() this.効果音.回転() this.効果音.ドン() window.集中線 = true player.しょうかんする('赤色のうず', 0, 0).object = 'sky4' player.しょうかんする('赤色のうず', 0, 0).object = 'sky5' await this.まつ(0.8) await window.fade.fadeIn('#fff', 500) await window.fade.sleep(500) Camera.main.scale = 48 / 100; window.集中線 = false player.いく(4, 4.5, 'map1') // このマップにいどう await window.fade.fadeOut('#fff', 500) await this.まつ(0.36) window.shake.big(3); window.集中線 = true uyu.しょうかんする('赤色のうず', -0.5, -0.5).object = 'sumi11' uyu.しょうかんする('赤色のうず', -0.5, -0.5).object = 'sumi12' this.効果音.衝突() this.効果音.ドン() var 文字 = text('陰苦障壁', 5 * 32, 7.5 * 32, 30, 0, 'rgba(0,0,0,0)'); var 文字2 = text('インクバリア', 5 * 32, 7 * 32, 15, 0, 'rgba(0,0,0,0)'); var ctx = 文字._image.context; var cty = 文字2._image.context; ctx.shadowColor = 'blue'; ctx.shadowOffsetX = 0; ctx.shadowOffsetY = 0; ctx.shadowBlur = 10; cty.shadowColor = 'blue'; cty.shadowOffsetX = 0; cty.shadowOffsetY = 0; cty.shadowBlur = 10; await this.まつ(0.6) uyu.しょうかんする('赤色のうず', 0, -12).object = 'sky6' await this.まつ(0.4) for (let i = 0; i < 6; i++) { window.shake.big(2); this.効果音.ドン() uyu.しょうかんする('赤色のうず').object = 'aura4' for (let i = 0; i < 8; i++) { this.効果音.ギギギ() window.shake.big(1); uyu.y -= 1 this.効果音.ギギギ() await this.まつ(0.01) uyu.y += 1 await this.まつ(0.01) } } await window.fade.fadeIn('#fff', 500) 文字.hide() 文字2.hide() window.集中線 = false Camera.main.scale = 1 / 1; player.いく(7, 5, 'map3') // このマップにいどう for (let x = 0; x <= 32; x++) { つくる('いわ', x, 4, 'map3', むき.した).object = 'world2' } つくる('いわ', 1, 8, 'map3', むき.みぎ).object = 'world1' await window.fade.sleep(500) await window.fade.fadeOut('#fff', 500) await this.まつ(0.24) つくる('赤色のうず', 7, 4, 'map3', むき.みぎ).object = 'kyodai1' await this.まつ(0.72) this.効果音.ドン() this.効果音.衝突() this.効果音.ズダーン大() window.shake.big(3); つくる('赤色のうず', 7, 4, 'map3', むき.みぎ).object = 'kyodaiplayer' player.いく(6, 5, 'map3') // このマップにいどう await this.まつ(0.86) for (let i = 0; i < 12; i++) { Camera.main.scale -= 8.2 / 100; await this.まつ(0) } this.しょうかんする('赤色のうず').object = 'back1' await this.まつ(0.36) this.メッセージする('赤色のうず') moti.rotation = 0 player.いく(10, 5, 'map4') // このマップにいどう uyu.いく(4, 5, 'map4') // このマップにいどう moti.いく(10, 5, 'map4') // このマップにいどう this.メッセージする('赤色のうず') for (let i = 0; i < 12; i++) { Camera.main.scale += 8.2 / 100; await this.まつ(0) } await this.まつ(0.78) for (let i = 0; i < 8; i++) { moti.rotate(-5.625) Camera.main.scale -= 4.5 / 100; await this.まつ(0) } await this.まつ(0.63) this.効果音.斬撃1() window.shake.big(2); for (let i = 0; i < 8; i++) { window.shake.big(1); moti.しょうかんする('白色のスライム').object = 'zanzou1' // このアイテムをおとす moti.しょうかんする('赤色のうず', 0, 5).object = 'kick1' moti.しょうかんする('赤色のうず', 0, -5).object = 'kick1' moti.しょうかんする('赤色のうず', 0, 6).object = 'kick1' moti.しょうかんする('赤色のうず', 0, -6).object = 'kick1' this.効果音.移動() this.効果音.ギギギ() moti.x -= 32 player.x -= 24 moti.frame = 11 Camera.main.scale += 3 / 100; await this.まつ(0) } await this.まつ(0.8) uyu.しょうかんする('赤色のうず', 0, 0).object = 'aura1' await this.まつ(0.74) this.効果音.ドン() this.効果音.衝突() window.shake.big(2); uyu.しょうかんする('赤色のうず', 0, 0).object = 'bakusan1' await this.まつ(0.2) uyu.いく(0, 54) await this.まつ(0.72) for (let i = 0; i < 8; i++) { moti.rotate(+5.625) moti.x += 2 await this.まつ(0) } moti.むきをかえる(むき.みぎて) await this.まつ(0.2) moti.むきをかえる(むき.みぎて) await this.まつ(0.67) for (let i = 0; i < 4; i++) { moti.x -= 1 await this.まつ(0) } await this.まつ(0.5) this.効果音.回転() for (let i = 0; i < 8; i++) { moti.rotate(+11.25) moti.x += 4 moti.y += 2 await this.まつ(0) } this.効果音.ズダーン() window.shake.big(1); for (let i = 0; i < 8; i++) { this.効果音.ギギギ() moti.x += 2 await this.まつ(0) } await this.まつ(0.61) for (let i = 0; i < 10; i++) { moti.みえやすさ -= 0.1 await this.まつ(0) } await this.まつ(0.64) this.しょうかんする('赤色のうず').object = 'back2' await this.まつ(0.5) this.しょうかんする('赤色のうず').object = 'back3' await this.まつ(0.4) var 文字 = text('引き分け', 5 * 32, 4 * 39, 32, 0, 'rgba(0,0,0,0)'); var ctx = 文字._image.context; ctx.shadowColor = 'black'; ctx.shadowOffsetX = 0; ctx.shadowOffsetY = 0; ctx.shadowBlur = 10; this.効果音.衝突() this.効果音.ドン() window.shake.big(1); this.メッセージする('赤色のうず') this.しょうかんする('赤色のうず').object = 'back4' await this.まつ(1.54) ハック.ゲームクリア() }) rule.つねに(async function() { /*+ つねに */ }) rule.たおされたとき(async function() { /*+ たおされたとき */ }) 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(item) { /*+ しょうかんされたとき */ }) rule.こうげきするとき(async function() { /*+ こうげきするとき */ }) rule.あるいたとき(async function() { /*+ あるいたとき */ }) rule.へんすうがかわったとき(async function() { /*+ へんすうがかわったとき */ }) rule.タップされたとき(async function() { /*+ タップされたとき */ })