mush怎么没抓取到值?
触发部分:^[>]*\s*【 气血 】\s+(\d+)\s+/\s+(\d+)\s+\[\s*(\d+)\%]\s+【 内力 】\s+(\d+)\s+./\s+(\d+)\s+.*$发送部分:show(%1,%2,%4,%5) 发送到脚本解析器
function show(hp,hp_max,neili,neili_max)
SetStatus ("气血: ",GetVariable("hp"),"/",GetVariable("hp_max")," 内力:",GetVariable("neili")," /",GetVariable("neili_max"))
end
北大侠客行MUD,中国最好的MUD ttk_01 我觉得有至少两个个错误(好久不搞了不一定对啊):
1.发送部分:show(%1,%2,%4,%5) 发送到脚本解析器,似乎应该加引号:"%1"这样
2.function show(hp,hp_max,neili,neili_max)中,得先把传来的值存起来啊
world.SetVariable("hp",hp);
然后才能GetVariable啊
回复 3楼 的帖子
ttk_05 。。谢谢,问题解决了,不过show(%1,%2,%4,%5) 获取数字不用引号,获取字符才要用到引号
页:
[1]