unciv吧 关注:4,544贴子:21,501
  • 15回复贴,共1

pve报刊近期大作--战斗计算器

只看楼主收藏回复

如题


IP属地:云南1楼2025-08-15 20:39回复
    开端
    花佬最开始想补全这方面的知识,但是你懂的,所以我替花佬打抱不平,并附上pve最新的成果计算器
    代码来源https://github.com/yairm210/Unciv/blob/master/core/src/com/unciv/logic/battle/BattleDamage.kt


    IP属地:云南2楼2025-08-15 21:47
    回复
      2026-03-11 14:57:35
      广告
      不感兴趣
      开通SVIP免广告
      附件上2.0版本的计算器,图形化与公式可能会因为函数发生细微偏差,欢迎提交巨大偏差的例子给我
      https://wwop.lanzoul.com/ihj9u33mo70f


      IP属地:云南3楼2025-08-15 22:08
      回复
        主要影响因素
        攻击方比防御方强,伤害会变高。
        攻击方比防御方弱,伤害会变低。
        反伤时,强弱关系会反过来
        随机因子让伤害有点浮动,不是每次都一样。
        公式背后的逻辑
        首先用“攻击方战斗力 ÷ 防御方战斗力”算出一个比值。
        如果攻击方更强,这个比值大于1,伤害会被放大。
        如果攻击方更弱,这个比值小于1,伤害会被缩小。
        反伤时,强弱关系会反过来(比如你本来很强,但遇到反伤就会吃亏)。
        最后再加上一个“基础伤害+随机浮动”,让每次结果不完全一样。
        举个例子
        假如攻击方是100,防御方是50,随机因子0.5,普通攻击:
        你比对方强,伤害会比基础值高。
        假如攻击方是50,防御方是100,随机因子0.5,普通攻击:
        你比对方弱,伤害会比基础值低。
        你越强,打人越疼;你越弱,打人越轻。


        IP属地:云南4楼2025-08-15 22:19
        回复


          IP属地:云南5楼2025-08-15 22:22
          回复
            点击血量模式可开启精细计算


            IP属地:云南6楼2025-08-15 22:23
            回复
              附上一些小数学问题供大家思考
              1.什么条件下反伤血量为1
              2.多少倍的力可以秒杀敌人
              3.同力下攻击与反伤各是多少
              4.什么情况下攻击敌人造成一半血量损失


              IP属地:云南7楼2025-08-15 22:32
              收起回复
                欢迎到pve大本营参与测试并提交想法,我会尽力维护


                IP属地:云南8楼2025-08-15 22:35
                回复
                  2026-03-11 14:51:35
                  广告
                  不感兴趣
                  开通SVIP免广告
                  好帖,顶!


                  IP属地:四川来自Android客户端9楼2025-08-15 22:40
                  回复


                    IP属地:浙江来自Android客户端10楼2025-08-15 23:22
                    回复
                      这是好的


                      IP属地:江苏来自Android客户端11楼2025-08-16 23:10
                      回复


                        IP属地:云南来自Android客户端12楼2025-08-17 05:57
                        回复


                          IP属地:云南来自Android客户端13楼2025-08-17 19:12
                          回复