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

	]
#ReplayName[魔理沙B]
script_player_main
{
	let MagicAbsorbShortRange=60;
	let MagicAbsorbLongRange=150;

	let AutoReCharge=0.625;
	let GrazeRadius=50;
	let AutoItemCollectLine=176;

	@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;
		CommonDataSetting;
		PlayerRect;//プレイヤー切抜き範囲決定タスク
		Shadow;//自機とオプションの残像タスク
	//	Cdraw;//自機中心の陣のタスク
		Pdraw;//バースト回数表示タスク
		optionmove;//オプション位置決定タスク
		Powor;//パワー変動タスク
	//	GetPowerItem;
	//	GetBonusItem;
		Shot;//メインショットのタスク
		SubShot;//サブショットのタスク
		Bdraw;
		HueDifine;//グローバル色相変化タスク
		Invincible;//無敵時間エフェクトタスク
		MigicAbsorb;//マジックアブソーブタスク
	//	OptionShot;//オプションのオーラ撃ちタスク
		BurstGaugeDisplay;//バーストゲージ２種
		DrawOption;
		BombExtend;
		Rankdraw;
		DeleteBulletCheck;
	}

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


	@Missed{
	MainLoop;
	BurstMode=0;
}

	@SpellCard//バリアの有無によってボム変化
	{	
		if(OnMissed)
		{	
		UseSpellCard("MicroHole", 0);
		}
		else
		{
		UseSpellCard("Stardust", 0);
		BurstRank-=1;
		}
		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\BombExtend.txt"
#include_script".\..\txt\rotate3d.txt"
#include_script".\..\txt\Load.txt"
#include_script".\..\txt\data.txt"
}

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