前言:我开发的漂泊者强化助手小程序上线已有半个月了,经过了8个小版本的迭代更新,目前声骸评分功能已基本完善,所以另开一帖再重新梳理下小程序的使用方法

一、小程序使用介绍

1.1、获取小程序

在微信小程序搜索“漂泊者强化助手”即可,为了不迷路,建议打开小程序后点击右上角的三个点-添加到我的小程序

image-20240915160422789

1.2、准备工作

1.3、绑定个人角色

1、获取到令牌后,前往漂泊者强化助手小程序-进入个人配置页面

2、输入自己的特征码,以及获取的令牌代码

image-20240915160626050

3、点击保存更改,即可自动获取个人角色数据(保存至本地缓存)

image-20240915160822425

1.4、小程序的使用

1.4.1 角色列表

image-20240915160952635

1.4.2 用户搜索

image-20240915161106328

1.4.3 角色详情

1.4.3.1 在角色列表点击角色头像即可跳转到角色详情页面;

image-20240915161658965

1.4.3.2 页面上半区域为角色的基础练度信息,包含角色等级/共鸣链等级/各技能等级/武器等级/武器精练等级。右边为角色立绘,角色综合评分(后面会展开讲),然后是切换角色快捷按钮:PREV(上一个)及NEXT(下一个);

image-20240915161616298

1.4.3.3 页面中间区域为各声骸数据,可点击打开详情弹窗,声骸详情中显示当前声骸的评分、评分等级、各词条及数值,是否有效词条或核心词条,其中黄色为有效词条,橙色为核心词条,点击蓝色的权重文件名称可跳转到当前角色的评分过程界面(后面会展开讲),点击关闭或页面空白处可隐藏声骸详情弹窗;

image-20240915161256596

中间的圆环区域内统计展示所有声骸的有效属性加成合计,以及声骸综合评分,可点击打开详情弹窗

image-20240915161546970

1.4.3.4 页面底部,左侧展示声骸词条名称的不同颜色代表的含意(橙色为核心词条,黄色为有效词条,白色为无效词条),右侧展示声骸词条数值的不同颜色代表的含意(灰色为最低值,紫色为偏低值,黄色为中等值,橙色为偏高值,红色为最大值);

image-20240915161803844

中间(圆环区域正下方)显示当前评分使用的权重:目前为部分常用角色添加了专属权重,其算法是根据角色的养成方式量身定制的,在评分权重一栏中以“专属”作为标识,未添加专属权重的角色则暂时使用“通用”权重,其算法符合大多数据角色的养成方式,后面会逐步为所有角色添加专属权重;“手动”权重为自定义权重配置,该功能尚在开发中,将在下个大版本更新中开放

中间(评分权重下方)显示当前角色的声骸排名及综合排名情况,可点击进入角色排行榜界面(后面会展开讲)

中间(角色排行下方)为刷新按钮,可从服务器重新获取当前角色数据并覆盖本地缓存数据,注意:在游戏中调整了声骸/装备等信息后,需先前往库街区的角色页面查看,待库街区信息与游戏中同步后,再在此处刷新即可

 

1.4.4 角色排行榜

image-20240915161930752

1.4.5 角色评分算法公示

image-20240915162021976

接下来是漂泊者强化助手小程序的核心功能介绍,评分算法,内容篇幅较长,其中涉及的部分计算方式或许有点晦涩难懂,请大家选择性观看,对算法细节不感兴趣的话,自己去小程序中摸索也行(离开前记得点个赞+评论,你的关注就是对作者最大的支持)

 

二、评分算法

2.1 声骸评分算法

2.1.1、基础概念理解

2.1.1.1 有效词条

image-20240915162114205

2.1.1.2 无效词条
2.1.1.3 核心词条

image-20240915162153253

2.1.1.4 命中有效词条倍率/未命中有效词条倍率

明白以上基础概念后,我们看后面的评分过程就非常简单了,参照以下评分结构图,我们从右往左一步步推算

 

2.1.2、计算单个声骸评分

2.1.2.1 主词条分数

主词条总分为100分,由于主词条是分值是根据声骸等级恒定增涨的,所以我们考核的主要指标有两个,一是该词条是否命中有效词条(主词条无附加分,不用关注是否命中核心词条),二是声骸等级,得到以下计算方法:

image-20240915162620896

按照以上方法,我们得到了单个声骸的主词条分数(如:100分),我们将会在后面继续用到这个分值。

2.1.2.2 副词条分数

单个附词条总分为100分,5个附词条总分为500分

在上文“基础概念理解”的有效词条解释中,我们以攻击为例计算了该副词条的分数,这里就用到了副词条的计算方法,下面我们继续以此为例展开来讲讲。

按照本算法的设定,当攻击为40(攻击词条的最小值)时,获得了保底分数50分,当攻击为60(攻击词条的最大值)时,获得了最大分数100分,这个跨度看似很大,因为本算法的大部分计分法都是百分制,且归纳到上级时会通过权重比例不断稀释,所以反映到最终分值上时,跨度会大辐度被缩小。

至于最低50分,最高100分,其它值按比例获得相应分数的具体计算过程,此处使用了经典的线性插值法,以下为算法的具体计算公式:

然后我们再判断词条是否命中有效词条,并乘以对应的倍率

image-20240915162747747

按照以上方法,我们得到其它4个附词条的分数,将其相加并计算平均分

得到了声骸的副词条平均分(如:80分),我们将会在后面继续用到这个分值。

