|
我猜你是把房间里的怪清空了,再放一个技能或者普攻,回到站立状态的时候就卡住然后闪退了
setCurrentAnimation_avatar_eff的问题,没有变身的情况下,无法执行avatar.nut里的获取到对应的ani方法,可以直接在chr文件里注册ani,也可以加一个区域判断,是否在地下城
mage_common.nut中修改getStayAni_Mage,修复变身后F11选择其他地下城时卡死闪退
function getStayAni_Mage(obj) {
if (!obj) return null;
local ani = obj.sq_GetStayAni();
if (CNSquirrelAppendage.sq_IsAppendAppendage(obj, "character/mage/avatar/ap_avatar.nut") == true && sq_GetCurrentModuleType() != 2) { //不能是选择副本状态
ani = setCurrentAnimation_avatar_eff(obj, "Stay", false);
}
return ani;
}
另一个修复再次挑战闪退
ap_avatar.nut的proc_appendage_mage_avatar
if(!appendage) return;
后面加入
if(sq_GetCurrentModuleType()== 1) {
appendage.setValid(false);
return;
} |
|