2021年12月18日

NetHack 及び Slash'EM の STR, DEX による命中とダメージのボーナスについて

タイトルの通りです. 以下はスポイラーですが, ゲームの楽しみを損ねるようなものではないと思います. ソースコードの読み違いのある可能性もあります. もし, そのような箇所があれば, 指摘していただけるとありがたいです.

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

以上がダメージボーナスとなる.

posted by Takenoko at 11:53| Comment(0) | game | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

×

この広告は90日以上新しい記事の投稿がないブログに表示されております。