当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇服务端修改地图教程MapInfo.txt参数说明与地图编辑器添加新地图步骤

热度:
传奇修改地图分三种操作——改地图名称/属性(只改MapInfo.txt)、新增自定义地图(加.map文件+配MapInfo)、用地图编辑器改地形和障碍。下面按实际操作用途分开讲。

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

打开服务端Mir200\Envir\MapInfo.txt,用Notepad++(必须ANSI编码)查看,常见两种格式:

Hero/Blue引擎(数字编号写法):

3盟重省3.map000FIGHTNORECALLNORANDOMMOVE

•第1列=地图编号,第2列=显示名(直接改文字可改名),第3列=.map文件名

•后面追加/删除参数控制地图规则:

•SAFE安全区(死亡不掉装、不红名)

•FIGHT允许PK(杀人不加PK值看具体FIGHT2/3/4)

-NORECALL禁止记忆传送/天地合一进图
•NORANDOMMOVE禁止使用随机传送卷

•NODRUG禁止在此地图喝药

•MINE允许挖矿

•DARK黑暗地图需带蜡烛,DAY白天光照

-EXPRATE(200)本图杀怪经验倍率200%(即2倍)
•NEEDHOLE进图需要洞穴入口

•NORECONNECT(3)断线/下线重连回指定地图号

•->源地图号XY范围目标地图号TXTY设置地图入口传送点

GOM/GEE引擎(方括号写法):

[3盟重省]FIGHTNORECALLNORANDOMMOVEDAY

括号内第一个是编号第二个是显示名,参数含义同上,修改后保存。

改完M2Server.exe→控制→重新加载地图配置(或重启M2)生效。

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

1.进服务端Mir200\Map\,挑一个相似的老地图(如3.map盟重),复制改名为未占用编号如5000.map,取消只读属性。
2.同样把5000.map复制到客户端Map\目录(GOM有时只需放客户端,看引擎说明)。
3.打开Mir200\Envir\MapInfo.txt末尾添加:

Hero/Blue写法:

5000我的新地图5000.map000SAFE

GOM/GEE写法:

[5000我的新地图]SAFEDAY


地图编号5000须与.map文件名前缀一致。

4.如需从小图传过来,在原地图行加连接点:

33303301->50005050

表示从盟重(3)坐标330330踏入范围1格传送到5000号图(5050),返回同理在5000号地图行加50005052->3332332。

5.配小地图:打开Mir200\Envir\MiniMap.txt(或客户端Data\minimap.txt)加一行5000105(105是mmap.wzl中小地图图片序号)。

6.配刷怪:打开Mir200\Envir\MonGen.txt末尾加:

5000祖玛卫士30305560

格式=地图编号怪物名中心X中心Y范围半径数量刷新间隔(秒)。

7.配NPC:在Mir200\Envir\Merchant.txt加一行(例在5000号图4545放商人,外观73):

新图商人50004545新图商人073000000

再到Market_Def\建新图商人-5000.txt写对话脚本。

保存后重启M2或用控制→重新加载全部配置,游戏内GM输@mapmove5000测试。

三、用地图编辑器修改地形、障碍和贴图(改.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×32BMP,记录索引号,地图编辑器里从自定义数据栏言应索引放置。

四、常见问题排查

•提示"地图未开放/不存在":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文件。
[顶部]