300英雄吧 关注:1,184,774贴子:78,220,298
  • 7回复贴,共1

300扫盲王之计算公式

只看楼主收藏回复


很多人应该不知道300的命中计算公式到底是什么样的。其实跟魔兽war3是一样的。
要在魔兽WAR3地图中实现这些公式的计算,需结合地图编辑器的触发系统(Trigger),分步骤解析每个公式的
逻辑与实现方法:
一、自身命中率公式
公式:自身命中率=Min((100×自身基础命中+自身额外命中)/(100×目标基础闪避+目标额外闪避),
1)×(1-目标百分比闪避率)
实现步骤:
1.获取属性值:
。用变量存储“攻击单位的基础命中”“攻击单位的额外命中”(可通过单位自定义值、技能/物品加成赋
值)。
。同理,存储“被攻击单位的基础闪避”“被攻击单位的额外闪避”“被攻击单位的百分比闪避率”(如光环、被动
技能提供的闪避比例)。
2. 计算分子/分母:
。分子=100x自身基础命中+自身额外命中(实数运算)。
。分母=100x目标基础闪避+目标额外闪避(实数运算)。
3.取最小值与最终计算:
。计算比值-分子/分母,若比值>1,则取1(用条件判断实现Min逻辑)。
。最终命中率=最小值×(1-目标百分比闪避率)。
4. 命中判定:
生成0~1的随机实数(用RandomReal(e,1)),若随机数小于命中率,则判定为“命中”,否则“未命中”。


IP属地:江苏1楼2025-09-04 14:52回复
    看不懂


    IP属地:广东来自Android客户端2楼2025-09-04 15:00
    收起回复
      2026-05-20 08:50:53
      广告
      不感兴趣
      开通SVIP免广告
      发这张图的xd后续问过内部人员更新了计算公式300英雄,韧性相关,以及所谓抵消机制


      IP属地:广东来自Android客户端3楼2025-09-04 15:05
      回复
        MOBA基本上都是war3那套


        IP属地:湖南来自Android客户端4楼2025-09-05 01:00
        回复
          你还会JASS啊,不简单啊


          IP属地:广东来自Android客户端5楼2025-09-05 03:08
          回复
            字太多不看


            IP属地:江西来自Android客户端6楼2025-09-05 03:42
            回复
              免疫普攻就是给几千闪避,必中就是给几万命中。因为本身也有100命中,所以打开了加几千闪避的例如神裂大招也有小概率命中。
              而必中的黑岩打开r的神裂,会出现有时候能打到有时候打不到的情况,有时候就决定了生死。


              IP属地:河南来自Android客户端7楼2025-09-05 05:14
              回复