mush 问题
精神 】\s*(\d+)\s*/\s*(\d+)\s*\[\s*(\d+)%\]\s*【 精力 】\s*(\d+)\s*/\s*(\d+)\s*\(\s*\+\s*(\d+)\)--->触发 hp()
lua
hp=function(n,l,w)
SetVariable ("jing",w)
SetVariable ("jing_max",w)
SetVariable ("jing_percent",w)
SetVariable ("jingli",w)
SetVariable ("jingli_max",w)
SetVariable ("jingli_jiali",w)
end
但是显示 :2: attempt to index local 'w' (a nil value)w 没定义
那怎么定义呢?help
mush新手 摸索中。
北大侠客行MUD,中国最好的MUD lua 内容 是一个脚本走天下里面的,我套用过来不行呢。。 你没放在script栏里调用,参数就传不到了 本帖最后由 sizak 于 2012-3-18 01:00 PM 编辑
回复 4# labaz
那怎么调用呢? 本帖最后由 emyt 于 2012-3-18 06:47 AM 编辑
使用 hp=function(n,l,w)调用的话
<triggers>
<trigger
enabled="y"
group="hp"
keep_evaluating="y"
match="^[> ]*【 精神 】\s*(\d+)\s*/\s*(\d+)\s*\[\s*(\d+)%\]\s*【 精力 】\s*(\d+)\s*/\s*(\d+)\s*\(\s*\+\s*(\d+)\)\s*$"
name="jing"
regexp="y"
script="hp"
sequence="100"
>
</trigger>
</triggers>
tri的设置对不对
也可以导入tri
回复 6# emyt
感谢感谢了,一直找不到怎么运行这个。 这个固定模式的吧,必须那么些才行。
页:
[1]