hefeng 发表于 2011-6-18 16:54:18

关于zmud462变量

请教个问题,
变量b=2
变量line2=哈哈哈哈
a=@line@b是错误的
怎么通过变量b给变量a赋值呢。

北大侠客行MUD,中国最好的MUD

[ 本帖最后由 zgbl 于 2011-6-18 04:56 PM 编辑 ]

hefeng 发表于 2011-6-18 16:56:44

zmud462好像没有数组,此举也是想 变相弄个数组

zgbl 发表于 2011-6-18 17:13:39

前两天这个版块有一个帖子研究出了正确方式的

貌似是#var line@b @a

不记得是不是了,楼主试一下

hefeng 发表于 2011-6-18 17:15:52

#var line@b @a
不对啊
这是line2=a
我要的是a=line2

zgbl 发表于 2011-6-18 17:17:14

实验了,这个定义方式是对的,但是没试出来怎么调用,手动调用b的值吧。。。

或者根据b的变量自动调用不同的line的话,可以用这个
#case @b {@line1} {@line2} {@line3]……

hefeng 发表于 2011-6-18 17:19:57

我现在也是用case的但是觉得太长了

zgbl 发表于 2011-6-18 17:20:24

#var line@b @a是line数组的定义方式,调用方式没试出来,楼主看楼上那句case,用这个方式可以调用

你把这个case写成一个别名就行了,到时候直接调用别名,别名这样写

#ALIAS line {#case %1 {@line1} {@line2} {@line3]……}

这样,调用line @b返回的就是对应的函数值了

zgbl 发表于 2011-6-18 17:20:39

用别名呗,把这个case做成一个别名

poshu 发表于 2011-6-18 17:42:17

#var line@b a

alucar 发表于 2011-6-18 18:29:31

b=2
line2=哈哈哈哈
c=line@b
a=@{@c}
页: [1] 2
查看完整版本: 关于zmud462变量