传奇修改地图分三种需求——改地图显示名/属性(只改文本配置)、新增自定义地图(加.map文件+配MapInfo)、用地图编辑器改地形和障碍(改.map本身内容)。下面按实操顺序讲。
一、修改已有地图名称和属性(不改地形)
进服务端Mir200\Envir\MapInfo.txt,用Notepad++打开。每行格式大致为:
[地图编号地图名称]属性参数
Hero/Blue常见写法:
3盟重省3.map000SAFE
GOM/GEE常见写法:
[3盟重省]SAFEDAY
•改名:直接改双引号或空格后的地图名称,如盟重省改为沙巴克外城。
•改属性(空格或括号后追加/删除参数):
•SAFE—安全区,死亡不掉装不掉落
•FIGHT—允许PK
-NORECALL—禁止天地合一/回城卷传送进来
•NORANDOMMOVE—禁止使用随机传送卷
•NODRUG—禁止在此地图喝药
•DARK—黑暗地图需带蜡烛
-MINE—允许挖矿
•CHECKQUEST—进图触发QFunction脚本
•EXPRATE(200)—本图经验倍率200%
•->目标地图编号XY—设置地图入口传送点,如3139851->D7171010
修改完保存,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.map000SAFE
地图编号100须与.map文件名前缀一致。
4.如需小地图,打开Mir200\Envir\MiniMap.txt(有的在客户端Data\minimap.txt)添加:
100142
142为mmap.wil/wzl中小地图图片序号+1。
5.如需从某地图传过来,在原地图行加连接点或在NPC脚本用MAPMOVE100XY。
6.重启M2,游戏内GM输@mapmove100测试。
三、用地图编辑器修改地形、障碍物和贴图
真正"改地图"(挖坑、填墙、设不可走区域、加物件)需用传奇地图编辑器(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:
地图编号怪物名XY范围数量间隔(秒)
例:100祖玛卫士25255560
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文件。
一、修改已有地图名称和属性(不改地形)
进服务端Mir200\Envir\MapInfo.txt,用Notepad++打开。每行格式大致为:
[地图编号地图名称]属性参数
Hero/Blue常见写法:
3盟重省3.map000SAFE
GOM/GEE常见写法:
[3盟重省]SAFEDAY
•改名:直接改双引号或空格后的地图名称,如盟重省改为沙巴克外城。
•改属性(空格或括号后追加/删除参数):
•SAFE—安全区,死亡不掉装不掉落
•FIGHT—允许PK
-NORECALL—禁止天地合一/回城卷传送进来
•NORANDOMMOVE—禁止使用随机传送卷
•NODRUG—禁止在此地图喝药
•DARK—黑暗地图需带蜡烛
-MINE—允许挖矿
•CHECKQUEST—进图触发QFunction脚本
•EXPRATE(200)—本图经验倍率200%
•->目标地图编号XY—设置地图入口传送点,如3139851->D7171010
修改完保存,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.map000SAFE
地图编号100须与.map文件名前缀一致。
4.如需小地图,打开Mir200\Envir\MiniMap.txt(有的在客户端Data\minimap.txt)添加:
100142
142为mmap.wil/wzl中小地图图片序号+1。
5.如需从某地图传过来,在原地图行加连接点或在NPC脚本用MAPMOVE100XY。
6.重启M2,游戏内GM输@mapmove100测试。
三、用地图编辑器修改地形、障碍物和贴图
真正"改地图"(挖坑、填墙、设不可走区域、加物件)需用传奇地图编辑器(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:
地图编号怪物名XY范围数量间隔(秒)
例:100祖玛卫士25255560
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文件。

