全部読む 最新50 1-100 掲示板トップ

【ロスフラ】うたわれるもの ロストフラグ Part116

  • 1 名前: 名無しですよ、名無し! 2020-03-04 12:37:16 ID:b4Rjswz2d.net

    !extend:checked:vvvvvv:1000:512
    !extend:checked:vvvvvv:1000:512
    ↑この文字列を先頭三行書いてください(立てると一行消えます)
    次スレは>>900が建てること
    踏み逃げされた場合は>>950
    それも踏み逃げされた場合は宣言した後に建てて下さい

    ■公式サイト
    https://utaware-lf.jp/

    ■公式最新情報
    https://news.utaware-lf.jp

    ■公式Twitter
    https://twitter.com/utaware_lf

    ■関連スレ
    うたわれるもの総合 Part251
    https://medaka.2ch.net/test/read.cgi/gamesrpg/1574093034/

    ■前スレ
    【ロスフラ】うたわれるもの ロストフラグ Part115
    https://krsw.5ch.net/test/read.cgi/gamesm/1583230080/


    VIPQ2_EXTDAT: checked:vvvvvv:1000:512:: EXT was configured
    (deleted an unsolicited ad)

    転載元:http://anago.2ch.sc/test/read.cgi/gamesm/1583293036/

  • ■帯電おまけ

     HPの多い敵にオーバーキルダメージが入る(バグかどうかまだ公式見解なし)
     オーバーキルダメージは、本来のダメージ(現HP6%) + 429,496
     429,496は符号「なし」4バイト整数型の最大値(0xFFFF FFFF)の上6桁
      →内部的に整数型を1万倍して小数桁の計算を行っている?

     オーバーキルの閾値は現HP 228,457(?)
     228,457は本来の帯電ダメージ(6%)を引くと214,750
     214,750は符号「あり」4バイト整数型の最大値(0x7FFF FFFF)の上6桁(を少し上回る)
      →符号あり/なしの扱いを間違えてオーバーフローの可能性

      例) 残HPが214,750(内部的に1万倍していたら2,147,500,000 == 0x8000 3FE0)
      int     残HP = 現HP - 帯電ダメージ; // 符号ありだと負の値
      unsigned int 残HP = 現HP - 帯電ダメージ; // 符号なしだと正の値
      // オーバーキル時の処理
      if ( 残HP < 0 ) { // オーバーフローをオーバーキルと誤判定?
       // ...
      }
      →今後オーバーキルする可能性(カウンターダメージ合計が100%以上)を示唆?

    徹夜明けなんで内容は保証しない
    結局、なんで最大値を加算しているかがわからん
    -1を2の補数で加算しようとして途中で1万で割ったとか?
    もう何年もコード書いてないのでうろ覚えすぎるが

  • 1001 1001

    このスレッドは1000を超えました。
    もう書けないので、新しいスレッドを立てて下さい。


全部読む 最新50 1-100 掲示板トップ s