lzkd 帮忙看看这个代码,变量不传输
游戏显示: fystatus:force:2650/1475这个表达式: ^[> ]*fystatus\:force\:(?P<Force>\d+)\/(?P<MaxForce>\d+)$
send 内容:
Note("%<Force>")
Note("%<MaxForce>")
ShowForce ( %<Force> , %<MaxForce> )
这里可以拿到 Force MaxForce内容,游戏显示如下:
fystatus:force:2650/1475
2650
1475
内力2650
lua 脚本内容如下,MaxForce这个变量传输不到内容。
function ShowForce( Force , MaxForce )
local x
x = GetTriggerWildcard ("statforce", Force)
sForce = x
x = GetTriggerWildcard ("statforce", MaxForce)
Note (x)
sMaxForce = x
Note ("内力"..Force..sMaxForce)
--draw_window ()
end
Note (x)这里就没有数值了。是什么原因?Tr可以拿得到数值的。 前面的 变量 Force传输成功了。在游戏里可以得到,后面的传输不过去 function ShowForce( Force , MaxForce )
----应该是这里面的( Force , MaxForce )没弄对----
我现在人在公司,手上什么资料都没有.无法更详细给出答案.
你的正则是对的,你用的函数取值的方式和我用的不一样,这种方式我不常用,好象在ddid的抄经机器人里有使用方法的例子,是抓hp的吧
你可以下了看看,如果还整不出来,等我回家吧 好吧。谢谢你
页:
[1]