#e
#Title[uOAXVC-Extra-v]
#Text[Q[oXȂĂȂ]
#PlayLevel[Extra]
#ScriptVersion[2]

script_enemy_main {
 let name = "uOAXVC-Extra-v";

 @Initialize {
  CutIn(KOUMA, name, "", 0, 0, 0, 0);
  SetMovePosition02(GetCenterX, GetCenterY, startWait);
  SetLife(5000);
  SetTimer(60);
  SetScore(1000000);

  LoadGraphic(img);
  SetTexture(img);
  SetGraphicRect(64, 0, 128, 64);

  LoadUserShotData(GetCurrentScriptDirectory~"shot_All.txt");

  TMain;
 }

 @MainLoop {
  SetCollisionA(GetX, GetY, 24);
  SetCollisionB(GetX, GetY, 12);

  yield;
 }

 @DrawLoop {
  DrawGraphic(GetX, GetY);
 }

 @Finalize {
  DeleteGraphic(img);
 }

 task TMain {
  yield;

  wait(startWait);
  THighShot;
  TMediumShot;
  TLowShot;
 }

 task THighShot {
  let angle = 0;
  yield;

  loop {
   loop(2) {
    CreateShot01(GetX, GetY, 2.5, angle, 162, 0);
    angle += 180;
   }
   angle += 11;

   wait(2);
  }
 }

 task TMediumShot {
  let angle = 0;
  yield;

  loop {
   loop(4) {
    CreateShot01(GetX, GetY, 1.5, angle, 65, 0);
    angle += 90;
   }
   angle += 7;

   wait(6);
  }
 }

 task TLowShot {
  let angle = 0;
  yield;

  loop {
   loop(8) {
    CreateLaser01(GetX, GetY, 2, angle, 80, 8, RED01, 0);
    angle += 360 / 8;
   }
   angle += 5;

   wait(12);
  }
 }

#include_function ".\CN[ht@C.txt"

}