Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #TouhouDanmakufu[Stage]
- #ScriptVersion[3]
- #Title["Stg_2"]
- #Text["Stage 2"]
- #include "./stg_2b.dnh"
- #include "./../enemyLib.dnh"
- @Initialize {
- renderStage();
- scrollStage();
- followPlayerCamera();
- phase1();
- endStage();
- }
- @Event {
- }
- @MainLoop {
- yield;
- }
- @Finalize {
- }
- task followPlayerCamera(){
- loop(1024 + 8){yield;}
- let GetCameraDisplacementX = GetCameraFocusX - GetPlayerX;
- loop{
- SetCameraFocusX(GetCameraDisplacementX + GetPlayerX);
- //GetCameraDisplacementX = GetCameraFocusX - GetPlayerX;
- yield;
- }
- }
- task endStage(){
- loop(1024 + 360){yield;}
- SetCommonData("PlayerX", GetPlayerX);
- SetCommonData("PlayerY", GetPlayerY);
- CloseStgScene();
- }
- task phase1(){
- SetForbidPlayerShot(true);
- SetForbidPlayerSpell(true);
- loop(60){yield;}
- SetForbidPlayerShot(false);
- SetForbidPlayerSpell(false);
- loop(60){yield;}
- //x, y, life, speed, angle, startVelocty, velocity, endVelocity, shotType, deleteTime
- loop(10){ //for testing purposes
- CreateStageEnemyA1(rand(50, GetStgFrameWidth-50), -31, 10, 1.5, 90, 60, 0, 120, "2", 480);
- loop(15){yield;}
- }
- loop(180){yield;}
- loop(10){ //for testing purposes
- CreateStageEnemyA1(rand(25, GetStgFrameWidth/2), -31, 15, 2, 90, 60, -1, 120, "2", 720);
- loop(15){yield;}
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement