#e
#Title[I}P ` ]
#Text[vYg̃V~[VB

㉺ړŃvYB
EړŒěςB
(@EG@ƂɖGB)
]
#Image[.\img\Prism_Simulation.png]
#BackGround[Defoult]
#BGM[bgm\bgm.wav]
#PlayLevel[]
#Player[FREE]
#ScriptVersion[2]

script_enemy_main
{
    @Initialize
    {
        let SpellName = "V~[V";	//Xy
        CutIn(YOUMU, SpellName, NULL, 0, 0, 0, 0);	//Xy錾
        SetLife(10000);			//̗
        SetScore(123456789);		//_
        SetDamageRate(0, 0);		//_[WBivɖGB

        LoadGraphic(imgBoss);
        SetTexture(imgBoss);
        SetGraphic0;

        TMain;
    }


    @MainLoop
    {
        SetCollisionA(GetX, GetY, 32);	//eւ̓蔻
        SetCollisionB(GetX, GetY, 16);	//@ւ̓蔻

        yield;
    }


    @DrawLoop
    {
        DrawGraphic(GetX, GetY);	//G@̕`
    }


    @Finalize
    {
        DeleteGraphic(imgBoss);		//ȂƏdȂB
    }

    task TMain
    {
        if( !debug ) {Expert;}		//ReBj[EfobOL[
        yield;

        First;				//ʒuւ̈ړ

        TSecand;			//VbgE{E@G
        SetPrisms;			//vY̐ݒuE]
        TRefractionControl;		//ܒeϐ̑
        wait(TimeFirstMagic);

        RefractedShot;			//ܒe
    }

    sub First			//ʒuւ̈ړ
    {
        let time = TimeBossApply;
        let x = GetCenterX;
        let y = GetClipMinY + 64;

        SetMovePosition02(x, y, time);
        SetGraphicM;
        wait(time);
        SetGraphic0;
    }

    task TSecand			//VbgE{E@G
    {
        ForbidShot(true);
        ForbidBomb(true);
        loop
        {
            SetPlayerInvincibility(65535);	//20GcBƓɍĖG
            wait(65535);
        }
    }


    //Oψ
    #include_function".\01.common.txt"
    #include_function".\00a.config2.txt"

    //vYEܒe䕔
        //w߉
        #include_function".\xx.Prism_Simulation\Refraction_Control.txt"

        //vY
        #include_function".\xx.Prism_Simulation\Set_Prism.txt"
        #include_function".\00.Common\Refraction\Control_Prism.txt"
 
        //ܒe
        #include_function".\xx.Prism_Simulation\Fire_Refracted_Shot.txt"
        #include_function".\00.Common\Refraction\Control_Refracted_Shot.txt"

    //
    #include_function".\00.Common\Refraction\Calculation.txt"
    #include_function".\xx.Prism_Simulation\Global_Variable.txt"

}

  
