changh 发表于 2017-3-29 23:02:32

求问一个mush插件的 的问题!

最近在改一个mush 半自动护镖插件,想加一个恢复程序。
原程序地址 http://pkuxkx.net/forum/viewthread.php?tid=28260&highlight=%BC%F8%B6%A8
里面有个抓取 hpbrief数据的程序:
function get_hpinfo()
        local m={}
        exe("hpbrief")
        l,w=wait.regexp("#(.*),(\\d+),(\\d+),(\\d+),(\\d+),(\\d+)")
        m.exp=w
        m.pot=w
        m.neili_max=w*1
        m.neili_cur=w*1
        m.jingli_max=w*1
        m.jingli_cur=w*1
        l,w=wait.regexp("#(.*),(\\d+),(\\d+),(\\d+),(\\d+),(\\d+)")
        m.qixue_max=w*1
        m.qixue_percent=w*1
        m.qixue_cur=w*1
        m.jingshen_max=w*1
        m.jingshen_percent=w*1
        m.jingshen_cur=w*1
        m.qixue_zb=m.qixue_cur*100/m.qixue_max
        m.neili_percent=m.neili_cur*100/m.neili_max
        m.hpb=m.qixue_cur*10/(m.neili_cur+1)
        return m
end
一直都抓不到数据,不知道问题出在哪儿? 是没触发 还是 数据类型出错?
求指教!谢谢!

北大侠客行MUD,中国最好的MUD

xiaoxin 发表于 2017-3-29 23:06:15

pot不一定是数字型,所以触发器就触发不了了。

creat 发表于 2017-3-30 10:05:09

回复 1# changh


    开跟踪看看,按说这个正则不太合理
页: [1]
查看完整版本: 求问一个mush插件的 的问题!