自制传家宝,自制技能
温馨提示:
本文最后更新于 2023年02月07日,已超过 854 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
作者:riskmylife 一直以来,自制武器数值的确可以改的很大,但是,不能随角色成长。 还有百分比的命中、致命、属性、速度等等,单凭绿色技能难以做。 春节研究了一大番,终于学会了自制传家宝,自制技能。 1、自制技能:100%提高所有属性,100%提高护甲、抗性;50%提高攻击速度、施法速度;50%提高移动速度、游泳速度、坐骑速度(可叠加);提高20%命中率。 2、传家宝属性自己看 给大家show上一下。 改天分享制作心得。 首先,有朋友说属性值太小,这个无所谓的。自己动手改过装备的都知道,state type 50多项,每项上限大概是32xxx吧,这个确实没有什么技术含量。而且根本不实用,纯爽而已。 其次,传家宝的作用就是从1到80级,每级都保持数据相对稳定的属性值、攻击防御值,随着等级增长而保持同步增长,是传家宝的特性。否则,固定属性可以加很大,低等级时,秒杀性太强,也影响游戏乐趣。 所以,我做这个衬衣的原则就是,稳步随等级增加保持属性增长,最大保持游戏乐趣,减少制作装备投入。 好了,正式分享制作过程。我会逐步更新。 最重要的,制作需要的软件: 1、navicat,这个大家应该都有,直接修改数据库。 2、MyDbcEditor,非常重要的修改.dbc文件的利器。我们论坛有个 《DBC编辑工具芒果中文汉化版》 3、WOWItemMaker,一款自制装备软件。个人只是使用顺手罢了,并非推荐。 4、以上是修改服务端的。要想游戏里能正确显示,需要修改客户端的.mpq文件,需要用到: mpqeditcn64、WinMPQ。 简单概述下制作步骤,因为比较繁琐,我说的尽量简略,对喜欢专研的朋友,可以去百度。详细步骤,我努力完成,再开帖子分享。 一、自制技能步骤: 1、用mydbceditor,打开Spell.dbc(我用的是3.3.5 T端,路径是\core\DBC里。)。某些技能也牵扯到修改SpellDuration.dbc,SpellItemEnchantment.dbc两个文件,我做的是buff技能,没用修改这个两文件。 2、新建行,或者最最简单又不出错的,就是拷贝----找到已知技能行,整行复制到一新建行,再行修改数值。比这葫芦画瓢,要简单一些。 3、在新建行,按规则录入数据。这个数据我摸索了好久,简单说一下,但是这个是修改技能的核心!!!! spell.dbc,某些程度和用navicat修改装备的stat(绿色属性)值一样:即某些增益技能(我仅会修改buff技能,见笑),有一个属性id,后面跟着一个id值。 举个列子,增加所有伤害,增加某些伤害 一个主ID:79,一个副ID 主ID------副ID-----------进入游戏效果为----------------------------------具体值 79-----------1-----------增加物理伤害%比例---------------------(值自己填) 79-----------2-----------增加神圣伤害%比例----------------------同上 即,主id列值为79时,即为百分比增加伤害值。副id为该项伤害的具体类型【巧妙的很,1是物理,2,神圣,4,火焰,都为2的n次方。聪明人会发现,副id为3时(3=1+2,即物理+神圣),就是增加物理伤害和神圣伤害】 再如: 主ID------副ID-----------进入游戏效果为----------------------------------具体值 80-----------3-----------增加力量%比例---------------------(值自己填) 80-----------4-----------增加敏捷%比例----------------------同上 80即为百分比增加某些属性,副id控制是那种属性(这个刚好对应item templa表里的stat type,3力量,4敏捷) 不过,增加所有属性%的副id是-1. 4、其它属性暂略,修改完后保存。 5、这样启动游戏,该项新技能就可以有效,做到装备附加技能里了,可是游戏里是显示不出来的,需要做客户端补丁。 6、制作客户端补丁-将spell.dbc用mpq编辑软件,制作成mpq文件,放到\data\zhcn(tw)\里,按patch-zhcn(tw)-N命名好。 清理cache文件,进入游戏即可有效。 二、自制传家宝步骤心得。 先扯句题外话,因为传家宝有好多数据我理解不透,某些数,根本不知道是什么。以下心得只做抛砖引玉,指上一个途径,大家一起交流。 1、传家宝的涉及的dbc文件,我是T端,在\core\dbc里。 第一个是这两个文件名称和路径: ScalingStatDistribution.dbc,翻译过来就是缩放属性的分配。就是传家宝的属性存放的地方。我们要自制传家宝属性,就是修改这一个文件! ScalingStatValues.dbc, 翻译过来就是缩放属性值,控制的是传家宝可变属性的 可变值。这个表格全是数字,我瞪着眼睛看了几个小时,一点道道都没琢磨出来,笨死了。不过,后来发现,绿字属性(力敏耐智精命中等等属性),通过修改上述表格就可以控制,只有护甲的防御值、武器的攻击值可能要修改这个东西。 navicat打开item template,传家宝关键的控制数据。 传家宝品质是7级,用筛选quality=7,可以把所有传家宝都筛选出来, 传家宝控制属性和值的列是scalingstatdistribution和scalingstatvalues。 flags这个值是账号绑定。 说一下scalingstatvalue值, 是2的N次方的和来表述的,都是2的几次方的和,很难理解,没有研究精神的同学可以放弃了。有个简单直接了当却极其有效又非常准确的办法,就是自制武器抄个武器的数,是防具的抄个防具的数(特殊职业皮变锁或者锁变板甲抄袭对应的)。 scalingstatdistribution值,对应的就是dbc文件的行。 2、开始修改,先打开ScalingStatDistribution.dbc文件: 我修改的传家宝,是新建的900行,其中红框圈起来的,用navicat修改过,知道stat值含义的朋友,一看就会明白:力敏耐智精等等50个属性值。 橙色框圈起来的,正是对应的值。这个值我说一下,我不是不懂scalingstatvalues值得意思嘛,没关系,通过缩放橙色框的值,可以达到控制属性值大小的目的!当然,缺陷就是没法控制护甲防御值、护甲种类、武器攻击值。这个重点说下,暴雪做的传家宝是很不错的,除了10级时,属性变高,其他各等级基本加成属性比例变化不大。我们通过修改这个dbc达到的值,因为没有修改value表,也保持着和等级相适宜的加成!!非常重要,我认为都没有必要去修改value表格的值,因为那个值会破坏传家宝成长属性的协调性。白话就是,你可以每级加成命中等级、急速等级N点,刚好保证5%的命中、急速。那个说我属性值改的低的朋友,你是否明白传家宝的精髓了?一点遗憾是,不能修改护甲防御和武器攻击,有研究明白的朋友,请传授与我。 蓝色框,就是最高使用等级,80就是1-80级,设置为60的话,这个值最大停留在60级上,即使等级超过60级,该传家宝属性的值也只能停留在60级那个数据上。我觉得奸商卖装备,开到1-40,让玩家体验,到了40就完了,然后,“亲,充值不,充值开放到80级”。扯远了,不好意思。 这样,不用多解释了,也就是一个传家宝属性值最多10项,由2-11列控制,其数据由对应的12-21列控制,22列为可变属性的最大等级。 3、用mpq文件做patch-zhcn(tw)-N升级补丁,让游戏里能正确显示,不详细复述了。 把DBC文件做好后那在数据库里面的装备,那两个值应该怎么填写啊,有什么要求 在ScalingStatDistribution.dbc里做好新增传家宝属性或修改后,用navicat直接在新装备ScalingStatDistribution填上该新增属性ID值即可,至于scalingstatvalues,我没参透清楚,会做的只是抄袭。就是将原传家宝的scalingstatvalues抄过来即可。就是你做个双手武器,找个双手武器的抄一下。 我上面说了,有个简单直接了当却极其有效又非常准确的办法,就是自制武器抄个武器的数,是防具的抄个防具的数(特殊职业皮变锁或者锁变板甲抄袭对应的)。 不用担心,原传家宝即使3项属性,抄过来,你新增ScalingStatDistribution是几项就是几项,与scalingstatvalues关系不是甚大。 http://yunpan.cn/csgya28IFd3b3 本帖隐藏的内容提取码 55eb 压缩包内.ex文件改为exe 因网盘不让上传所以改为.ex 补丁的制作心得 需要用到的软件: 打包步骤 1、打开软件,点击新建,按客户端\data\zhCN(国服)\下,或者客户端\data\zhTW(台服客户端)\下的patch-zhCN(TW)-N的顺序添加大一些的数字,来新建文件名。 2、点击添加文件,选中要添加修改后的dbc文件,会弹出一个对话框,一定要在对话框里输入“DBFilesClient\”,然后点确定,稍等一会就成功了。“DBFilesClient\“这几个字如果你记不得,你看随便打开一个这个补丁文件,第一个文件夹目录名就是DBFilesClient,意思就是把dbc文件打包成这个文件夹里的意思吧。 3、老样子,清理客户端cache文件夹,进游戏看看修改的正确与否吧。 打补丁的spell.dbc文件, 必须包含所有技能, 而且列的排列要正确, 客户端是按后面的补丁覆盖前面的补丁。 所以,解决办法就是 换个完全、且列的设置顺序正确的spell.dbc文件 一直搞不懂的是从local-patch抽提出来的spelldbc,放到补丁里,多两列。 而且有些服务端的spell。dbc文件,打包成补丁,顺序也不对,也没法读取技能。 但是技能有无效果,是服务端的,所以即使不显示,也有效 如果不显示武器属性 需要问号补丁,推荐使用workitem修改器打补丁! 3.3.5版本自定义装备在背包里显示问号, 自定义的绿字属性也看不到,但是有效果, 必须弄个问号补丁 |
正文到此结束