function Stage2{
   if(phase==0){
      SetCommonData("bgx",0);
      SetCommonData("bgy",0);
      PlayMusic( bgmst2 );
      phase=1;
      time=0;
      haikei=true;
   }
   if(phase==1){

      if(time==0){CreateEnemyFromFile( item, 224, 0, 1, 90, 0);}
      if(time==50){Tzakoheli1( 1, -1, 10, 5, 1);}
      if(time==120){Tzakoheli1( 0, 1, 10, 4, 1);}
      if(time==160){Tzakoheli1( 1, 1, 10, 4, 1);}
      if(time==260){Tzakoheli1( 0, -1, 10, 5, 1);}

      if(time==0){CreateEnemyFromFile( izumi, 224-140, 50, 0, 0, 1);}
      if(time==0){CreateEnemyFromFile( zakocannon2, 224+94, 80, 1, 0, 1);}
      if(time==0){CreateEnemyFromFile( zakocannon2, 224-94, 140, 1, 0, 1);}
      if(time==0){CreateEnemyFromFile( obj2, 224+150, 140, 1, 0, 1);}

      if(time==200){Tzakocannon1b( 224-75, 200, 160, 2, 1);}
      if(time==200){Tzakocannon1b( 224-95, 250, 160, 2, 1);}
      if(time==260){Tzakogun201;}
      if(time==390){Tzakoheli1( 0, 1, 10, 5, 1);}
      if(time==440){CreateEnemyFromFile( air2, 224-260, 160, 1, 0, 1);}

      if(time==350){CreateEnemyFromFile( obj1, 224-73, 343, 1, 0, 1);}
      if(time==560){Tzakoheli1( 0, -1, 10, 4, 1);}
      if(time==600){Tzakoheli1( 1, -1, 10, 4, 1);}
      if(time==300){Tzakotank1(224-240, 550, 18, 8, 1);}
      if(time==350){Tzakotank1(224-240, 500, 18, 7, 1);}
      if(time==660){CreateEnemyFromFile( air2, 224+260, 150, 1, 0, -1);}
      if(time==790){CreateEnemyFromFile( air2, 224+280, 180, 1, 0, -1);}

      if(time==880){Tzakoheli1( 0, -1, 10, 5, 1);}
      if(time==960){Tzakoheli1( 0, 1, 10, 4, 1);}
      if(time==1000){Tzakoheli1( 1, 1, 10, 4, 1);}
      if(time==600){CreateEnemyFromFile( zakocannon2, 224-54, 550, 1, 0, 1);}
      if(time==700){CreateEnemyFromFile( obj1, 224+121, 583, 1, 0, 1);}
      if(time==1050){CreateEnemyFromFile( air2, 224-260, 150, 1, 0, 1);}
      if(time==1180){CreateEnemyFromFile( air2, 224-280, 180, 1, 0, 1);}
      if(time==1260){CreateEnemyFromFile( air2, 224+260, 150, 1, 0, -1);}

      if(time==1360){Tzakoheli1( 0, -1, 10, 4, 1);}
      if(time==1400){Tzakoheli1( 1, -1, 10, 4, 1);}
      if(time==1480){Tzakoheli1( 1, 1, 10, 5, 1);}
      if(time==800){CreateEnemyFromFile( izumi, 224+140, 700, 0, 0, 1);}
      if(time==800){CreateEnemyFromFile( izumi, 224-140, 820, 0, 0, 1);}
      if(time==900){Tzakogun202;}
      if(time==520){Tzakogun203;}
      if(time==1100){CreateEnemyFromFile( zakocannon2, 224+94, 830, 1, 0, 1);}
      if(time==1100){CreateEnemyFromFile( zakocannon2, 224-94, 890, 1, 0, 1);}
      if(time==1030){Tzakotank2(224-240, 1050, 18, 7, 0);}

      if(time==1550){CreateEnemyFromFile( item, 224, 0, 1, 90, 0);}

      if(time==1500){CreateEnemyFromFile( izumi, 224+140, 1150, 0, 0, 1);}
      if(time==1680){CreateEnemyFromFile( st2semiboss, 224+350, 60, 0, 0, 0);}
      if(time==1600){Tzakotank1(224+170, 1500, 127, 10, 1);}
      if(time==1600){CreateEnemyFromFile( obj2, 224+130, 1320, 1, 0, 1);}
      if(time==1600){CreateEnemyFromFile( obj2, 224+90, 1240, 1, 0, 1);}
      if(time==1600){CreateEnemyFromFile( izumi, 224-140, 1320, 0, 0, 1);}
      if(GetCommonData("haya")==1){
      if(time==2300){CreateEnemyFromFile( air2, 224+260, 150, 1, 0, -1);}
      if(time==2450){Tzakoheli1( 1, 1, 10, 5, 1);}
      if(time==2500){CreateEnemyFromFile( air2, 224-260, 150, 1, 0, 1);}
      if(time==2600){Tzakoheli1( 1, -1, 10, 5, 1);}
      }

      if(time==2400){Tzakogun204;}
      if(time==2340){Tzakotank1(224+240, 1460, 198, 8, 1);}
      if(time==2350){CreateEnemyFromFile( tank1, 224-260, 1710, 1, 18, 1000);}
      if(time==2530){CreateEnemyFromFile( tank1, 224-260, 1710, 1, 18, 1000);}
      if(time==2720){CreateEnemyFromFile( tank1, 224-260, 1710, 1, 18, 1000);}

      if(time==2550){Thunebig(224-400, 1870, 18, 1);}
      if(time==3000){Tzakoheli1( 0, -1, 10, 5, 1);}
      if(time==2950){Tzakohune1(224+240, 1800, 198, 6, 0);}
      if(time==3300){Tzakoheli1( 0, 1, 10, 5, 1);}

      if(time==3410){Tzakoheli1( 0, -1, 10, 4, 1);}
      if(time==3450){Tzakoheli1( 1, -1, 10, 4, 1);}
      if(time==3250){CreateEnemyFromFile( tank1, 224+260, 1930, 1, 198, 400);}
      if(time==3430){CreateEnemyFromFile( tank1, 224+260, 1930, 1, 198, 230);}
      if(time==3400){CreateEnemyFromFile( izumi, 224-140, 2100, 0, 0, 1);}
      if(time==3510){Tzakoheli1( 0, 1, 10, 5, 1);}

      if(time==3650){Tzakoheli1( 1, -1, 10, 5, 1);}
      if(time==3770){Tzakoheli1( 0, 1, 10, 4, 1);}
      if(time==3800){Tzakoheli1( 1, 1, 10, 4, 1);}
      if(time==3870){Tzakoheli1( 0, -1, 10, 5, 1);}
      if(time==3400){Tzakohune1(224-240, 2230, 18, 8, 0);}
      if(time==3340){Tzakohune1(224-240, 2280, 18, 9, 0);}

      if(time==3970){Tzakoheli1( 0, 1, 15, 6, 1);}
      /*if(time==4100){Tzakoheli1( 0, -1, 15, 6, 1);}
      if(time==4250){Tzakoheli1( 0, 1, 15, 6, 1);}*/
      if(time==3550){Thunebig(224-400, 2450, 18, 1);}
      if(time==3800){Thunebig(224+400, 2340, 198, 1);}
      if(time==4100){CreateEnemyFromFile( izumi, 224+140, 2550, 0, 0, 1);}
      if(time==4600){CreateEnemyFromFile( item, 224, 0, 1, 90, 0);}







      if(time==4900){CreateEnemyBossFromFile( st2boss, 224, -150, 0, 0, 0);}

      if(time==4700){DeleteMusic(bgmst2);PlaySE( se4 );}
      if(time==4900){PlayMusic(bgmboss);}

      if(time<1800){SetCommonData("bgy",time*0.7);}
      if(time>=1800&&time<2600){SetCommonData("bgy",1260+(time-1800)*0.4);}
      if(time>=2600&&time<3100){SetCommonData("bgy",1580+(time-2600)*0.6);}
      if(time>=3100&&time<3400){SetCommonData("bgy",1880+(time-3100)*0.4);}
      if(time>=3400&&time<3700){SetCommonData("bgy",2000+(time-3400)*0.6);}
      if(time>=3700&&time<4000){SetCommonData("bgy",2180+(time-3700)*0.8);}
      if(time>=4000&&time<4100){SetCommonData("bgy",2420+(time-4000)*0.6);}
      if(time>=4100&&time<4800){SetCommonData("bgy",2480+(time-4100)*0.4);}

      if(time>=4800&&time<4900){SetCommonData("bgy",2760+(time-4800)*1.2);}
      if(time>=4900&&time<5000){SetCommonData("bgy",2880+(time-4900)*2);}
      if(time>=5000){SetCommonData("bgy",3080+((time-5000)*4)%30);}

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