新增、移动或删除刷怪点
此版本在对应目录存在时加载逐地图 XML 出生点。文件名前三位数字表示地图。621 方案会在基础出生点之上增加现代地图 XML 文件。
要达到的结果
- 区分 SPOT 怪群及一个精确 MONSTER 点。
- 使用不包含终点的矩形及已登记怪物类型。
- 核对方案、角色归属、地形及实际数量。
开始之前
选择当前方案读取的地图 XML 及有效类型;坐标在范围内不代表地形可行走。
需要的文件
理解字段
| 字段 | 含义与依赖 |
|---|---|
Class | 已存在的怪物定义编号。 |
BeginPosX/Y → EndPosX/Y | 可行走出生矩形两端坐标,必须在地图范围内。 |
Quantity | 此 Config 创建的怪物数量;重复行会额外叠加。 |
Range | 距离参数,不是怪物数量。 |
Direction | 朝向;此格式中 -1 为随机。 |
Element | 元素分配;不调整元素行为时保留有效原值。 |
一步一步完成
- 步骤 1
选择负责该地图的角色及文件,例如 000 - Lorencia.xml。现代地图 112 使用 621 方案目录,并需确认当前方案允许此地图。
- 步骤 2
从 Monster.txt 或已加载的现代怪物扩展中确认 Class。选择可行走坐标,避开城镇安全区、墙体、出口及任务 NPC。
- 步骤 3
将示例 Config 添加到现有 SPOT 节点内。BeginPosX/Y 与 EndPosX/Y 定义矩形,Quantity 为数量;Range 是距离参数,不是怪物数量。
- 步骤 4
固定位置的普通怪物使用 MONSTER 下的 Config,并填写 PositionX、PositionY。NPC 区段用于 NPC;EVENT、INVASION 由对应活动逻辑控制。
- 步骤 5
删除点位时,备份后移除或注释整条 Config。移动时同时修改矩形两端坐标。坐标应在 0..255 内,且地形允许使用。
- 步骤 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 是单个精确点,不是数量矩形。
