传奇修改地图分三种操作——改地图名称/属性(只改MapInfo.txt)、新增自定义地图(加.map文件+配MapInfo)、用地图编辑器改地形和障碍。下面按实际操作用途分开讲。
一、修改已有地图的名称与属性(不改地形)
打开服务端 Mir200\Envir\MapInfo.txt,用Notepad++(必须ANSI编码)查看,常见两种格式:
Hero/Blue引擎(数字编号写法):
3 盟重省 3.map 0 0 0 FIGHT NORECALL NORANDOMMOVE
• 第1列=地图编号,第2列=显示名(直接改文字可改名),第3列=.map文件名
• 后面追加/删除参数控制地图规则:
• SAFE 安全区(死亡不掉装、不红名)
• FIGHT 允许PK(杀人不加PK值看具体FIGHT2/3/4)
- NORECALL 禁止记忆传送/天地合一进图
• NORANDOMMOVE 禁止使用随机传送卷
• NODRUG 禁止在此地图喝药
• MINE 允许挖矿
• DARK 黑暗地图需带蜡烛,DAY 白天光照
- EXPRATE(200) 本图杀怪经验倍率200%(即2倍)
• NEEDHOLE 进图需要洞穴入口
• NORECONNECT(3) 断线/下线重连回指定地图号
• -> 源地图号 X Y 范围 目标地图号 TX TY 设置地图入口传送点
GOM/GEE引擎(方括号写法):
[3 盟重省] FIGHT NORECALL NORANDOMMOVE DAY
括号内第一个是编号第二个是显示名,参数含义同上,修改后保存。
改完M2Server.exe→控制→重新加载地图配置(或重启M2)生效。
二、新增一张自定义地图(复制老地图改编号最简)
1. 进服务端 Mir200\Map\,挑一个相似的老地图(如3.map盟重),复制改名为未占用编号如 5000.map,取消只读属性。
2. 同样把5000.map复制到客户端 Map\ 目录(GOM有时只需放客户端,看引擎说明)。
3. 打开 Mir200\Envir\MapInfo.txt 末尾添加:
Hero/Blue写法:
5000 我的新地图 5000.map 0 0 0 SAFE
GOM/GEE写法:
[5000 我的新地图] SAFE DAY
地图编号5000须与.map文件名前缀一致。
4. 如需从小图传过来,在原地图行加连接点:
3 330 330 1 -> 5000 50 50
表示从盟重(3)坐标330,330踏入范围1格传送到5000号图(50,50),返回同理在5000号地图行加 5000 50 52 -> 3 332 332。
5. 配小地图:打开 Mir200\Envir\MiniMap.txt(或客户端Data\minimap.txt)加一行 5000 105(105是mmap.wzl中小地图图片序号)。
6. 配刷怪:打开 Mir200\Envir\MonGen.txt 末尾加:
5000 祖玛卫士 30 30 5 5 60
格式=地图编号 怪物名 中心X 中心Y 范围半径 数量 刷新间隔(秒)。
7. 配NPC:在 Mir200\Envir\Merchant.txt 加一行(例在5000号图45,45放商人,外观73):
新图商人 5000 45 45 新图商人 0 73 0 0 0 0 0 0
再到 Market_Def\ 建 新图商人-5000.txt 写对话脚本。
保存后重启M2或用控制→重新加载全部配置,游戏内GM输 @mapmove 5000 测试。
三、用地图编辑器修改地形、障碍和贴图(改.map本身)
真正"修地图"——填坑、堵路、开门、加建筑用 MapEdit.exe(传奇地图编辑器):
1. 把客户端 Data\Tiles.wil/wzl、SmTiles.wil/wzl、Objects*.wil/wzl 拷到编辑器目录让它读素材。
2. 运行MapEdit→文件→打开地图→选要改的.map(如5000.map)。
3. 左键选地砖/物件铺地形,右键或Alt+左键设黄色障碍(不可走),Alt+右键设红色障碍(门区/深阻),Ctrl+左键删障碍。视图菜单勾选"显示移动标识"看阻挡层。
4. 改完文件→保存地图(覆盖或另存),注意服务端和客户端Map目录的.map都要同步更新。
5. 若导入自定义物件,用WIL编辑器打开ObjectsX.wil批量导入32×32或64×32 BMP,记录索引号,地图编辑器里从自定义数据栏选对应索引放置。
四、常见问题排查
• 提示"地图未开放/不存在":MapInfo.txt中地图编号与.map文件名不一致,或MapInfo.txt存成了UTF-8(须ANSI),或新.map没放服务端Map目录。
- 进图黑屏:客户端Map目录缺对应.map文件,或Objects/Tiles补丁缺,或mmap.wzl严重损坏连带黑屏。
• 能进但穿墙/走不动:地图编辑器障碍层没封好,重新打开.map检查黄/红色阻挡格,或传送落点在障碍上。
- 怪物/NPC不刷:MonGen.txt中地图编号写错或怪物名拼错(对照!Monster.txt),Merchant.txt地图号错或Market_Def脚本文件名与地图号不匹配。
• 修改MapInfo不生效:部分端要求重启全套服务端,重载有时不完全生效,改前务必备份MapInfo.txt、MonGen.txt、Merchant.txt及原.map文件。
传奇服务端修改地图教程 MapInfo.txt参数说明与地图编辑器添加新地图步骤
来源:
作者:
点击:

