如何在HERO引擎单机传奇服务端中添加新的地图和怪物?

来源: 作者: 点击:
以下是在HERO引擎单机传奇服务端中添加新的地图和怪物的方法:
###添加新地图
1.**了解地图文件结构**:
-地图的主要信息保存在“mapinfo”文本文件中,这里记录着每个地图的基本参数、连接关系等信息。
-“minimap”文本文件包含了地图的小地图显示信息。
-“map”文件夹则存放着具体地图的数据文件。
2.**创建新地图**:
-在“map”文件夹下新建一个文件夹,命名为新地图的名字。这个文件夹将用于存放新地图的相关数据。
-使用地图编辑器(HERO引擎可能自带简单的地图编辑工具,或者你可以使用一些第三方的传奇地图编辑软件)设计新地图的布局,包括地形、建筑、障碍物等元素。
3.**配置地图信息**:
-编辑“mapinfo”文本文件,添加新地图的基本信息,如地图名称、地图大小、进入地图的条件等。例如,你可以设置进入该地图需要特定的等级、道具或完成特定的任务等条件。
-根据需要调整地图的背景音乐、天气效果等特殊属性。这些属性可以在“mapinfo”文件中通过相应的参数进行设置,比如“music(音乐文件名)”可以设置进入该地图时播放的音乐。
4.**设置小地图显示**:
-在“minimap”文本文件中添加新地图的小地图显示设置。你可以调整小地图的比例尺、图标等细节,确保玩家能够清晰地看到自己在地图中的位置。
5.**测试验证**:
-修改完成后,启动游戏并进入新地图进行测试。检查地图的加载速度是否正常,地形、建筑等元素是否显示正确,以及是否存在漏洞、卡顿等问题。如果发现问题,需要返回前面的步骤进行检查和修改。

###添加新怪物
1.**了解怪物文件结构**:
-怪物的相关信息主要存储在“怪物db”文件夹中。这里包含了每个怪物的基本属性、外观、行为等配置文件。
-“monitems”文件夹则存放着怪物掉落物品的信息,你可以在这里设置怪物掉落的道具、装备及其掉落概率。
-“mongen”文本文件记录了怪物的生成规则,包括怪物在哪些地图、哪些坐标点生成,以及生成的数量、时间间隔等。
2.**创建新怪物**:
-打开“怪物db”文件夹,新建一个怪物配置文件,通常为文本格式(具体格式可能因引擎版本而异)。
-在新文件中输入怪物的基本信息,包括名称、模型ID(用于指定怪物的外观形象)、血量、攻击力、防御力、攻击速度等属性。你还可以根据需要调整怪物的特殊属性,比如攻击方式(近战、远程、魔法攻击等)、移动速度、是否主动攻击玩家等。
3.**设置怪物掉落**:
-进入“monitems”文件夹,为新创建的怪物添加掉落物品。设置每种掉落物品的概率和数量,这一步可以根据游戏的平衡性和你的设计需求来调整。例如,你可以设置一些稀有装备的掉落概率较低,而普通道具的掉落概率较高。
4.**配置怪物生成**:
-编辑“mongen”文本文件,添加新怪物的生成位置、生成数量等信息。如果你想要将新怪物放置在现有的地图上,需要找到对应地图的生成规则,并将新怪物的信息加入其中。你可以指定怪物在地图中的具体坐标点生成,或者设置一个生成区域,让怪物在该区域内随机生成。
5.**测试验证**:
-修改完成后,启动游戏并进入对应的地图,检查新怪物是否正确出现。测试新怪物的行为、攻击力以及掉落物品是否符合预期。如果发现怪物的行为异常或掉落物品不正确,需要返回前面的步骤进行检查和修改。

在hero引擎单机传奇服务端中添加新地图和怪物可以通过以下步骤实现。

首先,添加新地图需要打开文本路径“C:\\Mirserver\\Mir200\\Envir\\MapInfo.txt”的文档,这里面就是添加新地图的代码资料。将现有的地图代码复制,如果要用这个地图做另外一个地图,复制好后可以自己取地图名字。添加好地图以后,再打开怪物刷新文件,路径为“C:\\Mirserver\\Mir200\\Envir\\MonGen.txt”,在这里可以将需要放的怪物添加到新地图里面。

