Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #TouhouDanmakufu[Stage]
- #Title[Stage script tutorial]
- #Text[How to make stages in Danmakufu]
- #Background[.\system\trees nighttime.png]
- #BGM[.\bgm\BGM 6.wav]
- #Player[REIMU]
- #ScriptVersion[2]
- script_stage_main{
- function Wait(let frames){
- loop(frames){yield;}
- }
- function WaitForZeroEnemy{
- while(GetEnemyNum != 0){yield;}
- }
- task stage{
- Wait(120);
- CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX+200, GetCenterY-100, 2, 180, 0);
- CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX-200, GetCenterY-100, 2, 0, 0);
- Wait(120);
- CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX+200, GetCenterY-125, 2, 180, 0);
- CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX-200, GetCenterY-125, 2, 0, 0);
- CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX+200, GetCenterY-75, 2, 180, 0);
- CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy.txt", GetCenterX-200, GetCenterY-75, 2, 0, 0);
- Wait(120);
- CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy 2.txt", GetCenterX-190, GetCenterY-240, 2, 45, 0);
- CreateEnemyFromFile(GetCurrentScriptDirectory~"enemy 2.txt", GetCenterX+190, GetCenterY-240, 2, 135, 0);
- Wait(340);
- Clear;
- }
- @Initialize{
- stage;
- }
- @MainLoop{
- yield;
- }
- @Background{}
- @Finalize{}
- }
Advertisement
Add Comment
Please, Sign In to add comment