script_enemy_main
//fairyA3wayL
{
let GC=GetCurrentScriptDirectory;
let left=1;
@Initialize
{
LoadGraphic(GC~".\fairy.png");
SetTexture(GC~".\fairy.png");
SetLife(8);
Tmain;
Tanime;
}
@MainLoop
{SetCollisionA(GetX,GetY,20);SetCollisionB(GetX,GetY,10);yield;}
@DrawLoop
{DrawGraphic(GetX,GetY);}
@Finalize
{
AddScore(1000);
if(GetArgument==0)
	{
	let pow=GetCommonDataDefault("pow",0);
	SetCommonData("pow",pow+1);
	SetCommonData(ToString(pow),GetX);
	SetCommonData(ToString(pow+2000),GetY);
	}
else
	{
	CreateItem(ITEM_SCORE,GetX,GetY);
	}
}

task Tmain
{
loop(30){yield};
loop(50){SetAngle(GetAngle-left);yield;}
Tattack;
loop(30){SetAngle(GetAngle-left);yield;}
loop(50){SetAngle(GetAngle+left);yield;}
Tattack;
loop(30){SetAngle(GetAngle+left);yield;}
loop(300){yield};
VanishEnemy;
}

task Tanime
{
let pat=GetArgument;
loop
	{
	SetGraphicRect(24*pat,0,24*pat+24,24);loop(10){yield};
	SetGraphicRect(24*pat,24,24*pat+24,48);loop(10){yield};
	}
}

task Tattack
{
CreateShot02(GetX,GetY,3,GetAngleToPlayer-30,-1/20,2,RED05,5);
CreateShot02(GetX,GetY,3,GetAngleToPlayer,-1/20,2,RED05,5);
CreateShot02(GetX,GetY,3,GetAngleToPlayer+30,-1/20,2,RED05,5);
}

}