此外,传奇地图参数比较多,越多说明功能越强大,比如地图参数标志中,“CHECKQUEST”进入本地图执行任务脚本,格式为“CHECKQUEST(Q001)”,说明“Q001”代表脚本名;“NEEDSET_ON”进入本地图需要人物指定标志为打开状态,格式为“NEEDSET_ON(001)”,说明“001”代表人物标志;“MUSIC”进入本地图播放音乐,格式为“MUSIC(123)”,说明“123”代表客户端的音乐文件名;“EXPRATE”进入本地图后杀怪经验倍数,格式为“EXPRATE(100)”,说明“100”代表经验倍数,除以100后为实际倍数。

新地图增加方式也有多种,比如在“MapInfo.txt”中可以以“(0102新加地图)NORECONNECT(41)”的格式添加新地图,也可以在原有地图基础上调用,如“(HDDT|D1604活动地图)NORECONNECT(41)”。同时,小地图配置文件在“D:\\mirserver\\Mir200\\Envir\\MiniMap.txt”。地图储存文件在“D:\\MirServer\\Mir200\\Map”。

综上所述,在hero引擎单机传奇服务端中添加新地图和怪物需要在特定的文本文件中进行操作,利用各种地图参数和文件路径,可以实现丰富的地图和怪物设置。
###hero引擎单机传奇服务端添加新地图的文件路径
在hero引擎单机传奇服务端中添加新地图需要涉及多个文件路径。首先打开M200地图文件,路径为MirServer\\Mir200\\Map。在这里可以看到很多现有的地图,通过网上搜索各个地图相对应的代码,然后复制一张想要的地图作为新地图。将复制的地图文件重命名为喜欢的地图名,比如假设添加一张新手地图,可以重命名为XSLJ.map。接着,添加地图的相关数据需要打开MirServer\\Mir200\\Envir\\MapInfo.txt文件。在这个文件中,可以编辑地图数据,如设置地图编号、显示的地图样子、各种限制条件以及经验增加等参数。此外,还可以通过C:\\Mirserver\\Mir200\\Envir\\MapInfo.txt的文档来添加新地图的代码资料。如果要用已有的地图做另一个地图,可以复制该地图的代码,然后自行取一个新的地图名字。添加好地图后,还需要打开怪物刷新文件C:\\Mirserver\\Mir200\\Envir\\MonGen.txt,在这里添加怪物到新地图中。在传奇客户端中添加地图到版本,地图文件应放置在“data/maps”或类似的文件夹中,更新客户端配置,打开传奇客户端的配置文件,添加一行代码告诉客户端加载新的地图,在客户端的地图配置文件中设置地图的各种属性,最后编译客户端并进行测试。

###hero引擎单机传奇服务端添加怪物的文件路径
在hero引擎单机传奇服务端中添加怪物,人形怪的配置文件保存在Mir200\\Envir\\MonUseItems\\,每个人形怪对应一个和人形怪名字相同的配置文件。对于怪物素材是PNG格式的标准怪物,在GOM引擎、GEE引擎和HERO引擎添加时,360张图片算一个怪。怪物计算方法为MONXX,其中XX-1X10=数值就是怪物的外观。例如MON120.pak,120-1=119X10=1190。死系的怪物可以通过版本中的某些技能召唤起来做宝宝,不死系的怪物则无法召唤。当法师的级别要高于或者等于怪物的等级时,可以将鸡和鹿召唤做宝宝,但稻草人的召唤不到。骷髅可以通过圣言术或MONXX计算方法确定怪物外观代码。怪物数据还可以在D:\\MirServer\\Mir200\\Envir\\MonGen.txt和D:\\MirServer\\Mir200\\Envir\\MonItems\\等文件中进行设置。

