55 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			55 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | // 蝶鉴 撮睡嫦翕 亵勒击 虏菟横舆朝 ?热殓栖棻.. 嫦翕 亵勒 state朝 桧嘐 模蝶缣怃 掘?肾横 毡蝗栖棻. 桧够缣怃 useskill娄 setstate蒂 虽姜?舆贼 腌栖棻. | |||
|  | function checkExecutableSkill_Hedgehog(obj)   | |||
|  | { | |||
|  | 	if(!obj) return false; | |||
|  | 	local b_useskill = obj.sq_IsUseSkill(SKILL_HEDGEHOG); | |||
|  | 	if(b_useskill) { | |||
|  | 		obj.sq_addSetStatePacket(STATE_HEDGEHOG, STATE_PRIORITY_IGNORE_FORCE, false); | |||
|  | 		return true; | |||
|  | 	}	 | |||
|  | 	 | |||
|  | 	return false; | |||
|  | } | |||
|  | 
 | |||
|  | // 蝶鉴嬴桧夔 ?撩? 亵勒击 评虽朝 ?热殓栖棻. true蒂 葬欐?贼 蝶鉴 嬴桧夔桧 ?撩?陛 腌栖棻. (嫦翕亵勒 state朝  模蝶缣怃 籀葬腌栖棻.) | |||
|  | function checkCommandEnable_Hedgehog(obj) | |||
|  | { | |||
|  | 	if(!obj) return false; | |||
|  | 
 | |||
|  | 	local state = obj.sq_GetSTATE(); | |||
|  | 	 | |||
|  | 	if(state == STATE_ATTACK) { | |||
|  | 		return obj.sq_IsCommandEnable(SKILL_HEDGEHOG); // 念瘫潍缣怃朝 ?姜蝶鉴虏 警蜗桧 陛栋?栖棻. 蒙机濠:姜霞热 [2012.04.20] obj.sq_IsCommandEnable(SKILL_HEDGEHOG); | |||
|  | 	} | |||
|  | 	 | |||
|  | 	return true; | |||
|  | } | |||
|  | 
 | |||
|  | //------------------------------------------------------------------------------ | |||
|  | 
 | |||
|  | 
 | |||
|  | // state蒂 撮??坚 籀挤戏煎 菟横螃啪 腌栖棻. 陕谦 葬模蝶蒂 撮??栖棻.  | |||
|  | function onSetState_Hedgehog(obj, state, datas, isResetTimer) | |||
|  | { | |||
|  | 	if(!obj) return; | |||
|  | 	obj.sq_stopMove(); | |||
|  | 	obj.sq_setCurrentAnimation(CUSTOM_ANI_HEDGEHOG); | |||
|  | 	obj.sq_setCurrentAttackInfo(CUSTOM_ATTACKINFO_HEDGEHOG);	 | |||
|  | 	obj.sq_setAttackPowerWithPassive(SKILL_HEDGEHOG, state, -1,0,1.0); | |||
|  | 	obj.sq_PlaySound("PR_HEDGEHOG");	 | |||
|  | } | |||
|  | 
 | |||
|  | function onEndCurrentAni_Hedgehog(obj) | |||
|  | { | |||
|  | 	obj.sq_addSetStatePacket(STATE_STAND, STATE_PRIORITY_USER, false); | |||
|  | } | |||
|  | 
 | |||
|  | function onKeyFrameFlag_Hedgehog(obj,flagIndex) | |||
|  | {		 | |||
|  | 	if(flagIndex == 2) | |||
|  | 		obj.sq_setShake(obj,3,150); | |||
|  | 		 | |||
|  | 	return true; | |||
|  | 
 | |||
|  | } | |||
|  |  |