欢迎光临散文网 会员登陆 & 注册

简要分析碧蓝档案学生基础四维数据

2022-12-27 21:29 作者:暲林  | 我要投稿

0 前言

在网上冲浪时,曾在B站大佬朝夕desu专栏的评论区中,看到大佬提及专武数值是学生数值的百分比。我好奇这个比例究竟是多少,但在网上也没有发现相关资料,于是我努力尝试去解决这一问题。本质上只是个人的些许猜想,恳请大佬们批评指正。

数据截止时雨版本,数据来源为https://github.com/lonqie/SchaleB,非常感谢wiki站的大佬们。这篇摸鱼笔记属于是我自己引用我自己,原帖链接https://bbs.nga.cn/read.php?tid=34820000&_ff=834,由于原帖曾存在许多表意不明的地方,订正了好多遍,这里也非常感谢版务的耐心审核啦。

1 简要介绍

学生四维数据,指在学生基础界面就能看到的四项数据:最大生命值 (MaxHP) 、攻击力 (AttackPower) 、防御力 (DefensePower) 、治愈力 (HealPower) 。虽然这四项数据并列排在基础界面上,但彼此之间存在微小的差别。

最大生命值:与射程相关,随等级、星级成长,专武提供额外数值。

攻击力: 与射程无关,随等级、星级成长,专武提供额外数值。

防御力: 与射程无关,随等级成长、不随星级成长,专武不提供额外数值。

治愈力: 与射程无关,随等级、星级成长,专武视技能是否需要治愈力提供额外数值。


2 补充说明

在给出结论前,请允许我先介绍几个参数,以帮助理解。

射程相关

射程相关系数 (k):与射程和类别 (Striker、Special、Summon) 有关。但存在1个特例,我愿称之为超级特例1号,静子 ( 不仅拥有超越fes池的三绿脸,还拥有着堪比坦克的生命成长 ) ,她的射程相关系数为1.45。射程相关系数如下表所示。

射程相关系数表

射程修正项 (Range') :计算时对学生射程面板的部分修正。对于绝大多数学生而言,该值为0。但存在4个特例,新年茜里为-350,静子为-350,真白为-200,歌原召唤物为-115。

实际射程(R0) = (面板射程(Range) + 射程修正项(Range')) / 射程相关系数(k)

其中实际射程 (R0) 只与计算过程有关,与游戏内学生的攻击距离无关。

专武相关

专武平衡系数 (kW:用于平衡学生本体间的能力差距。专武平衡系数可细分为基础系数和微调系数的乘积。基础系数分为0.55 (削弱) 、1.0 (平调) 和1.45 (加强) ;微调系数分为0.8、0.9、1.0,在基础系数上进一步平衡。专武平衡系数如下表所示。

专武平衡系数表

基础数值相关

专武修正项:计算专武数值时对学生面板的部分修正。对于绝大多数学生而言,该值为0。但存在4个特例,超级特例2号水星野为MaxHP+13930 & AttackPower-665,水千世为AttackPower-660,美游为AttackPower-100,智惠为AttackPower+20

强化技能追加修正项:计算强化技能追加数值时对学生面板的部分修正。对于绝大多数学生而言,该值为0。但存在2个特例,时雨为AttackPower-110,若藻为AttackPower+135


3 结论
设置四维数值时可能的先后顺序

1). 学生1星100级的数值;

2). 根据 1) 得到学生1星1级的数值和学生不同星级的数值;

3). 根据学生3星100级的数值得到专武100级的数值;

4). 根据 3) 得到专武1级的数值;

5). 根据 1) 得到1级强化技能的强化技能追加数值;

该过程可如下图所示。

可能的先后顺序


设置不同数值时的计算公式

根据上一条结论的先后顺序,设置不同数值时的计算公式如下图所示。需要注意的是,设置学生1星1级的数值时采用的是去尾法,设置其余数值时为四舍五入。

计算公式

4 分析和讨论

学生四维基础数值成长可分为七个方面,等级、星级、专武数值、强化技能追加、羁绊数值、装备数值、爱用品。其中装备和爱用品为固定提升,本想从前五个方面进行分析,但囿于没能找到羁绊相关的所有数据,姑且仅从前四个方面进行讨论。

等级提升比例 (Student lv100/lv1)

等级提升比例可如下表所示。学生攻击力、防御力和治愈力的等级提升比例均为某一特定常数,攻击力为10.0,防御力为6.0,治愈力为3.0。但最大生命值的等级提升比例一度困扰了我许久,直到我发现对于射程为650、750和850的Striker学生,该比例与射程的乘积均十分接近6500。于是以该点为突破口,发现了射程相关系数,并据此解释了其它Striker学生的等级提升比例。