###hero引擎单机传奇服务端地图参数有哪些
传奇地图参数比较多,HERO引擎的地图参数功能强大,能实现更多的脚本和功能。HERO引擎所有地图参数列表如下:CHECKQUEST进入本地图执行任务脚本,格式为CHECKQUEST(Q001),Q001代表脚本名;NEEDSET_ON进入本地图需要人物指定标志为打开状态,格式为NEEDSET_ON(001),001代表人物标志;NEEDSET_OFF进入本地图需要人物指定标志为关闭状态,格式为NEEDSET_OFF(001),001代表人物标志;MUSIC进入本地图播放音乐,格式为MUSIC(123),123代表客户端的音乐文件名;EXPRATE进入本地图后杀怪经验倍数,格式为EXPRATE(100),100代表经验倍数,除以100后为实际倍数;PKWINLEVEL进入本地图后可以PK升级,格式为PKWINLEVEL(1),1代表升多少级;PKWINEXP进入本地图后可以PK死亡掉等级,格式为PKLOSTLEVEL(1),1代表掉多少等级;PKLOSTEXP进入本地图后可以PK死亡掉经验,格式为PKLOSTEXPP(1000),1000代表掉多少经验;DECHP进入本地图后自动减HP,格式为DECHP(1/10),1代表减的间隔(秒),10代表一次减多少点;INCHP进入本地图后自动加HP,格式为INCHP(1/10),1代表减的间隔(秒),10代表一次减多少点;DECGAMEGOLD等参数。此外,还有一些常用地图参数代码,如NORECALL禁止记忆召唤、NOGUILDRECALL禁止行会召唤、NODEARRECALL禁止夫妻召唤、NOMasterRECALL禁止师徒传送、NORANDOMMOVE禁止随机传送、NODRUG禁止吃药、NOTALLOWUSEITEMS禁止使用物品、NOTALLOWUSEMAGIC禁止使用魔法、Fight2当前地图PK不增加PK值、Fight5不同行会名字变色,PK不红名,死亡掉落装备、NODROPITEM当前地图死亡不掉落身上和背包中的物品、NORECONNECT进时退出本地图等。

###hero引擎单机传奇服务端新地图增加方式
在hero引擎单机传奇服务端中增加新地图有多种方式。可以复制现有地图进行重命名,然后在MirServer\\Mir200\\Envir\\MapInfo.txt文件中添加地图的相关数据,设置地图编号、显示的地图样子、各种限制条件以及经验增加等参数。新地图增加方式还可以是在已有的地图基础上进行调用,如在MapInfo.txt文件中以特定格式进行设置,格式为(0102新加地图)或(HDDT|D1604活动地图),后面可以加上各种参数,如NORECONNECT(41)、CHECKQUEST进入本地图执行任务脚本、NEEDSET_ON进入本地图需要人物指定标志为打开状态、NEEDSET_OFF进入本地图需要人物指定标志为关闭状态、MUSIC进入本地图播放音乐、EXPRATE进入本地图后杀怪经验倍数等。还可以通过C:\\Mirserver\\Mir200\\Envir\\MapInfo.txt的文档添加新地图的代码资料,复制已有的地图代码,然后根据需要进行修改和设置新地图的参数。

###hero引擎单机传奇服务端小地图配置文件路径
在hero引擎单机传奇服务端中,小地图文字描述说明在客户端Data目录中MapDesc1.dat。需要注意的是,hero引擎的需要在F12里面开启地图标识才可以显示。打开服务端的MapInfo.txt文件,找到添加图片的地图标识,取后面的标识。然后打开服务端的MiniMap.txt文件,写上对应的地图标识和小地图在mmap.wil文件中的序号,如cbzz237,意思是cbzz这个地图的小地图对应mmap.wil里面的小地图文件,mmap.wil小地图文件加进去之后显示的是236,往后面移一位,也就是+1,填237就对上了。LEG引擎暂时只试过mmap.wil,不像hero一样可以用mmap1.wil,hero用mmap1.wil的话是从10000算起。如果没有小地图,可以用乐都地图编辑器打开地图,导出地图文件,再用photoshop把地图改成1/4大小的图,保存为bmp图像格式,然后用wil编辑器打开mmap.wil,在后面添加导出来的小地图。

###hero引擎单机传奇服务端地图储存文件路径
在hero引擎单机传奇服务端中,地图储存文件路径为D:\\MirServer\\Mir200\\Map。

在hero引擎单机传奇服务端中添加新的地图和怪物需要熟悉多个文件路径和参数设置。添加新地图需要在特定的地图文件路径中进行操作,复制现有地图并进行重命名,在相关文件中设置地图数据和参数。添加怪物则需要在特定的人形怪配置文件路径和怪物数据文件路径中进行设置,了解怪物素材的计算方法和各种怪物的特性。同时,掌握地图参数和小地图配置文件路径等知识,能够更好地定制和优化传奇服务端的游戏体验。
[顶部]