目前帝国幻想乡~TOHOTOPIA的WIKI正在建设中~~
编辑全站公告 • 编辑帮助:目录 • BWIKI反馈留言板
伤害计算
阅读
2025-11-06更新
最新编辑:ErRoar
阅读:
更新日期:2025-11-06
最新编辑:ErRoar
科技升级/英雄升级
科技升级
一级科技:4 + n
二级科技:4 + 2n
三级科技:4 + 3n
n为城市的数量
所以每次在占领城市前尽量花钱升级科技。除非需要点出特定的科技或即将占领城市的时候,都可以尝试攒钱,根据其它帝国的行动再升级。
英雄升级
| 升级阶段 | 任务进度=0 | 任务进度≤20% | 任务进度>20% | 任务进度>40% | 任务进度>60% | 任务进度>80% | 每次减少 |
|---|---|---|---|---|---|---|---|
| lv0->lv1: | 23 | 20 | 17 | 14 | 11 | 8 | 3金币 |
| lv1->lv2: | 46 | 40 | 34 | 28 | 22 | 16 | 6金币 |
| lv2->lv3: | 69 | 60 | 51 | 42 | 33 | 24 | 9金币 |
可见除了最开始直接降低费用,后面都是要完成20%的任务进度后才降低费用。注意大于时要求严格大于。例如任务为造成20点伤害,那就会分为造成0/1/5/9/13/17点伤害这六种价格档次。
伤害计算相关
伤害计算器
http://polytopiacalculator.freevar.com/
公式相关参数
伤害系数=4.5
有效进攻力(attackForce) = 攻击者的面板攻 * 攻击者当前的血量百分比
有效守备力(defenceForce)= 防御者的面板防 * 防御者当前的血量百分比
攻防总和 (totalDamage) = 有效进攻力 + 有效守备力
攻击/反击结果(round为四舍五入函数)
攻击者攻击造成的伤害:
attackResult = round(伤害系数 * (有效进攻力 / 攻防总和 ) * 面板攻 )
防御者反击造成的伤害:
defenceResult = round(伤害系数 * (有效守备力 / 攻防总和 ) *面板防 )
记得要四舍五入。
溅射伤害(本家)
计算出攻击结果attackResult(已经四舍五入为整数)后,直接除以2,并始终向下取整。
就是说攻击结果为偶数时直接除以2就是溅射伤害,为奇数时得除以2再减0.5得到溅射伤害。
举例
如:满血骑兵打满血战士(无防御加成),有效进攻力 和有效守备力 都是2,攻防总和 是4,
攻击造成的伤害是4.5 * (2/4) * 2 =4.5,取整为5
反击造成的伤害是4.5 * (2/4) * 2 =4.5,取整为5
满血战士打满血骑兵(无防御加成),有效进攻力 和有效守备力 分别为2和1,攻防总和 为3
攻击造成的伤害是4.5 * (2/3) * 2 =6
反击造成的伤害是4.5 * (1/3) * 1 =1.5,取整为2
注意:只有后面的attackResult才是攻击造成的伤害,defenceResult是反击造成的伤害
不过如果防御者阵亡的话,防御者是没法反击的(没有反击伤害)
此外,如果无法反击(防御者的射程不够或攻击者在防御者视野之外),也是没有反击伤害的。所以知道对面的视野,远程打远程也能无伤攻击。
伤害影响因素
根据公式,很容易得到伤害/反击伤害只与
- 攻击者的面板攻
- 攻击者当前的血量百分比
- 防御者的面板防
- 防御者当前的血量百分比
这些因素有关。与攻击者的面板防和防御者的面板攻没有关系(所以不要觉得在有城防的城市里主动攻击能造成更多伤害)
此外,可以看出船不是载的兵越多就越厉害啊,兵的数量只相当于血量而已!
你游技能相关
在《TOHPTOPIA》中许多技能会影响英雄的属性,此时我们需要注意技能影响的时机。当技能作用于最终伤害时,面板攻和有效进攻力 都不受影响;作用于面板属性时,面板攻受到影响,进而影响有效进攻力。
目前英雄技能几乎都作用于面板属性上(除了十六夜咲夜 的女仆长护佑 和斯卡雷特帝国 的红雾吸血效果作用于最终伤害上)(demo v1.5.12)
技能乘除效果作用于面板属性时,先加减后乘除最后结算伤害。举例铃仙·优昙华院·因幡 的技能幻视调率产生的月兔幻象在升级至lv3后能够自主攻击,此时自带实际攻击力减半的debuff;而永远亭 的特色技能协同标的可以让攻击者的面板攻 +0.5。当二者作用时,会先计算协同标的的面板攻 +0.5,再计算月兔幻象固有的实际攻击力减半debuff。计算结果虽为小数,但此时不进行取整。
比如说初始4攻的月兔幻象攻击拥有2层协同标的的敌人,应视为(4+0.5+0.5)*0.5=7.5攻造成的伤害而非(4+0.5+0.5)=5攻攻造成伤害的0.5倍。
上述计算需要验证 已经对数学不自信了
结论
在考虑技能的情况下,我们可以对公式进行修正。即对于攻击者攻击造成的伤害来说:
实际面板攻 = (面板攻 + 技能加减效果) * 技能乘除效果
有效进攻力(attackForce) = 攻击者的实际面板攻 * 攻击者当前的血量百分比
(实际面板防及其对应的有效守备力同理)
进攻伤害attackResult = round(伤害系数 * (有效进攻力 / 攻防总和 ) * (实际面板攻) )
--->可理解为技能大多直接作用于面板属性上,少数技能乘除效果作用于最终伤害上(如溅射伤害、女仆长护佑、吸血)<---
数据来源于Demo v1.5.1.2

沪公网安备 31011002002714 号