#東方弾幕風 #Title[なんとなく上方向に5WAY] #Text[test] #ScriptVersion[2] script_enemy_main { @Initialize{ SetX(GetCenterX); SetY(GetClipMinY+120); SetLife(2000); LoadGraphic("script\img\ExRumia.png"); SetTexture("script\img\ExRumia.png"); SetGraphicRect(0, 0, 63, 63); let angle=[-150,-120,-90,-60,-30]; task Main { loop(100){yield;} loop{ loop(7){yield;} ascent( let i in 0..5)loop{ //発射位置 CreateShotA(1,GetX,GetY,0); //0フレーム時の処理 SetShotDataA(1,0,0,0,0,0,NULL,WHITE01); //弾道動作 SetShotDataA(1,1,3,angle[i],0,3,3,WHITE01); //発射 FireShot(1); } } }Main; task Main2 { loop(105){yield;} loop{ loop(7){yield;} ascent( let i in 0..5)loop{ CreateShotA(2,GetX,GetY,0); SetShotDataA(2,0,0,0,0,0,0,RED11); SetShotDataA(2,1,3,angle[i],0,3,3,RED11); FireShot(2); } } }Main2; task Main3 { loop(105){yield;} loop{ loop(100){yield;} CreateShotA(3,GetCenterX-200,GetCenterY-220,10); SetShotDataA(3,0,0,0,0,0,0,BLUE03); SetShotDataA(3,10,10,0,0,10,10,BLUE03); FireShot(3); } }Main3; } @MainLoop { SetCollisionA(GetX, GetY, 24); SetCollisionB(GetX, GetY, 24);yield; } @DrawLoop{DrawGraphic(GetX, GetY);} @Finalize{DeleteGraphic("script\img\ExRumia.png");} }