|
用了新公版,几个号都有渴死饿死的记录。
(一)对照老公版的代码差异
1、防渴死饿死,在新/老公版的shujian.lua中有抓触发:
create_trigger_t('hp17',"^(> )*你(渴得眼冒金星,全身无力|饿得头昏眼花,直冒冷汗)|满天黄沙,你感到喉咙冒烟,干渴难熬!",'','checkQuit')
2、老公版checkQuit处理
function checkQuit()
dis_all()
check_halt(BQuit)
end
3、新公版的checkQuit处理
function checkQuit()
--dis_all()
--check_halt(BQuit)
if job.name=='idle' then check_food() end
exe('drink jiudai')
end
(二) 差异点
看这个代码,新公版不会退出。如在job中,也不会去吃饭。会试图喝身上酒袋(如有)。
(三) 修改探索
选项1:完全用回老代码,直接退出。不知道后面再自动登录能否不死。
选项2:if job.name=='idle' then check_food() end
这句改成不管是否在job都尝试去吃喝。
比如:check_halt(check_food)
选项3:不要到快渴死饿死这个程度。在舔干裂的嘴唇/肚子饿得“咕咕”叫时就提前干预
create_trigger_t('hp18',"^(> )*(你舔了舔干裂的嘴唇,看来是很久没有喝水了|突然一阵“咕咕”声传来,原来是你的肚子在叫了)",'','checkfood')
此处新版和老版也有不同。
老版除了smy中都会去吃喝,会面临效率不高的问题。新版只要在任务中都不会去吃喝。
各位根据自己的情况,可以作出选择。
|
|