但在处理Special学生的数据时,我遇到了3个特例,新年茜里、真白和静子,前两个特例通过添加射程修正项的方式得以解决,但第3个特例一直无法解决,于是当作超级特例1号,将其射程相关系数定为1.45。

目前仍有一点困扰我的是,验算时最大生命值仍会出现±2的误差,可能是设置数值后有所微调?

Striker等级提升比例表
Special等级提升比例表

星级提升比例 (StarX/Star1)

星级提升比例可如下表所示。学生最大生命值、攻击力、治愈力随星级的提升比例没有出现例外,均为某一特定常数。

星级提升比例表

专武数值比例 (Weapon(lv100)/Student(3Star lv100))

专武数值比例可如下表所示。专武提升比例 (Weapon lv100/lv1) 均为某一特定常数——10.0。攻击力和治愈力的专武数值比例均为专武平衡系数 (kW) 与某一特定常数的乘积,其中攻击力为0.36,治愈力为1/3。老实说,最大生命值的专武数值比例比学生等级提升比例还麻烦,因为数值变化太小了,最开始甚至一度没有和射程联系起来。后来在比较专武数值比例的差值时,发现随着射程增加 (从350至650) ,比例差值增加,但650、750和850射程之间的专武数值比例差值几乎相等,从这里我开始意识到射程 (以及射程相关系数) 与最大生命值的专武数值比例同样存在关系,最终推得相关公式。

需要注意的是,最大生命值公式的常数项不一定就是√3/7 (约为0.247435) ,常数项最接近应该是在0.247453附近 (由于专武生命值为4-5位数,哪怕只差0.00001也会使误差增加) 。

至于为什么选择学生三星满级数值作为基础,是从攻击力和治愈力这两项发现的。最大生命值、攻击力和治愈力的星级提升比例均不相同,但唯独在三星时,攻击力和治愈力出现了同等比例关系,因此选择学生三星满级数值作为专武数值比例的基础。

处理专武数值时,Special学生的特例仍可用射程修正项得以解决,但Striker学生出现了无法解释的特例,且特例主要集中在攻击力上,理论上与射程不存在联系。首先分析超级特例2号——水星野,水星野和堇的基础数值非常接近,和月咏的专武数值非常接近,前期能打后期能抗能辅,感觉挺像主线剧情里的星野...我猜也许是制作组刻意为之吧。其次对于专武数值中攻击力的特例,根据相关数据例如智惠约为0.29、水千世约为0.29*0.88以及专武平衡系数中的基础系数 (1.45=0.29*5,0.55=0.11*5) ,我曾设想过另一个可能公式——29*36*11*a/b,其中a和b为任意正整数。但总感觉过于复杂而且意义不明,因此猜测是计算时对学生本体数值进行了微调的结果,引入专武修正项。

Striker专武数值比例表
Special专武数值比例表

强化技能追加比例 (Weaponpassive(lv1) / Student(1Star lv100))

强化技能追加比例可如下表所示。有了前面对最大生命值和射程之间的分析后,这里处理起强化技能追加比例时十分得心应手。其中攻击力和治愈力的强化技能追加比例均为某一特定常数,攻击力为0.12,治愈力为4/30,而防御力为固定值200或160。值得一提的是,由于水星野强化技能是两个属性,其强化技能追加数值为原有基础的0.8倍,且强化技能追加提升比例  (Weaponpassive lv10/lv1) 为1.45,而不为1.9。

关于其中出现的特例,时雨和若藻,则沿用了处理专武数值特例时的方法,引入强化技能追加修正项。

Striker强化技能追加比例表
Special强化技能追加比例表

召唤物 (Summon)

召唤物等级提升比例 (Summon lv100/lv1) 可如下表所示。召唤物符合等级成长公式,其攻击力、防御力和治愈力的等级提升比例均为某一特定常数,攻击力为10.0,防御力为6.0,治愈力为3.0。特例为歌原召唤物,对于歌原召唤物其实也可以不设射程修正项,而是改射程相关系数为0.8547,这里数值策划可能玩了一个117*8547=999999的数字游戏;此外,掩体没有射程,是超级特例3号 (doge) 。

召唤物等级提升比例表

5 结语

以上就是我对学生基础四维的分析以及一点微不足道的心得。囿于个人实力有限,无法对专武数值和强化技能追加的修正项做出完美解释。非常感谢各位能耐心看到这里,祝大家身体健康,万事如意!

简要分析碧蓝档案学生基础四维数据的评论 (共 条)

分享到微博请遵守国家法律