83 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
 | |
| 
 | |
| // state蒂 撮??坚 籀挤戏煎 菟横螃啪 腌栖棻. 陕谦 葬模蝶蒂 撮??栖棻. 
 | |
| function onSetState_ATMageDashAttack(obj, state, datas, isResetTimer)
 | |
| {	
 | |
| 	if (!obj)
 | |
| 		return;
 | |
| 
 | |
| 	local skillLevel = obj.sq_GetSkillLevel(SKILL_ICE_ELEMENTAL_ATTACK);
 | |
| 
 | |
| 	// 热樯羹蒂 寡锡挤.
 | |
| 	if (skillLevel > 0)
 | |
| 	{
 | |
| 		local isPress = sq_IsKeyDown(OPTION_HOTKEY_MOVE_UP, ENUM_SUBKEY_TYPE_ALL) || sq_IsKeyDown(OPTION_HOTKEY_MOVE_DOWN, ENUM_SUBKEY_TYPE_ALL);
 | |
| 		
 | |
| 		// 渠卫 奢问卫, 擅戏煎 瞪霞 籀葬
 | |
| 		if(!isPress)
 | |
| 			obj.sq_SetStaticMoveInfo(0, 450, 450, false, -500, true);
 | |
| 		
 | |
| 		// 晦狱晦 熨湿 瞳辨	
 | |
| 		obj.applyBasicAttackUp(sq_GetCurrentAttackInfo(obj),obj.getState());		
 | |
| 		sq_SetCurrentAttackInfo(obj, sq_GetCurrentAttackInfo(obj));
 | |
| 	}
 | |
| 	else
 | |
| 	{
 | |
| 		// 渠卫 奢问卫, 擅戏煎 瞪霞 籀葬
 | |
| 		obj.sq_SetStaticMoveInfo(0, 450, 450, false, -500, true);
 | |
| 	}
 | |
| }
 | |
| 
 | |
| // 渠卫 奢问卫 葆彻 掘羹蒂 当撩?棻.
 | |
| function onKeyFrameFlag_ATMageDashAttack(obj, flagIndex)
 | |
| {
 | |
| 	if(!obj)
 | |
| 		return false;
 | |
| 	if (flagIndex == 1)
 | |
| 	{
 | |
| 		// 葆彻掘羹蒂 当撩?棻.
 | |
| 		if (obj.sq_IsMyControlObject())
 | |
| 		{
 | |
| 			// 当撩? ?卫粽 螃粽薛?暧 樯策蝶
 | |
| 			local passiveObjectIndex = 24261;
 | |
| 			local power = -25;
 | |
| 			// 热樯羹 蝶鉴暧 溯涟
 | |
| 			local skillLevel = sq_GetSkillLevel(obj, SKILL_ELEMENTAL_CHANGE);
 | |
| 
 | |
| 			// 楼撩嫦翕 appendage缣 勘溥毡朝虽 羹觼?.
 | |
| 			local element = obj.getThrowElement();
 | |
| 			
 | |
| 			// 楼撩嫦翕缣 勘溥毡虽 强棻贼 鼠楼撩 ?颤陛 嫦饵脾
 | |
| 			local appendage = obj.GetSquirrelAppendage("Character/ATMage/ElementalChange/ap_ATMage_Elemental_Change.nut");
 | |
| 			if (!appendage || !appendage.isValid())
 | |
| 				element = ENUM_ELEMENT_NONE;
 | |
| 
 | |
| 			if (element != ENUM_ELEMENT_NONE)
 | |
| 			{
 | |
| 				if (element == ENUM_ELEMENT_FIRE)
 | |
| 					passiveObjectIndex = 24262;
 | |
| 				else if (element == ENUM_ELEMENT_WATER)
 | |
| 					passiveObjectIndex = 24263;
 | |
| 				else if (element == ENUM_ELEMENT_DARK)
 | |
| 					passiveObjectIndex = 24264;
 | |
| 				else if (element == ENUM_ELEMENT_LIGHT)
 | |
| 					passiveObjectIndex = 24265;
 | |
| 			}
 | |
| 			else 
 | |
| 			{
 | |
| 				//晦狱晦 熨湿
 | |
| 				sq_SetCurrentAttackBonusRate(sq_GetCurrentAttackInfo(obj),power);
 | |
| 				obj.applyBasicAttackUp(sq_GetCurrentAttackInfo(obj),obj.getState());					
 | |
| 				power = sq_GetCurrentAttackBonusRate(obj);
 | |
| 			}
 | |
| 			
 | |
| 			obj.sq_StartWrite();
 | |
| 			obj.sq_WriteWord(80);	// ?嫦暧 饵桧锷(%)
 | |
| 			obj.sq_WriteWord(power);	// ?嫦暧 奢问溘(%)
 | |
| 			obj.sq_SendCreatePassiveObjectPacket(passiveObjectIndex, 0, 100, 1, 55);
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	return true;
 | |
| }
 |