|
我自己测试了一下,今年的俸禄是领了,然后今年年内不会再重复去领了,明年应该也会自动去领,不过呢,没办法实测,如果有问题,大家可以回帖找我。
它自动领完俸禄后,会在log窗口显示一条提示:“桃花岛领俸禄:我今年已经到归云庄领过俸禄了”
修改方法:
1.在mush目录下找到shujian.lua文件,用编辑软件打开
2.找到 function check_food_over()
3.在function check_food_over()下面直接插入下面代码
local fenglu_age=14
if score.party=='桃花岛' then
if GetVariable("last_thd_fenglu") then
fenglu_age=tonumber(GetVariable("last_thd_fenglu"))
end
if fenglu_age<score.age then
return go(get_thd_fenglu,'归云庄','前厅')
end
end
4.在function check_food_over()上面一行插入下面代码
function get_thd_fenglu()
exe('ask lu about 行走江湖')
SetVariable("last_thd_fenglu",score.age)
messageShow('桃花岛领俸禄:我今年已经到归云庄领过俸禄了')
return check_heal()
end
5检查一下,原来function check_food_over()这行上下三行的内容应该:
end
function check_food_over()
if kuang_cur and kuang_cur>2000 then return Ronglian() end
6.现在应该变成
end
function get_thd_fenglu()
exe('ask lu about 行走江湖')
SetVariable("last_thd_fenglu",score.age)
messageShow('桃花岛领俸禄:我今年已经到归云庄领过俸禄了')
return check_heal()
end
function check_food_over()
local fenglu_age=14
if score.party=='桃花岛' then
if GetVariable("last_thd_fenglu") then
fenglu_age=tonumber(GetVariable("last_thd_fenglu"))
end
if fenglu_age<score.age then
return go(get_thd_fenglu,'归云庄','前厅')
end
end
if kuang_cur and kuang_cur>2000 then return Ronglian() end
7.如果你检查没问题,最好是停一下你的robot,重启mush
8.然后,观察你的robot啥时候去领俸禄吧
9注意事项:因为你的年龄是score才显示的,我看了mush的代码,只有学完文化或者到钱庄存款才会执行score,因此,如果你一年没学过文化也没存过钱,那robot是不会去领俸禄的。 |
评分
-
1
查看全部评分
-
|