如何在Hero引擎单机传奇中添加多个新怪物?

来源: 作者: 点击:
在 Hero 引擎单机传奇中添加多个新怪物,可以按照以下步骤进行:
1. **准备工作**
- 确保你已经熟悉了 Hero 引擎的基本操作和游戏文件结构。你需要找到游戏服务端目录下的相关文件,如怪物数据库文件、地图文件等。
- 最好提前规划好要添加的新怪物的属性、特点、掉落物品等信息,以便后续的添加操作。
2. **修改怪物数据库文件**
- **找到怪物数据库文件**:一般位于游戏服务端目录下的“DBServer”文件夹中,文件名为“StdItems.DB”或者类似的数据库文件格式。
- **添加怪物信息**:
- 使用数据库编辑工具打开该文件。常见的数据库编辑工具如 Navicat(需自行下载安装并配置连接到该数据库文件),或者一些通用的数据库编辑软件(如 DB Commander for SQLite 等)。
- 在数据库中添加新怪物的记录。每个怪物的记录需要包含怪物的名称、模型编号(用于确定怪物的外观)、等级、生命值、攻击力、防御力、魔法力等基本属性。例如,添加一个名为“火焰精灵”的怪物,在数据库中填写名称为“火焰精灵”,找到合适的模型编号让其呈现出相应的外观,然后根据游戏平衡设定它的等级为 30 级、生命值为 500、攻击力为 50、防御力为 20、魔法力为 80 等属性。
- **设置怪物掉落物品**:在数据库中找到掉落物品相关的字段,设置怪物的掉落物品。你可以设定怪物掉落金币的数量范围、掉落各种装备的概率等。比如,设定火焰精灵有 30%的概率掉落一件名为“火焰法杖”的装备,以及掉落 100 - 200 枚金币。
3. **修改地图文件以设置怪物刷新点**:
- **找到目标地图文件**:地图文件位于游戏服务端目录下的“MapServer”文件夹下,每个地图都有对应的文件来描述其地形、怪物刷新点等信息。例如,你想在“盟重土城”地图添加新怪物,就找到“盟重土城”对应的地图文件(可能是扩展名为“.map”的文件)。
- **添加怪物刷新点**:使用地图编辑器或者文本编辑器(如果地图文件是文本格式)来修改地图文件。找到与怪物刷新相关的部分,一般会有类似“MONSTER_SPAWN_POINT”的标记或者字段。按照一定的格式添加新怪物的刷新点坐标。比如,你想在盟重土城的(150,150)坐标位置添加火焰精灵,就在怪物刷新点部分添加一行类似“火焰精灵,150,150”的内容,具体格式可能因 Hero 引擎版本和地图文件格式而略有不同。
4. **更新游戏服务端**:完成上述修改后,重启游戏服务端,让服务端加载新的怪物数据和地图信息。在服务端启动过程中,它会读取修改后的数据库文件和地图文件,从而使新添加的多个怪物能够在相应地图中按照设定的刷新点出现。

如果新添加的怪物使用了新的模型或者外观,而这些模型不在客户端原有的资源文件中,还需要将新的怪物模型文件添加到客户端的相应资源文件夹中,如“Data”或者“Graphics”文件夹下,以确保玩家在游戏中能够正确看到新怪物的外观。

在 hero 引擎单机传奇中添加多个新怪物可以参考以下方法。一般引擎都支持特定的怪物算法,例如 GEE、GOM 和 HERO 引擎测试也没问题。怪物计算 MONXX 计算方法是 XX - 1X10 = 数值,就是怪物的外观。比如 MON120.pak,120 - 1 = 119X10 = 1190,MON120.pak120X10 = 1200 - 10 = 1190。死系和不死系可以用 0 和 1 区分,死系的怪物可以通过版本中的圣言术召唤起来做宝宝,1 代表不死系,没法召唤做宝宝。

人形怪的配置文件保存在 Mir200\\Envir\\MonUseItems\\,每个人形怪对应一个和人形怪名字相同的配置文件。格式为:“;=============================人形怪物配制文件======================= (BaseInfo) ;职业 Job=1 ;性别 Gender=0 ;头发 Hair=5 ;使用魔法 ;注意:人形怪必须有相关技能才可以正常使用技能.Magic=雷电术,冰咆哮,魔法盾 ;是否掉落身上物品 0=掉落 1=不掉 DropItem=0 ;活动范围,0 时不限制活动范围.超过活动范围自动返回出生点.Territory=0 ;是否允许挖取身上装备 1=是,0=否 ButchUseItem=1 ;挖取身上装备机率:0 为百分百,数字越大机率越小.;注意:设置 0 并不代表可以 100%挖到身上物品.ButchRate=10 ;攻击状态 0=攻击 1=不攻击 NoAttackMode=0 ;==============================身上装备============================ (UseItems) ;衣服 DRESSNAME=法神披风 ;武器 WEAPONNAME=骨玉权杖 ;照明物 RIGHTHANDNAME=荣誉勋章 34 号 ;项链 NECKLACENAME=烈焰项链 ;头盔 HELMETNAME=魔龙盔 ;左手镯 ARMRINGLNAME=烈焰护腕 ;右手镯”。

