Advertisement
Guest User

script

a guest
Jul 5th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. #TouhouDanmakufu[Single]
  2. #ScriptVersion[3]
  3. #Title["Amazingly Terrible Script"]
  4. #Text["No really[r]it's kinda shit"]
  5. #BGM["./rss_4boss"]
  6. #include "/script/default_system/Default_ShotConst.txt"
  7.  
  8. let objBoss;
  9.  
  10. @Event{
  11. alternative(GetEventType())
  12. case(EV_REQUEST_LIFE){
  13. SetScriptResult(500);
  14. }
  15. case(EV_REQUEST_TIMER){
  16. SetScriptResult(60);
  17. }
  18. case(EV_REQUEST_SPELL_SCORE){
  19. SetScriptResult(1000000);
  20. }
  21. }
  22.  
  23.  
  24. @Initialize{
  25. objBoss = ObjEnemy_Create(OBJ_ENEMY_BOSS)
  26. ObjEnemy_Regist(objBoss);
  27. let imgExRumia = GetCurrentScriptDirectory() ~ "ExRumia.png";
  28. ObjPrim_SetTexture(objBoss, imgExRumia);
  29. ObjSprite2D_SetSourceRect(objBoss, 64, 1, 127, 64);
  30. ObjSprite2D_SetDestCenter(objBoss);
  31. TFinalize;
  32. MainTask;
  33. }
  34.  
  35.  
  36. @MainLoop{
  37. ObjEnemy_SetIntersectionCircleToShot(objBoss, ObjMove_GetX(objBoss), ObjMove_GetY(objBoss), 32);
  38. ObjEnemy_SetIntersectionCircleToPlayer(objBoss, ObjMove_GetX(objBoss), ObjMove_GetY(objBoss), 24);
  39. yield;
  40. }
  41.  
  42. task TFinalize {
  43. while(ObjEnemy_GetInfo(objBoss, INFO_LIFE) > 0) {yield;}
  44. Obj_Delete(objBoss);
  45. DeleteShotAll(TYPE_ALL, TYPE_IMMEDIATE);
  46. SetAutoDeleteObject(true);
  47. CloseScript(GetOwnScriptID());
  48. return;
  49. }
  50.  
  51. task MainTask {
  52. while(ObjEnemy_GetInfo(objBoss, INFO_LIFE) > 0){
  53. let angleT = GetAngleToPlayer(objBoss);
  54. CreateShotA1(ObjMove_GetX(objBoss), ObjMove_GetY(objBoss), 2, angleT, DS_BALL_S_RED, 5);
  55. wait(30);
  56. }
  57. }
  58.  
  59. function GetCenterX(){
  60. return GetStgFrameWidth() / 2;
  61. }
  62.  
  63. function GetCenterY(){
  64. return GetStgFrameHeight() / 2;
  65. }
  66.  
  67. function wait(n){
  68. loop(n){yield;}
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement