Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #TouhouDanmakufu[Single]
- #ScriptVersion[3]
- #Title["Random Bullets"]
- #Text["Random bullets in a circle"]
- #include "script/default_system/Default_ShotConst.txt"
- #include "script/Youmu/functions.cs"
- let objCircle;
- let imgCircle = GetCurrentScriptDirectory ~ "circle.png";
- let circleX = 0;
- let circleY = 0;
- @Initialize {
- objCircle = ObjEnemy_Create(OBJ_ENEMY_BOSS);
- ObjEnemy_Regist(objCircle);
- ObjPrim_SetTexture(objCircle,imgCircle);
- ObjSprite2D_SetSourceRect(objCircle,0,0,172,145);
- ObjSprite2D_SetDestCenter(objCircle);
- ObjMove_SetDestAtSpeed(objCircle,200,100,5);
- }
- @MainLoop {
- circleX = ObjMove_GetX(objCircle);
- circleY = ObjMove_GetY(objCircle);
- TFire;
- yield;
- }
- @Event {
- alternative(GetEventType())
- case(EV_REQUEST_LIFE){
- SetScriptResult(750);
- }
- case(EV_REQUEST_TIMER){
- SetScriptResult(60);
- }
- }
- @Loading {
- }
- @Finalize {
- }
- task TFire {
- loop {
- CreateShotA1(circleX,circleY,5,GetAngleToPlayer(objCircle),rand(1,255),10);
- CreateShotA1(circleX,circleY,5,GetAngleToPlayer(objCircle)+10,rand(1,255),10);
- CreateShotA1(circleX,circleY,5,GetAngleToPlayer(objCircle)-10,rand(1,255),10);
- wait(60);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement