传奇架设打怪升级不加经验 经验获取相关设置逐项排查方法

来源: 作者: 点击:
打怪没有经验增长,角色经验数值固定不变,故障分为引擎经验开关、等级上限、经验倍率、怪物配置、脚本拦截、模式限制这几类,按照顺序核对。
打开M2引擎,找到选项里的参数设置,查看人物最高等级,当前角色等级已经达到设置上限,继续打怪不会获得任何经验。调高最高等级数值,保存设置重启引擎,超出上限之后所有经验获取都会被引擎直接丢弃。部分版本还有转身等级上限,转身之后等级上限独立设置,需要单独核对转身配置。
接着查看经验倍率,M2里面有全局经验倍数,倍率设置为0就是关闭经验。区分打怪经验、任务经验、泡点经验,三类倍率分开控制,不要混淆。倍率数值修改之后,已经在线的玩家不会生效,需要重登或者重启引擎。还有时段经验控制,如果开启定时经验活动,不在活动时段经验倍率会按照基础数值执行,关闭时段限制测试。
检查怪物数据库Monster.DB,使用BDE打开对应表,找到Exp字段,这个数值就是击杀该怪物提供的基础经验。Exp填写为0,击杀之后不会产出经验,批量复制怪物数据的时候很容易出现这个情况。修改怪物经验之后关闭BDE,重启引擎加载新数据表,改动才会生效。
查看攻击模式与验证设置,M2里面有安全区、无敌模式、假人相关规则,部分版本设置了在安全区内击杀怪物不计经验,或者脚本生成的测试怪物、假怪物没有绑定经验奖励。可以换野外普通怪物测试,安全区周边刷出来的怪物很多被附加限制。
脚本拦截是高频原因,打开QFunction-0.txt,检索KillMon相关脚本段,部分脚本内写了禁止获得经验、扣除经验的代码,触发条件匹配之后直接清除本次击杀经验。还有检查挂机检测、防脱机脚本,部分脚本判定异常之后直接屏蔽经验奖励。临时注释相关脚本,保存文件重启引擎测试,恢复经验获取就单独调整脚本逻辑。
查看引擎功能限制,M2选项找到功能控制,确认没有勾选关闭打怪经验。部分引擎附带的插件也有独立经验开关,封挂、功能插件里面可以单独关闭经验获取,移走插件测试,插件影响的话进入插件配置调整经验选项。
检查角色状态,部分版本有新人保护、闭关、特殊副本标记,处于特定状态时暂停经验获取。小退重登清除角色临时标记,再打怪测试。还有组队分配设置,组队模式下经验分配规则异常,怪物经验被分配给其他队员,自己面板不增加,单独一人打怪排除组队因素。
泡点经验和打怪经验是两套逻辑,泡点无效不需要在怪物库调整,对应泡点脚本和泡点倍率设置。不要混用两套参数排查,避免方向搞错。
修改完成之后,新建空白角色测试,排除旧角色异常标记带来的干扰。所有引擎配置、脚本、DB数据表改动,都需要重启引擎加载,在线角色不会自动刷新规则。整套参数调整完成,多击杀几种不同怪物验证,确认经验正常上涨。