超杀战的伤害机理、数学模型及计算器
12月11日
点火16 回复17
本文为作者原创内容,未经作者本人和营地同意不得转载

摘要

超杀战利用【鞭笞者苏萨斯】的超杀机制与【打卡】的溅射效果,通过攻击敌方随从积累额外攻击次数,最终实现高额斩杀。由于实战中伤害计算复杂,结合数学模型梳理了关键参数,并推导了伤害计算公式,在此基础上开发了适用于手机页面的html计算器,帮助玩家快速评估斩杀方案,减少计算失误。计算器已封装为独立文件,兼容多平台,旨在提升玩家体验与操作精度。

0前言

大家好,我是心情复杂,一个11年的老玩家。受超杀战国服登顶的鼓舞,我重新捡起了狂野模式,意外的和这套卡组相性不错,截至目前84局胜率82.1%,最高连胜23局。在对局中,我最痛苦是要不停计算到底能不能斩,以及确认自己到底有没有算错,毕竟该卡组很难有机会打出第二轮爆发。昨天晚上,群友“扫清了邪恶的世界”整理了一张用于通过超杀次数查找伤害的算表(同时在外服登顶了),这让我突然想到,可以将超杀战的伤害模型梳理出来做成计算器,方便随时确认是否能斩,以及横向比较各种斩杀方案,减少计算量和“对吗?哦对,不对”的折磨。理论成立,实践开始。

1运作机理

超杀战,利用【鞭笞者苏萨斯】超杀可以再次攻击的特效,配合【打卡】的伤害溅射,通过【灼热之心】【英勇打击】等提升英雄攻击力,利用【身陷绝境的哨卫】、【玛瑟里顿】以及新卡【放出鳄鱼】为敌方召唤随从并攻击,在1次攻击中超杀多次,积攒攻击次数并多次打脸致胜。

假设1个场景,对方只有3个随从在场(编号为1、2、3,2号随从在正中间),生命均低于我方英雄攻击力。【鞭笞者苏萨斯】配合1张【打卡】,攻击2号随从,英雄本身的攻击力对2号随从造成1次伤害,触发1次超杀;【打卡】的溅射效果对1号和3号各造成1次伤害,各触发1次超杀;最终本次攻击消耗1次攻击次数,获得3次攻击次数。当配合2张【打卡】时,溅射效果对1号和3号各造成2次伤害,各触发2次超杀,本次攻击会获得5次攻击次数。

以上就是超杀战最基础的运作机理。实战中情况复杂,干扰因素众多,并不是每次攻击都能拿满超杀次数。主要的干扰因素包括:1、随从血量太高不能超杀;2、嘲讽随从只有一边有随从;3、圣盾抵消伤害(主目标有圣盾不影响【打卡】的伤害溅射);4、地标或休眠随从卡位;5、敌方随从数量不足;6、圣骑士泰坦的光环使全体随从每次只受2点伤害。

此外,敌方【埃辛诺斯壁垒】会抵消前几刀的伤害,我方【英勇打击】【迪菲亚炮手】可以补充伤害,也是重要的干扰因素。

2数学模型

基于上述机理,我们构建了如下伤害模型,用于计算不同方案和场景下的出伤。

2.1参数与定义:

  • n:【鞭笞者苏萨斯】的耐久,取值范围为1~4。
  • m:敌方【埃辛诺斯壁垒】的耐久,取值范围0~4。前 m 次对敌方英雄攻击的伤害将被抵消。
  • p:【打卡】的数量,取值范围为1或2。
  • q:【灼热之心】的数量,取值范围0~2。
  • i:【英勇打击】和【迪菲亚炮手】的合计数量,取值范围0~4。【迪菲亚炮手】的结算非常复杂,为减少参数,这里做简化处理。
  • h:计划攻击敌方随从的次数,取值范围1~4,且需满足 h ≤ n。
  • k:每次攻击随从时,因超杀效果获得的额外攻击次数。k 的取值依赖于 p:
    • 当 p=1 时,k 取值范围1~3。
    • 当 p=2 时,k 取值范围1~5。
    • 共有 h 个 k 值(每次攻击随从对应一个)。

2.2计算公式:

  • a:攻击英雄次数,a=1+Σk-h。公式含义为:初始攻击1次,加上所有超杀获得的额外攻击次数,减去用于攻击随从的 h 次,剩余即为可以攻击英雄的次数。
  • b:对英雄造成的总伤害,b=(3p+3q+4i)⋅max(a−m,0)+4⋅min(max(n−h−m,0),max(a-m,0))。公式含义为:3p+3q+4i是每张伤害加成卡牌提供的攻击力总和,乘以有效攻击英雄次数a−m(前 m 次伤害被抵消)得到总伤害;n−h−m是【鞭笞者苏萨斯】在攻击随从并打破敌方【埃辛诺斯壁垒】后剩余的耐久,每耐久造成4点伤害,n-h-m<0时,【鞭笞者苏萨斯】本身不对英雄造成伤害,剩余耐久大于有效攻击次数时,多余的耐久不造成伤害。

3计算器

在完成数据模型构建后,我们正式开始超杀计算器的开发。

为适配手机上不同的操作系统,我们使用原生的html结构,通过CSS进行简单的样式调整,以及JavaScript实现动态计算逻辑,最终封装成一个独立的html文件。为方便手机使用,我们设计了竖版页面,数据设置了默认值,调整使用加减号按钮,卡牌名称多使用简称/代称。该html文件可以直接用浏览器打开(安卓、ios、鸿蒙均可,兼容各类pc浏览器),页面如下。

开发过程省略,总之免责申明见计算器页面,当前版本、下载链接及更新日志见评论区。

4结语

很久没有这么兴奋地研究点什么东西并做出来,希望大家喜欢,以及,玩得开心。

 

打赏营火,助力上热榜
全部评论 17条
按时间排序

还没有评论