linjpen 发表于 2012-2-24 11:30:13

(zmud4.62)看看 这个命令,哪里有问题,

#if ((@a=杭州)&(@b=江南)) {n;n;asa}
触发的时候,前面的n;n;不能执行,回馈“什么”
后面的asa别名可以执行,是什么原因??

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

dmy 发表于 2012-2-24 12:09:04

不要n;n了,把asa做成#alias,都写到asa里面去不是挺好吗。

linjpen 发表于 2012-2-24 12:16:39

有很多个诶,都做别名累死啊

darkstar 发表于 2012-2-24 13:30:07

@a=杭州 zmud这样比较字符串一般是得不到你要的结果的,它对中文的支持不好。
要比较@a是否等于"扬州",最保险的做法是#if (%pos(@a,"扬州")=1)&(%pos("扬州",@a)=1) {}

lcx 发表于 2012-2-24 14:04:46

linjpen 发表于 2012-2-24 15:56:23

回复 4# darkstar


    哦。
感谢你,我想知道的是,在已触发的情况下。为什么前面的方向字符会无效,而别名则可以正常运行呢

devilkate 发表于 2012-2-24 16:13:36

请检查你zmud以及游戏内部的alias 设置 深刻怀疑你误操作了

coolmaple 发表于 2012-2-24 22:57:53

回复 4# darkstar


    学习了

coolmaple 发表于 2012-2-24 22:58:14

回复 4# darkstar


    学习了

dmmptl 发表于 2012-2-27 20:23:23

努力学习机器人制作中,准备手动遍历一下技术园地。
页: [1]
查看完整版本: (zmud4.62)看看 这个命令,哪里有问题,