诚实小鸟 发表于 2026-3-29 18:39:12

碰到一个很奇葩的脚本问题,最后一个判断不会被触发


[@组队副本]

{

#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嘛?还是我写法有问题

快乐小鱼 发表于 2026-3-29 18:39:12

写法没问题,你是在哪里做触发的?
功能: 杀死怪物时触发
说明: 对应地图参数中需要加入ONKILLMON才可生效!
[@OnKillMob]
#IF
CheckKillMonName 白野猪
#SAY
你杀死一头白野猪!

美丽小猪 发表于 2026-3-29 18:39:12

失落的神殿 发表于 2020-12-16 21:59 写法没问题,你是在哪里做触发的?
功能: 杀死怪物时触发
MAPFLAG加了的.
可奇怪
页: [1]
查看完整版本: 碰到一个很奇葩的脚本问题,最后一个判断不会被触发