| 
 | 
 
 
发表于 2025-7-29 18:08:23
|
显示全部楼层
 
 
 
我猜你是把房间里的怪清空了,再放一个技能或者普攻,回到站立状态的时候就卡住然后闪退了 
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; 
} |   
 
 
 
 |