Advertisement
Guest User

utyighhhhhh

a guest
Apr 7th, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.21 KB | None | 0 0
  1. #TouhouDanmakufu[Stage]
  2. #Title[Stage5]
  3. #Text[complete!1]
  4. #Player[REIMU]
  5. #PlayLevel[lunetik]
  6. #ScriptVersion[2]
  7.  
  8. script_stage_main{
  9. let D = GetCurrentScriptDirectory;
  10. let bgm = D ~ "bgm\dreem batlle.wav";
  11. let ha = D ~ "system\ha.png";
  12.  
  13. function Wait(let frames){loop(frames){yield;}}
  14. function WaitForZeroEnemy{while(GetEnemyNum != 0){yield;}}
  15.  
  16. task hi{
  17.  
  18. Wait(1);
  19. let obj=Obj_Create(OBJ_EFFECT);
  20.  
  21.  
  22.  
  23. let counter = 0;
  24.  
  25.  
  26. ObjEffect_SetRenderState(obj, ALPHA);
  27.  
  28. ObjEffect_SetTexture(obj, ha);
  29.  
  30.  
  31. Obj_SetPosition(obj, GetCenterX, GetCenterY);
  32.  
  33.  
  34. ObjEffect_SetScale(obj, 1, 1);
  35.  
  36. ObjEffect_SetLayer(obj, 8);
  37.  
  38.  
  39. ObjEffect_SetPrimitiveType(obj, PRIMITIVE_TRIANGLESTRIP);
  40.  
  41. ObjEffect_CreateVertex(obj, 4);
  42.  
  43.  
  44. ObjEffect_SetVertexXY(obj, 0, -320, -240);
  45.  
  46. ObjEffect_SetVertexXY(obj, 1, 320, -240);
  47.  
  48. ObjEffect_SetVertexXY(obj, 2, -320, 240);
  49.  
  50. ObjEffect_SetVertexXY(obj, 3, 320, 240);
  51.  
  52.  
  53. ObjEffect_SetVertexUV(obj, 0, 0, 0);
  54.  
  55. ObjEffect_SetVertexUV(obj, 1, 640, 0);
  56.  
  57. ObjEffect_SetVertexUV(obj, 2, 0, 480);
  58.  
  59. ObjEffect_SetVertexUV(obj, 3, 640, 480);
  60.  
  61.  
  62. while(!Obj_BeDeleted(obj)) {
  63.  
  64. if(counter==240){Obj_Delete(obj);}
  65.  
  66. counter++;
  67.  
  68. yield;
  69.  
  70. }
  71.  
  72. }
  73.  
  74. task stage{
  75. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX+200, GetCenterY-80, 2, 180, 0);
  76. Wait(120);
  77. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy 2.txt", GetCenterX-190, GetCenterY-240, 2, 45, 0);
  78. Wait(120);
  79. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX+200, GetCenterY-80, 2, 180, 0);
  80. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy 3.txt", GetCenterX+200, GetCenterY-125, 2, 180, 0);
  81. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy 3.txt", GetCenterX-200, GetCenterY-125, 2, 0, 0);
  82. Wait(90);
  83. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX+200, GetCenterY-80, 2, 180, 0);
  84. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy 2.txt", GetCenterX-200, GetCenterY-125, 2, 0, 0);
  85. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy 2.txt", GetCenterX-200, GetCenterY-125, 2, 0, 0);
  86. Wait(90);
  87. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX+200, GetCenterY-80, 2, 180, 0);
  88. Wait(90);
  89. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX+200, GetCenterY-80, 2, 180, 0);
  90. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy 3.txt", GetCenterX+200, GetCenterY-125, 2, 180, 0);
  91. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy 3.txt", GetCenterX-200, GetCenterY-125, 2, 0, 0);
  92. Wait(90);
  93. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX+200, GetCenterY-80, 2, 180, 0);
  94. Wait(90);
  95. PlayMusic(bgm);
  96. Wait(40);
  97. CreateEnemyBossFromFile(GetCurrentScriptDirectory~"Bos.txt", 0, 0, 0, 0, 0);
  98. WaitForZeroEnemy;
  99. Wait(360);
  100. CreateEnemyBossFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard.txt", 0, 0, 0, 0, 0);
  101. Wait(180);
  102. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 3.txt",0, 0, 0, 0, 0);
  103. Wait(60);
  104. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  105. Wait(60);
  106. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  107. Wait(60);
  108. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  109. Wait(60);
  110. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  111. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 3.txt", 0, 0, 0, 0, 0);
  112. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  113. Wait(60);
  114. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  115. Wait(60);
  116. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  117. Wait(30);
  118. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  119. Wait(30);
  120. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  121. Wait(30);
  122. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  123. Wait(30);
  124. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  125. Wait(10);
  126. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  127. Wait(10);
  128. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  129. Wait(10);
  130. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  131. Wait(10);
  132. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  133. Wait(10);
  134. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  135. Wait(10);
  136. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  137. Wait(10);
  138. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  139. Wait(10);
  140. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  141. Wait(10);
  142. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  143. Wait(10);
  144. CreateEnemyFromFile(GetCurrentScriptDirectory~"fiynull spppppelkard 2.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  145. Wait(10);
  146. WaitForZeroEnemy;
  147. Wait(760);
  148. //hi;
  149. Wait(240);
  150. CreateEnemyFromFile(GetCurrentScriptDirectory~"odur fainal spel!.txt", GetCenterX-200, GetCenterY-50, 1.8, 0, 0);
  151. WaitForZeroEnemy;
  152. Wait(50);
  153. Clear;
  154. }
  155. @Initialize{
  156. stage;
  157. LoadMusic(bgm);
  158. LoadGraphic(ha);
  159. }
  160. @MainLoop{yield;}
  161. @Background{}
  162. @Finalize{DeleteMusic(bgm); DeleteGraphic(ha);}
  163. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement