[圣殿] 普攻/en 连击数计算公式

楼主: laechan (挥泪斩马云)   2018-07-19 12:59:53
因为写得很乱,所以贴出来给大家看。当公式是确定的时,或许
可以把它变成计算式显示于指令 a 里头。
(目前则考虑把它函数化,也考虑把它放在 attack.c 里头)
以下皆不列入 multi-attack 及风行阵的影响部份,风行阵目前
特色仍很分明,风、火、山现在都各有特色,林阵我会想想有没
有什么关键特色可以给(符合徐如林的说明)。飘浮状态目前无法
使用 普攻/en 攻击,这部份以后看有没有例外设定可做。
基本连击数: 1
当玩家 temp_data 区有 double_hits 参数时,连击数x2
(这东西怎么来的要查,晚点我查看看)
当玩家戴 2013元宵节的金蛇灯笼帽 时,连击数 +1~3 <= 所以这个与 n1
有关
到这里的值叫做连击数 n1。
当玩家处于暴走状态时,n1 强制为 15。
========================================================
以下指的连击数就是上面的 n1。
当玩家受到进阶牧师技能战神的巡礼效果影响时,连击数x2
当玩家受到牧师技能鼓舞信心的效果影响时,连击数 +1~3
当玩家学有集气连击技能ti时,只要符合发动率:
主职刀客时 连击数 +ti/200~ti/100
非主职刀客 连击数 +2~ti/100
(比方 ti 练到 1500,ti/200 就是 8,ti/100 就是 15)
当玩家的武器受到法师技能魔法武器的 'hv' 效果影响时
连击数 +hv/200
(比方施展者魔法武器 1500 时,连击数增加 1500/200 = 8)
(原公式 times=1+(times*(200+i/200))/200 ,把 i/200
改成 i/100,玩家连击数会微增。)
到这里的值叫做连击数 n2。
=====================================================
以下指的连击数就是上面的 n2。
当玩家持有第二武器,且学有战士技能泰坦之握时
 技能值 100 以上,连击数 +30%
技能值 <100 ,连击数 +15%
(这样分其实没啥意义,不过暂时不动)
到这里的值叫做连击数 n3。
=====================================================
以下指的连击数就是上面的 n3。
当玩家有喝连击药水时
如果喝的是 超连击药水 的话,连击数 +5%
如果喝的是 连击药水 的话,连击数 +3%
到这里的值叫做连击数 n4。
由上面就能看出
一、连击数的计算式有四层,n1~n4。
二、灯笼帽及暴走影响的是 n1,连同 n2 区的计算全部都是累加
连击数或是 n1区强制值为多少(暴走)。
  以后若有其它累加连击数的影响都会写在 n1 或 n2,这两区
意思是一样的,谁先谁后没有差异。
三、n3 起(包含 n4)则是连击数 +XX% 这样的计算,所以整体公
  式目前可以用以下来概括:
基底 倍率1 倍率2 ..
玩家连击数计算 = (((n1+n2) +n3%) +n4%) +...%
通常一般 OLG 是把后面的加几%合起来算
OLG 连击数计算 = (n1+n2) + (n3+n4+...)%
例如 n3 算出来 30%,n4 算出来 10%,那就 30+10 = 40%
,但若照 sanc 的公式实际为 130%x110% = 增加43%,是以
照 sanc 的公式是较有利的。
(缺点就是若日后有其它影响趴数的效果时还要再乘下去)
以上给玩家参考。节日帽子的影响部份,影响连击数的效果就专属
于灯笼帽,每年元宵节附近发放或玩家可领取。
(如果我记得、或玩家有提醒我的话)
对计算公式有任何建议或意见,也欢迎提出。以后若计算式有修改
的话,这篇也会跟着调整。
(如果我记得的话)
Laechan

Links booklink

Contact Us: admin [ a t ] ucptt.com