求助,string.format不足以0补足没法生效??
本帖最后由 lender 于 2011-12-11 03:26 PM 编辑不好意思,这个问题是其他mud的,这高手多,所以到这请教
我设了个触发希望抓取药水剩馀数量之后放到创建的miniwindow中,如下^生命药水:(\d+)。内力药水:(\d+)。$
脚本中(取一小段):
local hp = wildcards or 0
string.format ("%03d", hp)
local message = "生命:" .. hp .. "内力:" .. pp
结果最后输出还是原来的数字,不足的前面没有补上0,这是为何??
刚把mushclient重新开启之后出错了,错误讯息如下
Error number: 0Event: Run-time errorDescription::103: bad argument #2 to 'format' (number expected, got string)
stack traceback:
: in function 'format'
:103: in function <:87>Called by: Function/Sub: show_potion called by trigger
Reason: processing trigger ""
出错的果然就是string.format这行,不过不太懂这错误说的是什么?请高手帮忙解答,谢谢 自己研究出来了,原来少了赋值的动作.....
hp = string.format("%03d", hp) 就解决了...{:7_274:} 路过,学习
页:
[1]