1 #include "player/race-info-table.h"
4 #define N(JAPANESE, ENGLISH) JAPANESE, ENGLISH
6 #define N(JAPANESE, ENGLISH) ENGLISH
11 * @brief 種族情報 / Player Races
15 * {STR,INT,WIS,DEX,CON,CHR},
16 * r_dis, r_dev, r_sav, r_stl, r_srh, r_fos, r_thn, r_thb,
19 * Male (Average height in inch, Max height deviation in percent, Average weight in pound, Max weight deviation in percent),
20 * Female (Same as above)
25 const player_race_info race_info[MAX_RACES] =
28 N("人間", "Human"), "p",
30 0, 0, 0, 0, 0, 10, 0, 0,
37 PlayerRaceLife::LIVING,
38 PlayerRaceFood::RATION,
42 N("ハーフエルフ", "Half-Elf"), "h",
43 { -1, 1, 1, 1, -1, 1 },
44 2, 3, 2, 1, 6, 11, -1, 5,
51 PlayerRaceLife::LIVING,
52 PlayerRaceFood::RATION,
57 { -1, 2, 0, 1, -2, 2 },
58 5, 6, 4, 2, 8, 12, -5, 15,
65 PlayerRaceLife::LIVING,
66 PlayerRaceFood::RATION,
72 N("ホビット", "Hobbit"), "h",
73 { -2, 1, 1, 3, 2, 1 },
74 15, 12, 10, 5, 12, 15, -10, 20,
81 PlayerRaceLife::LIVING,
82 PlayerRaceFood::RATION,
88 N("ノーム", "Gnome"), "h",
89 { -1, 2, 0, 2, 1, -1 },
90 10, 8, 7, 3, 6, 13, -8, 12,
97 PlayerRaceLife::LIVING,
98 PlayerRaceFood::RATION,
104 N("ドワーフ", "Dwarf"), "h",
105 { 2, -2, 2, -2, 2, -1 },
106 2, 7, 6, -1, 7, 10, 15, 0,
113 PlayerRaceLife::LIVING,
114 PlayerRaceFood::RATION,
120 N("ハーフオーク", "Half-Orc"), "o",
121 { 2, -1, 0, 0, 1, -2 },
122 -3, -3, -2, -1, 0, 7, 12, -5,
129 PlayerRaceLife::LIVING,
130 PlayerRaceFood::RATION,
136 N("ハーフトロル", "Half-Troll"), "T",
137 { 4, -4, -1, -3, 3, -3 },
138 -5, -8, -5, -2, -1, 5, 20, -10,
145 PlayerRaceLife::LIVING,
146 PlayerRaceFood::RATION,
150 { TR_SLOW_DIGEST, 15, CLASS_WARRIOR },
151 { TR_SLOW_DIGEST, 15, CLASS_BERSERKER },
156 N("アンバライト", "Amberite"), "p",
157 { 1, 2, 2, 2, 3, 2 },
158 4, 5, 3, 2, 3, 13, 15, 10,
165 PlayerRaceLife::LIVING,
166 PlayerRaceFood::RATION,
173 N("ハイエルフ", "High-Elf"), "h",
174 { 1, 3, -1, 3, 1, 3 },
175 4, 13, 12, 4, 3, 14, 10, 25,
182 PlayerRaceLife::LIVING,
183 PlayerRaceFood::RATION,
190 N("野蛮人", "Barbarian"), "p",
191 { 3, -2, -1, 1, 2, 0 },
192 -2, -10, 2, -1, 1, 7, 12, 10,
199 PlayerRaceLife::LIVING,
200 PlayerRaceFood::RATION,
206 N("ハーフオーガ", "Half-Ogre"), "O",
207 { 3, -2, 0, -1, 3, -2 },
208 -3, -5, -3, -2, -1, 5, 20, 0,
215 PlayerRaceLife::LIVING,
216 PlayerRaceFood::RATION,
223 N("半巨人", "Half-Giant"), "P",
224 { 4, -2, -2, -2, 3, -2 },
225 -6, -8, -3, -2, -1, 5, 25, 5,
232 PlayerRaceLife::LIVING,
233 PlayerRaceFood::RATION,
240 N("半タイタン", "Half-Titan"), "P",
241 { 5, 1, 2, -2, 3, 1 },
242 -5, 5, 1, -2, 1, 8, 25, 0,
249 PlayerRaceLife::LIVING,
250 PlayerRaceFood::RATION,
256 N("サイクロプス", "Cyclops"), "P",
257 { 4, -3, -2, -3, 4, -3 },
258 -4, -5, -3, -2, -2, 5, 20, 12,
265 PlayerRaceLife::LIVING,
266 PlayerRaceFood::RATION,
272 N("イーク", "Yeek"), "y",
273 { -2, 1, 1, 1, -2, -4 },
274 2, 4, 6, 3, 5, 15, -5, -5,
281 PlayerRaceLife::LIVING,
282 PlayerRaceFood::RATION,
289 N("クラッコン", "Klackon"), "K",
290 { 2, -1, -1, 1, 2, -1 },
291 10, 5, 3, 0, -1, 10, 5, 5,
298 PlayerRaceLife::LIVING,
299 PlayerRaceFood::RATION,
307 N("コボルド", "Kobold"), "k",
308 { 1, -1, 0, 1, 0, -2 },
309 -2, -3, -1, -1, 1, 8, 10, -8,
316 PlayerRaceLife::LIVING,
317 PlayerRaceFood::RATION,
323 N("ニーベルング", "Nibelung"), "h",
324 { 1, -1, 2, 0, 2, -2 },
325 3, 5, 6, 1, 5, 10, 9, 0,
332 PlayerRaceLife::LIVING,
333 PlayerRaceFood::RATION,
340 N("ダークエルフ", "Dark-Elf"), "h",
341 { -1, 3, 2, 2, -2, 1 },
342 5, 10, 12, 3, 8, 12, -5, 10,
349 PlayerRaceLife::LIVING,
350 PlayerRaceFood::RATION,
353 { TR_SEE_INVIS, 20 },
357 N("ドラコニアン", "Draconian"), "dD",
358 { 2, 1, 1, 1, 2, -1 },
359 -2, 5, 2, 0, 1, 10, 5, 5,
366 PlayerRaceLife::LIVING,
367 PlayerRaceFood::RATION,
378 N("マインドフレア", "Mindflayer"), "h",
379 { -3, 4, 4, 0, -2, -3 },
380 10, 15, 9, 2, 5, 12, -10, -5,
387 PlayerRaceLife::LIVING,
388 PlayerRaceFood::RATION,
392 { TR_SEE_INVIS, 15 },
393 { TR_TELEPATHY, 30 },
397 N("インプ", "Imp"), "uU",
398 { 0, -1, -1, 1, 2, -1 },
399 -3, 2, -1, 1, -1, 10, 5, -5,
406 PlayerRaceLife::DEMON,
407 PlayerRaceFood::RATION,
410 { TR_SEE_INVIS, 10 },
414 N("ゴーレム", "Golem"), "g",
415 { 4, -5, -5, -2, 4, -2 },
416 -5, -5, 6, -1, -1, 8, 20, 0,
423 PlayerRaceLife::NONLIVING,
424 PlayerRaceFood::MANA,
434 N("骸骨", "Skeleton"), "sL",
435 { 0, 1, -2, 0, 1, -2 },
436 -5, 0, 3, -1, -1, 8, 10, 0,
443 PlayerRaceLife::UNDEAD,
444 PlayerRaceFood::MANA,
454 N("ゾンビ", "Zombie"), "z",
455 { 2, -6, -6, 1, 4, -3 },
456 -5, -5, 5, -1, -1, 5, 15, 0,
463 PlayerRaceLife::UNDEAD,
464 PlayerRaceFood::MANA,
475 N("吸血鬼", "Vampire"), "V",
476 { 3, 3, -1, -1, 1, 2 },
477 4, 8, 6, 4, 1, 8, 5, 0,
484 PlayerRaceLife::UNDEAD,
485 PlayerRaceFood::BLOOD,
493 { TR_LITE_1, 1, CLASS_NINJA, true },
497 N("幽霊", "Spectre"), "G",
498 { -5, 4, -1, 2, 0, -3 },
499 10, 15, 12, 5, 5, 14, -15, -5,
506 PlayerRaceLife::UNDEAD,
507 PlayerRaceFood::MANA,
513 { TR_TELEPATHY, 35 },
521 N("妖精", "Sprite"), "I",
522 { -4, 3, 3, 3, -2, 2 },
523 10, 8, 6, 4, 10, 10, -12, 0,
530 PlayerRaceLife::LIVING,
531 PlayerRaceFood::RATION,
539 N("獣人", "Beastman"), "p",
540 { 2, -2, -1, -1, 2, -2 },
541 -5, -2, -1, -1, -1, 5, 12, 5,
548 PlayerRaceLife::LIVING,
549 PlayerRaceFood::RATION,
556 N("エント", "Ent"), "#",
557 { 2, 0, 2, -3, 2, 0 },
558 -5, 2, 5, -1, 0, 9, 15, -5,
565 PlayerRaceLife::LIVING,
566 PlayerRaceFood::WATER,
572 N("アルコン", "Archon"), "A",
573 { 2, 0, 4, 1, 2, 3 },
574 0, 12, 8, 2, 2, 11, 10, 10,
581 PlayerRaceLife::LIVING,
582 PlayerRaceFood::RATION,
589 N("バルログ", "Balrog"), "U",
590 { 4, 2, -10, 2, 3, -5 },
591 -3, 12, 15, -2, 1, 8, 20, 0,
598 PlayerRaceLife::DEMON,
599 PlayerRaceFood::CORPSE,
603 { TR_SEE_INVIS, 10 },
608 N("ドゥナダン", "Dunadan"), "p",
609 { 1, 2, 2, 2, 3, 2 },
610 4, 5, 3, 2, 3, 13, 15, 10,
617 PlayerRaceLife::LIVING,
618 PlayerRaceFood::RATION,
624 N("影フェアリー", "Shadow-Fairy"), "h",
625 {-2, 2, 2, 1, -1, 0 },
626 7, 8, 0, 6, 12, 15, -10, -5,
633 PlayerRaceLife::LIVING,
634 PlayerRaceFood::RATION,
641 N("クター", "Kutar"), "h",
642 { 0, -1, -1, 1, 2, 3 },
643 -2, 5, 5, 5, -2, 6, 0, -5,
650 PlayerRaceLife::LIVING,
651 PlayerRaceFood::RATION,
657 N("アンドロイド", "Android"), "g",
658 { 4, -5, -5, 0, 4, -2 },
659 0, -5, 0, -2, 3, 14, 20, 10,
666 PlayerRaceLife::NONLIVING,
677 N("マーフォーク", "Merfolk"), "l",
678 { -1, 0, 2, 1, -1, 1},
679 2, 3, 2, 1, 6, 11, -1, 5,
686 PlayerRaceLife::LIVING,
687 PlayerRaceFood::RATION,