脚本检测命令 / 2026-09-23 12:31

设置杀怪爆率倍数

功能: 设置杀怪爆率倍数格式: KILLMONBURSTRATE 倍率(实际倍率除以100)有效时间(时间为0或者为空时表示在线一直有效) 参数3 为0时下线不保存 为1时下线保存爆率倍数 ,参数4:0

功能:
 设置杀怪爆率倍数

格式:
 KILLMONBURSTRATE 倍率(实际倍率除以100)有效时间(时间为0或者为空时表示在线一直有效) 参数3 为0时下线不保存 为1时下线保存爆率倍数 ,参数4:0或者留空为给予时候提示,1为给予时候不提示(普遍用于登录触发防止提示二次)
倍率 为杀怪爆率倍数,倍数除以100为真正的倍率(200 为 2 倍爆率,150 为1.5倍) 支持变量操作

<$KILLMONBURSTRATE> 人物杀怪暴率倍数;
 <$KILLMONBURSTRATETIME> 人物杀怪暴率倍数时间

 ;==========================================
 [@KILLMONBURSTRATE]
 #IF
 #ACT
 KILLMONBURSTRATE 200 600 1
#SAY
 您当前杀怪爆率倍数 两倍 时长600秒 下线保存爆率倍数
 ;==========================================

 200 为除以2
 如
 1/100 麻痹戒指
 2倍后为:
 1/50 麻痹戒指
 因为涉及到元素也有爆率倍数,将脚本命令的爆率倍丢在最前面计算。如果有元素爆率那么再从脚本命令的1/50 再进行计算!

[@KILLMONBURSTRAT]
 #IF
 #ACT
 KILLMONBURSTRATE 200 0 1
#SAY
 您当前怪物爆率倍数为 2倍,有效时间永久 就算服务器重启也有效 参数3为0时 小退倍数消失

 

注:因为涉及到元素也有爆率倍数,将脚本命令的爆率倍丢在最前面计算。

如最终爆率1/45计算方式:
 物品掉落几率是 1/100,角色的元素爆率增加为 10%,命令爆率倍数为2,那么物品的掉落几率为 1/100 * 2 = 1/(50*90%) = 1/45

详细说明:
设置杀怪爆率倍数使用说明

功能说明

本功能用于通过 NPC 脚本给玩家或英雄设置杀怪爆率倍数。

当前主端已支持:

设置杀怪爆率倍数:KILLMONBURSTRATE
查询当前爆率倍数变量:<$KILLMONBURSTRATE>
查询剩余时间变量:<$KILLMONBURSTRATETIME>
查询是否保存变量:<$SAVEKILLMONBURSTRATE>
控制英雄/宝宝击杀是否同步主人爆率:SYNCKILLMONBURSTRATE
判断是否已开启同步:ISSYNCKILLMONBURSTRATE

命令格式


KILLMONBURSTRATE 倍率 有效时间 是否保存 是否隐藏提示


参数说明:


参数1 倍率
参数2 有效时间
参数3 是否保存
参数4 是否隐藏提示


参数1:倍率

倍率按百分比填写,实际倍率为参数值除以 100。


100 = 1 倍
150 = 1.5 倍
200 = 2 倍
300 = 3 倍


倍率必须大于 0,支持脚本变量。

参数2:有效时间

单位为秒。


0 或留空 = 在线一直有效
600 = 600 秒
3600 = 3600 秒


有效时间到期后,爆率倍数自动恢复为 100。

参数3:是否保存


0 或留空 = 下线不保存
1 = 下线保存


保存开启后,玩家下线再登录仍保留当前爆率倍数和剩余时间。

注意:如果有效时间到期,系统会自动恢复为 100,并关闭保存标记。

参数4:是否隐藏提示


0 或留空 = 设置时提示
1 = 设置时不提示


登录触发或静默刷新时建议使用 1,避免玩家重复看到提示。

使用示例

设置 2 倍爆率,持续 600 秒,下线保存


[@SetBurstRate]
#IF
#ACT
KILLMONBURSTRATE 200 600 1 0
#SAY
已设置 2 倍杀怪爆率,持续 600 秒,下线保存。


