extern const byte blows_table[12][12];
extern const arena_type arena_info[MAX_ARENA_MONS + 2];
extern const byte extract_energy[200];
-extern const s32b player_exp[PY_MAX_LEVEL];
-extern const s32b player_exp_a[PY_MAX_LEVEL];
extern const player_sex sex_info[MAX_SEXES];
extern const player_race race_info[MAX_RACES];
extern const player_class class_info[MAX_CLASS];
};
+/*!
+ * @brief 基本必要経験値テーブル /
+ * Base experience levels, may be adjusted up for race and/or class
+ */
+const s32b player_exp[PY_MAX_LEVEL] =
+{
+ 10,
+ 25,
+ 45,
+ 70,
+ 100,
+ 140,
+ 200,
+ 280,
+ 380,/*10*/
+ 500,
+ 650,
+ 850,
+ 1100,
+ 1400,
+ 1800,
+ 2300,
+ 2900,
+ 3600,
+ 4400,/*20*/
+ 5400,
+ 6800,
+ 8400,
+ 10200,
+ 12500,
+ 17500,
+ 25000,
+ 35000L,
+ 50000L,
+ 75000L,/*30*/
+ 100000L,
+ 150000L,
+ 200000L,
+ 275000L,
+ 350000L,
+ 450000L,
+ 550000L,
+ 700000L,
+ 850000L,
+ 1000000L,/*40*/
+ 1250000L,
+ 1500000L,
+ 1800000L,
+ 2100000L,
+ 2400000L,
+ 2700000L,
+ 3000000L,
+ 3500000L,
+ 4000000L,
+ 4500000L,/*50*/
+ 5000000L
+};
+
+
+/*!
+ * @brief 基本必要強化値テーブル(アンドロイド専用)
+ */
+const s32b player_exp_a[PY_MAX_LEVEL] =
+{
+ 20,
+ 50,
+ 100,
+ 170,
+ 280,
+ 430,
+ 650,
+ 950,
+ 1400,/*10*/
+ 1850,
+ 2300,
+ 2900,
+ 3600,
+ 4400,
+ 5400,
+ 6800,
+ 8400,
+ 10400,
+ 12500,/*20*/
+ 17500,
+ 25000,
+ 35000,
+ 50000L,
+ 75000L,
+ 100000L,
+ 150000L,
+ 200000L,
+ 275000L,
+ 350000L,/*30*/
+ 450000L,
+ 550000L,
+ 650000L,
+ 800000L,
+ 950000L,
+ 1100000L,
+ 1250000L,
+ 1400000L,
+ 1550000L,
+ 1700000L,/*40*/
+ 1900000L,
+ 2100000L,
+ 2300000L,
+ 2550000L,
+ 2800000L,
+ 3050000L,
+ 3300000L,
+ 3700000L,
+ 4100000L,
+ 4500000L,/*50*/
+ 5000000L
+};
+
+
/*
* Return alignment title
*/
extern void cnv_stat(int val, char *out_val);
extern s16b modify_stat_value(int value, int amount);
+extern const s32b player_exp[PY_MAX_LEVEL];
+extern const s32b player_exp_a[PY_MAX_LEVEL];
+
+
/* Temporary flags macro */
#define IS_FAST() (p_ptr->fast || music_singing(MUSIC_SPEED) || music_singing(MUSIC_SHERO))
#define IS_INVULN() (p_ptr->invuln || music_singing(MUSIC_INVULN))
};
-
-/*!
- * @brief 基本必要経験値テーブル /
- * Base experience levels, may be adjusted up for race and/or class
- */
-const s32b player_exp[PY_MAX_LEVEL] =
-{
- 10,
- 25,
- 45,
- 70,
- 100,
- 140,
- 200,
- 280,
- 380,/*10*/
- 500,
- 650,
- 850,
- 1100,
- 1400,
- 1800,
- 2300,
- 2900,
- 3600,
- 4400,/*20*/
- 5400,
- 6800,
- 8400,
- 10200,
- 12500,
- 17500,
- 25000,
- 35000L,
- 50000L,
- 75000L,/*30*/
- 100000L,
- 150000L,
- 200000L,
- 275000L,
- 350000L,
- 450000L,
- 550000L,
- 700000L,
- 850000L,
- 1000000L,/*40*/
- 1250000L,
- 1500000L,
- 1800000L,
- 2100000L,
- 2400000L,
- 2700000L,
- 3000000L,
- 3500000L,
- 4000000L,
- 4500000L,/*50*/
- 5000000L
-};
-
-
-/*!
- * @brief 基本必要強化値テーブル(アンドロイド専用)
- */
-const s32b player_exp_a[PY_MAX_LEVEL] =
-{
- 20,
- 50,
- 100,
- 170,
- 280,
- 430,
- 650,
- 950,
- 1400,/*10*/
- 1850,
- 2300,
- 2900,
- 3600,
- 4400,
- 5400,
- 6800,
- 8400,
- 10400,
- 12500,/*20*/
- 17500,
- 25000,
- 35000,
- 50000L,
- 75000L,
- 100000L,
- 150000L,
- 200000L,
- 275000L,
- 350000L,/*30*/
- 450000L,
- 550000L,
- 650000L,
- 800000L,
- 950000L,
- 1100000L,
- 1250000L,
- 1400000L,
- 1550000L,
- 1700000L,/*40*/
- 1900000L,
- 2100000L,
- 2300000L,
- 2550000L,
- 2800000L,
- 3050000L,
- 3300000L,
- 3700000L,
- 4100000L,
- 4500000L,/*50*/
- 5000000L
-};
-
-
/*!
* @brief 性別表記 /
* Player Sexes
#include "floor.h"
#include "floor-events.h"
#include "player-move.h"
+#include "player-status.h"
#include "monster-status.h"
/*!