2.1.2.3 声骸附加分

在上文“基础概念理解”的核心词条解释中,我们得知核心词条所得的附加分为独立计分区,词条最终得分=词条分数+附加分,以下我们将解释附加分的计算方法

附加分总分为50分,根据不同角色的权重配置文件,我们会将这50分分配给各个核心词条,以下以长离专属权重为例:

然后我们根据各核心词条的分值,计算该核心词条获得的附加分,区别于副词条基础分的线性增涨,核心词条是根据特定数值给予特定的分数倍率,由于暴击、暴伤等词条,数值越高越稀有,所以其分数应为区线型增涨,以下以长离专属权重为例,列举了总分核心词条的数值区间,以及各数值对应的倍率:

image-20240915162835427

简单来说,当一个声骸同时具有暴击、暴伤、大攻击、小攻击、共鸣技能伤害加成、共鸣效率这几个核心词条,且各个词条的值都为最大,那么该声骸将会得到50分附加分(当然理论上来说,这不可能发生)

按照以上方法,我们通过计算得到各个核心词条获得的附加分数,将其相加得到声骸附加分(如:30分),我们将会在后面继续用到这个分值。

2.1.2.4 单个声骸分数结算

通过以上三步,我们分别得到了主词条分数:100分,副词条平均分:80分,声骸附加分:30分,接下来我们将它们按照一定比例融合,即可得到单个声骸的最终评分

以长离专属权重为例,主词条与副词条分值比例为1:3,而附加分为独立计分区,我们得到以下公式

代入上述举例中得到的各总分分值,试做以下计算

image-20240915162922822

通过以上计算得知,主词条与副词条合并后,理论最大分值为100分,叠加附加分最大值为50分,所以单个声骸评分的理论最大值为150分。

2.1.3、计算声骸综合评分

按照以上方法,我们可以分别计算5个声骸的评分,计算其平均值,即可得到声骸综合评分

image-20240915163012187

image-20240915163539902

至此我们已经完成了评分过程中最复杂的总分:声骸综合评分

2.2 角色等级评分算法

image-20240915163058250

2.3 技能等级评分算法

由于不同角色的侧重技能不同,我为各个技能设置了单独的权重倍率,以下以长离专属权重为例进行说明

image-20240915163127643

2.4 武器等级评分算法

image-20240915163152235

此处仅对武器进行了简单的等级计算,所以在后面的角色练度评分(后面会介绍)中占比较低,后续还会针对武器星级、武器精练度、是否专武进行单独评分,并计入角色附加分(后面会介绍)中

2.5 角色练度基础评分

通过2.1我们得到了声骸综合评分,2.2得到了角色等级评分,2.3得到了技能等级评分,2.4得到了武器等级评分,现在我们需要将这4个分数合并,得到角色练度基础评分。以下以长离专属权重为例,进行各部分评分合并计算:

image-20240915163214879

其中由于声骸综合评分为150分制,角色练度基础评分为100分制,所以在合并时需要将声骸评分除以150%转换为百分制

2.6 角色附加分

主要影响附加分的因素是角色共鸣链及武器精练度。由于普通玩家通常为0+0或0+1,所以将氪金因素单独列到附加分中,而基础分则保持完整的100分,方便普通玩家对比心理预期分值。无专武、无共鸣链、无武器精练玩家可忽略以下计分:

角色附加分总分为50分,根据实际战斗表现,按以下比例分配给共鸣链和武器

image-20240915163251118

2.6.1 共鸣链附加分

由于不同角色的侧重共鸣链不同,我为不同链路设置了单独的权重倍率,以下以长离专属权重为例进行说明

由于4星角色与5星角色共鸣链强度普遍有差距,需要区别评分,但为了不影响总分玩家偏爱4星角色,我将4星倍率调为5星的90%(实际应该远远小于此倍率)

所以最终共鸣链附加分应该按以下方式计算

例:以五链散华为例,其共鸣链附加分如下

image-20240915163327942

2.6.2 武器附加分

由于武器精练带来的提升是线性的,所以无需对精练等级单独设置权重倍率,但仍需考虑4星武器与5星武器间的强度差距,并且角色是否使用专武对精练效果影响都是很大的。综合考虑我使用了以下计算公式

例:以长离专属权重为例,专武“赫奕流明”精练度为2阶,其武器附加分如下

image-20240915163352918

2.7 角色综合评分

通过2.5我们得到了角色基础练度评分,通过2.6我们得到了角色附加分,现在进行简单的相加即可得到角色最终的综合评分

image-20240915163418921

由于角色基础评分满分100分,角色附加分满分50分,得知角色综合评分理论最大值为150. 按照不同的分值区间,我们将其归纳为以下几个等级

image-20240915163455284

至此我们已经完成了整个分数计算过程,虽然这些计算在服务器只需要几毫秒的时间,但也是我经过半个月的不断调试,总结出来的一套个人觉得相对合理的算法,还希望大家多多支持我的小程序。

我的小程序并没有迎合用户对高分值的喜好,刻意缩小高低分间的差距,部分使用者看到最终分数可能会有挫败感,欢迎大家提出自己的建议,我会不断调较这个算法。

现在评分小程序层出不穷,各家有各家的计算方法,我也注意到有新进的开发者还在迷茫不知从何下手,本人不才公布自己的算法,虽然可能算法存在不少瑕疵,但还是希望以上算法能到你们一些帮助,至少能多一个思路,也在此基础上进行自由调节。