当前位置:

传奇地图不刷怪怎么回事


传奇地图不刷怪,优先排查刷怪配置、地图编号、地图限制和脚本条件,通常不是地图资源本身损坏。先进入目标地图使用@mapinfo查看实际地图代码,再到服务端 `mir200\envir\mongen.txt` 搜索这个代码;如果配置文件里没有对应地图行,或写成了地图名称、传送名称而不是实际编号,服务器就不会加载刷怪点。确认服务端使用的是当前生效目录后,再检查地图是否属于副本、活动层或动态地图,这类地图可能不读取固定刷怪文件,而是由进入脚本、任务完成条件或机器人脚本临时生成怪物。

固定刷怪应先用一条最简单的配置测试,常见格式为地图编号 x坐标 y坐标 怪物名称 范围 数量 间隔时间,例如在确认可通行坐标后填写目标地图 330 270 稻草人 15 5 1,表示以坐标330、270为中心,在15格范围内生成5只稻草人,刷新间隔为1分钟。测试时数量必须大于0,间隔建议先设为1分钟,范围使用10至20格,避免因为坐标堵塞或等待时间过长误判;怪物名称必须与怪物数据库中的名称完全一致,不能混用显示名、简写或带错别字的名称。部分引擎在基础字段后还要求集中刷几率、刷怪模式或事件参数,不能直接照搬其他引擎的完整行,需按照当前引擎的字段顺序填写。

地图属性和脚本条件会让刷怪配置看似失效,重点检查 `mapinfo.txt` 以及对应的任务、地图事件和机器人脚本。配置了 `nomannomon` 或 `nomannomon` 的地图,可能在无人时自动清理怪物;部分引擎还支持通过 `nomonster` 触发禁止或清除指定地图的怪物。如果地图依靠脚本刷怪,则要确认进入地图后是否执行了 `mongen`、`mongenex` 或地图任务触发,检查脚本中的地图名、数量参数和执行条件是否一致。修改后重启m2或整套服务端,再重新进入地图测试;不要只在原地等待,因为有些刷新机制按死亡后计时,有些按固定周期计时,初次生成时间并不完全相同。

定位问题可按固定刷怪测试—地图属性检查—脚本检查—坐标检查的顺序完成。若测试怪物能出现,说明地图编号、刷怪文件和服务端加载正常,继续检查原怪物是否受boss条件、任务开关、活动时间或人数限制影响;若测试怪物仍不出现,优先更换到确认可行走的坐标,将范围扩大到20格,并检查配置文件是否保存为正确格式、是否存在全角空格或乱码。可以在服务端日志或刷怪数量记录中确认该地图是否成功创建怪物;普通练级地图适合使用固定刷怪,限时副本和世界boss则应采用脚本触发,并明确进入条件、生成数量和再次刷新时间,避免固定配置与清怪脚本互相覆盖。