跳转到内容
MOMU EMULATOR 服务器管理知识库需要帮助?联系客服 ↗
MOMUEMULATOR
ENGLISH
实操教程 / 124 分钟阅读 · 基础

新增、移动或删除刷怪点

此版本在对应目录存在时加载逐地图 XML 出生点。文件名前三位数字表示地图。621 方案会在基础出生点之上增加现代地图 XML 文件。

在实验室练习
核心结构已核对源码2.0 版 · English / 简体中文
01 / 学习目标

要达到的结果

  • 区分 SPOT 怪群及一个精确 MONSTER 点。
  • 使用不包含终点的矩形及已登记怪物类型。
  • 核对方案、角色归属、地形及实际数量。

开始之前

选择当前方案读取的地图 XML 及有效类型;坐标在范围内不代表地形可行走。

范围教学示例与已记录结构,生效方式及实际玩法需在部署版本验证。

需要的文件

1选择地图 XML
2设置类型与区域
3设置数量
4重载并数怪

理解字段

字段含义与依赖
Class已存在的怪物定义编号。
BeginPosX/Y → EndPosX/Y可行走出生矩形两端坐标,必须在地图范围内。
Quantity此 Config 创建的怪物数量;重复行会额外叠加。
Range距离参数,不是怪物数量。
Direction朝向;此格式中 -1 为随机。
Element元素分配;不调整元素行为时保留有效原值。
分步操作

一步一步完成

  1. 步骤 1

    选择负责该地图的角色及文件,例如 000 - Lorencia.xml。现代地图 112 使用 621 方案目录,并需确认当前方案允许此地图。

  2. 步骤 2

    从 Monster.txt 或已加载的现代怪物扩展中确认 Class。选择可行走坐标,避开城镇安全区、墙体、出口及任务 NPC。

  3. 步骤 3

    将示例 Config 添加到现有 SPOT 节点内。BeginPosX/Y 与 EndPosX/Y 定义矩形,Quantity 为数量;Range 是距离参数,不是怪物数量。

  4. 步骤 4

    固定位置的普通怪物使用 MONSTER 下的 Config,并填写 PositionX、PositionY。NPC 区段用于 NPC;EVENT、INVASION 由对应活动逻辑控制。

  5. 步骤 5

    删除点位时,备份后移除或注释整条 Config。移动时同时修改矩形两端坐标。坐标应在 0..255 内,且地形允许使用。

  6. 步骤 6

    维护时执行 /reload monster,或重启负责该地图的 GameServer。到现场数怪,测试击杀后的刷新,并确认玩家不会卡住。

配置示例

教学示例 · 合并片段

保留原根节点、区段及无关行。此示例不是完整原文件,也不能替换整份配置。

教学片段
<Config Class="3" Range="2" BeginPosX="193" BeginPosY="128" EndPosX="198" EndPosY="133" Direction="-1" Quantity="8" Element="0" />
修改数值并查看前后比较 →

究竟改了什么?

默认矩形仍为 X=193–197、Y=128–132,Quantity 从 4 改为 8。配置出生条目加倍,不代表已按地形保证每个点成功。

实验室列出每个改变字段、高亮前后值,并说明受影响文件;保留未改变列,明确区分示例与真实配置。

打开本演示

应用真实修改

在三位地图编号 XML 原有 MonsterSetBase 根下,将 Config 合并到对应 <SPOT> 或 <MONSTER>;在所属角色维护时执行 /reload monster。

查询文件重载方式 →

在游戏内验证结果

预期结果未出现时,先恢复备份并按相同方式重载或重启,再进行下一项修改。

遇到问题时

数量不符

重复 Config 行会叠加怪物,地形可能导致放置失败,活动模板另行处理。

旧 TXT 修改无效

逐地图 XML 目录存在时优先读取;核对当前方案及 GS/GSCS。

依赖与重要细节

示例对应现有勇者大陆点位。请修改原行或选择另一片区域;在同处再次追加会使怪物数量重复。修改小地图标记不会创建怪物。

SPOT 终点不包含:193→198 覆盖 193–197,应保持起点小于终点。MONSTER 是单个精确点,不是数量矩形。

以随附 MOMU 配置快照为依据。参考条目标明备用副本与未确认字段,请核对部署版本;发布本页不代表审计过压缩包内容或验证过在线玩法。