以下是HERO引擎传奇新地图怪物随机出现的功能设置方法 :
- **地图参数设置**:在地图的参数中加入“RandomMob”以及对应的“RandomMap”。比如在地图配置文件中相应位置进行添加。
- **RandomMob参数设置**:其格式为“RandomMob(怪物1名字:出现几率:出现数量:触发条件:脚本段编号|怪物2名字:出现几率:出现数量:触发条件:脚本段编号|……)” 。每个怪物的信息用“|”隔开,每个怪物的具体参数用“:”隔开。具体如下:
- **怪物名字**:填写需要随机出现的怪物的准确名称,区分大小写。
- **出现几率**:取值范围是0-1000,数字越大,出现的概率相对越高。例如设置为100,表示有10%的几率出现该怪物。
- **出现数量**:每次随机出现时,该怪物的数量。可根据实际情况和游戏平衡进行调整。
- **触发条件**:0表示没有组队时触发,1表示组队时触发,2表示自由触发模式。
- **脚本段编号**:当怪物出现时,要触发的脚本段编号,对应的脚本需要在Q-Function文件中编写。
- **RandomMap参数设置**:格式为“RandomMap(地图1|地图2|地图3……)”,多个地图之间用“|”隔开。当人物触发随机遇怪时,人物和怪物会被传送到此参数设置的随机地图中。
在 Hero 引擎传奇中,新地图怪物随机出现功能可以通过特定的设置来实现。使用方法为在地图参数中加入 RandomMob 以及对应的 RandomMap。具体说明如下:当人物在地图中跑动时随机刷出怪物时自动把人物以及怪物传送到 RandomMap 中指定的地图中,但此功能使用过多时会严重加大 CPU 负担。RandomMob 的使用方式为 RandomMob(白野猪:10:10:0:1|牛魔王:100:1:1:2|赤月恶魔:1000:1:2:3),其中每个怪物由一个“|”格开,每个怪物五个参数用“:”格开,第一个是怪物名字,第二个是怪物出现几率,第三个是出现数量,第四个参数 0 表示没有组队时触发、1 表示组队时触发、2 自由触发模式,第五个参数是要触发的脚本段编号。RandomMap 的使用为 RandomMap(D10|D11|D12),多个地图使用“|”格开。当人物在地图中走到或者跑到时可以随机遇到 RandomMob 参数中设置的怪物,遇到怪物时人物自动进入 RandomMap 参数中设置的地图中,刷出怪物的同时可以执行 Q-Function 中@RandomMobX 脚本段,进入地图后人物可以使用脚本 ReturnMap 回到之前的地图坐标中。此外,Herom2 引擎还有一些其他特色功能设置,比如物品随机出现功能设置,使用方法为 Envri\\UserData\\MapItems.txt,添加的物品可自动出现在指定地图的指定范围内,添加格式为物品名称、出现地图、坐标 X:坐标 Y、几率:范围:时间:数量,几率说明为物品几率大于 100 时设置多少就是多少分之一的出现率,例如 1000 就是 1/1000 的可能,100 以内设置每减一几率降低一点,例如 80 就是 80%的可能,50 就是 50%的可能。这些功能可以为传奇游戏增添更多的趣味性和挑战性。
### Hero 引擎传奇怪物随机出现的触发条件
Hero 引擎传奇中怪物随机出现功能的触发条件主要通过特定的设置来实现。在 Envir\\UserData\\MapItems.txt 文件中进行设置。添加的物品可自动出现在指定地图的指定范围内,对于怪物随机出现也是类似的原理。怪物出现的触发条件包括设定出现地图、坐标范围、出现几率等。例如,几率说明中,物品几率大于 100 时设置多少就是多少分之一的出现率,例如 1000 就是 1/1000 的可能;100 以内设置每减一几率降低一点,例如 80 就是 80%的可能,50 就是 50%的可能。同时,地图参数中加入 RandomMob,以及对应的 RandomMap 也可实现地图随机遇怪,其中 RandomMob 中每个怪物由一个“|”格开,每个怪物五个参数用“:”格开,第一个是怪物名字,第二个是怪物出现几率,第三个是出现数量,第四个参数 0 表示没有组队时触发、1 表示组队时触发、2 表示自由触发模式,第五个参数是要触发的脚本段编号。
### Hero 引擎传奇物品随机出现功能设置
在 Hero 引擎传奇中,物品随机出现功能的设置方法如下:使用 Envri\\UserData\\MapItems.txt 文件。添加格式为:物品名称、出现地图、坐标 X:坐标 Y、几率:范围:时间:数量。例如,在盟重省 330:330 范围 10 以内每过 2 分钟有 50%的可能出现 5 个传送戒指,可表示为“传送戒指 3 330:330 50:10:2:5”。这个功能虽然在平常版本中不太常用,因为很少有 GM 会让玩家免费得到有意义的物品。但是可以将此功能添加在某一个特定地图,如取名为寻宝图,设置物品出现的范围为整个地图,让玩家进入时提供一定数量的元宝,通过设置好装备出现的机率,可以吸引玩家进此地图 PK,同时还有机会获得高级装备。
### Hero 引擎传奇随机出现功能对 CPU 负担
在 Hero 引擎传奇中,部分随机出现功能使用过多时会严重加大 CPU 负担。例如地图随机遇怪功能,当人物在地图中跑动时随机刷出怪物时自动把人物以及怪物传送到 RandomMap 中指定的地图中,此功能使用过多会给 CPU 带来较大压力。因此在设置这些随机出现功能时,需要谨慎考虑,避免过度使用导致游戏运行卡顿,影响玩家体验。
### Hero 引擎传奇随机出现功能脚本段编号
在 Hero 引擎传奇的随机出现功能中,脚本段编号有着重要作用。如在地图随机遇怪的设置中,RandomMob 里第五个参数就是要触发的脚本段编号。不同的怪物可以对应不同的脚本段编号,当满足随机遇怪的条件时,就会触发相应编号的脚本段。例如“RandomMob(白野猪:10:10:0:1|牛魔王:100:1:1:2|赤月恶魔:1000:1:2:3 )”,这里面的最后一个数字就是脚本段编号。通过设置不同的脚本段编号,可以实现不同怪物触发不同的后续操作,为游戏增加更多的趣味性和多样性。
### Hero 引擎传奇随机出现功能的地图参数设置
在 Hero 引擎传奇中,地图参数设置丰富多样,对随机出现功能起着关键作用。比如 CHECKQUEST 进入本地图执行任务脚本,格式为 CHECKQUEST(Q001),Q001 代表脚本名;NEEDSET_ON 和 NEEDSET_OFF 进入本地图需要人物指定标志为打开或关闭状态,格式分别为 NEEDSET_ON(001) 和 NEEDSET_OFF(001),001 代表人物标志;MUSIC 进入本地图播放音乐,格式为 MUSIC(123),123 代表客户端的音乐文件名;EXPRATE 进入本地图后杀怪经验倍数,格式为 EXPRATE(100),100 代表经验倍数,除以 100 后为实际倍数。在地图随机遇怪的设置中,使用方法为地图参数中加入 RandomMob 和 RandomMap,RandomMob 用于设置随机出现的怪物及相关参数,RandomMap 用于设置怪物出现后人物被传送的地图。此外,在 Herom2 引擎地图魔法系统特效设置说明中,需要手动编辑 Envir\\UserData\\MapMagicEvent.txt,设置魔法类型、坐标、范围等参数,实现不同的魔法特效。
Hero 引擎传奇的新地图怪物随机出现功能设置丰富多样,通过对触发条件、物品随机出现功能设置、对 CPU 负担的考虑、脚本段编号以及地图参数设置等方面的精心调整,可以为玩家带来更加丰富和刺激的游戏体验。同时,游戏开发者也需要在保证游戏性能和稳定性的前提下,合理运用这些设置,打造出更加精彩的传奇世界。
hero引擎传奇新地图怪物随机出现功能设置
来源:
作者:
点击:

