#e
#Title[-Reimu Vs Yamato]
#Text[
(gEr)VsC
]
#Image[.\Select01.png]
#Player[.\Yamato.txt]
#ScriptVersion[2]
#BackGround[User(.\O8.png,0,-2)]
#BGM[".\bgm.mp3"]

script_enemy_main {
	let current = GetCurrentScriptDirectory;
	let Img = [
		current~".\Reimu.png",
		current~".\ObjImg.png",
		];
	let counter = 0;
	let n=47;
	let Moct =0;
	@Initialize{
		ascent(n in 0..length(Img)){LoadGraphic(Img[n]);}
		LoadUserShotData(current~".\ReimuShot.txt");
		
		SetX(GetCenterX);
		SetY(GetCenterY+120);
		SetPlayerX(GetCenterX);
		SetLife(2500);
		SetDefaultStatusVisible(false);
	}
	
	@MainLoop {
		SetPlayerY(GetCenterY-120);
		SetCollisionA(GetX,GetY,10);
		MagicCircle(false);
		
		alternative(counter)
		case(3,6,9,12,15){
			CreateShot01(GetX-10,GetY-5,8,270,1,10);
			CreateShot01(GetX+10,GetY-5,8,270,1,10);
			PlaySE("sePlayerShot01.wav");
		}
		
		
		if(Moct%60==0){
			SetMovePosition03(GetPlayerX,GetY,15,4);
		}
		if(counter==60){counter=0;}
		counter++;Moct++;
		yield;
	}
	
	@DrawLoop {
		BossImg(x[0],x[0],x[1],x[1]);
		if(int(GetSpeedX)==0){BossImg(x[0],x[0],x[1],x[1]);}
		else if(GetSpeedX>0){BossImg(x[0],x[2],x[1],x[3]);}
		else if(GetSpeedX<0){BossImg(x[0],x[1],x[1],x[2]);}
		LifeDraw(2500);
	}
	
	@Finalize {
		ascent(n in 0..length(Img)){DeleteGraphic(Img[n]);}
	}
	
	task BossImg(a,b,c,d){
	ImgEffect(Img[0],GetX,GetY,3,a,b,c,d,1);
	yield;
	}
	
	task LifeDraw(MaxHp){
		let Hp=(GetEnemyLife/MaxHp)*308;
		ObjImg(GetCenterX+2,GetClipMaxY-15,0,0,308,20);
		ObjImg((GetCenterX+Hp)/2-40,GetClipMaxY-14.5,0,21,Hp,40);
	yield;
	}

#include_function ".\ImageObj.txt"
}