lbinn 发表于 2013-7-24 17:05:01

帮忙看看这个触发,毛病在啥地方?

#CLASS {combine}
#TRIGGER {
渐渐的你收回了内力,只觉*似乎变得更加完美了} {pack gem;#wa 3500;combine gem}
#TRIGGER {
do命令最多做10次} {do 10 pickgem @gem_num;#wa 500;combine gem}
#TRIGGER {
你身上没有这种宝石} {#t+ com_1;#wa 500;jiancha nang}
#TRIGGER {
你必须有三块同样的宝石才能进行合并} {do 2 pack gem;#wa 500;#t+ com_1;jiancha nang}
#TRIGGER {
你要把什么东西放进宝石袋} {#wa 1000;#t+ com_1;jiancha nang}
#CLASS 0
#CLASS {combine|com_1}
#TRIGGER {*~(%s(%d)~)%x◎%x~*(%d)} {gem_num=%1;gem_sl=%2;#if @gem_sl>2 {#t- com_1;do @gem_sl pickgem @gem_num;#wa 500;combine gem}}
#TRIGGER {*~(%s(%d)~)%x☆%x~*(%d)} {gem_num=%1;gem_sl=%2;#if @gem_sl>2 {#t- com_1;do @gem_sl pickgem @gem_num;#wa 500;combine gem}}
#TRIGGER {*~(%s(%d)~)%x★%x~*(%d)} {gem_num=%1;gem_sl=%2;#if @gem_sl>2 {#t- com_1;do @gem_sl pickgem @gem_num;#wa 500;combine gem}}
#CLASS 0


就是要合成宝石,结果只有每一行的第一种宝石能触发,第二种宝石就不触发。怎么回事?

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

lbinn 发表于 2013-7-24 17:07:02

(44)地★炎晶*2   (66)山☆精金*7   (50)山◎玉髓*18    ( 6)水★日魂*2   (16)地◎玄武甲*1   
(21)山★炎晶*2   (32)风☆精金*6   (24)水◎玉髓*12    (65)风★日魂*1   (40)风◎玄武甲*2   
(36)水★炎晶*2   (18)雷☆精金*2   (53)风◎玉髓*3   (25)雷★日魂*1   (10)雷◎玄武甲*2   
(62)风★炎晶*1   (12)火☆精金*1   (30)雷◎玉髓*1   (47)火★日魂*2   (39)火◎玄武甲*1   
(63)火★炎晶*1   ( 3)泽☆精金*1   (60)火◎玉髓*1   (56)泽★日魂*1   
( 2)泽★炎晶*1   


比如这个,第一行的第二种宝石明明大于2,也不触发。帮忙看看。

zues 发表于 2013-7-24 18:40:03

中间的*让它直接匹配到最后一个去了 “(16)地◎玄武甲*1   ”

lbinn 发表于 2013-7-24 19:38:27

回复 3# zues


    中间的*前面我加了~了。是一个符号。

hijacker 发表于 2013-7-24 19:44:53

zmud触发器好像有个什么当前行再触发还是什么的选项吧,打上勾试试

hijacker 发表于 2013-7-24 19:45:07

zmud触发器好像有个什么当前行再触发还是什么的选项吧,打上勾试试
页: [1]
查看完整版本: 帮忙看看这个触发,毛病在啥地方?