linjpen 发表于 2012-3-1 14:55:25

zmud 多个#if问题

#if (%begins(@a,"杭州"))&(%begins(@place,"杂货铺")) {#wa 2000;s;hhh};
#if (%begins(@a,"杭州"))&(%begins(@place,"怡红馆")) {#wa 2000;s;hhh};
#if (%begins(@a,"杭州"))&(%begins(@place,"江南钱庄")) {#wa 2000;n;hhh};
#if (%begins(@a,"杭州"))&(%begins(@place,"旅游纪念品专卖店")) {#wa 2000;n;hhh};
#if (%begins(@a,"杭州"))&(%begins(@place,"江南金店")) {#wa 2000;#2 n;hhh};
#if (%begins(@a,"杭州"))&(%begins(@place,"西大街")) {#wa 2000;e;hhh};
#if (%begins(@a,"杭州"))&(%begins(@place,"南大街")) {#wa 2000;n;hhh};
#if (%begins(@a,"杭州"))&(%begins(@place,"北大街")) {#wa 2000;s;hhh};



象这样,一般最上面两条是可以被触发,后面的就被无视了。,这个是什么原因,有什么办法?

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

sizak 发表于 2012-3-1 17:53:12

做到里面看看呢?
#if (%begins(@a,"杭州")) {#if %begins(@place,"怡红馆")) {xxx};
                                          #if %begins(@place,"OOO")) {YYY}}

zgbl 发表于 2012-3-1 20:11:22

嵌套
#if (xxx) {xxx} {#if (xxx) {xxx} {#if……

linjpen 发表于 2012-3-2 10:37:40

感谢大大,这样可行,

linjpen 发表于 2012-3-2 11:21:09

诶,,zmud对中文支持真的很靠谱啊,。有时候能触发,有时候就毙了

linjpen 发表于 2012-3-2 11:21:22

不靠谱

alucar 发表于 2012-3-2 11:33:02

用462肯定靠谱

trace 发表于 2012-3-2 12:43:07

最靠谱的还是换mush

linjpen 发表于 2012-3-2 13:00:10

我用的就是462,嵌套也有问题,貌似嵌套过多就会不触发,

linjpen 发表于 2012-3-2 14:14:56

我不自信了,确认一下,嵌套就是把后面所有的#if都放到一个{}里面,形成#if (xxx){}{}的模式。是吧?
还是说后面有几个if就多加几个大括号}
页: [1]
查看完整版本: zmud 多个#if问题