传奇单机版如何修改地图 添加新地图更改地图属性与用地图编辑器编辑地形障碍教程

来源: 作者: 点击:
传奇修改地图分三种需求——改地图显示名/属性(只改文本配置)、新增自定义地图(加.map文件+配MapInfo)、用地图编辑器改地形和障碍(改.map本身内容)。下面按实操顺序讲。

一、修改已有地图名称和属性(不改地形)

进服务端 Mir200\Envir\MapInfo.txt,用Notepad++打开。每行格式大致为:

[地图编号 地图名称] 属性参数

Hero/Blue常见写法:

3 盟重省 3.map 0 0 0 SAFE

GOM/GEE常见写法:

[3 盟重省] SAFE DAY

• 改名:直接改双引号或空格后的地图名称,如盟重省改为沙巴克外城。

• 改属性(空格或括号后追加/删除参数):

• SAFE — 安全区,死亡不掉装不掉落

• FIGHT — 允许PK

- NORECALL — 禁止天地合一/回城卷传送进来
• NORANDOMMOVE — 禁止使用随机传送卷

• NODRUG — 禁止在此地图喝药

• DARK — 黑暗地图需带蜡烛

- MINE — 允许挖矿
• CHECKQUEST — 进图触发QFunction脚本

• EXPRATE(200) — 本图经验倍率200%

• -> 目标地图编号 X Y — 设置地图入口传送点,如 3 139 85 1 -> D717 10 10

修改完保存,M2→控制→重新加载地图配置 或重启M2生效。

二、新增一张自定义地图(复制老地图改编号最简单)

1. 进服务端 Mir200\Map\,找一个相似的老地图.map文件(如3.map盟重),复制一份改名为不重复编号如100.map,取消只读属性。
2. 同样把该.map文件复制一份放到客户端 Data\Map\ 目录下(GOM/GEE三端有时只需放客户端,以引擎说明为准)。
3. 打开 Mir200\Envir\MapInfo.txt 末尾添加:

[100 我的新地图] SAFE

或Hero格式:

100 我的新地图 100.map 0 0 0 SAFE

地图编号100须与.map文件名前缀一致。
4. 如需小地图,打开 Mir200\Envir\MiniMap.txt(有的在客户端Data\minimap.txt)添加:

100 142

142为mmap.wil/wzl中小地图图片序号+1。
5. 如需从某地图传过来,在原地图行加连接点或在NPC脚本用 MAPMOVE 100 X Y。
6. 重启M2,游戏内GM输 @mapmove 100 测试。

三、用地图编辑器修改地形、障碍物和贴图

真正"改地图"(挖坑、填墙、设不可走区域、加物件)需用传奇地图编辑器(MapEdit.exe/传奇地图制作工具):
1. 把客户端 Data\Tiles.wil/wzl、SmTiles.wil/wzl、Objects.wil/wzl 拷到编辑器同目录,让编辑器能读到底图素材。
2. 运行MapEdit→打开地图→选择要改的 .map 文件(如100.map)。
3. 操作键(常见编辑器通用):
• 左键选地砖/物件铺地形

• Alt+左键 — 加黄色不可移动格(障碍)

- Alt+右键 — 加红色不可移动格(深障碍/门区)
• Ctrl+左键 — 删除黄色障碍

• Ctrl+右键 — 删除红色障碍

• 查看菜单勾选"显示移动标记"看阻挡层

4. 改完文件→另存为(覆盖或另存新编号),注意.map/.mrs要同步放服务端和客户端Map目录。
5. 若需导入自定义物件图片,用WIL编辑器打开ObjectsX.wil,批量导入BMP(32×32或64×32像素,索引色匹配),保存.wil和.wix,地图编辑器里从自定义数据栏选取对应索引放置。

四、修改地图刷怪与NPC归属

改地图不代表自动刷怪,刷怪在 Mir200\Envir\MonGen.txt:

地图编号 怪物名 X Y 范围 数量 间隔(秒)
例:100 祖玛卫士 25 25 5 5 60

NPC绑定某地图改 Mir200\Envir\Merchant.txt 中对应行的地图编号和坐标即可。

五、常见故障

• 提示未开放/地图不存在:MapInfo.txt中地图编号与.map文件名不一致,或.map文件没放服务端Map目录。

- 黑屏:客户端Map目录缺对应.map文件,或MiniMap/mmap.wzl缺失导致连带黑屏,先确认服务端和客户端.map一致。
• 能进但穿墙/卡住:地图编辑器障碍层没设好,重新打开.map检查移动标记。

- 修改MapInfo不生效:文件编码须ANSI(Notepad++→格式→转为ANSI),改完要重载或重启M2。
• 新地图NPC不显示:Merchant.txt中地图编号未改成新地图编号。

操作前务必备份 MapInfo.txt、MonGen.txt、Merchant.txt 及要改的 .map 文件。