142 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			142 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | 
 | |||
|  | function sq_AddFunctionName(appendage) | |||
|  | { | |||
|  | 	appendage.sq_AddFunctionName("proc", "proc_appendage_atmage_iceroad") | |||
|  | 	appendage.sq_AddFunctionName("prepareDraw", "prepareDraw_appendage_atmage_iceroad") | |||
|  | 	appendage.sq_AddFunctionName("onStart", "onStart_appendage_atmage_iceroad") | |||
|  | 	appendage.sq_AddFunctionName("onEnd", "onEnd_appendage_atmage_iceroad") | |||
|  | 	appendage.sq_AddFunctionName("isEnd", "isEnd_appendage_atmage_iceroad") | |||
|  | } | |||
|  | 
 | |||
|  | 
 | |||
|  | function sq_AddEffect(appendage) | |||
|  | { | |||
|  | 	if(!appendage) | |||
|  | 		return; | |||
|  | 	appendage.sq_AddEffectFront("Character/Mage/Effect/Animation/ATIceRoad/loop/00_icebottom_dodge.ani") | |||
|  | } | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | function proc_appendage_atmage_iceroad(appendage) | |||
|  | { | |||
|  | 	if(!appendage) { | |||
|  | 		return; | |||
|  | 	} | |||
|  | 	 | |||
|  | 	local obj = appendage.getParent(); | |||
|  | 	 | |||
|  | 	local currentT = appendage.getTimer().Get(); | |||
|  | 	local t = appendage.sq_var.get_timer_vector(0); | |||
|  | 	// | |||
|  | 	//if (t.isOnEvent(currentT) == true) { | |||
|  | 		//if(obj.isMyControlObject()) {	 | |||
|  | 			//if(obj.getZPos() == 0) { | |||
|  | 				//local skill = sq_GetSkill(obj, SKILL_ICEROAD); //->getSpendMp(this); | |||
|  | 			// | |||
|  | 				//if(skill) { | |||
|  | 					//local spendMp = skill.getSpendMp(obj, -1); | |||
|  | 					//if (spendMp > obj.getMp()) | |||
|  | 					//{ | |||
|  | 						//appendage.setValid(false); | |||
|  | 						//skill.setSealActiveFunction(true); | |||
|  | 					//} | |||
|  | 					//else | |||
|  | 					//{ | |||
|  | 						//// MP陛 醱碟?棻贼 橡挤暧 望 ?亵陕击 虏苌棻.. | |||
|  | 						//sq_SendCreatePassiveObjectPacket(obj, 24243, 0, 0, 0, 0, obj.getDirection()); | |||
|  | 						//obj.sendSetMpPacket(obj.getMp() - spendMp); | |||
|  | 					//} | |||
|  | 				// | |||
|  | 				//} | |||
|  | 			//} | |||
|  | 		//} | |||
|  | 	//} | |||
|  | 	// | |||
|  | 	local state = sq_GetState(obj); | |||
|  | 	 | |||
|  | 	local term = -1; | |||
|  | 	 | |||
|  | 	if(state == STATE_DASH) { | |||
|  | 		term = 400; | |||
|  | 	} | |||
|  | 	else if(state == STATE_STAND) { | |||
|  | 		if(!obj.isStay()) { | |||
|  | 			term = 800; | |||
|  | 		} | |||
|  | 	} | |||
|  | 	 | |||
|  | 	if(t.getEventTerm() != term) { | |||
|  | 		t.setParameter(term, -1); | |||
|  | 		t.resetInstant(0); | |||
|  | 	} | |||
|  | 	 | |||
|  | 	 | |||
|  | } | |||
|  | 
 | |||
|  | function onStart_appendage_atmage_iceroad(appendage) | |||
|  | { | |||
|  | 	if(!appendage) { | |||
|  | 		return; | |||
|  | 	} | |||
|  | 	 | |||
|  | 	local obj = appendage.getParent();		 | |||
|  | 
 | |||
|  | 
 | |||
|  | 	appendage.sq_var.clear_timer_vector(); | |||
|  | 	appendage.sq_var.push_timer_vector(); | |||
|  | 	appendage.sq_var.push_timer_vector(); | |||
|  | 			 | |||
|  | 	local t = appendage.sq_var.get_timer_vector(0); | |||
|  | 	t.setParameter(400, -1); | |||
|  | 	t.resetInstant(0); | |||
|  | 
 | |||
|  | 	local t2 = appendage.sq_var.get_timer_vector(1); | |||
|  | 	t2.setParameter(500, -1); | |||
|  | 	t2.resetInstant(0); | |||
|  | 	 | |||
|  | 	//appendage.sq_var.clear_vector();		 | |||
|  | 	//appendage.sq_var.push_vector(20000); // I_AVENGER_AWAKENING_TIME	 | |||
|  | 	//appendage.sq_var.push_vector(4000); // 谏瞪 渗褐羹 HP  | |||
|  | 	 | |||
|  | 	local obj = appendage.getParent();	 | |||
|  | 	if(obj) | |||
|  | 		obj.sq_PlaySound("ICEROAD_LOOP", 7578); | |||
|  | 	 | |||
|  | 
 | |||
|  | } | |||
|  | 
 | |||
|  | 
 | |||
|  | function onEnd_appendage_atmage_iceroad(appendage) | |||
|  | { | |||
|  | 	if(!appendage) { | |||
|  | 		return; | |||
|  | 	} | |||
|  | 	 | |||
|  | 	local obj = appendage.getParent(); | |||
|  | 	if(obj) | |||
|  | 		obj.stopSound(7578); | |||
|  | 	 | |||
|  | } | |||
|  | 
 | |||
|  | function prepareDraw_appendage_atmage_iceroad(appendage) | |||
|  | { | |||
|  | 	if(!appendage) { | |||
|  | 		return; | |||
|  | 	} | |||
|  | 	 | |||
|  | 	local obj = appendage.getParent();	 | |||
|  | } | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | // 横渐螳 陕撩 渗褐暧 部睡碟 | |||
|  | function isEnd_appendage_atmage_iceroad(appendage) | |||
|  | { | |||
|  | 	if(!appendage) | |||
|  | 		return false; | |||
|  | 	local T = appendage.getTimer().Get();	 | |||
|  | 	 | |||
|  | 	return false; | |||
|  | } |