#東方弾幕風 #Title[テスト] #Text[テストスクリプト] #ScriptVersion[2] #BackGround[] script_enemy_main { let imgBoss = "script\img\ExRumia.png"; @Initialize { SetX(GetCenterX); SetY(GetClipMinY + 120); SetLife(2500); SetDamageRate(50,50); SetInvincibility(180); LoadGraphic(imgBoss); SetTexture(imgBoss); SetGraphicRect(0, 0, 63, 63); XX; } @MainLoop { SetCollisionA(GetX, GetY, 24); SetCollisionB(GetX, GetY, 24); yield; } @DrawLoop { DrawGraphic(GetX, GetY); } @Finalize { DeleteGraphic(imgBoss); } task XX{ loop{ CreateShot( 3, 80, 20); loop(60){ yield; } } } task CreateShot( spd, angle, delay){ let obj = Obj_Create(OBJ_SHOT); Obj_SetPosition(obj, GetX, GetY); Obj_SetSpeed(obj, spd); Obj_SetAngle(obj, angle); ObjShot_SetGraphic(obj, PURPLE01); ObjShot_SetDelay(obj, delay); loop(delay){ yield; } if(Obj_GetY(obj) > GetCenterY()){ //問題の箇所? Obj_Delete(obj); } yield; } }