|
最近在改一个mush 半自动护镖插件,想加一个恢复程序。
原程序地址 http://pkuxkx.net/forum/viewthre ... hlight=%BC%F8%B6%A8
里面有个抓取 hpbrief 数据的程序:
function get_hpinfo()
local m={}
exe("hpbrief")
l,w=wait.regexp("#(.*),(\\d+),(\\d+),(\\d+),(\\d+),(\\d+)")
m.exp=w[1]
m.pot=w[2]
m.neili_max=w[3]*1
m.neili_cur=w[4]*1
m.jingli_max=w[5]*1
m.jingli_cur=w[6]*1
l,w=wait.regexp("#(.*),(\\d+),(\\d+),(\\d+),(\\d+),(\\d+)")
m.qixue_max=w[1]*1
m.qixue_percent=w[2]*1
m.qixue_cur=w[3]*1
m.jingshen_max=w[4]*1
m.jingshen_percent=w[5]*1
m.jingshen_cur=w[6]*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 |
|