#東方弾幕風[Player]
#ScriptVersion[2] 
#Menu[霧雨魔理沙B]
#Text[集中タイプ オートボム

	]
#ReplayName[魔理沙B]
script_player_main
{
	let MagicAbsorbShortRange=50;
	let MagicAbsorbLongRange=125;

	let AutoReCharge=0.5;
	let GrazeRadius=40;
	let AutoItemCollectLine=160;

	@Initialize
	{
		SetPlayerLifeImage(img, 0, 0, 48, 48);
		IntializeLoading;

		SetSpeed(5.0, 2.0);//自機の移動速度
		LoadPlayerShotData(csd~"..\txt\ShotData.txt");
		SetItemCollectLine(AutoItemCollectLine);//アイテム回収されるy座標
		SetGrazeCircle(GrazeRadius);//自機のかすり判定
		SetRebirthFrame(1);//食らいボムの有効フレーム
		Tmain;
	}

	task Tmain
	{
		yield;
		OptionMagicCircleB;
		IntializeTmain;
	}

	@MainLoop
	{
		SetIntersectionCircle(GetPlayerX, GetPlayerY, 0);//自機の当たり判定
		yield;
	}


	@Missed{
	MainLoop;
	BurstMode=0;
	if(GetPlayerBomb>=1)
	{
	CallSpellCard;
	}
}

	@SpellCard//バリアの有無によってボム変化
	{	
		if(OnMissed)
		{	
		UseSpellCard("MicroHole", 0);
		}
		else
		{
		UseSpellCard("Stardust", 0);
		}
		BurstMode=0;
	}

	@DrawLoop
	{
		SetTexture(img);
		SetGraphicRect(PlayerRectLeft,PlayerRectUp, PlayerRectRight, PlayerRectDown);
		DrawGraphic(GetPlayerX(), GetPlayerY());//自機の描画

	atari;
	}

	@Finalize
	{
	}



#include_script".\..\txt\Pdraw.txt"
#include_script".\..\txt\Bdraw.txt"
#include_script".\..\txt\Cdraw.txt"
#include_script".\..\txt\Power.txt"
#include_script".\..\txt\PlayerEffect.txt"
#include_script".\..\txt\BurstEffect.txt"
#include_script".\..\txt\Hue.txt"
#include_script".\..\txt\MagicSystem.txt"
#include_script".\MarisaShot.txt"
#include_script".\MarisaOptionMove.txt"
#include_script".\..\txt\rotate3d.txt"
#include_script".\..\txt\Load.txt"
#include_script".\..\txt\data.txt"
}

#include_script".\..\txt\Spell001.txt"
