找回密码
 立即注册
查看: 147|回复: 2

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

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 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嘛?还是我写法有问题

0

主题

564

回帖

469

积分

中级会员

积分
469
发表于 2026-3-29 18:39:12 | 显示全部楼层
写法没问题,你是在哪里做触发的?
功能: 杀死怪物时触发
说明: 对应地图参数中需要加入ONKILLMON才可生效!
[@OnKillMob]
#IF
CheckKillMonName 白野猪
#SAY
你杀死一头白野猪!

250

主题

530

回帖

264

积分

中级会员

积分
264
发表于 2026-3-29 18:39:12 | 显示全部楼层
失落的神殿 发表于 2020-12-16 21:59 写法没问题,你是在哪里做触发的?
功能: 杀死怪物时触发
MAPFLAG加了的.
可奇怪

© 2026 折翼天使社区 版权所有