script_event Start1{
	@Initialize{}

	@MainLoop{
		Wait(10);
		if(GetPlayerType==REIMU_A || GetPlayerType==REIMU_B){
			TextOutA("\c[BLUE][[ȂȂ̂悱̏ꏊ͂");
			TextOutA("\c[BLUE]dEE\nC");
			}
		else if(GetPlayerType==MARISA_A || GetPlayerType==MARISA_B){
			TextOutA("\c[BLUE]A΂Ȃ̏ꏊ́c");
			TextOutA("\c[BLUE]sCȗdEWEW邺");
			}
		else{
			TextOutA("\c[RED]H\nȂl܂");
			}
		Wait(50);
		End;
	}
	@Finalize{}
}

script_event Start2{
	@Initialize{}

	@MainLoop{
		Wait(10);
		if(GetPlayerType==REIMU_A || GetPlayerType==REIMU_B){
			TextOutA("\c[RED]łAĈ͓Rł傤");
			TextOutA("\c[RED]ނ떾邢̕ACƎv܂H");
			TextOutA("\c[BLUE]m邩");
			TextOutA("\c[RED]A얲͂ǂĂȏցcH");
			TextOutA("\c[RED]Ă̒ʂAɂ͎̂̂⎀΂ŁAڂ̕ȂĂȂłH");
			TextOutA("\c[BLUE]mɂȂ");
			TextOutA("\c[BLUE]Ȃ݂ɁAƂړI͂Ȃ񂾂ǁc");
			TextOutA("\c[RED]{ʂŗāAUX\܂łc");
			TextOutA("\c[RED]͂Ƌł");
			TextOutA("\c[BLUE]Ƃ́H");
			TextOutA("\c[RED]łˁc\n傤ǐVpł");
			TextOutA("\c[RED]̗́AŎƂ܂傤");
			}

		else if(GetPlayerType==MARISA_A || GetPlayerType==MARISA_B){
			TextOutA("\c[RED]łAsCȂ͓̂Rł傤");
			TextOutA("\c[RED]ނ떾邢̕AsCƎv܂H");
			TextOutA("\c[BLUE]܂A܂CȂ");
			TextOutA("\c[RED]A͂ǂĂȏցcH");
			TextOutA("\c[RED]Ă̒ʂAɂ͎̂̂⎀΂ŁA߂ڂȂĂȂłH");
			TextOutA("\c[BLUE]A͉ȂH");
			TextOutA("\c[BLUE]Ղ悾ȁB\nvʍ󂪖Ă邩Ȃ");
			TextOutA("\c[RED]܂lÊw҂ƋUēD_ɗłc");
			TextOutA("\c[RED]͂Ƌł");
			TextOutA("\c[BLUE]ÂH");
			TextOutA("\c[RED]łˁc\n傤ǐVpł");
			TextOutA("\c[RED]̗́AŎƂ܂傤");
			}
		else{
			TextOutA("\c[RED]ɂ́Â⎀삭炢܂");
			TextOutA("\c[RED]cĂAm܂H");
			}
		Wait(50);
		End;
	}
	@Finalize{}
}

script_enemy_main
{
        let csd     = GetCurrentScriptDirectory;
        let imgBoss =csd~"img\dot_devil.png";
	let AnimationA=0;
	let AnimationB=0;
	let Motion=0;

	@Initialize
	{
	SetLife(1);
	SetTimer(999);
        SetDamageRate(0,0);
        SetInvincibility(0);
	SetX(-130);
	SetY(50);
	LoadGraphic(imgBoss);
	SetEnemyMarker(true);
	TEvent;
        TAnime1;
	}
	
	@MainLoop
        {
		SetCollisionA(GetX,GetY,18);
		SetCollisionB(GetX,GetY,18);
        yield;
	}
	
	@Finalize
	{//ǂ݂񂾃t@C폜
		DeleteGraphic(imgBoss);
	}

        @DrawLoop {
		SetRenderState(ALPHA);
		SetTexture(imgBoss);
		SetGraphicScale(1,1);
		SetAlpha(255);
		SetColor(255,255,255);
		SetGraphicAngle(0,0,0);
		if(int(GetSpeedX())==0)
		{SetGraphicRect(0,128*AnimationB,127,127+128*AnimationB);}
		else if(GetSpeedX()>0){SetGraphicRect(256,256+128*AnimationA,383,383+128*AnimationA);}
		else if(GetSpeedX()<0){SetGraphicRect(256,128*AnimationA,383,127+128*AnimationA);}
		DrawGraphic(GetX(),GetY());
	}

    	task TAnime1{
		loop{
			AnimationB=0;
        		loop(10){yield;}
			AnimationB=1;
        		loop(10){yield;}
			AnimationB=2;
        		loop(10){yield;}
			AnimationB=3;
        		loop(10){yield;}
			}
		}

    	task TAnime2{
			AnimationA=0;
        		loop(10){yield;}
			AnimationA=1;
        		loop(80){yield;}
			AnimationA=0;
        		loop(10){yield;}
		}
	task TEvent{
		CreateEventFromScript("Start1");
		while(OnEvent){yield;}
        	TAnime2;
		SetMovePosition03(GetCenterX,120,17.5,5);
		CreateEventFromScript("Start2");
		while(OnEvent){yield;}
		AddLife(-1000);
		}
}