概述

RivenMirror是由玩家pa001024编写的工具应用,主要功能是紫卡数据分析和武器伤害模拟,目前仅有Web端,后续可能登陆更多平台。

主要功能介绍

以下包含了应用核心功能的介绍。

主界面

在不同客户端下可能有不同表现,详见下面的说明。

桌面端

最佳访问分辨率1920*1080。主要功能区:顶部为站点LOGO和时间显示区,左侧为菜单区域,中间为主要信息展示区。

RivenmirrorPCIndex.png

移动端(自适应)

在同一个站点实现了自适应布局,可以实现电脑浏览器和手机访问。主要功能区:顶部为站点LOGO,右上角为菜单按钮,中间为主要信息展示区。

RivenmirrorMobileIndex.png

实时信息

RivenmirrorPCIndex.png

实时显示游戏中的:突击、新闻、警报入侵裂缝赏金内容。

数据取自API,与游戏中同步甚至提前,每分钟自动更新,无需手动刷新。需要注意的是PC端为横向滚动,当内容不足以在一个屏幕中显示完毕时需要使用鼠标左右拖动来显示更多内容。

过滤功能说明

实时信息中显示的大部分信息均已进行过滤,过滤条件如下:

对于警报,不显示只包含现金、噩梦MOD或制造材料(泥炭萃取物除外)的警报任务,当没有可以显示的警报任务时,不显示警报模块。

对于入侵,不显示只包含制作材料的入侵节点,当没有可以显示的入侵任务时,不显示入侵模块。

对于裂缝,不显示移动防御类任务,当没有可以显示的裂缝任务时,不显示裂缝模块。

对于赏金,不显示数量大于1的奖励。

紫卡分析

应用的核心功能之一,主要用于对紫卡数值进行分析,可以得出数值的随机变动幅度(从-10% ~ +10%),同时粗略的与上限和下限进行简单的伤害对比,以得出紫卡评分,在主流武器中可以认为是较为精确的评定,对于特殊情况(比如破关节)可以使用武器配装功能分析。

RivenmirrorPCRiven.png

紫卡输入方法说明

对于紫卡输入可以使用以下三种方式:

1. 图片粘贴(上传):截图之后可以在页面任意部分使用快捷键Ctrl+V上传图片(无需切换到截图上传),如果不方便使用也可以先保存图片点击左上角截图上传手动上传图片。

2. 文本粘贴:复制对应文本之后可以在页面任意部分使用快捷键Ctrl+V读入文本。

3. 手动选择:点击左上角添加紫卡按钮可弹出操作界面,可以自行选择武器属性进行添加。需要说明的是输入框可以直接输入武器名称进行搜索,同时每次选择属性后数值都会发生变化,请在输入时先选择完所有属性再输入具体数值。

RivenmirrorPCAddRiven.gif

外部调用

主条目博客:RivenMirror/RMEncoding2.0

紫卡分析功能可供外部调用,交换格式使用RMEncoding2.0

武器配装

应用的核心功能之一,主要用于对各种有紫卡/无紫卡配置进行伤害模拟,对标Warframe-Builder,其中的幻影装置功能,是WB所没有的。

基本信息

基本信息位于左侧,类似于游戏中的显示方式,额外显示了弹片数、飞行速度,注意此处显示的触发率不受多重射击影响。

其中高亮的行表示当前选择的关注点,这是MOD区域总收益的评判标准。

MOD的选择和排序

每个MOD分为左右两侧,左侧是名称,右侧是属性,点击右侧可以移除MOD,拖动左侧可以重新排序,点击左侧可以重新选择MOD。

MOD快速选择

在选择MOD界面包含了常用的MOD组合,包括基多组合(近战对应基伤范围)、双暴组合(近战对应急进肢解+滑暴或普通暴击的三暴组合)以及常用的复合元素组合。


MOD总收益显示

MOD的总收益会显示在卡面右侧,此处的总收益是根据左侧的关注点进行计算的,如当选择单发伤害(DPH)时则不会考虑射速装填等属性对伤害的影响故在选择DPH模式时此类MOD的总收益计算为0;如果希望计入此类收益请在左侧点击对应伤害种类(如单发伤害、爆发伤害、持续伤害等)以选择对应的关注点。

MOD极化模拟

MOD的极化槽会以绿色图标和数字形式标注在MOD卡面左上角,并且会在左侧信息栏显示总容量和已经使用的容量。

触发计算

主条目异常状态

基于伤害 2.0内容,对触发的各种参数进行详细计算。

