|
发表于 2017-8-30 01:20:18
|
显示全部楼层
试着帮你改一下,没经过测试,你先试一下
1.因为p版的mush没有收集铜钱的数据,所以你先得在shujian.lua找到这个地方,有两处,用checkbagsmoney搜索
create_trigger_t('Yaobags1','^(> )*(\\D*)(锭|两|张)(白银|黄金|壹仟两银票)\\(','','checkBagsMoney')
改成
create_trigger_t('Yaobags1','^(> )*(\\D*)(文|锭|两|张)(铜钱|白银|黄金|壹仟两银票)\\(','','checkBagsMoney')
另一处是
create_trigger_t('bags4','^(> )*(\\D*)(锭|两|张)(白银|黄金|壹仟两银票)\\(','','checkBagsMoney')
改成
create_trigger_t('bags4','^(> )*(\\D*)(文|锭|两|张)(铜钱|白银|黄金|壹仟两银票)\\(','','checkBagsMoney')
2.检查包裹和药前,先把这个值清零
再找Bag["黄金"].cnt=0这句话,有两个地方,分别加下面这三句话
Bag["铜钱"]={}
Bag["铜钱"].id={}
Bag["铜钱"].cnt=0
和
Bag["铜钱"].cnt=0
3.这之后再修改你上面的语句
if weaponPrepare["铜钱"] and Bag["铜钱"].cnt<100 then
return go(duihuan_coin_begin,"扬州城","天阁斋")
end
4.在后面找个地方加这么两个函数
function duihuan_coin_begin()
if Bag and Bag["白银"] and Bag["白银"].cnt and Bag["白银"].cnt<2 then
exe('qu 50 silver')
end
checkWait(duihuan_coin_over,3)
end
function duihuan_coin_over()
exe('duihuan 1 silver to coin')
checkBags()
return check_busy(checkPrepare,1)
end
|
|