// 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; }