2 * @brief プレーヤーの職業に関する諸テーブル定義
7 #include "player/player-class.h"
8 #include "core/player-redraw-types.h"
9 #include "inventory/inventory-slot-types.h"
10 #include "player/player-race.h"
11 #include "system/object-type-definition.h"
16 const player_magic *mp_ptr;
17 std::vector<player_magic> m_info;
19 const player_class *cp_ptr;
27 * {STR,INT,WIS,DEX,CON,CHR},
28 * c_dis, c_dev, c_sav, c_stl, c_srh, c_fos, c_thn, c_thb,
29 * x_dis, x_dev, x_sav, x_stl, x_srh, x_fos, x_thn, x_thb,
30 * HD, Exp, pet_upkeep_div
33 const player_class class_info[MAX_CLASS] =
41 { 4, -2, -2, 2, 2, -1},
42 25, 18, 31, 1, 14, 2, 70, 55,
43 12, 7, 10, 0, 0, 0, 30, 30,
55 30, 40, 38, 3, 16, 20, 34, 20,
56 7, 15, 11, 0, 0, 0, 6, 7,
67 {-1, -3, 3, -1, 0, 2},
68 25, 35, 40, 2, 16, 8, 48, 35,
69 7, 11, 12, 0, 0, 0, 13, 11,
80 { 2, 1, -2, 3, 1, -1},
81 45, 37, 36, 5, 32, 24, 60, 66,
82 15, 12, 10, 0, 0, 0, 21, 18,
94 30, 37, 36, 3, 24, 16, 56, 72,
95 8, 11, 10, 0, 0, 0, 18, 28,
106 { 3, -3, 1, 0, 2, 2},
107 20, 24, 34, 1, 12, 2, 68, 40,
108 7, 10, 11, 0, 0, 0, 21, 18,
120 30, 35, 36, 2, 18, 16, 50, 25,
121 7, 10, 10, 0, 0, 0, 15, 11,
132 { 2, 1, -1, 0, 2, -2},
133 20, 25, 34, 1, 14, 12, 65, 40,
134 7, 11, 10, 0, 0, 0, 20, 17,
145 { 2, -1, 1, 3, 2, 1},
146 45, 34, 36, 5, 32, 24, 64, 60,
147 15, 11, 10, 0, 0, 0, 18, 18,
158 {-1, 0, 3, -1, -1, 2}, /* note: spell stat is Wis */
159 30, 33, 38, 3, 22, 16, 50, 40,
160 10, 11, 10, 0, 0, 0, 14, 18,
171 {-4, 4, 0, 0, -2, 1},
172 30, 40, 38, 3, 16, 20, 34, 20,
173 7, 15, 11, 0, 0, 0, 6, 7,
183 { -1, -1, -1, -1, -1, -1},
184 15, 18, 28, 1, 12, 2, 40, 20,
185 5, 7, 9, 0, 0, 0, 11, 11,
195 { 0, 1, -1, 2, 0, 1},
196 25, 30, 36, 2, 18, 16, 60, 50,
197 7, 10, 10, 0, 0, 0, 18, 20,
207 { 1, -1, -1, 1, 0, 2},
208 20, 25, 32, 2, 18, 16, 52, 63,
209 7, 10, 10, 0, 0, 0, 14, 25,
220 {-5, 6, -2, 2, 0, -2},
221 30, 48, 75, 2, 12, 22, 0, 0,
222 7, 18, 13, 0, 0, 0, 0, 0,
233 { 2, -1, -1, 2, 1, 0},
234 38, 24, 35, 4, 24, 16, 56, 82,
235 12, 10, 10, 0, 0, 0, 18, 36,
246 {-1, 2, 1, 2, -2, 1},
247 25, 42, 36, 2, 20, 16, 48, 35,
248 7, 16, 10, 0, 0, 0, 13, 11,
257 "Bard", /* Note : spell stat is Charisma */
258 {-2, 1, 2, -1, -2, 4},
259 20, 33, 34, -5, 16, 20, 34, 20,
260 8, 13, 11, 0, 0, 0, 10, 8,
271 { 2, 2, -1, 1, 0, -1},
272 20, 34, 34, 1, 16, 10, 56, 25,
273 7, 11, 11, 0, 0, 0, 18, 11,
284 { 3, -2, 1, 2, 1, 0},
285 25, 18, 32, 2, 16, 6, 70, 40,
286 12, 7, 10, 0, 0, 0, 23, 18,
297 { 0, -1, 3, 2, 1, 1},
298 30, 34, 38, 4, 32, 24, 50, 40,
299 10, 11, 11, 0, 0, 0, 14, 15,
310 {-4, 4, -1, 1, -2, -1},
311 30, 40, 36, 3, 20, 16, 40, 25,
312 7, 16, 11, 0, 0, 0, 6, 7,
322 { 2, -2, -2, 2, 2, 0},
323 20, 18, 32, 1, 16, 10, 60, 66,
324 10, 7, 10, 0, 0, 0, 22, 26,
335 { 8, -20, -20, 4, 4, -5},
336 -100, -1000, -200, -100, -100, -100, 120, -2000,
337 0, 0, 0, 0, 0, 0, 50, 0,
348 { 3, -1, -1, 1, 0, -1},
349 30, 28, 28, 1, 20, 10, 60, 45,
350 10, 10, 10, 0, 0, 0, 21, 15,
360 { -2, 3, 1, -1, -2, 1},
361 30, 33, 40, 3, 14, 16, 34,30,
362 10, 11, 12, 0, 0, 0, 6,10,
372 { 0, -1, -1, 3, 2, -1},
373 45, 24, 36, 8, 48, 32, 70,66,
374 15, 10, 10, 0, 0, 0, 25,18,
385 { 2, -1, -1, 2, 1, 0},
386 25, 24, 28, 5, 32, 18, 56, 72,
387 12, 10, 10, 0, 0, 0, 18, 28,
398 {-3, 1, 3, 0, -1, 0},
399 30, 40, 38, 3, 16, 20, 34, 20,
400 7, 15, 11, 0, 0, 0, 6, 7,
407 * @brief 職業とレベル毎のプレイヤー称号テーブル / Class titles for the player.
409 * The player gets a new title every five levels, so each class
410 * needs only ten titles total.
414 const concptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
448 "侍僧", /*教会奉仕者、見習い僧、伴僧、従者 */
451 "伝道師", /*司祭評議員、修道会会員 */
453 "聖人", /*大司教、総主教、総大司教 */
461 /* "ごろつき",*/ /*ごろつき、風来坊、浮浪者 */
463 "追いはぎ", /*追い剥ぎ、強盗、泥棒 */
466 "ペテン師", /*博徒、ペテン師、詐欺師 */
469 "マスター", /* "マスターシーフ", */
478 "斥候", /*斥候、見張り、偵察兵 */
490 "勇士", /*色男、愛人、しゃれ者、勇敢な人 */
510 "魔術の英雄", /* Mage-Hero */
514 "知識の守護者", /* "ウィザードロード", */
556 "精神の支配者", /* "マインドマスター", */
559 /* High Mage; same as Mage */
616 /* Sorcerer; same as Mage */
661 "見習い", /*"Apprentice"*/
662 "作曲家", /*"Songsmith"*/
664 "コンパニオン", /*"Companion"*/
665 "心の癒し手", /*"Minstrel"*/
667 "伝承の紡ぎ手", /*"Loreweaver"*/
669 "夢紡ぎ", /*"Dreamweaver"*/
670 "マスター", /*"Master Harper"*/
673 /* Red Mage; same as Warrior-Mage */
681 "魔術の英雄", /* Mage-Hero */
685 "知識の守護者", /* "ウィザードロード", */
702 /* ForceTrainer; same as Monk(?) */
716 /* Blue Mage; same as Mage */
830 const concptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
972 /* High Mage; same as Mage */
1072 "Apprentice", /*"Apprentice"*/
1073 "Songsmith", /*"Songsmith"*/
1075 "Companion", /*"Companion"*/
1076 "Minstrel", /*"Minstrel"*/
1077 "Harper", /*"Harper"*/
1078 "Loreweaver", /*"Loreweaver"*/
1080 "Dreamweaver", /*"Dreamweaver"*/
1081 "Master Harper", /*"Master Harper"*/