#東方弾幕風 #Title[仮] #Text[手図栗] #ScriptVersion[2] script_enemy_main { let name = "仮"; let imgBoss = "script\img\ExRumia.png"; let frame = 0; // レーザーの設置位置 let xLaser=224; let yLaser=-10; @Initialize { SetText(name); SetScore(4000000); SetLife(2000); SetDamageRate(100, 100); SetTimer(15); LoadGraphic(imgBoss); SetTexture(imgBoss); SetGraphicRect(0, 0, 63, 63); TMain; } @MainLoop{SetCollisionA(GetX, GetY, 32);SetCollisionB(GetX, GetY, 16);yield;} @DrawLoop{DrawGraphic(GetX, GetY);} @Finalize{DeleteGraphic(imgBoss);} // メインタスク task TMain { yield; standBy; slash; sub standBy { SetMovePosition01(GetCenterX,GetClipMinY + 120,5); SetInvincibility(180); } sub slash { CreateLaserA(1, xLaser, yLaser,550, 15,AQUA01, 0); SetLaserDataA(1, 45, 90, 0, 0, 0, 0); FireShot(1); CreateLaserA(2, 112, yLaser,550, 15,AQUA01, 0); SetLaserDataA(2, 100, 90, 0, 0, 0, 0); CreateLaserA(3, 336, yLaser,550, 15,AQUA01, 0); SetLaserDataA(3, 100, 90, 0, 0, 0, 0); FireShot(2); FireShot(3); CreateLaserA(4, 56, yLaser,550, 15,AQUA01, 0); CreateLaserA(5, 168, yLaser,550, 15,AQUA01, 0); CreateLaserA(6, 280, yLaser,550, 15,AQUA01, 0); CreateLaserA(7, 392, yLaser,550, 15,AQUA01, 0); SetLaserDataA(4, 200, 90, 0, 0, 0, 0); SetLaserDataA(5, 200, 90, 0, 0, 0, 0); SetLaserDataA(6, 200, 90, 0, 0, 0, 0); SetLaserDataA(7, 200, 90, 0, 0, 0, 0); FireShot(4); FireShot(5); FireShot(6); FireShot(7); tama; } task tama { loop(200){yield;} loop { loop(30){yield;} CreateShot01(28, 470, 5, -90, RED03, 0); CreateShot01(84, yLaser, 5, 90, RED03, 0); CreateShot01(140, 470, 5, -90, RED03, 0); CreateShot01(196, yLaser, 5, 90, RED03, 0); CreateShot01(252, 470, 5, -90, RED03, 0); CreateShot01(308, yLaser, 5, 90, RED03, 0); CreateShot01(364, 470, 5, -90, RED03, 0,); CreateShot01(420, yLaser, 5, 90, RED03, 0); } } } }