#e[Player]
#ScriptVersion[3]	//XNvgo[W3K{ł
#ID["test_yu"]
#Title["oOČXNvg"]
#Text["ڍׂ̓R[h̒ɏĂ܂B"]
#Image[""]
#ReplayName["test_yu"]

/*
	vO̓vC[XNvgłB
	vOR[ḧԉɁuTTestvƂ^XN܂B
	Xɂ̒ɁuTTest_InvƂ^XN܂B
	͎@̒eIuWFNg𐶐Ă܂A
	uTTest_InvŃRgAEgĂ
			let xa = x_delay[ 0 ];
	
			ObjMove_SetPosition( obj , x_delay[ 0 ] , y_delay[ 0 ] );
	̋LqŒe܂B
@RgAEgČmFB


	etc..
	̃vOAvC[XNvgŒeIuWFNg𐶐Ă̂
@oOo_Ő삵ĂXNvgɏ󋵂ĂׂłB
*/

@Initialize{
}

@MainLoop{
	yield;
}

@Finalize{
}

@Event{
	alternative(GetEventType())
	case(EV_REQUEST_SPELL)
	{
		//XyJ[hv
			SetScriptResult(false);//Xys
	}
	case(EV_HIT)
	{
		//e
	}
	case(EV_PLAYER_SHOOTDOWN)
	{
		//
	}
	case(EV_PLAYER_REBIRTH)
	{
		//A
	}
	case(EV_GET_ITEM)
	{
		//ACe擾ʒm
		let itemType = GetEventArgument(0);
		alternative(itemType)
		case(ITEM_SPELL)
		{
			WriteLog("ITEM_SPELL");
		}
		case(ITEM_SPELL_S)
		{
			WriteLog("ITEM_SPELL_S");
		}
	}

}


task TTest( let x , let y , let angle , let damage )
{

	let x_delay = [ 0 , 0 , 0 , 0 , 0 ];
	let y_delay = [ 0 , 0 , 0 , 0 , 0 ];

	let objShot = ObjShot_Create(OBJ_SHOT);
	ObjShot_Regist( objShot );
	ObjMove_SetPosition( objShot , x_delay[ 0 ] , y_delay[ 0 ] );

	TTest_In( 0 , damage );

	task TTest_In( let index , let damage )
	{
		let obj = ObjShot_Create(OBJ_SHOT);
		ObjShot_Regist( obj );

		//let xa = x_delay[ 0 ];
		let xb = x;

		while( !Obj_IsDeleted( obj ) ){
			//ObjMove_SetPosition( obj , x_delay[ 0 ] , y_delay[ 0 ] );
			ObjMove_SetPosition( obj , x , y );
			yield;
		}
		Obj_Delete(obj);
	}
}