设置 2 倍爆率,在线永久有效,下线保存


[@SetBurstRateForever]
#IF
#ACT
KILLMONBURSTRATE 200 0 1 0
#SAY
已设置 2 倍杀怪爆率,在线永久有效,下线保存。


设置 1.5 倍爆率,静默执行


[@LoginSetBurstRate]
#IF
#ACT
KILLMONBURSTRATE 150 0 1 1


使用变量设置倍率


[@VarSetBurstRate]
#IF
#ACT
MOV N$爆率 200
MOV N$时间 600
KILLMONBURSTRATE N$爆率 N$时间 1 0
#SAY
当前爆率:<$KILLMONBURSTRATE> 倍,剩余时间:<$KILLMONBURSTRATETIME> 秒。


查询变量

当前杀怪爆率倍数


<$KILLMONBURSTRATE>


返回实际倍数。

示例:


设置值 200 时,显示 2
设置值 150 时,显示 1.5


当前剩余时间


<$KILLMONBURSTRATETIME>


返回剩余秒数。

当前是否保存


<$SAVEKILLMONBURSTRATE>


返回值:

0 = 不保存
1 = 保存


英雄/宝宝同步主人爆率

默认情况下,英雄、宝宝、召唤物击杀怪物时不会强制继承主人的 KILLMONBURSTRATE。

如果需要英雄或宝宝击杀时同步主人爆率,需要对主人执行:


SYNCKILLMONBURSTRATE 1


关闭同步:


SYNCKILLMONBURSTRATE 0


判断当前是否开启同步:


ISSYNCKILLMONBURSTRATE


开启同步示例


[@OpenSyncBurstRate]
#IF
#ACT
SYNCKILLMONBURSTRATE 1
#SAY
英雄和宝宝击杀怪物时,将同步使用主人的杀怪爆率倍数。


关闭同步示例


[@CloseSyncBurstRate]
#IF
#ACT
SYNCKILLMONBURSTRATE 0
#SAY
已关闭英雄和宝宝同步主人杀怪爆率。


判断同步状态示例

[@CheckSyncBurstRate]
#IF
ISSYNCKILLMONBURSTRATE
#SAY
当前已开启英雄和宝宝同步主人杀怪爆率。
#ELSESAY
当前未开启英雄和宝宝同步主人杀怪爆率。


掉落计算说明

怪物配置中的掉落概率仍按原格式配置,例如:


1/100 麻痹戒指


当玩家拥有 2 倍杀怪爆率时:


1/100 会先按命令爆率计算为 1/50


如果角色还有元素爆率加成,例如 10%,则继续在命令爆率结果上计算:


原始掉落:1/100
命令爆率:2 倍,先变为 1/50
元素爆率:10%,最终约为 1/45


保存时会写入专用标记:


KILLMONBURSTRATE_SAVE_FLAG


只有标记匹配、倍率大于 0、时间不小于 0 时,登录加载才会恢复爆率倍数。

SYNCKILLMONBURSTRATE 同步开关不保存,重登后默认关闭。

注意事项

1. KILLMONBURSTRATE 的倍率参数必须大于 0。
2. 有效时间不能小于 0。
3. SYNCKILLMONBURSTRATE 是运行态开关,不是后台全局配置。
4. 英雄或宝宝是否继承主人爆率,由主人当前的 SYNCKILLMONBURSTRATE 状态决定。
5. 如果不希望登录提示重复出现,参数4请填 1。
6. 该功能影响怪物实际掉落概率,建议活动脚本结束时主动恢复为 100。

活动完整示例


[@StartBurstRateEvent]
#IF
#ACT
KILLMONBURSTRATE 200 3600 1 0
SYNCKILLMONBURSTRATE 1
#SAY
已开启 2 倍杀怪爆率,持续 3600 秒。英雄和宝宝击杀同步主人爆率。

[@StopBurstRateEvent]
#IF
#ACT
KILLMONBURSTRATE 100 0 0 1
SYNCKILLMONBURSTRATE 0
#SAY
已关闭杀怪爆率活动,并关闭英雄和宝宝同步。