タイトルの通りです. 以下はスポイラーですが, ゲームの楽しみを損ねるようなものではないと思います. ソースコードの読み違いのある可能性もあります. もし, そのような箇所があれば, 指摘していただけるとありがたいです.
NetHack 及び Slash'EM の STR, DEX による命中とダメージのボーナスについて <NetHack 3.4.3 及び 3.6.6> A. 命中ボーナス 変化している場合の計算は複雑なので省略. 以下は変化していない場合の値. 1. STR ボーナス STR < 6 : -2 STR < 8 : -1 STR < 17 : 0 STR <= 18/50: 1 STR < 18/**: 2 STR >= 18/**: 3 2. プレイヤーレベルボーナス level < 3: 1 それ以上 : 0 3. DEX ボーナス DEX < 4 : -3 DEX < 6 : -2 DEX < 8 : -1 DEX < 13: 0 DEX >= 14: DEX - 14 以上を合算した値が命中ボーナスとなる. B. ダメージボーナス 変化している: 0 STR < 6 : -1 STR < 16 : 0 STR < 18 : 1 STR == 18 : 2 STR <= 18/75: 3 STR <= 18/90: 4 STR < 18/**: 5 STR >= 18/**: 6 以上がダメージボーナスとなる. <Slash'EM 0.0.7E7F3> A. 命中ボーナス 変化している場合の計算は複雑なので省略. 以下は変化していない場合の値. 1. STR ボーナス STR < 6 : -2 STR < 8 : -1 STR < 17 : 0 STR < 18/**: 1 STR <= 19 : 2 STR <= 21 : 3 STR <= 23 : 4 STR >= 24 : 5 2. DEX ボーナス DEX < 5 : -2 DEX < 7 : -1 DEX < 15: 0 DEX <= 17: 1 DEX <= 20: 2 DEX <= 23: 3 DEX == 24: 4 DEX == 25: 5 3. プレイヤーレベルボーナス level < 3: 1 それ以上 : 0 以上を合算した値が命中ボーナスとなる. B. ダメージボーナス 変化している: 0 STR < 6 : -1 STR < 16 : 0 STR < 18 : 1 STR == 18 : 2 STR < 18/**: 3 STR >= 18/**: 4 STR == 19 : 5 STR == 20 : 6 STR == 21 : 7 STR == 22 : 8 STR == 23 : 9 STR == 24 : 10 STR == 25 : 11 以上がダメージボーナスとなる.

