script_enemy_main{

let layer=GetArgument[0];

let time=0;
let fadeblack=0;
let fadecolor=0;
let EFblack=("\script\Images\OtherEffects\Wall.png");
let cx2=320;
let cy2=240;

@Initialize{
	SetLife(1);

	LoadGraphic("\script\Images\OtherEffects\Wall.png");
}

@MainLoop{

if(time==0){
	fadeblack=(Obj_Create(OBJ_EFFECT)); Obj_SetPosition(fadeblack,cx2,cy2); ObjEffect_SetLayer(fadeblack,layer); ObjEffect_SetTexture(fadeblack,EFblack);
	ObjEffect_SetPrimitiveType(fadeblack,PRIMITIVE_TRIANGLESTRIP); ObjEffect_CreateVertex(fadeblack,4); ObjEffect_SetRenderState(fadeblack,ALPHA);
	ObjEffect_SetVertexXY(fadeblack,0,-320,-240); ObjEffect_SetVertexUV(fadeblack,0,0,0);
	ObjEffect_SetVertexXY(fadeblack,1,320,-240); ObjEffect_SetVertexUV(fadeblack,1,640,0);
	ObjEffect_SetVertexXY(fadeblack,2,-320,240); ObjEffect_SetVertexUV(fadeblack,2,0,480);
	ObjEffect_SetVertexXY(fadeblack,3,320,240); ObjEffect_SetVertexUV(fadeblack,3,640,480);
}

ObjEffect_SetVertexColor(fadeblack,0,fadecolor,0,0,0); ObjEffect_SetVertexColor(fadeblack,1,fadecolor,0,0,0);
ObjEffect_SetVertexColor(fadeblack,2,fadecolor,0,0,0); ObjEffect_SetVertexColor(fadeblack,3,fadecolor,0,0,0);

if(fadecolor<255){ fadecolor+=255/180; }


if(time>=GetArgument[1] && GetCommonDataDefault("InStagePractise",0)>0){ SetCommonData("Conversation",3); VanishEnemy; }

if(time>=GetArgument[1] && GetCommonDataDefault("Stage",0)==6){ SetCommonData("Conversation",3); VanishEnemy; }


time++;
}

}