北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 3319|回复: 3

lzkd 帮忙看看这个代码,变量不传输

[复制链接]
发表于 2010-7-23 10:00:24 | 显示全部楼层 |阅读模式
游戏显示:     fystatus:force:2650/1475

这个表达式: ^[> ]*fystatus\:force\:(?P\d+)\/(?P\d+)$

send 内容:   

Note("%")
Note("%")
ShowForce ( % , % )

这里可以拿到 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可以拿得到数值的。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-7-23 10:03:22 | 显示全部楼层
前面的 变量 Force传输成功了。在游戏里可以得到,后面的传输不过去
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-23 10:35:55 | 显示全部楼层
function ShowForce( Force , MaxForce )

----应该是这里面的( Force , MaxForce )没弄对----

我现在人在公司,手上什么资料都没有.无法更详细给出答案.
你的正则是对的,你用的函数取值的方式和我用的不一样,这种方式我不常用,好象在ddid的抄经机器人里有使用方法的例子,是抓hp的吧
你可以下了看看,如果还整不出来,等我回家吧
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-7-23 11:06:44 | 显示全部楼层
好吧。谢谢你
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-28 10:11 PM , Processed in 0.011897 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表