传奇HERO引擎人形怪设置:无技能、外观有装备且查看无装备的实现步骤

来源: 作者: 点击:
在传奇游戏的运营中,很多时候需要设置一些有特色的人形怪来丰富玩法。比如那种没有技能,从外面看身上带着装备,但玩家右键查看时却看不到装备的人形怪,这样的怪物能增加游戏的神秘感。下面就一步步教大家如何在HERO引擎中完成这类人形怪的设置。
一、找到怪物基础信息配置文件
首先要找到存放怪物基础数据的地方。打开传奇服务端文件夹,进入“Mirserver\Mir200\DB”目录,这里有个名为“Monster.DB”的文件,它就是记录所有怪物信息的数据库文件。如果你的服务端用的是ACC格式的数据库,对应的文件位置和名称可能会有差异,但整体查找逻辑类似,一般也在DB相关的文件夹里。
二、设置人形怪无技能的具体操作
用DBC2000软件打开“Monster.DB”文件(如果是ACC数据库,就用对应的数据库编辑工具)。在打开的界面中,找到你要设置的人形怪条目。在这个条目的数据里,有专门对应“技能”的字段,不同版本的字段名称可能是“SkillID”或者“技能编号”。把这个字段里的内容清空,或者填入一个游戏里不存在的数字(比如随意输入一个四位数,只要不是现有技能的ID就行)。保存修改后,这个怪物在游戏里就不会使用任何技能了。
三、让人形怪外观显示有装备的方法
接下来处理装备显示的问题。回到服务端目录,进入“Mirserver\Mir200\Envir”文件夹,在这里新建一个名为“MonUseItems”的文件夹(如果已经有这个文件夹就直接使用)。在这个文件夹里,新建一个文本文件,文件名必须和你在“Monster.DB”里设置的人形怪名称完全一样,比如人形怪叫“神秘旅人”,就把文本文件命名为“神秘旅人.txt”。
打开新建的文本文件,按照固定格式填写内容。先在第一行写上“身上装备(UseItems)”,然后从第二行开始,依次写下你想让这个人形怪显示的装备名称,比如:
身上装备(UseItems)
屠龙刀
天魔神甲
力量戒指
绿色项链
需要注意的是,这里写的装备名称必须是游戏里真实存在的装备,而且要和物品数据库里的名称完全一致,不然怪物身上可能会显示异常,比如装备图标错乱。
四、设置右键查看无装备的配置
这一步需要修改脚本文件。进入“Mirserver\Mir200\Envir\Market_Def”文件夹,找到“QFunction-0.txt”文件(有些版本可能是其他带“QFunction”的文件,不确定的话可以都打开看看内容)。用记事本打开这个文件,搜索和“查看装备”相关的代码,一般会有“CheckEquip”“ViewEquipment”之类的关键词。
找到对应的代码段后,在代码开头添加一个判断条件。比如加入“如果怪物名称是[你的人形怪名称],则执行以下操作”这样的逻辑。具体代码可以写成“IFMONSTERNAME=神秘旅人GOTONOEQUIP”,然后在脚本后面添加“NOEQUIP”标签,在标签下写上返回提示的代码,比如“SENDMSG6该怪物的装备无法查看”。这样玩家右键查看这个怪物时,就只会看到提示,看不到任何装备信息了。如果对脚本代码不熟悉,可以先把原文件复制一份备份,再一点点尝试修改,避免改错后无法恢复。
五、将人形怪添加到游戏地图中
设置好怪物属性后,需要让它在游戏里刷新出来。打开“Mirserver\Mir200\Envir”文件夹里的“MonGen.txt”文件,这是控制怪物刷新的配置文件。在文件里按照现有格式添加一行内容,格式为“地图名称刷新X坐标刷新Y坐标怪物名称活动范围刷新数量刷新间隔(秒)”。比如“盟重省320280神秘旅人503300”,意思就是在盟重省320280这个位置,刷新3只“神秘旅人”,活动范围50格,每300秒刷新一次。
添加完成后,保存所有修改过的文件,然后重启传奇服务端。等服务器启动完成,进入游戏到对应的地图位置,就能看到设置好的人形怪了。可以测试一下它是否没有技能,外观是否显示装备,右键查看是否看不到装备,有问题的话再根据测试结果回头检查对应的设置步骤。
[顶部]