#e[Stage]
#Title[ʋXe[W]
#Text[strikers19??Xe[WEEE
ڎwEEE]
#BGM[]
#Player[FREE]
#ScriptVersion[2]

script_stage_main{
      SetCommonData("point",0);
      SetCommonData("bgx",0);
      SetCommonData("bgy",0);
      SetCommonData("haya",1);
      SetCommonData("ex",0);

      SetCommonData("bairitu",0);
   	SetCommonData("bossphase",0);

      let extend = 0;
      let stage = 1;
      let phase = 1;
      let speed = 1;
      let inboss = false;
      let teisoku = false;
      let fspeedup = false;
      let haya = false;
      let clear = false;
      let time = 0;
      AddPoint(0);
	
      let zako1 = GetCurrentScriptDirectory~"zako1.txt";
	
      let tyu1 = GetCurrentScriptDirectory~"tyu1.txt";
	
      let dai1 = GetCurrentScriptDirectory~"dai1.txt";
	
      let boss = GetCurrentScriptDirectory~"boss.txt";

      let bgmboss = GetCurrentScriptDirectory~"bgm\boss.mp3";
      let bgmst = GetCurrentScriptDirectory~"bgm\stage.mp3";

      let se1 = GetCurrentScriptDirectory~"wav\se1.wav";
      let se4 = GetCurrentScriptDirectory~"wav\se4.wav";

      let st1bg1 = GetCurrentScriptDirectory~"img\st1bg1.png";
      let st1bg2 = GetCurrentScriptDirectory~"img\st1bg2.png";
      let st1bg3 = GetCurrentScriptDirectory~"img\st1bg3.png";
      let st2bg1 = GetCurrentScriptDirectory~"img\st2bg1.png";
      let st2bg2 = GetCurrentScriptDirectory~"img\st2bg2.png";
      let system = GetCurrentScriptDirectory~"img\system.png";
      let number = GetCurrentScriptDirectory~"img\number.png";

   @Initialize(){
      SetRateScoreSystemEnable(false);
      LoadGraphic( system );
      LoadGraphic( number );
      LoadGraphic( GetCurrentScriptDirectory~"img\dot__yousei_b.png" );
      LoadGraphic( GetCurrentScriptDirectory~"img\dot__yousei_g.png" );
      LoadGraphic( GetCurrentScriptDirectory~"img\dot__yousei_p.png" );
      LoadGraphic( GetCurrentScriptDirectory~"img\dot__yousei_y.png" );
      LoadGraphic( GetCurrentScriptDirectory~"img\dot__yousei_r.png" );
      LoadGraphic( GetCurrentScriptDirectory~"img\ExRumia.png" );
      LoadGraphic( GetCurrentScriptDirectory~"img\kdm_seal001.png" );
      LoadGraphic( GetCurrentScriptDirectory~"img\kdm_seal002.png" );
      LoadGraphic( GetCurrentScriptDirectory~"img\kohaku.png" );
      LoadSE( se1 );
      LoadSE( se4 );
      ExpertEx( false, 0, 3 );
   }
   @MainLoop(){
      if(phase==1){
      	if(time==0){PlayMusic(bgmst);}

      	if(time==100){Tzako1_1(30,4,2);}
      	if(time==220){Tzako1_1(20,5,2);}
      	if(time==360){CreateEnemyFromFile( tyu1, 224+264, 140, 0, 0, -1);}
      	if(time==450){CreateEnemyFromFile( tyu1, 224-264, 140, 0, 0, 1);}
      	if(time==530){Tzako1_1(40,5,2);}
      	
      	if(time==770){Tzako1_2(-1,2);}
      	if(time==870){Tzako1_2(+1,2);}
      	
      	if(time==930){Tzako1_3(-1,44,4,2);}
      	if(time==952){Tzako1_3(+1,44,4,2);}
      	if(time==1060){CreateEnemyFromFile( dai1, 224, -50, 0, 0, 1);}
      	if(time==1110){Tzako1_3(-1,120,5,2);}
      	if(time==1170){Tzako1_3(+1,120,5,2);}

      	if(time==1650){Tzako1_1(20,11,2);}
      	
      	if(time==1850){CreateEnemyBossFromFile( boss, 224, -50, 0, 0, 1);}
      	
      	if(GetCommonData("bossphase")>0){
      		if(time==2200){Tzako1_1(30,4,2);}
      		if(time==2500){Tzako1_2(-1,2);}
      		if(time==2800){Tzako1_2(+1,2);}
      		if(time==3100){Tzako1_1(30,4,2);}
      		
      		if(time==3400){Tzako1_3(-1,44,2,2);}
      		if(time==3422){Tzako1_3(+1,44,2,2);}
      		
      		if(time==3700){Tzako1_1(30,4,2);}
      		if(time==4000){Tzako1_2(-1,0);}
      		if(time==4300){Tzako1_2(+1,0);}
      		if(time==4600){Tzako1_1(30,4,2);}
      	}
      	
      	if(time==1900){PlayMusic(bgmboss);}

      	if(time>=1900&&GetCommonData("bossphase")==0){
         	DeleteMusic(bgmboss);
      	}
      	if(time>=1900&&IsBossExisting==false&&clear==false){Tclear;}

      }



      time++;
      yield;
   }
   @Finalize(){}
   @DrawTopObject{
        SetFontColor(255, 255, 255, 255, 255, 255);

        if((GetPlayerX>200||GetPlayerY>130)&&clear==false){

        let a=GetCommonData("bairitu");
        DrawText(""~RealToIntString(a)~"",50,30,24,255);
        let a=GetEnemyNum;
        DrawText(""~RealToIntString(a)~"",50,60,24,255);

        }

   }



   #include_function".\sfanc.txt"

}
