添加新地图需准备三个文件:Objects.wil、Objects.wix和.map文件。Objects.wil与Objects.wix放入客户端Data目录,.map文件同时放入客户端MAP文件夹和服务端MAP文件夹。服务端路径通常为MirServerMir200Map。完成文件部署后,在服务端MirServerMir200Envir目录下的MapInfo.txt中添加地图信息,格式为[地图代号地图名称],例如[THD桃花岛]。
怪物配置通过Monster文件夹中的配置文件实现。常见引擎如GEE或GOM使用Monster.DB文件定义怪物基础属性,包括名称、等级、血量、防御、攻击等参数。每行代表一个怪物类型,字段以分号分隔。添加新怪物需确保编号不冲突,并在地图脚本中指定其刷新坐标和数量。
地图内刷怪点设置在服务端EnvirMapQuest_def目录下对应地图编号的文本文件中。格式为“怪物名称坐标X坐标Y刷新时间(秒)数量”,例如“骷髅战士120150605”表示在(120150)每60秒刷5只骷髅战士。也可使用区域刷怪指令,如“AreaSpawn骷髅战士10010020020010300”,表示在矩形区域内随机刷10只,间隔300秒。
武器、衣服、首饰等装备数据存储于客户端Data目录的StdItems.wil、StdItems.wix及Weapon.wil等文件中。新增装备需使用WIL编辑器(如HH8-WIL32)打开对应文件,插入新图像资源并记录索引号。服务端Item目录下的StdMode.txt或UserItem.DB需同步添加装备属性,包括名称、重量、攻击/魔法/道术、防御、持久、佩戴职业限制等字段。
装备掉落由MonItems目录下的爆率文件控制。每个怪物对应一个同名文本文件,内容为多行掉落规则,格式为“物品名称概率(万分比)数量”。例如“青铜剑50001”表示50%概率掉落一把青铜剑。人形怪若采用穿戴爆出模式,需在Monster.DB中指定USEITEMS字段,如USEITEMS1=布衣表示死亡时可能掉落布衣。
小地图显示依赖mmap.wil文件。添加新地图后,需将对应的小地图图标插入该文件,并在客户端Map目录的MiniMap.txt中注册地图代号与图标索引的映射关系,否则游戏内小地图无法正常显示。
所有修改完成后必须重启服务端使配置生效。客户端若为本地测试,可直接运行;若为远程连接,需确保玩家下载包含新资源的完整客户端补丁。地图传送功能通过NPC脚本实现,在EnvirMarket_def目录下创建对应NPC文件,使用mapmove指令设置传送目标,例如"@@立即前往桃花岛;mapmoveTHD150150"。
怪物配置通过Monster文件夹中的配置文件实现。常见引擎如GEE或GOM使用Monster.DB文件定义怪物基础属性,包括名称、等级、血量、防御、攻击等参数。每行代表一个怪物类型,字段以分号分隔。添加新怪物需确保编号不冲突,并在地图脚本中指定其刷新坐标和数量。
地图内刷怪点设置在服务端EnvirMapQuest_def目录下对应地图编号的文本文件中。格式为“怪物名称坐标X坐标Y刷新时间(秒)数量”,例如“骷髅战士120150605”表示在(120150)每60秒刷5只骷髅战士。也可使用区域刷怪指令,如“AreaSpawn骷髅战士10010020020010300”,表示在矩形区域内随机刷10只,间隔300秒。
武器、衣服、首饰等装备数据存储于客户端Data目录的StdItems.wil、StdItems.wix及Weapon.wil等文件中。新增装备需使用WIL编辑器(如HH8-WIL32)打开对应文件,插入新图像资源并记录索引号。服务端Item目录下的StdMode.txt或UserItem.DB需同步添加装备属性,包括名称、重量、攻击/魔法/道术、防御、持久、佩戴职业限制等字段。
装备掉落由MonItems目录下的爆率文件控制。每个怪物对应一个同名文本文件,内容为多行掉落规则,格式为“物品名称概率(万分比)数量”。例如“青铜剑50001”表示50%概率掉落一把青铜剑。人形怪若采用穿戴爆出模式,需在Monster.DB中指定USEITEMS字段,如USEITEMS1=布衣表示死亡时可能掉落布衣。
小地图显示依赖mmap.wil文件。添加新地图后,需将对应的小地图图标插入该文件,并在客户端Map目录的MiniMap.txt中注册地图代号与图标索引的映射关系,否则游戏内小地图无法正常显示。
所有修改完成后必须重启服务端使配置生效。客户端若为本地测试,可直接运行;若为远程连接,需确保玩家下载包含新资源的完整客户端补丁。地图传送功能通过NPC脚本实现,在EnvirMarket_def目录下创建对应NPC文件,使用mapmove指令设置传送目标,例如"@@立即前往桃花岛;mapmoveTHD150150"。

