From: Deskull Date: Wed, 5 Jul 2017 10:51:29 +0000 (+0900) Subject: #37284 (2.2.0.15) NASTY生成のdelay値計算ミス修正。 / Fix delay calculation for NASTY generation. X-Git-Tag: v2.2.1~93 X-Git-Url: http://git.osdn.net/view?p=hengband%2Fhengband.git;a=commitdiff_plain;h=0df8136af8bfb1ca6a75d988c0382ed62c3df789 #37284 (2.2.0.15) NASTY生成のdelay値計算ミス修正。 / Fix delay calculation for NASTY generation. --- diff --git a/src/defines.h b/src/defines.h index 977500a74..6a496bdbc 100644 --- a/src/defines.h +++ b/src/defines.h @@ -53,7 +53,7 @@ #define FAKE_VER_MAJOR 12 /*!< ゲームのバージョン番号定義(メジャー番号 + 10) */ #define FAKE_VER_MINOR 2 /*!< ゲームのバージョン番号定義(マイナー番号) */ #define FAKE_VER_PATCH 0 /*!< ゲームのバージョン番号定義(パッチ番号) */ -#define FAKE_VER_EXTRA 14 /*!< ゲームのバージョン番号定義(エクストラ番号) */ +#define FAKE_VER_EXTRA 15 /*!< ゲームのバージョン番号定義(エクストラ番号) */ /*! diff --git a/src/monster2.c b/src/monster2.c index 3f9fd6d3a..dc62024c1 100644 --- a/src/monster2.c +++ b/src/monster2.c @@ -1306,12 +1306,12 @@ s16b get_mon_num(int level) alloc_entry *table = alloc_race_table; int pls_kakuritu, pls_level; - int hoge = mysqrt(level * 10000L + 400L); + int delay = mysqrt(level * 10000L) + 400L; if (level > MAX_DEPTH - 1) level = MAX_DEPTH - 1; - pls_kakuritu = MAX(NASTY_MON_MAX, NASTY_MON_BASE - ((dungeon_turn / (TURNS_PER_TICK * 5000L) - hoge / 10))); - pls_level = MIN(NASTY_MON_PLUS_MAX, 3 + dungeon_turn / (TURNS_PER_TICK * 40000L) - hoge / 40 + MIN(5, level / 10)) ; + pls_kakuritu = MAX(NASTY_MON_MAX, NASTY_MON_BASE - ((dungeon_turn / (TURNS_PER_TICK * 5000L) - delay / 10))); + pls_level = MIN(NASTY_MON_PLUS_MAX, 3 + dungeon_turn / (TURNS_PER_TICK * 40000L) - delay / 40 + MIN(5, level / 10)) ; if (d_info[dungeon_type].flags1 & DF1_MAZE) {