此外,HERO 引擎中特殊怪物设置方法,防麻防火墙防诱惑这种可在\\Envir\\UserData\\ExtraMon.txt 使用说明:怪物名字 是否防麻 是否防火 禁止诱惑 防止绿毒 防止红毒。例如:白野猪 1 1 防麻同时防火;红野猪 0 1 不防麻,但是防火;黑野猪 1 0 防麻,不防火;牛魔教主 0 0 1 禁止诱惑。参数说明:禁止诱惑是指诱惑之光不会对怪物产生任何影响。

总之,要在 hero 引擎单机传奇中添加多个新怪物,可以根据不同怪物的特点,利用上述方法进行配置和设置,以丰富游戏内容。
### hero 引擎人形怪配置文件
人形怪的配置文件保存在 Mir200\\Envir\\MonUseItems\\,每个人形怪对应一个和人形怪名字相同的配置文件。配置文件格式如下:
(BaseInfo) ;职业 Job=1 ;性别 Gender=0 ;头发 Hair=5 ;使用魔法 ;注意:人形怪必须有相关技能才可以正常使用技能.Magic=雷电术,冰咆哮,魔法盾 ;是否掉落身上物品 0=掉落 1=不掉 DropItem=0 ;活动范围,0 时不限制活动范围。超过活动范围自动返回出生点.Territory=0 ;是否允许挖取身上装备 1=是,0=否 ButchUseItem=1 ;挖取身上装备机率:0 为百分百,数字越大机率越小。;注意:设置 0 并不代表可以 100%挖到身上物品.ButchRate=10 ;攻击状态 0=攻击 1=不攻击 NoAttackMode=0。
(UseItems) ;衣服 DRESSNAME=法神披风 ;武器 WEAPONNAME=骨玉权杖 ;照明物 RIGHTHANDNAME=荣誉勋章 34 号 ;项链 NECKLACENAME=烈焰项链 ;头盔 HELMETNAME=魔龙盔 ;左手镯 ARMRINGLNAME=烈焰护腕 ;右手镯 ARMRINGRNAME=烈焰护腕 ;左戒指 RINGLNAME=烈焰魔戒 ;右戒指 RINGRNAME=烈焰魔戒 ;物品 BUJUKNAME= ;腰带 BELTNAME=烈焰腰带 ;鞋子 BOOTSNAME=烈焰魔靴 ;宝石 CHARMNAME=红魔之星 ;出身时背包中的物品 INITITEMS=超级魔法药,超级魔法药,超级金创药,超级金创药 ;死亡掉装备几率 数字越小掉装备几率越高 DieDropUseItemRate=300。

在 hero 引擎单机传奇中,可以通过修改这个人形怪配置文件来添加新的人形怪物。首先,确定要添加的人形怪物的特点,比如职业、性别、头发样式、使用的魔法技能等。然后,按照配置文件的格式进行填写。例如,如果要添加一个战士人形怪,可以设置 Job=0(代表战士职业),选择合适的武器和装备名称,设置攻击状态等。同时,可以根据需要调整掉落物品的概率和活动范围等参数,以增加游戏的趣味性和挑战性。

### hero 引擎特殊怪物设置方法
在 hero 引擎中,特殊怪物的设置可以通过以下方法进行。首先,可以在 Envir\\UserData\\ExtraMon.txt 文件中进行设置。使用说明为:怪物名字 是否防麻 是否防火 禁止诱惑 防止绿毒 防止红毒。例如:白野猪 1 1(防麻同时防火)、红野猪 0 1(不防麻,但是防火)、黑野猪 1 0(防麻,不防火)、牛魔教主 0 0 1(禁止诱惑)。参数说明:禁止诱惑是指诱惑之光不会对怪物产生任何影响。

对于在单机传奇中添加新怪物,可以利用这种特殊怪物的设置方法。比如,可以创建一个具有特殊属性的新怪物,如设置其防麻、防火等属性,使其在游戏中具有更高的挑战性。可以根据游戏的需求和平衡性,合理设置新怪物的各种属性。例如,如果想要一个强大的魔法怪物,可以设置其防火属性较高,以抵抗法师的魔法攻击。或者设置一个对物理攻击有较高抗性的怪物,通过调整其防麻等属性来实现。同时,可以考虑给新怪物设置一些特殊的技能或攻击方式,以增加游戏的趣味性和难度。

在 hero 引擎单机传奇中添加多个新怪物需要综合运用人形怪配置文件和特殊怪物设置方法。首先,通过人形怪配置文件可以详细地设置新怪物的外观、装备、技能等方面。然后,利用特殊怪物设置方法为新怪物赋予独特的属性和能力,使其在游戏中更加突出和具有挑战性。在添加新怪物时,要考虑游戏的平衡性和趣味性,避免新怪物过于强大或弱小。可以通过不断地测试和调整,使新怪物与游戏中的其他元素相互配合,为玩家带来更好的游戏体验。同时,还可以根据玩家的反馈和需求,对新怪物进行进一步的优化和改进。