碰到一个很奇葩的脚本问题,最后一个判断不会被触发
[@组队副本]
{
#IF
CheckKillMonName 双生金刚[副本] 1
#ACT
SENDMSG 7 你和队友杀死了双生金刚
SetOnTimer 19 20 1
break
#IF
CheckKillMonName 双生血魔[副本] 1
#ACT
SetOnTimer 20 20 1
SENDMSG 7 你和队友杀死了双生血魔
break
#IF
CheckKillMonName 赤月恶魔[副本] 1
#ACT
SENDMSG 3 和他的队友击杀了赤月恶魔
break
}
复制代码
当我杀死 赤月恶魔[副本] 这个怪物时,
SENDMSG 3 和他的队友击杀了赤月恶魔
这句脚本不触发
如果我把脚本的条件换个顺序
[@组队副本]
{
#IF
CheckKillMonName 赤月恶魔[副本] 1
#ACT
SENDMSG 3 和他的队友击杀了赤月恶魔
break
#IF
CheckKillMonName 双生金刚[副本] 1
#ACT
SENDMSG 7 你和队友杀死了双生金刚
SetOnTimer 19 20 1
break
#IF
CheckKillMonName 双生血魔[副本] 1
#ACT
SetOnTimer 20 20 1
SENDMSG 7 你和队友杀死了双生血魔
break
}
复制代码
那么击杀了双生血魔[副本]这个怪物后,
SetOnTimer 20 20 1
SENDMSG 7 你和队友杀死了双生血魔
不会被触发
这是BUG嘛?还是我写法有问题
写法没问题,你是在哪里做触发的?
功能: 杀死怪物时触发
说明: 对应地图参数中需要加入ONKILLMON才可生效!
[@OnKillMob]
#IF
CheckKillMonName 白野猪
#SAY
你杀死一头白野猪! 失落的神殿 发表于 2020-12-16 21:59 写法没问题,你是在哪里做触发的?
功能: 杀死怪物时触发
MAPFLAG加了的.
可奇怪
页:
[1]