找回密码
 注册
搜索
查看: 285|回复: 1

公版...洪七公问题好多呀... 先修复下取钱的部分

[复制链接]
门派:星宿派
发表于 2019-3-14 19:29:50 | 显示全部楼层 |阅读模式
我先说下...我遇到的问题 ...

当命令下达取钱之后 接着一个 checkBags, 然后 银钱的数值没传过去... 然后就会一直在取钱 取钱 取钱... 取到地老天荒...
我的修复是增加了几个触发的语句, 作为判断是否下一步 ...
然后不再进行checkBags 因为... 不知道是不是我vps 速度不够的原因... checkBags 取值 然后再回到函数判断... 太容易出问题了...



先修复一下取钱的模块...
这些加载在 最上面的trigger里面

        DeleteTriggerGroup("hqgzcsilvercheck")
        create_trigger_t('hqgzcsilvercheck1','^(> )*孙老板说道:哟,抱歉啊,我这儿正忙着呢……您请稍候。','','hqgzcsilvergoon')
        create_trigger_t('hqgzcsilvercheck2','^(> )*孙老板记完帐,点了点头:您在弊商号现有','','hqgzcsilverfini')
        create_trigger_t('hqgzcsilvercheck3','^(> )*孙老板记完帐,告诉你:扣除二分手续费','','hqgzcsilverfini')
        SetTriggerOption("hqgzcsilvercheck1","group","hqgzcsilvercheck")
        SetTriggerOption("hqgzcsilvercheck2","group","hqgzcsilvercheck")
        SetTriggerOption("hqgzcsilvercheck3","group","hqgzcsilvercheck")
        EnableTriggerGroup("hqgzcsilvercheck",false)


然后更新下  意思是少于98两白银 就去取钱... 多于98 ... 我就懒得管了

function hqgzcCheckSilver()       
        if Bag["白银"].cnt< 98 then
            EnableTriggerGroup("hqgzcsilvercheck",true)
                return go(hqgzcCheckSilverQu,"苏州城","聚宝斋")
        end
        return check_bei(hqgzcGo)
end
function hqgzcsilvergoon()
        local qusilver = 98 - Bag["白银"].cnt
        exe('qu '..qusilver..' silver')
end
function hqgzcsilverfini()
--        checkBags()
--        wait.time(2)
    EnableTriggerGroup("hqgzcsilvercheck",false)
    return check_bei(hqgzcGo)
end

function hqgzcCheckSilverQu()
    if not locl.id["孙老板"] then
                return go(hqgzcCheckSilverQu,"苏州城","聚宝斋")
        else
                local qusilver = 98 - Bag["白银"].cnt
                exe('qu '..qusilver..' silver')
                return
        end
end


取完钱... 我就不再用checkbags判断回去了... 我就直接开始找人买肉去了...


门派:星宿派
 楼主| 发表于 2019-3-14 19:33:52 | 显示全部楼层
哦 对了 再最 后完成的删除所有  

function hqgzcTriggerDel()
    DeleteTriggerGroup("hqgzcAsk")
    DeleteTriggerGroup("hqgzcAccept")
    DeleteTriggerGroup("hqgzcFinish")
    DeleteTriggerGroup("hqgzcFind")
        DeleteTriggerGroup("hqgzcCaiPuCheck")
        DeleteTriggerGroup("hqgzcCaiPuDetail")
        DeleteTriggerGroup("hqgzcTrade")
        DeleteTriggerGroup("hqgzcsilvercheck")
end

记得加上删除这个trigger
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-15 18:37 , Processed in 0.020845 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表