#ScriptVersion[2]

script_event Talk
{
	#include_function ".\init.txt"

	@Initialize
	{
	}

	@MainLoop
	{
		let name = GetPlayerScriptName();

		if( name == "REIMU" || name == "Reimu.txt" ){
			TextOutA("\c[RED]ӂӂA肭|݂");
			TextOutA("\c[RED]̛ޏ̂");
			TextOutA("\c[RED]΂̐^񒆂ɌE𔭌\nsRĒׂɗƎvĂ");
			TextOutA("\c[BLUE]킴킴Ă݂Ηd̈YȂ");
			TextOutA("\c[BLUE]悭̋MdȎԂׂĂꂽ\n͂𐘂ĂKv邩H");
			TextOutA("\c[RED]AƗ]T");
			TextOutA("\c[RED]̌Eɂ͂Ȃ|߂̒e\nՂdł̂H");
			TextOutA("\c[BLUE]d̑g񂾌EłH\n]T");
			TextOutA("\c[RED]̃oJƈꏏɂ\nɂڂ");
			TextOutA("\c[BLUE]FƂׂ̂Ă");
			TextOutA("\c[RED]vĂ̂̂");
			PlayMusic(bgm_boss7);
			TextOutA("\c[RED]ĂǁA̒e͓H");
			TextOutA("\c[RED]ՂƔY݋ꂵނƂ");
			TextOutA("\c[RED]ȂȂ瓚\n̎܂łˁI");
		}
		else if( name == "MARISA" || name == "Marisa.txt" ){
			TextOutA("\c[RED]ӂӂA肭|݂");
			TextOutA("\c[RED]̖@ĝ");
			TextOutA("\c[RED]΂̐^񒆂ɖw𔭌\nċߕtėƎvĂ");
			TextOutA("\c[BLUE]DS͔LEČ\nlԂȂʒiȂ");
			TextOutA("\c[RED]n˂A͔L玀ʂ̂ɁA\nlԂc͂ȂĘbH");
			TextOutA("\c[BLUE]Ȃdʂ");
			TextOutA("\c[RED]\nȂȂǂ");
			TextOutA("\c[BLUE]ccŉ̘bH");
			TextOutA("\c[RED]㩂ɂ@ǵA\ndƂɒĂƂĂ܂܂");
			TextOutA("\c[RED]ccĘbH");
			TextOutA("\c[BLUE]̓WJ͂܂Ȃ\nƖʔĂ낤H");
			TextOutA("\c[RED]Ȃɂ̕˂邩H");
			PlayMusic(bgm_boss7);
			TextOutA("\c[RED]ĂǁA̒e͓H");
			TextOutA("\c[RED]ՂƔY݋ꂵނƂ");
			TextOutA("\c[RED]ȂȂ瓚\n̎܂łˁI");
		}
		else if( name == "Sanae.txt" ){
			TextOutA("\c[RED]AN|Ǝv");
			TextOutA("\c[RED]΂̛ޏ̕Ƃ́A\nޏႢ");
			TextOutA("\c[BLUE]̛ޏ̏A\n̐_Ђ̕䗘v傫łH");
			TextOutA("\c[RED]ւ\nMAg̛ޏ|̂H");
			TextOutA("\c[BLUE]cccc");
			TextOutA("\c[BLUE]AłI\nAMĂ܂H");
			TextOutA("\c[RED]c΂Ɍ");
			TextOutA("\c[RED]łc΍g̏\nMƂ");
			TextOutA("\c[BLUE]͊ԈႢȂł\ng̏̋C܂");
			TextOutA("\c[RED]ւcc");
			TextOutA("\c[RED]ႠA̛ޏA\n|Ό\ȃCpNg肻");
			TextOutA("\c[BLUE]A͂Č߂ƌƂłH");
			TextOutA("\c[BLUE]ƂȂA\nʂɏ_̗͂Ă܂I");
			PlayMusic(bgm_boss7);
			TextOutA("\c[RED]ĂǁA̒e͓H");
			TextOutA("\c[RED]ՂƔY݋ꂵނƂ");
			TextOutA("\c[RED]ȂȂ瓚\n̎܂łˁI");
		}
		else if( name == "Sakuya.txt" ){
			TextOutA("\c[RED]AN|Ǝv");
			TextOutA("\c[RED]zŠ\nǂȂ玔̕ǂ̂");
			TextOutA("\c[BLUE]l͂xݒ\nE˗d");
			TextOutA("\c[RED]Ȃ͍Г");
			TextOutA("\c[RED]dɕ悤ȐlԂ\ňɂ邩H");
			TextOutA("\c[BLUE]if̘bĂ̂͐lԂ\ndɂׂ͉d̂ł͂ȂāH");
			TextOutA("\c[RED]d̘b܂œȂ\nlԂ͏");
			TextOutA("\c[RED]Ȃ炠Ȃ\nif̘b錠DƂ܂傤");
			TextOutA("\c[BLUE]Ȃ玄́Alɒދ`\ntƂ܂傤");
			TextOutA("\c[RED]Ǎ\nłɒD킹Ă");
			PlayMusic(bgm_boss7);
			TextOutA("\c[RED]ĂǁA̒e͓H");
			TextOutA("\c[RED]ՂƔY݋ꂵނƂ");
			TextOutA("\c[RED]ȂȂ瓚\n̎܂łˁI");
		}
		else if( name == "Cirno.txt" ){
			TextOutA("\c[RED]AN|Ǝv");
			TextOutA("\c[RED]̕XƂ͂ˁc\nҊOꂾ");
			TextOutA("\c[BLUE]悤ƂĂ̂\nmȂ");
			TextOutA("\c[BLUE]uĂĂ̂\nSȂ");
			TextOutA("\c[RED]͂Ȃ͂ĂтȂ");
			TextOutA("\c[RED]ƍŋŋтȂ炨A");
			TextOutA("\c[BLUE]oJɂĂ");
			TextOutA("\c[RED]ăoJȂ");
			TextOutA("\c[BLUE]{\n񂯂ɂĂ");
			TextOutA("\c[RED]|Iɕsȏ󋵂ɋCtȂA\n܂ccoJ");
			PlayMusic(bgm_boss7);
			TextOutA("\c[RED]ĂǁA̒e͓H");
			TextOutA("\c[RED]ՂƔY݋ꂵނƂ");
			TextOutA("\c[RED]ȂȂ瓚\n̎܂łˁI");
		}
		else if( name == "Remillia.txt" ){
			TextOutA("\c[RED]AN|Ǝv");
			TextOutA("\c[RED]͂Ƃ񂾑啨\nK悪");
			TextOutA("\c[BLUE]|cc˂\nЂƂ㩂łĂH");
			TextOutA("\c[RED]㩁c\n܂AH");
			TextOutA("\c[RED]ʂɓ悤Ǝv\n邯");
			TextOutA("\c[RED]d瓦ȂĐ^A\nƂĂȂǂłȂˁH");
			TextOutA("\c[BLUE]瓦̂\np^Ȃ");
			TextOutA("\c[BLUE]łAdH\nȂ܂Ă");
			TextOutA("\c[RED]ˁA̗]T̕\\nm");
			TextOutA("\c[BLUE]ccꂪH");
			TextOutA("\c[RED]͂Ȃ匙Ȃ");
			TextOutA("\c[RED]Dꂽɐ܂ꂽ\nВĂ邠Ȃ");
			TextOutA("\c[BLUE]ɎĒƂ͂ˁc\nׂAdH");
			PlayMusic(bgm_boss7);
			TextOutA("\c[RED]ĂǁA̒e͓H");
			TextOutA("\c[RED]ՂƔY݋ꂵނƂ");
			TextOutA("\c[RED]ȂȂ瓚\n̎܂łˁI");
		}
		else if( name == "Frandre.txt" || name == "Fran.txt" ){
			TextOutA("\c[RED]AN|Ǝv");
			TextOutA("\c[RED]͂Ƃ񂾑啨\nK悪");
			TextOutA("\c[BLUE]AЂƂĂCH\nd̂");
			TextOutA("\c[RED]䖼A̖l\n肵čグ܂");
			TextOutA("\c[BLUE]ӂcc\nȂ͉炢H");
			TextOutA("\c[RED]lĎӂ܂");
			TextOutA("\c[BLUE]ʔȂ");
			TextOutA("\c[BLUE]ȕɌƁA\nŏS͂łႤH");
			TextOutA("\c[RED]Ał\nɃ{sĂ܂܂");
			TextOutA("\c[BLUE]s܂ŌĂ炦邩H");
			TextOutA("\c[RED]SzȂ");
			PlayMusic(bgm_boss7);
			TextOutA("\c[RED]ĂǁA̒e͓H");
			TextOutA("\c[RED]ՂƔY݋ꂵނƂ");
			TextOutA("\c[RED]ȂȂ瓚\n̎܂łˁI");
		}
		else if( name == "Erin.txt" || name == "Eirin.txt" ){
			TextOutA("\c[RED]AN|Ǝv");
			TextOutA("\c[RED]܂MƂ́c\nłČhł");
			TextOutA("\c[BLUE]Adɓ𐂂悤\n؍͖Ǝv̂");
			TextOutA("\c[RED]̓WtE");
			TextOutA("\c[RED]̗dƔׁAmɂ\nGłĂƎdł");
			TextOutA("\c[RED]̓]ƌĂ΂M̂Ƃ́A\n邩ɑhĂ̂ł");
			TextOutA("\c[BLUE]ƂȂ\nĥ͊SłȂ");
			TextOutA("\c[BLUE]^Cv̗d̂");
			TextOutA("\c[RED]āA܊pł̂");
			PlayMusic(bgm_boss7);
			TextOutA("\c[RED]̒mb̂قǁA\nĒĂXł傤H");
			TextOutA("\c[BLUE]ɂł͂ȂǑދĂ\n");
			TextOutA("\c[RED]̑gݏグec");
			TextOutA("\c[RED]ǂ܂Œʗp̂Ă܂I");
		}
		else if( name == "Yukari.txt" ){
			TextOutA("\c[RED]AN|Ǝv");
			TextOutA("\c[RED]܂MƂ́c\ncCĂAcCĂȂ");
			TextOutA("\c[BLUE]čE͂Ȃg񂾂̂H");
			TextOutA("\c[RED]Ał");
			TextOutA("\c[BLUE]炩̒]т͂邯ǁA\n܂AiC");
			TextOutA("\c[BLUE]Ă̌E͋XȂ\nɂȂOɏĒ");
			TextOutA("\c[RED]́Až҂Ƃ낤\nlȂ");
			PlayMusic(bgm_boss7);
			TextOutA("\c[RED]̓[ɑāA\neƂƂɂ܂񂩁H");
			TextOutA("\c[BLUE]ɗdmbtƖʓ|");
			TextOutA("\c[BLUE]A^̌EƂ̂\nĂ");
			TextOutA("\c[RED]ӂӂA_炩");
			TextOutA("\c[RED]̑gݏグec");
			TextOutA("\c[RED]ǂ܂Œʗp̂Ă܂I");
		}
		else{
			TextOutA("\c[RED]ӂӂA肭|݂");
			TextOutA("\c[RED]ǁA\n̎͂Ă");
			PlayMusic(bgm_boss7);
			TextOutA("\c[RED]ĂǁA̒e͓H");
			TextOutA("\c[RED]ՂƔY݋ꂵނƂ");
			TextOutA("\c[RED]ȂȂ瓚\n̎܂łˁI");
		}

		End();
	}

	@Finalize
	{
	}
}

script_enemy_main
{
	#include_function ".\init.txt"
	#include_function ".\lib\lib_anime_Range.txt"

	@Initialize()
	{
		SetLife(9999);
		StartSetting(999, 0, "");

		LoadGraphic(img_range);
		SetHitState(0);

		InitializeAction();
		DeleteEnemyShot(ALL);

		T_Main();
		T_DamageRate(0, 0, 240, -1);
		T_HitTest(32);
	}

	@Finalize()
	{
		DeleteGraphic(img_range);
	}

	@DrawLoop()
	{
		DrawBoss(img_range);
	}

	task T_Main()
	{
		yield;

		SetAction(ACT_MOVE, 60);
		SetMovePositionDC(GetCenterX(), GetClipMinY() + 140, 60);
		Wait(90);
		CreateEventFromScript("Talk");

		while( OnEvent() ){
			yield;
		}

		Wait(30);
		SetLife(0);
	}

	#include_function ".\f_base.txt"
	#include_function ".\f_enemy.txt"
	#include_function ".\f_boss.txt"
}
