传奇GOM引擎仙剑版本分身术改战士技能秘籍名称和分身攻击速度调整教程

来源: 作者: 点击:
GOM引擎仙剑版本原本分身术属于道士技能,通过DBC2000修改技能数据改成战士可学习之后,会出现两个典型问题,一是技能书刷出来依旧显示道士秘籍,二是召唤出来的分身出刀速度很慢,M2技能魔法列表里找不到分身攻击速度的调整选项,这个技能的分身攻速并不在常规技能面板控制,需要分开处理技能书显示名称和分身模板属性两处内容。
先处理技能书显示还是道士秘籍的问题,打开DBC2000,切换到Items物品数据库,找到分身术对应的技能书条目,先看Stdmode数值,技能书类物品固定对应标准类型,Anicount填写对应的技能ID。重点查看Name字段,这里是物品在游戏内展示的名称,很多人只修改了Magic技能数据库里的职业限制,没有同步修改物品库里面技能书的名称,进游戏掉落或者刷出来就会沿用旧名字。除了Name之外,还要检查Desc描述字段,旧版本描述文字里面会带有道士相关文字,一并修改。修改完成保存DBC数据,关闭M2之后重新启动服务端,再刷物品测试名称显示。部分版本的技能书名称写在QFunction脚本或者物品备注脚本内,DBC修改无效时,打开版本脚本文件夹,搜索技能ID,找到[@StdModeFunc]对应的脚本段,检查脚本内SendMsg和SendCenterMsg里面写死的文字内容,把里面标注道士秘籍的文本替换掉。
分身出刀速度不受M2技能魔法面板控制,GOM引擎分身、召唤物、英雄这类单位的攻击间隔读取的是怪物模板数据,分身本质上是调用一个怪物模板生成,哪怕技能改成战士学习,召唤出来的分身依旧沿用原来道士分身对应的怪物模板,模板里攻击间隔数值偏大,就会出现出刀极慢的情况。打开怪物数据库Mon.DB,找到分身对应的怪物ID,想要确定分身调用哪一个怪物编号,可以搜索技能脚本,打开Magic技能脚本或者QManage,找到分身术对应的[@magiceffect]触发段,脚本里面有MobCreate或者CreateMonster命令,命令后面跟随的数字就是分身使用的怪物编号。
定位到怪物模板之后,AttackSpeed字段控制攻击间隔,这个数值不是攻击速度百分比,数值越大攻击越慢,数值越小出手越快,默认道士分身模板这个数值设置偏高。修改AttackSpeed的时候不要一次性调到极低,数值过小会造成攻击频率异常,容易触发引擎防护或者导致攻击动画错乱。同步核对怪物模板里面的MoveSpeed移动速度,避免分身移动迟缓。还有AttackRange攻击距离,战士分身属于近战,确认是近身攻击数值,不要保留远程模板参数。修改怪物数据库之后保存,重启引擎,召唤分身测试出刀节奏。
部分GOM版本分身不是直接写死怪物ID,而是在技能配置文件或者M2扩展参数里面绑定分身模板,打开M2,找到怪物设置,查看召唤物模板映射,确认分身调用模板编号。还有一些版本采用脚本动态生成分身,脚本里面附带临时属性赋值,MobCreate后面增加属性参数,脚本内写了固定AttackSpeed,这种情况下修改Mon.DB不会生效,需要直接修改脚本行内附带的攻击间隔参数。
还有一处容易忽略的设置,GOM引擎自带召唤物属性衰减机制,M2选项里有召唤怪物属性调整,里面包含攻击速度修正倍率,这个参数会统一作用所有召唤单位,如果倍率小于1,所有召唤出来的目标攻速都会被压低。这个参数是全局生效,调整之后不光分身,其他召唤物也会同步变化,只想要单独调整分身攻速就不要改动这个全局倍率,优先使用怪物模板单独控制。
技能职业权限的二次核对,打开Magic.DB魔法数据库,找到分身术技能条目,Job字段控制可学习职业,把原来代表道士的数值改成战士对应数值,Level字段设置学习等级。很多使用者只改了这里,没有同步处理物品库和分身怪物模板,就会遇到名称和攻速遗留问题。Look字段技能图标也可以在这里更换,沿用道士图标也会造成观感上的混淆,替换成战士技能图标资源。
全部调整完成之后,完整关闭M2和所有网关进程,重新启动服务端,进入游戏学习技能召唤分身观察攻击表现。如果修改怪物模板之后攻速没有变化,优先确认脚本是否动态覆盖属性,GOM引擎脚本赋予的临时属性优先级高于怪物数据库原始数据,脚本参数存在就会优先读取脚本内容。测试阶段可以先把分身模板单独复制一条新怪物数据,修改新模板参数,修改脚本调用新ID,方便来回对比,避免改动原版分身模板影响其他功能。
部分仙剑版本增加了分身强弱限制脚本,在攻击触发脚本[@Attack]里面增加冷却判定,每次攻击增加时间间隔,这类脚本限制也会拉长两次出刀之间的间隔,只改怪物AttackSpeed无法解除,需要搜索分身怪物名称或者编号,找到攻击冷却脚本,删除或者调整延时命令。排查顺序优先怪物模板,再查技能生成脚本,最后核对全局召唤物参数和攻击触发脚本,逐层排除,就能同时解决技能书显示文字错误和分身攻击速度缓慢两个问题。