Guest User

Untitled

a guest
Jan 22nd, 2013
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. #TouhouDanmakufu[Stage]
  2. #Title[Stage script tutorial]
  3. #Text[How to make stages in Danmakufu]
  4. #Background[.\system\trees nighttime.png]
  5. #BGM[.\bgm\BGM 6.wav]
  6. #Player[REIMU]
  7. #ScriptVersion[2]
  8.  
  9. script_stage_main{
  10.  
  11. function Wait(let frames){
  12. loop(frames){yield;}
  13. }
  14. function WaitForZeroEnemy{
  15. while(GetEnemyNum != 0){yield;}
  16. }
  17. task stage{
  18. Wait(120);
  19. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX+200, GetCenterY-100, 2, 180, 0);
  20. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX-200, GetCenterY-100, 2, 0, 0);
  21. Wait(120);
  22. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX+200, GetCenterY-125, 2, 180, 0);
  23. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX-200, GetCenterY-125, 2, 0, 0);
  24. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX+200, GetCenterY-75, 2, 180, 0);
  25. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX-200, GetCenterY-75, 2, 0, 0);
  26. Wait(120);
  27. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy 2.txt", GetCenterX-190, GetCenterY-240, 2, 45, 0);
  28. CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy 2.txt", GetCenterX+190, GetCenterY-240, 2, 135, 0);
  29. Wait(340);
  30. Clear;
  31. }
  32.  
  33. @Initialize{
  34. stage;
  35. }
  36. @MainLoop{
  37. yield;
  38. }
  39. @Background{}
  40. @Finalize{}
  41. }
Advertisement
Add Comment
Please, Sign In to add comment