北大侠客行MUD论坛

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

请教一个zmud的变量赋值的问题

[复制链接]
发表于 2010-1-22 11:13:37 | 显示全部楼层 |阅读模式
在做一个机器人,其中有一种情况不知如何处理,请教各位一下

1。现在我有a1,a2,a3一直到a10共十个变量

2。在执行过程中提取到一个数值b

3。现在我想根据不同的事件以确定把这个数值b赋给哪个变量,比如说当事件1发生时,需要#var a1 b; 发生事件2的时候#var a2 b

4。我想知道是否有什么命令可以自动生成a1,a2这种变量名,也就是说用“a"和“数字”组合出a1, a2这种变量名,这样我就可以写一个通用的赋值命令,类似于:#var "a"+@num b,这样当num不同时,b分别赋给a1,a2....
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-22 11:19:27 | 显示全部楼层
如果是mush,用数组解决,
如果是721,有一个类似数组变量,用那个可以解决.
如果是462,呃....好象不行,当初我就是因为这个原因,一怒之下,跑去学mush了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-1-22 11:41:32 | 显示全部楼层
mush和721都可以解决。就是太忙,没时间再学721或mush了。

还有一个办法就是用#case,不过太麻烦,如果变量多,得写好长
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-22 12:05:41 | 显示全部楼层
用list来解决就行#va a {v1|v2|v3|v4|v5|...|v10},然后用@a.1或者%item(@a,1)或者@{a.%i}取数
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-22 17:50:02 | 显示全部楼层

回复 1# 的帖子

事件c: c1 c2 c3 .... c10
a:    a1,a2,a3...a10
代码b



#var %item("a1|a2|..|a10",%ismember(c,"c1|c2|..|c10")) b
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-1-22 18:20:06 | 显示全部楼层
原帖由 oolong 于 2010-1-22 05:50 PM 发表

事件c: c1 c2 c3 .... c10

a:    a1,a2,a3...a10

代码b







#var %item("a1|a2|..|a10",%ismember(c,"c1|c2|..|c10") b

北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-1-22 18:20:47 | 显示全部楼层

回复 undefined 的帖子

这个是721吧?426支持吗?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-1-22 18:22:58 | 显示全部楼层
原帖由 seagate 于 2010-1-22 12:05 PM 发表
用list来解决就行#va a {v1|v2|v3|v4|v5|...|v10},然后用@a.1或者%item(@a,1)或者@{a.%i}取数


谢谢!这个zmud462支持吗?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-23 09:32:31 | 显示全部楼层
原帖由 stevenson 于 2010-1-22 06:22 PM 发表


谢谢!这个zmud462支持吗?


是时候放弃462了,管理太不方便了,做大型机器人要头晕的,还有挂长时间会死机
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-1-23 09:50:05 | 显示全部楼层
唉。。。自己太懒了。。。看来一下721,其实也不难,可是一看trigger的界面,就不想再深入研究了。。。上面的问题,我在426里用case解决了,就是得写很傻很长的命令。。。呵呵
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 07:41 PM , Processed in 0.012616 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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