一、添加新地图(MapInfo + 地图文件)
先关闭M2Server和所有服务端程序,避免文件被占用。
1. 放置地图文件
将下载或自制好的 .map 地图文件复制到服务端目录:
• 多数版本:MirServer\Mir200\Map\
• 少数版本:MirServer\Mir200\Maps\
文件名不能有中文或空格,记好这个文件名,比如 MyMap001.map。客户端补丁目录下的 Map 文件夹也要放同样一份。
2. 注册地图到 MapInfo.txt
用记事本打开 MirServer\Mir200\Envir\MapInfo.txt,翻到最后另起一行按格式添加:
地图编号 标志位 "地图显示名" 地图文件名.map 参数
实际例子:
1001 0 "我的试炼之地" MyMap001.map 0 0 0 0
• 地图编号建议从1000以后开始,别和原版地图(比奇0、沃玛D1等)撞号。
• 标志位一般填0,禁止随机传送可加 NORECONNECT(41)。
• 地图文件名必须和Map文件夹里的完全一致(含大小写)。
3. 小地图配置(可选)
打开 MirServer\Mir200\Envir\MiniMap.txt 追加一行:
地图编号 小地图编号
小地图编号对应客户端 Data 目录里 mmap*.pak 的序号,不配则小地图显示为空白但不影响进图。
4. 让登录器能传送到新图
• 在游戏内用GM号输入 @move 1001(1001即你设的地图编号)直接测试。
- 要做NPC传送则修改 MirServer\Mir200\Envir\NpcDef\ 下任意传送NPC脚本,加一行 #ACT MAPMOVE 1001。
改完保存,重启M2Server让地图加载生效。
二、在新地图添加怪物刷新(MonGen.txt)
打开 MirServer\Mir200\Envir\MonGen.txt(部分版本散开放在 Envir\MonSpawn\ 下按地图分的txt,原理一样),追加一行:
地图编号 X Y 怪物数据库名称 范围 数量 刷新间隔(分钟)
示例——在1001号地图坐标50,50周围范围30格刷5只沃玛卫士,每5分钟刷新一次:
1001 50 50 沃玛卫士 30 5 5
参数说明:
• 地图编号:对应 MapInfo.txt 里你自定义的编号(如1001)。
• X Y:刷怪中心点坐标,进游戏用 @mapinfo 看当前坐标。
• 怪物数据库名称:必须和 Monster.DB(DBC2000打开 Mud2\DB\Monster.DB)里的 Name 字段一字不差,多一个空格都不行。
- 范围:以X,Y为中心向四周扩散的正方形半径,设0则固定在那个点刷。
• 数量:每次刷几只,已存在未杀死不会超量刷。
• 刷新间隔:单位是分钟,设1最快每分钟刷一次方便测试。
如果想加新种类怪物(服务端原本没有的),用 DBC2000 打开 Monster.DB,在末尾追加记录,填写 Name(刷怪时用这个名字)和 Appr(形象代码对应客户端Mon*.pak序号)、攻防血量等属性后保存。
三、修改怪物爆率(MonItems 文件夹)
爆率文件位于 MirServer\Mir200\Envir\MonItems\,里面每个 txt 以怪物名命名,如 沃玛教主.txt 就是沃玛教主的掉落列表。
基本格式:
几率 物品名称
几率 金币 数量
示例:
1/1 金币 5000
1/5 强效太阳水
1/20 沃玛号角
1/100 裁决之杖
1/1 祝福油
• 1/1 = 必掉,1/10 = 10%概率(约10次掉1次),分母越大爆率越低。
• 金币必须写明数量,其他物品一般不写数量。
• 一个怪物可有多行掉落,每次死亡按行独立计算。
GOM/GEE引擎扩展格式(随机抽一件):
#CHILD 1/1 RANDOM
(
1/1 屠龙
1/1 龙纹剑
1/1 逍遥扇
)
满足条件时从括号内随机爆出其中一件而非全部计算。
新增怪物爆率: 如果给 Monster.DB 加了新怪(比如"暗黑祖玛"),就在 MonItems 文件夹新建 暗黑祖玛.txt,按上面格式写掉落内容保存(注意编码建议 ANSI,避免中文乱码)。
改完保存,重启 M2Server 或直接点 M2 工具栏"重新加载怪物爆率"即可生效,不必重启整个服务端。
四、常见失效排查
• 进新地图黑屏/无法移动 → Map文件夹里的.map文件名和MapInfo.txt里写的不一致,或客户端Map目录没放对应文件。
- 怪物不刷 → MonGen.txt里地图编号写错(不是地图文件名是MapInfo里的编号),或怪物名和Monster.DB中Name不完全一致。
• 怪物打死不掉东西 → MonItems下文件名和Monster.DB中Name不一致(含全角空格都会失效),或该怪物根本没对应爆率文件。
- 改完不生效 → 文件被占用没保存成功,确认用管理员权限记事本保存,重启M2后再试。
传奇单机版添加新地图刷怪怪物及修改怪物爆率掉落文件MonItems完整操作方法
来源:
作者:
点击:

