传奇杀怪经验倍数设置脚本与格式详解

来源: 作者: 点击:
全局经验倍数设置

修改服务端根目录下的!setup.txt文件,调整KillMonExpMultiple参数。该参数为全局基础倍数,修改后需重启服务端生效。例如设置为8即全局8倍经验。

脚本命令设置个人经验

使用KILLMONEXPRATE命令通过NPC或登录脚本动态调整。注意:命令中的数值需除以100才是实际倍数(如200代表2倍,1000代表10倍)。

基础格式

KILLMONEXPRATE倍率有效时间(秒)[是否保存时间][提示选项]

•倍率:实际倍数×100(如10倍填1000)。

•有效时间:秒数,0通常代表永久或默认。

•是否保存时间:1=下线保存剩余时间,0=不保存。

•提示选项:部分引擎支持,0=给予时提示,1=不提示。

脚本实例

10倍经验持续600秒(下线不保存)
[@Main]
#IF
#ACT
KILLMONEXPRATE1000600
#SAY
你获得了10倍经验,持续10分钟。

永久2倍经验(上线触发)
[@Login]
#IF
#ACT
KILLMONEXPRATE20001


地图与怪物独立设置

地图经验倍数

修改MapInfo.txt文件,在地图参数后添加EXPRATE(倍数)。例如设置某地图为5倍经验:
[地图名]EXPRATE(500)

注意:此处数值逻辑与脚本一致,500代表5倍。

怪物基础经验

直接修改数据库中的怪物经验值。打开Monster.DB,调整对应怪物的EXP字段。这是最底层的经验设置,不受大多数倍数命令影响。

引擎差异与检测命令

•HGE引擎扩展:部分引擎支持KILLMONEXPRATE的第四个参数(如设置英雄是否同步)。

•检测命令:使用CHECKKILLMONEXPRATE可检测当前倍数,常用于条件判断。
#IF
CHECKKILLMONEXPRATE=120
#SAY
你当前是1.2倍经验。


经验叠加逻辑

最终获得经验遵循层级叠加规则:全局基数×(1+地图加成+个人加成)。脚本设置的KILLMONEXPRATE通常属于“个人加成”部分,与地图倍数是相加而非相乘关系,配置时需注意避免数值溢出。
[顶部]