silveralex 发表于 2011-9-15 18:14:03

zmud变量赋值的一个细节

坐车无聊,想起zmud变量抓取赋值的一个小问题,拿来大家分享。
触发语句:张三(zhang san)
抓取:#tri {张三~((*)~)}
如果用#var npc %1,获得@npc的值是zhang,不是zhang san;
而用npc=%1赋值,可以直接得到@npc的值为zhang san了。

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

zgbl 发表于 2011-9-15 21:31:03

ttk_02 神马情况

selfmud 发表于 2011-9-15 22:07:35

这是为什么呢?
我一般都是用npc=%1
没发现过这个问题

silveralex 发表于 2011-9-15 22:20:36

标题

呃,意思是只用一个*来匹配带空格的变量时,用#var来赋值只能获得空格之前的内容,而用@变量名=%i的话就可以匹配到整个包括空格的内容鸟~~

zztuzki 发表于 2011-9-15 22:26:19

#var npc %1 == #var npc zhang san
的确不行

pojian 发表于 2011-9-15 22:49:51

原帖由 zztuzki 于 2011-9-15 10:26 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
#var npc %1 == #var npc zhang san
的确不行
何苦来哉

jizong 发表于 2011-9-16 00:53:26

兔斯基真是认证啊

bluse 发表于 2011-9-16 06:34:23

试试   #var npc "%1"

silveralex 发表于 2011-9-16 08:10:02

主要是教程说最好用#var的,而我很长时间都是用的=xx,才发现的不同。

zgbl 发表于 2011-9-16 10:05:40

还好,俺的教程里就没有var这个字眼,用的都是等号
页: [1] 2
查看完整版本: zmud变量赋值的一个细节