传奇服务端苍月回城点清除与刷怪设置详解

来源: 作者: 点击:
一、取消苍月回城点记录

修改苍月地图后,旧回城点记录残留在配置文件中,需修改以下两个文件并重启服务端(MirServer\MIR200\)。

1. 修改地图配置文件

文件路径:MirServer\Mir200\Envir\MapInfo.txt(部分版本为MapInfo.ini)
操作步骤:
• 用记事本打开文件,搜索“苍月岛”或苍月地图编号(如3)。

- 找到对应地图段落的 ReturnPoint= 参数,直接删除该行,或修改为新的有效坐标(如 ReturnPoint=330 330)。
- 检查是否存在 SaveReturn=1 参数,将其改为 SaveReturn=0 以关闭回城点自动记录功能。
- 保存文件。

2. 清理全局回城表

文件路径:MirServer\Mir200\!AddrTable.txt
操作步骤:
• 打开文件,查找包含“苍月”或对应地图编号(如0555)的行。

- 删除整行,或将其坐标修改为无效值(如 0 0)。
• 保存文件。

3. 清理数据库残留

若玩家之前在该地图下线,数据库(DBServer目录下)的UserData或Character表可能存有旧坐标。建议使用数据库工具(如Navicat)连接后,执行SQL更新坐标或清空相关字段,或建议玩家在修改后重新登录测试。

二、苍月地图全图刷怪设置

刷怪配置位于 MirServer\Mir200\Envir\MonGen.txt。若不清楚苍月地图具体大小,可采用“多点覆盖”法模拟全图刷怪。

1. 刷怪范围设置

格式:地图编号 坐标X 坐标Y 怪物名 范围 数量 刷新时间
- 覆盖全图技巧:由于单条刷怪指令的范围(第5个参数)有限(通常建议≤20),无法直接设置一个覆盖全图的超大范围。正确做法是将地图划分为多个区域,分别设置刷怪点。
- 示例(假设苍月岛地图编号为3):

3 100 100 骷髅 20 10 30
3 200 200 骷髅 20 10 30
3 300 300 骷髅 20 10 30

通过在不同坐标点(可借助地图编辑器查看地图最大坐标)设置多条刷怪指令,实现全图覆盖效果。

2. 刷怪时间设置

• 刷新时间参数:MonGen.txt中每行最后一个参数即为刷新时间,单位通常为分钟。

- 常规设置:
◦ 小怪刷新时间:建议10-30分钟(如 30 代表30分钟刷一波)。

- BOSS刷新时间:建议60-180分钟(如 120 代表2小时刷一次)。
• 生效方式:修改保存后,在游戏内使用 @重读怪物 或 @loadmon 命令即时生效,无需重启服务端。

三、怪物属性数据库字段对应

怪物属性存储在 MirServer\Mud2\DB\Monster.DB(DBC2000数据库)中。常用字段对应如下:

属性 数据库字段名 说明与取值

攻击速度 AttackSpeed 或 Attacr-spd 数值越小攻击越快(单位毫秒),如1000为1秒攻击一次。

移动速度 MoveSpeed 或 Walk-spd 数值越小移动越快(单位毫秒),如600为0.6秒移动一步。

躲避/敏捷 Dodge 或 Speed 数值越高躲避物理攻击的概率越大,影响命中判定。

修改步骤:
1. 使用DBC2000打开Monster.DB,找到目标怪物(如“白野猪”)。
2. 修改上述字段数值(注意:部分引擎AttackSpeed数值越大攻击越快,需根据引擎说明调整)。
3. 保存数据库,重启M2Server引擎使修改生效。

注意事项:修改MapInfo.txt和MonGen.txt后,务必重启M2Server或使用对应GM命令重读配置,否则修改可能不生效。