北大侠客行MUD论坛

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

变量取值问题

[复制链接]
发表于 2011-8-29 22:01:22 | 显示全部楼层 |阅读模式
#var shenlong 5
#var address shenlong
@shenlong 值是 5
@address 值是 shenlong
@@address 值是 @shenlong
[@@address] 值是 [@shenlong]

                                                  ----zmud7.21数据

问题:怎么用变量address得到值5 ?

以下是参考资料摘抄。


北大侠客行MUD论坛 » 技术园地 » 精华资料 » Zmud机器人制作--基础知识,技巧以及实例讲解
第十四章 实际例子--解决乱入的2种办法
        注:此文中凡是未专门提到zmud版本的,以zmud555为准。
14.1
多路径的连续遍历
路径的使用(以神龙为例)
//
[@@address]用到了2个@符号,@address的值为shenlong,[@@address]的值就为5,注意这里必须加上[ ].如果不加[ ],@@address的值为字符串@shenlong,而不是数字5.

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-8-29 22:39:04 | 显示全部楼层
……没那么复杂

#var address @shenlong,就ok了

不过想通过address动态调用shenlong的数值,那个东东叫做指针,貌似是用@@,但是具体用法就不懂了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-8-30 03:36:38 | 显示全部楼层
楼主的扩展方法要打开菜单View < Preferences < General,然后离开General选Script Parser或者General Parsing,在allow [ ] for eval打钩。

不想麻烦的话,可以用@{@address}。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-8-30 05:26:21 | 显示全部楼层

回复 undefined 的帖子

感谢2楼,按照你的方法,多加个触发+变量也能解决问题。确实,我不用思考的那么复杂,就是机器人变得复杂一点点:)
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-8-30 05:27:01 | 显示全部楼层

回复 undefined 的帖子

感谢3楼,原来是代码解析的问题。我也觉得在zmud5.55能用的代码,没道理在7.21就没用了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-8-30 05:29:57 | 显示全部楼层
回复 undefined 的帖子

...才注意,这是谁啊,我用firefox浏览器,是不是论坛对firefox支持不好啊~
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-30 04:54 AM , Processed in 0.010365 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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