テツポンドのブログ

テツポンドのブログ

テツポンド(Twitter : https://twitter.com/tetspond)のブログです。

オーバーフロー

【ポケモンSV】テラレイドバトルで意図せず発生する観測可能なダメージオーバーフロー

実戦で意図せずダメージオーバーフローが起きそれを観測できる事例を紹介したい ソロだと難しいです はじめに ポケットモンスタースカーレット・バイオレットのテラレイドバトルとダメージオーバーフローについての記事です。 ポケモンにはダメージオーバー…

【ポケモン】最終的なすばやさが0~8191(13ビット)という中途半端な範囲で表されることの理由についての仮説

なぜ、最終的なすばやさは、8192(2^13)個の数で表されるのか? はじめに ポケモンの、オーバーフローについての記事です。 すばやさのオーバーフローについて、有意義な会話をできたので、それを引用し、仮説をまとめます。 はじめに 前提知識 コメントの…

【ポケモン】今も存在するダメージオーバーフロー 32bit編 〜計算過程で約42億以上の値を出してダメージを小さくする〜

最終的なダメージが65536以上になると起きるダメージオーバーフロー以外にも、ダメージオーバーフローが存在するらしい。 仕組みを知りたい! ダメージオーバーフロー 発生の瞬間 はじめに ポケモンのバトルでは、いろいろな効果を考慮した後の最終的なダメ…

【ポケモンSV】一人で簡単にできるダメージオーバーフロー実験 〜約300万ダメージを耐えてもらおう〜

お手軽ダメージオーバーフロー体験をしてみたい ゴチルゼルの威力500アシストパワー はじめに ポケットモンスター スカーレットバイオレットでのダメージ計算検証記事です。他の世代にも応用できる内容ですが、今世代限定要素であるテラスタルを活用している…

【ポケモン】てんのめぐみ+にじ+チャージビームのオーバーフロー後の追加効果発生確率はおそらく25ではなく24である理由

新しく発見されたオーバーフロー関連の推測をより正確にしたい はじめに ポケモン第五世代から第八世代において、特性天の恵みのポケモンが虹状態でチャージビーム(技自体の追加効果発動率70%)を使用すると、追加効果発生率が280%(→100%)ではなくオーバ…

【ポケモン】オーバーフローを考慮した場合の最大ダメージ65535を1ターンで実現する方法 # 最大ダメージ学会

ダメージが65536以上だとオーバーフローで値が小さくなるのなら、65535が最大ダメージなので、これを実現したい (2020/12/10 ビッパが第八世代にいないことに気がつき、防御役・実現手順の項を大幅に書き換えました。) はじめに 下記の記事で、ダメージの16b…

【ポケモン】今も存在するダメージオーバーフロー 16bit編 〜最小ダメージである"0ダメージ"を与える〜

ダメージのオーバーフローが存在するらしい。仕組みを知りたい! はじめに ポケモンのバトルで発生するダメージについて、このようなツイートがあります。 ・英語のもとのツイート Proof of concept: 16-bit damage overflow still exists in Sword and Shie…