不同的参数具体作用说明如下:

  • 适用于:所有类型
    • 弹片触发率:即每个子弹能触发异常的几率。
    • 比重:即当前元素的触发几率占全部元素触发几率的比重,和元素伤害量成正比,同时物理伤害计算时的权重是元素伤害的4倍。
    • 持续时间:即当前元素触发之后所能持续的时间,部分无持续时间的元素(如Corrosive b.png腐蚀)在这里一般以是否能触发异况超量的加成为准。
    • 覆盖率:指当前元素在持续射击的情况下可能存在于怪身上的概率,一般用于异况超量的相关计算。将所有元素的覆盖率相加可以得到当前武器最高能支持的异常状态数目。
  • 适用于Corrosive b.png腐蚀Magnetic b.png磁力
    • 每发触发量:即单发射击平均可以触发的异常次数。一般用于护甲护盾的相关计算。
    • 每秒触发量:即持续射击时平均每秒可以触发的异常次数。
  • 适用于:除Corrosive b.png腐蚀Magnetic b.png磁力外的其他元素
    • 每发触发率:即单发射击时能触发异常的几率。
    • 每秒触发率:即持续射击时能触发异常的几率。
  • 适用于Slash b.png切割Toxin b.png毒素Gas b.png毒气Electricity b.png电击
    • 弹片立即触发伤害:即每个子弹触发异常时可以立即造成的伤害。
    • 每发立即触发伤害:即单发射击触发异常时可以立即造成的伤害。
    • 每秒立即触发伤害:即持续射击触发异常时可以立即造成的伤害。
  • 适用于Slash b.png切割Toxin b.png毒素Gas b.png毒气
    • 弹片潜在触发伤害:即每个子弹触发异常后随着时间推移最终可以造成的伤害总和。
    • 每发潜在触发伤害:即单发射击触发异常后随着时间推移最终可以造成的伤害总和。
    • 每秒潜在触发伤害:即持续射击触发异常后随着时间推移最终可以造成的伤害总和。
  • 适用于Heat b.png火焰Slash b.png切割Toxin b.png毒素Gas b.png毒气
    • 弹片平均触发伤害:即在持续射击时每个子弹的平均DoT伤害。
    • 每发平均触发伤害:即在持续射击时单发射击的平均DoT伤害。
    • 每秒平均触发伤害:即在持续射击时的平均DoT伤害。
      • 平均DoT伤害会计算触发几率持续时间射速等综合考虑,一般整体DoT伤害量的最具代表性的属性。

幻影装置

主条目伤害 2.0

此功能可以客观反映在理想情况下击杀特定敌人所需的时间。

完全基于伤害 2.0内容,对不同敌人的生命护盾护甲类型对不同伤害类型的克制修正系数进行修正,并且考虑了腐蚀、病毒、磁力异常状态分别对护甲、血量和护盾的影响,以及毒气、火、切割的每秒DoT伤害结算等各种因素所做出来的非常接近游戏内的伤害模拟工具。

该功能目前仍在完善中。

目前有两种显示模式:

表格模式显示详细数据,对每秒所消耗的敌人血量和子弹数进行统计,包括可能存在的DoT伤害。比如伤害 x 弹药显示1144*5时,代表在这一秒中共射击了5次,平均每次造成了1144点伤害。

RivenmirrorPCBuildSTable.png

图表模式则能反应敌人血量变化随时间变化的趋势,以及DoT伤害的大致比重。

RivenmirrorPCBuildSChart.png

夜灵兆力使伤害模拟

主条目博客:夜灵兆力使伤害机制

与其他敌人不同,夜灵三使的伤害有其独特的算法。为了准确模拟伤害,经过系统的测试,已经反推出了相关的公式。这里Sentient敌人已经应用较为精确的兆力使伤害算法进行计算,可以获得较精确的伤害模拟结果。具体计算方法请看博文。

其他功能介绍

除了上述较为专业功能之外,还有一些零星的娱乐性功能,在下面列出。

洗卡模拟

包含了开卡和洗卡操作,俗称非酋/欧皇模拟器。

RivenmirrorPCReroll.png

WF黄历

玄学,信则灵。

RivenmirrorPCHuangli.png

配色工具

可以在自由操作的取色器上选择颜色,用于快速在游戏中找到颜色所在色板的名称和具体位置。

左侧参考图可以用来提取图片的主题色。

RivenmirrorPCColorpicker.png

使用技巧

缓存问题

由于使用了ServiceWorker技术,应用文件会在本地进行缓存,这提升了网站访问的速度,但同时也可能导致缓存问题(即一直停留在较旧的版本无法更新)。

当这个问题出现时,可以尝试以下的步骤进行解决:

  1. 如果使用电脑浏览器使用Ctrl+Shift+F5进行硬性重新加载。
  2. 如果是Chrome或其他大部分基于Chromium内核的浏览器则可以先打开开发者工具(按F12或右键-审查元素),然后右键点击浏览器的刷新按钮再选择清空缓存并硬性重新加载一般都可以解决问题。
  3. 如果上述操作无法奏效,可以选择手动清除浏览器缓存(包括Cookie),清除方法因浏览器而异,这里不再赘述。

移动端PWA应用安装

iOS端使用Safari、Android端使用Chrome访问网站会出现提示是否将此应用添加到桌面?,点击添加后等待一段时间的读取即可将应用添加到桌面,可得到类似原生应用的使用体验(推荐使用)。

Pa001024的更多文章

Pa001024/坑
  0     0
RivenMirror/RMEncoding2.0
  0     4
兑换码
  5     9
5.0
1人评价
avatar
avatar
Smile slime 47
0
武器配装希望可以加一下守护武器。。。?
我想试下分离还有激光点发的DPS都莓办法。。。
1天
avatar
Honestleaf
0

技术大佬!

17天
avatar
Smile slime 47
0
太强了!嘤嘤嘤_(´ཀ`」 ∠)_
17天
N
0

太强了!嘤嘤嘤_(´ཀ`」 ∠)_

20天