【兽兽碎碎念】溢出机制详细科普!

合集 · 兽兽碎碎念-炉石专题科普 (27)

  1. 6:53
    蓝贴居然是错的?!全网最细的预备机制科普!!
  2. 5:12
    修改兆示职业会发生什么?最难懂的一集!!
  3. 20:05
    死亡结算科普!
  4. 4:41
    哈斯克专题测试
  5. 4:45
    回溯机制科普
  6. 4:50
    延系机制科普
  7. 4:11
    灌注机制科普
  8. 4:55
    基尔加丹机制科普
  9. 8:23
    预伤害机制科普
  10. 2:43
    数值溢出科普
  11. 3:41
    战吼条件科普
  12. 5:46
    泰坦机制科普!!
  13. 3:13
    【兽兽碎碎念】小丑腐蚀成riff?这是什么bug?
  14. 2:54
    【兽兽碎碎念】熔火拨片专题测试
  15. 4:38
    【兽兽碎碎念】炉石传说中的三分队列
  16. 5:32
    随从入场科普!
  17. 6:07
    【兽兽碎碎念】科普一下炉石的职业!
  18. 5:40
    卡牌ID与卡牌名称科普!
  19. 4:47
    【兽兽碎碎念】科普一下本体位移!
  20. 4:41
    牌库与顺序科普!
  21. 2:57
    免疫、潜行和魔免的科普!
  22. 5:59
    卡面描述与施法顺序科普!
  23. 2:57
    【兽兽碎碎念】剽窃贼一定要知道的机制!
  24. 4:07
    【兽兽碎碎念】炉石传说也要“取对象”??
  25. 3:36
    伤害预分配科普!
  26. 2:36
    冻结机制科普!
  27. 10:45
    死亡结算科普!
Description
欢迎来到兽兽碎碎念,这次是溢出专题:

在32位操作系统中,int类型的最大值通常是2^31-1,也就是2147483647
在最早的炉石传说版本中,所有的数值在超过上限时,都会直接归零,也就是说随从会当场暴毙,直到翻倍属性值的机制进入酒馆战棋,所以针对这个又改了机制,现在不管是战棋还是天梯,只要是有关于生命值与攻击力的溢出会保留在最大值,不会再溢出了,但又不是所有的数值都有溢出保护,比如英雄的护甲还是会归零

受伤量溢出:
如果我们先用小精灵攻击詹姆斯,使他受到1点伤害,然后用最大值攻击力去攻击它,詹姆斯会原地复活,我们只看受伤量就会发现它已经超出了最大值,所以它会归零,既然受伤量变成0了,那就等于没有受伤,所以詹姆斯就变回满血了

如果你的攻击已经达到了上限,而且对面英雄是残血状态,那攻击它就会恢复变成满血,只有对面是满血状态,你才能把它一击必杀,因为满血的话伤害是刚好没有溢出的,当对面英雄的生命值是上限数值的时候,你就必须荣誉消灭它才能杀死他,否则就会因为伤害量溢出而回满血

其他测试:
用虚触侍从或者焦油飞溅这种提升伤害的效果,也没办法让随从一次性造成的伤害超出上限,他们在内置计算的时候就已经溢出 变成最大值了
受伤量溢出时使生命值变满额,也不能触发任何的治疗扳机,但是会触发增加生命值的效果,例如尖叫女妖

要是还有视频中没有提到的内容 或者是依旧很困惑的内容,都可以在评论区留言,后续可能会加到视频里
那上面就是本期视频的全部内容了,更多的测试和bug可以关注炉石科技和我们的置顶专栏,感谢你的关注,我们下期再见。

Comments

蔡佩兰 2024-08-05

盲猜会有人问为什么32位的系统int值上限是2^31-1,我先来☝️🤓 在上述情况下一个int值由32个二进制数(0和1)组成,头一位决定值的正负,后31位决定数字大小,0和1的排31位长有2^31种不同情况,但不正不负的0这个数本身就占一种情况,所以要减一。

♥ 305 ↩ 12

网络幽灵烟朽酱 2024-08-05

如果法力值消耗溢出了会怎么样?如果法力值消耗溢出的随从通过某些方式(比如bug)站在场上,在对这个随从使用进化会怎么样

♥ 91 ↩ 20

潇潇暮雨洒江天 2024-08-05

才刷到意外得知卡包数量上限的视频

♥ 80 ↩ 1

DesphySallau 2024-08-05

在炉石中,当前生命值 = 生命值上限 - 受伤量 这点或许有助于理解本视频

♥ 74 ↩ 2

是福禄丨不是葫芦 2024-08-05

那程序员是出于什么原因一直不修改这个机制呢? 是2^32-1是程序的底层逻辑,不能修改。还是能修改但影响不大就没管,不想修改。🤔

♥ 25 ↩ 45

一栀小风筝 2024-08-05

多嘴问一句,瘦瘦会溢出么[泠鸢yousa_滑稽]

♥ 23 ↩ 3

湛蓝新星 2024-08-05

也就是说,炉石传说记录的是受伤量而不是受伤后的当前生命值?

♥ 16 ↩ 3

叠甲大师陈二狗 2024-08-05

疲劳超过上线会重置吗,我之前试过几次,游戏是直接断线进不去

♥ 13 ↩ 3

陆__滑稽居士 2024-08-05

小老哥我多嘴问一句啊,这个溢出是生物吗?

♥ 9 ↩ 2

炉石丕公子 2024-08-05

炉石人雄起!兽兽熊起![打call]

♥ 5 ↩ 1

叹介心 2024-08-05

前排,对兽兽狠狠地,探底,注能,溢出!

♥ 5

是大丁锕 2024-08-05

想对受受疯狂的溢出

♥ 5

_金陵居士_ 2024-08-05

等等,我怎么没看懂红龙摩天龙的那个例子[笑哭]红龙吹成15然后被打成1血就只能被荣誉消灭了?

♥ 3 ↩ 11

子凌sir 2024-10-13

虚空索敌的bug

♥ 2

Suffix_Sum 2024-08-05

现在long long的上限是2^63-1,int128的上限是2^127-1,所有程序都是按这个东西来的,如果想没有上限的话要用高精度而且有炸服的可能且没啥必要。

♥ 2

萌新的毛球 2024-08-05

[吃瓜]所以伤害是最大值的时候风怒打对面对面必死是么,一次不行就再来一次?

♥ 2

阴影闪光 2024-08-05

我觉得问题不是这个数字不够大,而是这个数字太大了,如果血量,攻击,卡面伤害都有登顶值比如一万,这种数字异常就会少很多

♥ 2 ↩ 4

_雪灵_ 2024-11-18

目前为止,在英雄联盟里获得过的溢出数值有:护甲、生命值、法术强度、攻击力、移动速度。

♥ 1

帽森 2024-08-05

狠狠的让兽兽溢出

♥ 1

Coldoak寒栎 2024-08-05

主播主播,超杀是什么呀[doge]

♥ 1 ↩ 2