script_enemy_main{//Enemy d
	let csd = GetCurrentScriptDirectory;
	let nx=40;
	let ny=36;
	let count = 0;
	let Moct = 0;
	let Flag = GetArgument;
	
	@Initialize{
		SetLife(20);
		SetScore(300);
	}
	
	@MainLoop{
		Clock;
		LoadData;
		SetCollisionA(GetX,GetY,10);
		SetCollisionB(GetX,GetY,10);
		alternative(Flag)
		case(0){
			alternative(count)
			case(0){SetMovePosition03(GetX,GetPlayerY-5,15,5);}
			case(120){SetMovePosition01(GetPlayerX,GetClipMinY-30,4);}
		}
		//case(5){SetMovePosition03(GetX,GetPlayerY-5,15,5);}
		//case(30){SetMovePosition01(GetPlayerX,GetClipMinY-30,4);}
		//Move
		//case(250){CreateShot01(GetX,GetY,6,GetAngleToPlayer,1,5);}
		//Shot
		
		if(count==240){VanishEnemy;}
		//Vanish
		
		count++;
		yield;
	}

	@Finalize{
		//ITEM_1UP//ITEM_BOMB//ITEM_SCORE
		//CreateItem(ITEM_SCORE,GetX,GetY);
	}
	
	@DrawLoop{
		alternative(Flag)
		case(Flag){
			if(count<=100){
				EnemyImg(ZacoImg[0],0,x[4],y[1]*(m+2*Flag),x[5],y[1]*(m+1+2*Flag));
			}
			else if(count>100&&count<=110){
				EnemyImg(ZacoImg[0],0,x[5],y[1]*(m+2*Flag),x[6],y[1]*(m+1+2*Flag));
			}
			else if(count>110&&count<=120){
				EnemyImg(ZacoImg[0],0,x[6],y[1]*(m+2*Flag),x[7],y[1]*(m+1+2*Flag));
			}
			else if(count>120&&count<=130){
				EnemyImg(ZacoImg[0],0,x[7],y[1]*(m+2*Flag),x[8],y[1]*(m+1+2*Flag));
			}
			if(count>130&&count<=150){
				EnemyImg(ZacoImg[0],180,x[0],y[1]*(m+2*Flag),x[1],y[1]*(m+1+2*Flag));
			}
			if(count>150&&count<=155){
				EnemyImg(ZacoImg[0],180,x[1],y[1]*(m+2*Flag),x[2],y[1]*(m+1+2*Flag));
			}
			if(count>155&&count<=160){
				EnemyImg(ZacoImg[0],180,x[2],y[1]*(m+2*Flag),x[3],y[1]*(m+1+2*Flag));
			}
			if(count>160&&count<=170){
				EnemyImg(ZacoImg[0],180,x[3],y[1]*(m+2*Flag),x[4],y[1]*(m+1+2*Flag));
			}
			if(count>170){
				EnemyImg(ZacoImg[0],180,x[4],y[1]*(m+2*Flag),x[5],y[1]*(m+1+2*Flag));
			}
		}
	}
#include_function ".\EnemySystem.txt"
#include_function ".\EnemyLoad.txt"
}