因本人原因 导致男气功风雷啸状态下 螺旋念气场脱手特效 消失 现已恢复 步骤如下
1. 打开sqr/character/atfighter/atfighter_throw.nut
2. 全部复制替换第一个函数
function onAfterSetState_ATFighter_Throw(obj, state, datas, isResetTimer) {
local SkillIndex = obj.getThrowIndex();
switch (SkillIndex) {
case 16:
local append = "character/atfighter/nenmaster2nd/ap_spiralgaleforce.nut";
local appendage = CNSquirrelAppendage.sq_IsAppendAppendage(obj, append);
if (!appendage || obj.getThrowState() != 1) return;
local skillLevel = sq_GetSkillLevel(obj, SKILL_SPIRALGALEFORCE);
local levelDataA = obj.sq_GetLevelData(SKILL_SPIRALGALEFORCE, 1, skillLevel) / 1000.0;
local levelDataB = obj.getMyPassiveObjectCount(21085);
local levelDataC = obj.sq_GetLevelData(40, 5, sq_GetSkillLevel(obj, 40)) / 100.0 * levelDataB;
local skill_level = sq_GetSkillLevel(obj, 16);
obj.sq_StartWrite();
obj.sq_WriteDword(16);
obj.sq_WriteDword(obj.sq_GetBonusRateWithPassive(16, -1, 0, levelDataA + levelDataC));
obj.sq_WriteDword(obj.sq_GetBonusRateWithPassive(16, -1, 0, 1.0)); //
obj.sq_WriteDword(obj.sq_GetLevelData(16, 1, skill_level)); //
obj.sq_WriteDword(obj.sq_GetLevelData(16, 2, skill_level)); //
obj.sq_WriteDword(obj.sq_GetLevelData(16, 5, skill_level)); //
//obj.sq_WriteDword(obj.sq_GetLevelData(16, 6, skill_level)); //
obj.sq_WriteDword(obj.sq_GetPowerWithPassive(16, -1, 6, -1, 1.0));
obj.sq_WriteDword(obj.sq_GetLevelData(16, 4, skill_level)); //
obj.sq_WriteDword(obj.sq_GetLevelData(16, 3, skill_level)); //
obj.sq_WriteDword(obj.sq_GetIntData(16, 0)); //
obj.sq_SendCreatePassiveObjectPacket(24375, 0, 80, 1, 80);
break;
case 15:
local append = "character/atfighter/nenmaster2nd/ap_spiralgaleforce.nut";
local appendage = CNSquirrelAppendage.sq_IsAppendAppendage(obj, append);
if (!appendage || obj.getThrowState() != 1) return;
local skillLevel = sq_GetSkillLevel(obj, SKILL_SPIRALGALEFORCE);
local levelDataA = obj.sq_GetLevelData(SKILL_SPIRALGALEFORCE, 1, skillLevel) / 1000.0;
obj.sq_StartWrite();
obj.sq_WriteDword(15);
obj.sq_WriteDword(obj.sq_GetBonusRateWithPassive(15, -1, 3, levelDataA));
obj.sq_SendCreatePassiveObjectPacket(24375, 0, 0, 1, 70);
break;
case 37:
local SkillIndex = obj.getThrowIndex();
if(SkillIndex == 37&&obj.getThrowState() == 1)
if(!CNSquirrelAppendage.sq_IsAppendAppendage(obj , "character/atfighter/appendage/ap_slowdownpowerup.nut")){
local validTime = obj.sq_GetLevelData(37 , 0 , sq_GetSkillLevel(obj , 37));
local Appendage = CNSquirrelAppendage.sq_AppendAppendage(obj , obj , 37 , true , "character/atfighter/appendage/ap_slowdownpowerup.nut" , true);
Appendage.sq_SetValidTime(validTime);
}
}
obj.getVar("throw_skillIndex").clear_vector();
obj.getVar("throw_skillIndex").push_vector(SkillIndex);
}
3. 删除最下边的强拳函数 已经合并了 之前没注意看 强拳生效了 就没在意 我的锅

