传奇自定义怪物设置的核心是让客户端素材、怪物数据库和服务端动作配置使用同一套编号,推荐按准备素材—登记数据库—绑定动作—生成客户端配置—重载数据库—地图测试的顺序执行。采用wil素材与自定义怪物配置模块的服务端,先复制服务端和客户端文件,再准备wil编辑器、怪物素材及数据库编辑工具,避免直接修改正式版本导致原有怪物显示异常或数据库无法启动。

素材和数据库必须先完成对应关系,客户端将怪物素材放入data目录的monxx.wil文件,xx代表补丁文件编号;若素材包含多个怪物,需要记录每个怪物在文件中的顺序。采用hxm2式字段时,怪物数据库中的race与raceimg填写156,appr按(xx-1)×10+(素材序号-1)计算,且不能与现有外观编号重复;部分服务端还要求appr使用1000以上的空闲编号,应以当前数据库字段规则为准。完成后检查怪物名称、等级、经验、生命、攻击、防御、魔防、主动攻击范围和移动属性,先做一个单独测试怪物,不要一次导入整批素材。
动作设置决定怪物能否正常移动、攻击和播放死亡效果,进入m2server的怪物设置或自定义怪物界面,选中目标后先保存服务端攻击方式,再配置客户端站立、行走、受击、死亡和攻击动作。每项动作都要填写开始图片、播放张数、空白张数和播放速度;播放张数应等于该动作实际有画面的帧数,空白张数对应素材行中的空格帧。可移动怪物必须启用八方向,树妖、赤月恶魔等固定位置单位则不要勾选。服务端攻击方式1至5必须对应客户端攻击动作中的攻击效果1至5,否则常见结果是怪物只播放抬手动作,却没有伤害或技能效果。
攻击参数应按使用场景分开调整,普通地图精英怪优先采用单体近战或短距离远程攻击,首领怪再增加范围技能、召唤或控制效果,避免小怪直接拥有全屏攻击。若配置表提供攻击距离和范围字段,攻击距离与群体范围通常都应控制在0至12的可用区间内;近战范围过大容易出现隔墙命中,范围技能过宽则会使低等级地图无法正常刷怪。攻击速度可先用1000作为1秒间隔进行测试,再逐步降低数值;数值越小,攻击间隔越短,500通常比1000更快,但仍需结合攻击动画帧数校准。

测试时应在空地图只刷新一只怪物,依次确认外观、站立、行走、受击、死亡、攻击距离、伤害数值和掉落是否正常,再增加数量观察服务器负载。怪物不显示时,优先检查monxx.wil是否加入客户端资源列表、登录器是否同步补丁,以及客户端配置文件是否重新生成;怪物能显示但不移动,检查八方向和行走帧;技能无伤害,检查服务端攻击方式与客户端攻击效果编号;修改数据库后还要重新加载怪物数据库,必要时完全重启引擎。日常刷怪建议先固定基础动作,再调整生命、攻击和经验;首领怪则应先确定攻击间隔和技能触发条件,最后再配置外观特效与掉落。