OSDN Git Service

[Refactor] #37353 BIAS_* と artifact_bias_name を artifact.c/h へ移動。 / Move BIAS_* and...
[hengband/hengband.git] / src / tables.c
index 6e95b54..f80b43f 100644 (file)
@@ -96,7 +96,7 @@ const char listsym[] =
  * スクリーン表示色キャラクタ /
  * Encode the screen colors
  */
-const cptr color_char = "dwsorgbuDWvyRGBU";
+const concptr color_char = "dwsorgbuDWvyRGBU";
 
 
 /*!
@@ -1253,745 +1253,6 @@ const arena_type arena_info[MAX_ARENA_MONS + 2] =
 };
 
 
-/*!
- * @brief 闘技場のモンスターID及び報酬アイテムテーブル /
- * Store owners (exactly four "possible" owners per store, chosen randomly)
- * @details
- * <pre>
- * { name, purse, max greed, min greed, haggle_per, tolerance, race, unused }
- *
- * Lifted extra shopkeepers from CthAngband (don't you just love open source
- * development? ;-)). Since this gave less than 32 unique names for some
- * shops, those have their first x names copied to reach 32.
- *
- * For the weapon and armour shops, several owners have a limit of 5k.
- *
- * I want to do 50k owners, but the purse is currently s16b. Perhaps
- * we should just store 1/10th of the purse?
- * </pre>
- */
-const owner_type owners[MAX_STORES][MAX_OWNERS] =
-{
-       {
-               /* General store - 32 unique names */
-               /*
-                 Raistlin は dragonlance の powerful wizard 。
-                 Rincewind the Chicken は Terry Pratchett の Discworld の登場人物 上記のパロディ?、
-                 { "憶病者ラストリン",       200,    175,  108,   4,  12,  RACE_HUMAN},
-                 { "Raistlin the Chicken",       200,    175, 108,  4, 12, RACE_HUMAN},
-               */
-
-#ifdef JP
-               { "フレンドリーなビルボ",       200,    170,  108,   5,  15,  RACE_HOBBIT},
-               { "憶病者リンスウィンド",       200,    175,  108,   4,  12,  RACE_HUMAN}, 
-               { "背の低いサルタン",             300,    170,  107,   5,  15,  RACE_GNOME},
-               { "ハンサムなライア=エル",      300,    165,  107,   6,  18,  RACE_ELF},
-               { "親切なファリルマウエン",         250,    170, 108,  5, 15, RACE_HOBBIT},
-               { "臆病者ヴォワラン",       500,    175, 108,  4, 12, RACE_HUMAN},
-               { "チビのエラシュナク",          750,    170, 107,  5, 15, RACE_BEASTMAN},
-               { "ハンサムなグラッグ",        1000,    165, 107,  6, 18, RACE_HALF_TITAN},
-               { "ケチなフォロビア",         250,    170, 108,  5, 15, RACE_HUMAN},
-               { "馬鹿のエリス",       500,    175, 108,  4, 12, RACE_HUMAN},
-               { "腹ペコのフィルバート",          750,    170, 107,  5, 15, RACE_VAMPIRE},
-               { "スナーグル・サシグア",        1000,    165, 107,  6, 18, RACE_MIND_FLAYER},
-               { "長死きエロワーズ",         250,    170, 108,  5, 15, RACE_SPECTRE},
-               { "ノロマのフンディ",       500,    175, 108,  4, 12, RACE_ZOMBIE},
-               { "グランサス",          750,    170, 107,  5, 15, RACE_SKELETON},
-               { "丁寧なロラックス",        1000,    165, 107,  6, 18, RACE_VAMPIRE},
-               { "ブッチ",         250,    170, 108,  5, 15, RACE_HALF_ORC},
-               { "美しきエルベレス",       500,    175, 108,  4, 12, RACE_HIGH_ELF},
-               { "こそこそサーレス",          750,    170, 107,  5, 15, RACE_GNOME},
-               { "ナーロック",        1000,    165, 107,  6, 18, RACE_DWARF},
-               { "チビのヘイネッカ",         250,    170, 108,  5, 15, RACE_GNOME},
-               { "きちがいロワラン",       500,    175, 108,  4, 12, RACE_HALF_GIANT},
-               { "毒息のウート",          750,    170, 107,  5, 15, RACE_DRACONIAN},
-               { "でぶっちょアラァカ",        1000,    165, 107,  6, 18, RACE_DRACONIAN},
-               { "低能なプーゴー",         250,    170, 108,  5, 15, RACE_BEASTMAN},
-               { "フェロールフィリアン",       500,    175, 108,  4, 12, RACE_ELF},
-               { "年寄りマロカ",          750,    170, 107,  5, 15, RACE_GNOME},
-               { "勇敢なサシン",        1000,    165, 107,  6, 18, RACE_HALF_GIANT},
-               { "田舎者アビエマール",         250,    170, 108,  5, 15, RACE_HUMAN},
-               { "貧乏なハーク",       500,    175, 108,  4, 12, RACE_HALF_ORC},
-               { "みじめなソアリン",          750,    170, 107,  5, 15, RACE_ZOMBIE},
-               { "質素なメルラ",        1000,    165, 107,  6, 18, RACE_ELF},
-#else
-               { "Bilbo the Friendly",         200,    170, 108,  5, 15, RACE_HOBBIT},
-               { "Rincewind the Chicken",       200,    175, 108,  4, 12, RACE_HUMAN},
-               { "Sultan the Midget",          300,    170, 107,  5, 15, RACE_GNOME},
-               { "Lyar-el the Comely",         300,    165, 107,  6, 18, RACE_ELF},
-               { "Falilmawen the Friendly",         250,    170, 108,  5, 15, RACE_HOBBIT},
-               { "Voirin the Cowardly",       500,    175, 108,  4, 12, RACE_HUMAN},
-               { "Erashnak the Midget",          750,    170, 107,  5, 15, RACE_BEASTMAN},
-               { "Grug the Comely",        1000,    165, 107,  6, 18, RACE_HALF_TITAN},
-               { "Forovir the Cheap",         250,    170, 108,  5, 15, RACE_HUMAN},
-               { "Ellis the Fool",       500,    175, 108,  4, 12, RACE_HUMAN},
-               { "Filbert the Hungry",          750,    170, 107,  5, 15, RACE_VAMPIRE},
-               { "Fthnargl Psathiggua",        1000,    165, 107,  6, 18, RACE_MIND_FLAYER},
-               { "Eloise Long-Dead",         250,    170, 108,  5, 15, RACE_SPECTRE},
-               { "Fundi the Slow",       500,    175, 108,  4, 12, RACE_ZOMBIE},
-               { "Granthus",          750,    170, 107,  5, 15, RACE_SKELETON},
-               { "Lorax the Suave",        1000,    165, 107,  6, 18, RACE_VAMPIRE},
-               { "Butch",         250,    170, 108,  5, 15, RACE_HALF_ORC},
-               { "Elbereth the Beautiful",       500,    175, 108,  4, 12, RACE_HIGH_ELF},
-               { "Sarleth the Sneaky",          750,    170, 107,  5, 15, RACE_GNOME},
-               { "Narlock",        1000,    165, 107,  6, 18, RACE_DWARF},
-               { "Haneka the Small",         250,    170, 108,  5, 15, RACE_GNOME},
-               { "Loirin the Mad",       500,    175, 108,  4, 12, RACE_HALF_GIANT},
-               { "Wuto Poisonbreath",          750,    170, 107,  5, 15, RACE_DRACONIAN},
-               { "Araaka the Rotund",        1000,    165, 107,  6, 18, RACE_DRACONIAN},
-               { "Poogor the Dumb",         250,    170, 108,  5, 15, RACE_BEASTMAN},
-               { "Felorfiliand",       500,    175, 108,  4, 12, RACE_ELF},
-               { "Maroka the Aged",          750,    170, 107,  5, 15, RACE_GNOME},
-               { "Sasin the Bold",        1000,    165, 107,  6, 18, RACE_HALF_GIANT},
-               { "Abiemar the Peasant",         250,    170, 108,  5, 15, RACE_HUMAN},
-               { "Hurk the Poor",       500,    175, 108,  4, 12, RACE_HALF_ORC},
-               { "Soalin the Wretched",          750,    170, 107,  5, 15, RACE_ZOMBIE},
-               { "Merulla the Humble",        1000,    165, 107,  6, 18, RACE_ELF},
-#endif
-       },
-       {
-               /* Armoury - 28 unique names */
-#ifdef JP
-               { "醜悪コン=ダー",      5000,   210,  115,   5,   7,  RACE_HALF_ORC},
-               { "頑固者ダーグ=ロウ",  10000,  190,  111,   4,   9,  RACE_HUMAN},
-               { "賢者デカド",                 25000,  200,  112,   4,  10,  RACE_DUNADAN},
-               { "鍛冶屋のウィーランド",   30000,  200,  112,   4,   5,  RACE_DWARF},
-               { "醜悪コン=ダー",           10000,   210, 115,  5,  7, RACE_HALF_ORC},
-               { "頑固者ダーグ=ロウ",          15000,  190, 111,  4,  9, RACE_HUMAN},
-               { "ハンサムなデカド",            25000,  200, 112,  4, 10, RACE_AMBERITE},
-               { "エロー・ドラゴンスケイル",          30000,  200, 112,  4,  5, RACE_ELF},
-               { "デリカトス",           10000,   210, 115,  5,  7, RACE_SPRITE},
-               { "巨大なグルース",          15000,  190, 111,  4,  9, RACE_HALF_GIANT},
-               { "アニムス",            25000,  200, 112,  4, 10, RACE_GOLEM},
-               { "マルヴァス",          30000,  200, 112,  4,  5, RACE_HALF_TITAN},
-               { "セラクシス",           10000,   210, 115,  5,  7, RACE_ZOMBIE},
-               { "デス・チル",          5000,  190, 111,  4,  9, RACE_SPECTRE},
-               { "微かなドリオス",            25000,  200, 112,  4, 10, RACE_SPECTRE},
-               { "冷たいバスリック",          30000,  200, 112,  4,  5, RACE_VAMPIRE},
-               { "冷酷ヴェンジェラ",           10000,   210, 115,  5,  7, RACE_HALF_TROLL},
-               { "強者ウィラナ",          15000,  190, 111,  4,  9, RACE_HUMAN},
-               { "ヨジョ二世",            25000,  200, 112,  4, 10, RACE_DWARF},
-               { "優しいラナラー",          30000,  200, 112,  4,  5, RACE_AMBERITE},
-               { "不浄のホルバグ",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
-               { "テレパスのエレレン",          15000,  190, 111,  4,  9, RACE_DARK_ELF},
-               { "イスドリリアス",            25000,  200, 112,  4, 10, RACE_SPRITE},
-               { "一つ目ヴェグナー",          5000,  200, 112,  4,  5, RACE_CYCLOPS},
-               { "混沌のロディッシュ",           10000,   210, 115,  5,  7, RACE_BEASTMAN},
-               { "剣豪ヘジン",          15000,  190, 111,  4,  9, RACE_NIBELUNG},
-               { "ずる屋のエルベレリス",           10000,  200, 112,  4, 10, RACE_DARK_ELF},
-               { "インプのザサス",          30000,  200, 112,  4,  5, RACE_IMP},
-               { "醜悪コン=ダー",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
-               { "頑固者ダーグ=ロウ",          10000,  190, 111,  4,  9, RACE_HUMAN},
-               { "ハンサムなデカド",            25000,  200, 112,  4, 10, RACE_AMBERITE},
-               { "鍛冶屋のウィーランド",          30000,  200, 112,  4,  5, RACE_DWARF},
-#else
-               { "Kon-Dar the Ugly",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
-               { "Darg-Low the Grim",          10000,  190, 111,  4,  9, RACE_HUMAN},
-               { "Decado the Handsome",            25000,  200, 112,  4, 10, RACE_DUNADAN},
-               { "Wieland the Smith",          30000,  200, 112,  4,  5, RACE_DWARF},
-               { "Kon-Dar the Ugly",           10000,   210, 115,  5,  7, RACE_HALF_ORC},
-               { "Darg-Low the Grim",          15000,  190, 111,  4,  9, RACE_HUMAN},
-               { "Decado the Handsome",            25000,  200, 112,  4, 10, RACE_AMBERITE},
-               { "Elo Dragonscale",          30000,  200, 112,  4,  5, RACE_ELF},
-               { "Delicatus",           10000,   210, 115,  5,  7, RACE_SPRITE},
-               { "Gruce the Huge",          15000,  190, 111,  4,  9, RACE_HALF_GIANT},
-               { "Animus",            25000,  200, 112,  4, 10, RACE_GOLEM},
-               { "Malvus",          30000,  200, 112,  4,  5, RACE_HALF_TITAN},
-               { "Selaxis",           10000,   210, 115,  5,  7, RACE_ZOMBIE},
-               { "Deathchill",          5000,  190, 111,  4,  9, RACE_SPECTRE},
-               { "Drios the Faint",            25000,  200, 112,  4, 10, RACE_SPECTRE},
-               { "Bathric the Cold",          30000,  200, 112,  4,  5, RACE_VAMPIRE},
-               { "Vengella the Cruel",           10000,   210, 115,  5,  7, RACE_HALF_TROLL},
-               { "Wyrana the Mighty",          15000,  190, 111,  4,  9, RACE_HUMAN},
-               { "Yojo II",            25000,  200, 112,  4, 10, RACE_DWARF},
-               { "Ranalar the Sweet",          30000,  200, 112,  4,  5, RACE_AMBERITE},
-               { "Horbag the Unclean",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
-               { "Elelen the Telepath",          15000,  190, 111,  4,  9, RACE_DARK_ELF},
-               { "Isedrelias",            25000,  200, 112,  4, 10, RACE_SPRITE},
-               { "Vegnar One-eye",          5000,  200, 112,  4,  5, RACE_CYCLOPS},
-               { "Rodish the Chaotic",           10000,   210, 115,  5,  7, RACE_BEASTMAN},
-               { "Hesin Swordmaster",          15000,  190, 111,  4,  9, RACE_NIBELUNG},
-               { "Elvererith the Cheat",           10000,  200, 112,  4, 10, RACE_DARK_ELF},
-               { "Zzathath the Imp",          30000,  200, 112,  4,  5, RACE_IMP},
-               { "Kon-Dar the Ugly",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
-               { "Darg-Low the Grim",          10000,  190, 111,  4,  9, RACE_HUMAN},
-               { "Decado the Handsome",            25000,  200, 112,  4, 10, RACE_AMBERITE},
-               { "Wieland the Smith",          30000,  200, 112,  4,  5, RACE_DWARF},
-#endif
-       },
-
-       {
-               /* Weapon Smith - 28 unique names */
-#ifdef JP
-               { "残忍なるアーノルド",        5000,   210,  115,   6,   6,  RACE_HALF_TROLL},
-               { "獣殺しのアーンダル", 10000,  185,  110,   5,   9,  RACE_HALF_ELF},
-               { "獣マスターのエディー", 25000,  190,  115,   5,   7,  RACE_HOBBIT},
-               { "竜殺しのオグライン", 30000,  195,  112,   4,   8,  RACE_DWARF},
-               { "熟練者ドリュー",      10000,   210, 115,  6,  6, RACE_HUMAN},
-               {"龍の子オラックス",        15000,  185, 110,  5,  9, RACE_DRACONIAN},
-               { "病気持ちのアンスラックス",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
-               { "頑丈者アルコス",       30000,  195, 112,  4,  8, RACE_DWARF},
-               { "腐れ者のサリアス",      5000,   210, 115,  6,  6, RACE_ZOMBIE},
-               {"晒し骨のトゥエシク",        15000,  185, 110,  5,  9, RACE_SKELETON},
-               { "ビリオス",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
-               { "ファスガル",       30000,  195, 112,  4,  8, RACE_ZOMBIE},
-               { "パラディンのエレフリス",      10000,   210, 115,  6,  6, RACE_BARBARIAN},
-               {"キ'トリッ'ク",        15000,  185, 110,  5,  9, RACE_KLACKON},
-               { "蜘蛛の友ドゥロカス",         25000,  190, 115,  5,  7, RACE_DARK_ELF},
-               { "巨人殺しのフングス",       30000,  195, 112,  4,  8, RACE_DWARF},
-               { "デランサ",      10000,   210, 115,  6,  6, RACE_ELF},
-               {"レンジャーのソルビスタニ",        15000,  185, 110,  5,  9, RACE_HALF_ELF},
-               { "ノロマのゾリル",         25000,  190, 115,  5,  7, RACE_GOLEM},
-               { "イーオン・フラックス",       20000,  195, 112,  4,  8, RACE_HALF_ELF},
-               { "強者ナドック",      10000,   210, 115,  6,  6, RACE_HOBBIT},
-               {"弱虫エラモグ",        15000,  185, 110,  5,  9, RACE_KOBOLD},
-               { "公正なエオウィリス",         25000,  190, 115,  5,  7, RACE_VAMPIRE},
-               { "バルログ殺しのヒュイモグ",       30000,  195, 112,  4,  8, RACE_HALF_ORC},
-               { "冷酷ピーダス",      5000,   210, 115,  6,  6, RACE_HUMAN},
-               { "ヴァモグ スレイヤー",        15000,  185, 110,  5,  9, RACE_HALF_OGRE},
-               { "性悪フーシュナク",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
-               { "舞闘バレン",       30000,  195, 112,  4,  8, RACE_BARBARIAN},
-               { " 残忍なるアーノルド",      5000,   210, 115,  6,  6, RACE_BARBARIAN},
-               { "獣殺しのアーンダル",        10000,  185, 110,  5,  9, RACE_HALF_ELF},
-               { "ビーストマスター・エディー",         25000,  190, 115,  5,  7, RACE_HALF_ORC},
-               { "竜殺しのオグライン",       30000,  195, 112,  4,  8, RACE_DWARF},
-#else
-               { "Arnold the Beastly",      5000,   210, 115,  6,  6, RACE_BARBARIAN},
-               { "Arndal Beast-Slayer",        10000,  185, 110,  5,  9, RACE_HALF_ELF},
-               { "Eddie Beast-Master",         25000,  190, 115,  5,  7, RACE_HALF_ORC},
-               { "Oglign Dragon-Slayer",       30000,  195, 112,  4,  8, RACE_DWARF},
-               { "Drew the Skilled",      10000,   210, 115,  6,  6, RACE_HUMAN},
-               {"Orrax Dragonson",        15000,  185, 110,  5,  9, RACE_DRACONIAN},
-               { "Anthrax Disease-Carrier",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
-               { "Arkhoth the Stout",       30000,  195, 112,  4,  8, RACE_DWARF},
-               { "Sarlyas the Rotten",      5000,   210, 115,  6,  6, RACE_ZOMBIE},
-               {"Tuethic Bare-Bones",        15000,  185, 110,  5,  9, RACE_SKELETON},
-               { "Bilious",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
-               { "Fasgul",       30000,  195, 112,  4,  8, RACE_ZOMBIE},
-               { "Ellefris the Paladin",      10000,   210, 115,  6,  6, RACE_BARBARIAN},
-               {"K'trrik'k",        15000,  185, 110,  5,  9, RACE_KLACKON},
-               { "Drocus Spiderfriend",         25000,  190, 115,  5,  7, RACE_DARK_ELF},
-               { "Fungus Giant-Slayer",       30000,  195, 112,  4,  8, RACE_DWARF},
-               { "Delantha",      10000,   210, 115,  6,  6, RACE_ELF},
-               {"Solvistani the Ranger",        15000,  185, 110,  5,  9, RACE_HALF_ELF},
-               { "Xoril the Slow",         25000,  190, 115,  5,  7, RACE_GOLEM},
-               { "Aeon Flux",       20000,  195, 112,  4,  8, RACE_HALF_ELF},
-               { "Nadoc the Strong",      10000,   210, 115,  6,  6, RACE_HOBBIT},
-               {"Eramog the Weak",        15000,  185, 110,  5,  9, RACE_KOBOLD},
-               { "Eowilith the Fair",         25000,  190, 115,  5,  7, RACE_VAMPIRE},
-               { "Huimog Balrog-Slayer",       30000,  195, 112,  4,  8, RACE_HALF_ORC},
-               { "Peadus the Cruel",      5000,   210, 115,  6,  6, RACE_HUMAN},
-               { "Vamog Slayer",        15000,  185, 110,  5,  9, RACE_HALF_OGRE},
-               { "Hooshnak the Vicious",         25000,  190, 115,  5,  7, RACE_BEASTMAN},
-               { "Balenn War-Dancer",       30000,  195, 112,  4,  8, RACE_BARBARIAN},
-               { "Arnold the Beastly",      5000,   210, 115,  6,  6, RACE_BARBARIAN},
-               { "Arndal Beast-Slayer",        10000,  185, 110,  5,  9, RACE_HALF_ELF},
-               { "Eddie Beast-Master",         25000,  190, 115,  5,  7, RACE_HALF_ORC},
-               { "Oglign Dragon-Slayer",       30000,  195, 112,  4,  8, RACE_DWARF},
-#endif
-       },
-       {
-               /* Temple - 22 unique names */
-#ifdef JP
-               { "質素なルードヴィヒ",         5000,   175,  109,   6,  15,  RACE_HUMAN},
-               { "パラディンのガンナー",       10000,  185,  110,   5,  23,  RACE_HUMAN},
-               { "選ばれしトリン",                     25000,  180,  107,   6,  20,  RACE_ELF},
-               { "賢明なるサラストロ",                     30000,  185,  109,   5,  15,  RACE_DWARF},
-               { "パーシヴァル卿",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
-               { "神聖なるアセナス",          30000,  185, 109,  5, 15, RACE_HUMAN},
-               { "マッキノン",         10000,   175, 109,  6, 15, RACE_HUMAN},
-               { "謹み婦人",         15000,  185, 110,  5, 23, RACE_HIGH_ELF},
-               { "ドルイドのハシュニック",           25000,  180, 107,  6, 20, RACE_HOBBIT},
-               { "フィナク",          30000,  185, 109,  5, 15, RACE_YEEK},
-               { "クリキック",         10000,   175, 109,  6, 15, RACE_KLACKON},
-               { "荒くれ者モリヴァル",         15000,  185, 110,  5, 23, RACE_ELF},
-               { "暗きホシャック",           25000,  180, 107,  6, 20, RACE_IMP},
-               { "賢者アタール",          30000,  185, 109,  5, 15, RACE_HUMAN},
-               { "清きイベニッド",         10000,   175, 109,  6, 15, RACE_HUMAN},
-               { "エリディシュ",         15000,  185, 110,  5, 23, RACE_HALF_TROLL},
-               { "呪術師ヴルドゥシュ",           25000,  180, 107,  6, 20, RACE_HALF_OGRE},
-               { "狂戦士ハオブ",          30000,  185, 109,  5, 15, RACE_BARBARIAN},
-               { "若きプルーグディシュ",         10000,   175, 109,  6, 15, RACE_HALF_OGRE},
-               { "きちがいラムワイズ",         15000,  185, 110,  5, 23, RACE_YEEK},
-               { "有徳者ムワート",           25000,  180, 107,  6, 20, RACE_KOBOLD},
-               { "弱虫ダードバード",          30000,  185, 109,  5, 15, RACE_SPECTRE},
-               { "質素なルードヴィヒ",         5000,   175,  109,   6,  15,  RACE_HUMAN},
-               { "パラディンのガンナー",       10000,  185,  110,   5,  23,  RACE_HUMAN},
-               { "選ばれしトリン",                     25000,  180,  107,   6,  20,  RACE_ELF},
-               { "賢明なるサラストロ",                     30000,  185,  109,   5,  15,  RACE_DWARF},
-               { "パーシヴァル卿",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
-               { "神聖なるアセナス",          30000,  185, 109,  5, 15, RACE_HUMAN},
-               { "マッキノン",         10000,   175, 109,  6, 15, RACE_HUMAN},
-               { "謹み婦人",         15000,  185, 110,  5, 23, RACE_HIGH_ELF},
-               { "ドルイドのハシュニック",           25000,  180, 107,  6, 20, RACE_HOBBIT},
-               { "フィナク",          30000,  185, 109,  5, 15, RACE_YEEK},
-#else
-               { "Ludwig the Humble",          5000,   175, 109,  6, 15, RACE_DWARF},
-               { "Gunnar the Paladin",         10000,  185, 110,  5, 23, RACE_HALF_TROLL},
-               { "Torin the Chosen",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
-               { "Sarastro the Wise",          30000,  185, 109,  5, 15, RACE_HUMAN},
-               { "Sir Parsival the Pure",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
-               { "Asenath the Holy",          30000,  185, 109,  5, 15, RACE_HUMAN},
-               { "McKinnon",         10000,   175, 109,  6, 15, RACE_HUMAN},
-               { "Mistress Chastity",         15000,  185, 110,  5, 23, RACE_HIGH_ELF},
-               { "Hashnik the Druid",           25000,  180, 107,  6, 20, RACE_HOBBIT},
-               { "Finak",          30000,  185, 109,  5, 15, RACE_YEEK},
-               { "Krikkik",         10000,   175, 109,  6, 15, RACE_KLACKON},
-               { "Morival the Wild",         15000,  185, 110,  5, 23, RACE_ELF},
-               { "Hoshak the Dark",           25000,  180, 107,  6, 20, RACE_IMP},
-               { "Atal the Wise",          30000,  185, 109,  5, 15, RACE_HUMAN},
-               { "Ibenidd the Chaste",         10000,   175, 109,  6, 15, RACE_HUMAN},
-               { "Eridish",         15000,  185, 110,  5, 23, RACE_HALF_TROLL},
-               { "Vrudush the Shaman",           25000,  180, 107,  6, 20, RACE_HALF_OGRE},
-               { "Haob the Berserker",          30000,  185, 109,  5, 15, RACE_BARBARIAN},
-               { "Proogdish the Youthfull",         10000,   175, 109,  6, 15, RACE_HALF_OGRE},
-               { "Lumwise the Mad",         15000,  185, 110,  5, 23, RACE_YEEK},
-               { "Muirt the Virtuous",           25000,  180, 107,  6, 20, RACE_KOBOLD},
-               { "Dardobard the Weak",          30000,  185, 109,  5, 15, RACE_SPECTRE},
-               { "Ludwig the Humble",          5000,   175, 109,  6, 15, RACE_DWARF},
-               { "Gunnar the Paladin",         10000,  185, 110,  5, 23, RACE_HALF_TROLL},
-               { "Torin the Chosen",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
-               { "Sarastro the Wise",          30000,  185, 109,  5, 15, RACE_HUMAN},
-               { "Sir Parsival the Pure",           25000,  180, 107,  6, 20, RACE_HIGH_ELF},
-               { "Asenath the Holy",          30000,  185, 109,  5, 15, RACE_HUMAN},
-               { "McKinnon",         10000,   175, 109,  6, 15, RACE_HUMAN},
-               { "Mistress Chastity",         15000,  185, 110,  5, 23, RACE_HIGH_ELF},
-               { "Hashnik the Druid",           25000,  180, 107,  6, 20, RACE_HOBBIT},
-               { "Finak",          30000,  185, 109,  5, 15, RACE_YEEK},
-#endif
-       },
-       {
-               /* Alchemist - 26 unique names */
-#ifdef JP
-               { "化学者マウザー",             10000,  190,  111,   5,   8,  RACE_HALF_ELF},
-               { "カオスのウィズル",   10000,  190,  110,   6,   8,  RACE_HOBBIT},
-               { "強欲ミダス",              15000,  200,  116,   6,   9,  RACE_GNOME},
-               { "貧弱ジャ=ファー",                   15000,  220,  111,   4,   9,  RACE_ELF},/*FIRST*/
-               { "カカルラカカル",           15000,  200, 116,  6,  9, RACE_KLACKON},
-               { "錬金術師ジャル=エス",       15000,  220, 111,  4,  9, RACE_ELF},
-               { "用心深いファネラス",         10000,  190, 111,  5,  8, RACE_DWARF},
-               { "キチガイのルンシー",         10000,  190, 110,  6,  8, RACE_HUMAN},
-               { "グランブルワース",           15000,  200, 116,  6,  9, RACE_GNOME},
-               { "フリッター",       15000,  220, 111,  4,  9, RACE_SPRITE},
-               { "ザリルス",         10000,  190, 111,  5,  8, RACE_HUMAN},
-               { "古きエグバート",         10000,  190, 110,  6,  8, RACE_DWARF},
-               { "誇り高きヴァリンドラ",           15000,  200, 116,  6,  9, RACE_HIGH_ELF},
-               { "錬金術師タエン",       15000,  220, 111,  4,  9, RACE_HUMAN},
-               { "巧言カイド",         10000,  190, 111,  5,  8, RACE_VAMPIRE},
-               { "暗きフリア",         10000,  190, 110,  6,  8, RACE_NIBELUNG},
-               { "質素なドムリ",           15000,  200, 116,  6,  9, RACE_DWARF},
-               { "魔の子ヤァジュッカ",       15000,  220, 111,  4,  9, RACE_IMP},
-               { "薬草師ジェララルドール",         10000,  190, 111,  5,  8, RACE_HIGH_ELF},
-               { "賢者オレラルダン",         10000,  190, 110,  6,  8, RACE_BARBARIAN},
-               { "デモニシストのフゾグロ",           15000,  200, 116,  6,  9, RACE_IMP},
-               { "錬金術師ドゥリアシュ",       15000,  220, 111,  4,  9, RACE_HALF_ORC},
-               { "強者ネリア",         10000,  190, 111,  5,  8, RACE_CYCLOPS},
-               { "辛口リグナス",         10000,  190, 110,  6,  8, RACE_HALF_ORC},
-               { "ティルバ",           15000,  200, 116,  6,  9, RACE_HOBBIT},
-               { "金持ちミリルドリック",       15000,  220, 111,  4,  9, RACE_HUMAN},
-
-               { "科学者マウザー",         10000,  190, 111,  5,  8, RACE_HALF_ELF},
-               { "カオスのウィズル",         10000,  190, 110,  6,  8, RACE_HOBBIT},
-               { "強欲ミダス",           15000,  200, 116,  6,  9, RACE_GNOME},
-               { "錬金術師ジャ=ファー",       15000,  220, 111,  4,  9, RACE_ELF},
-               { "カカルラカカル",           15000,  200, 116,  6,  9, RACE_KLACKON},
-               { "錬金術師ジャル=エス",       15000,  220, 111,  4,  9, RACE_ELF},
-#else
-               { "Mauser the Chemist",         10000,  190, 111,  5,  8, RACE_HALF_ELF},
-               { "Wizzle the Chaotic",         10000,  190, 110,  6,  8, RACE_HOBBIT},
-               { "Midas the Greedy",           15000,  200, 116,  6,  9, RACE_GNOME},
-               { "Ja-Far the Alchemist",       15000,  220, 111,  4,  9, RACE_ELF},
-               { "Kakalrakakal",           15000,  200, 116,  6,  9, RACE_KLACKON},
-               { "Jal-Eth the Alchemist",       15000,  220, 111,  4,  9, RACE_ELF},
-               { "Fanelath the Cautious",         10000,  190, 111,  5,  8, RACE_DWARF},
-               { "Runcie the Insane",         10000,  190, 110,  6,  8, RACE_HUMAN},
-               { "Grumbleworth",           15000,  200, 116,  6,  9, RACE_GNOME},
-               { "Flitter",       15000,  220, 111,  4,  9, RACE_SPRITE},
-               { "Xarillus",         10000,  190, 111,  5,  8, RACE_HUMAN},
-               { "Egbert the Old",         10000,  190, 110,  6,  8, RACE_DWARF},
-               { "Valindra the Proud",           15000,  200, 116,  6,  9, RACE_HIGH_ELF},
-               { "Taen the Alchemist",       15000,  220, 111,  4,  9, RACE_HUMAN},
-               { "Cayd the Sweet",         10000,  190, 111,  5,  8, RACE_VAMPIRE},
-               { "Fulir the Dark",         10000,  190, 110,  6,  8, RACE_NIBELUNG},
-               { "Domli the Humble",           15000,  200, 116,  6,  9, RACE_DWARF},
-               { "Yaarjukka Demonspawn",       15000,  220, 111,  4,  9, RACE_IMP},
-               { "Gelaraldor the Herbmaster",         10000,  190, 111,  5,  8, RACE_HIGH_ELF},
-               { "Olelaldan the Wise",         10000,  190, 110,  6,  8, RACE_BARBARIAN},
-               { "Fthoglo the Demonicist",           15000,  200, 116,  6,  9, RACE_IMP},
-               { "Dridash the Alchemist",       15000,  220, 111,  4,  9, RACE_HALF_ORC},
-               { "Nelir the Strong",         10000,  190, 111,  5,  8, RACE_CYCLOPS},
-               { "Lignus the Pungent",         10000,  190, 110,  6,  8, RACE_HALF_ORC},
-               { "Tilba",           15000,  200, 116,  6,  9, RACE_HOBBIT},
-               { "Myrildric the Wealthy",       15000,  220, 111,  4,  9, RACE_HUMAN},
-
-               { "Mauser the Chemist",         10000,  190, 111,  5,  8, RACE_HALF_ELF},
-               { "Wizzle the Chaotic",         10000,  190, 110,  6,  8, RACE_HOBBIT},
-               { "Midas the Greedy",           15000,  200, 116,  6,  9, RACE_GNOME},
-               { "Ja-Far the Alchemist",       15000,  220, 111,  4,  9, RACE_ELF},
-               { "Kakalrakakal",           15000,  200, 116,  6,  9, RACE_KLACKON},
-               { "Jal-Eth the Alchemist",       15000,  220, 111,  4,  9, RACE_ELF},
-#endif
-       },
-
-       {
-               /* Magic Shop - 23 unique names */
-#ifdef JP
-               { "ソーサラーのロ=パン",       20000,  200,  110,   7,   8,  RACE_HALF_ELF},
-               { "偉大なるブガービイ",         20000,  215,  113,   6,  10,  RACE_GNOME},
-               { "イェンダーの魔法使い",     30000,  200,  110,   7,  10,  RACE_HUMAN},
-               { "死霊使いリャク",30000,      175,  110,   5,  11,  RACE_HIGH_ELF},
-               { "魔術師スキドゥニー",        15000,  200, 110,  7,  8, RACE_HALF_ELF},
-               { "幻術師キリア",       30000,  200, 110,  7, 10, RACE_HUMAN},
-               { "死霊術師ニッキ",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
-               { "ソロストラン",        15000,  200, 110,  7,  8, RACE_SPRITE},
-               { "烏賊口アチシェ",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
-               { "貴族のカザ",       30000,  200, 110,  7, 10, RACE_HIGH_ELF},
-               { "暗きファジル",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
-               { "偉大なるケルドーン",        15000,  200, 110,  7,  8, RACE_DWARF},
-               { "フィランスロプス",         20000,  215, 113,  6, 10, RACE_HOBBIT},
-               { "魔女のアグナー",       30000,  200, 110,  7, 10, RACE_HUMAN},
-               { "死霊術師ビュリアンス",       30000,  175, 110,  5, 11, RACE_BEASTMAN},
-               { "ハイメイジのヴイラク",        15000,  200, 110,  7,  8, RACE_BEASTMAN},
-               { "知恵者マディッシュ",         20000,  215, 113,  6, 10, RACE_BEASTMAN},
-               { "ファレブリンボール",       30000,  200, 110,  7, 10, RACE_HIGH_ELF},
-               { "陰険フェリル=ガンド",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
-               { "呪術師サレゴード",        15000,  200, 110,  7,  8, RACE_BARBARIAN},
-               { "神秘家クトゥアロス",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
-               { "幻術師イベリ",       30000,  200, 110,  7, 10, RACE_SKELETON},
-               { "死霊術師ヘトー",       30000,  175, 110,  5, 11, RACE_YEEK},
-               { "魔術師ロ=パン",        20000,  200, 110,  7,  8, RACE_HALF_ELF},
-               { "偉大なるブガービイ",         20000,  215, 113,  6, 10, RACE_GNOME},
-               { "イェンダーの魔法使い",       30000,  200, 110,  7, 10, RACE_HUMAN},
-               { "死霊術師リャク",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
-               { "魔術師スキドゥニー",        15000,  200, 110,  7,  8, RACE_HALF_ELF},
-               { "幻術師キリア",       30000,  200, 110,  7, 10, RACE_HUMAN},
-               { "死霊術師ニッキ",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
-               { "ソロストラン",        15000,  200, 110,  7,  8, RACE_SPRITE},
-               { "烏賊口アチシェ",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
-#else
-               { "Lo Pan the Sorcerer",        20000,  200, 110,  7,  8, RACE_HALF_ELF},
-               { "Buggerby the Great",         20000,  215, 113,  6, 10, RACE_GNOME},
-               { "The Wizard of Yendor",       30000,  200, 110,  7, 10, RACE_HUMAN},
-               { "Rjak the Necromancer",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
-               { "Skidney the Sorcerer",        15000,  200, 110,  7,  8, RACE_HALF_ELF},
-               { "Kyria the Illusionist",       30000,  200, 110,  7, 10, RACE_HUMAN},
-               { "Nikki the Necromancer",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
-               { "Solostoran",        15000,  200, 110,  7,  8, RACE_SPRITE},
-               { "Achshe the Tentacled",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
-               { "Kaza the Noble",       30000,  200, 110,  7, 10, RACE_HIGH_ELF},
-               { "Fazzil the Dark",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
-               { "Keldorn the Grand",        15000,  200, 110,  7,  8, RACE_DWARF},
-               { "Philanthropus",         20000,  215, 113,  6, 10, RACE_HOBBIT},
-               { "Agnar the Enchantress",       30000,  200, 110,  7, 10, RACE_HUMAN},
-               { "Buliance the Necromancer",       30000,  175, 110,  5, 11, RACE_BEASTMAN},
-               { "Vuirak the High-Mage",        15000,  200, 110,  7,  8, RACE_BEASTMAN},
-               { "Madish the Smart",         20000,  215, 113,  6, 10, RACE_BEASTMAN},
-               { "Falebrimbor",       30000,  200, 110,  7, 10, RACE_HIGH_ELF},
-               { "Felil-Gand the Subtle",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
-               { "Thalegord the Shaman",        15000,  200, 110,  7,  8, RACE_BARBARIAN},
-               { "Cthoaloth the Mystic",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
-               { "Ibeli the Illusionist",       30000,  200, 110,  7, 10, RACE_SKELETON},
-               { "Heto the Necromancer",       30000,  175, 110,  5, 11, RACE_YEEK},
-               { "Lo Pan the Sorcerer",        20000,  200, 110,  7,  8, RACE_HALF_ELF},
-               { "Buggerby the Great",         20000,  215, 113,  6, 10, RACE_GNOME},
-               { "The Wizard of Yendor",       30000,  200, 110,  7, 10, RACE_HUMAN},
-               { "Rjak the Necromancer",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
-               { "Skidney the Sorcerer",        15000,  200, 110,  7,  8, RACE_HALF_ELF},
-               { "Kyria the Illusionist",       30000,  200, 110,  7, 10, RACE_HUMAN},
-               { "Nikki the Necromancer",       30000,  175, 110,  5, 11, RACE_DARK_ELF},
-               { "Solostoran",        15000,  200, 110,  7,  8, RACE_SPRITE},
-               { "Achshe the Tentacled",         20000,  215, 113,  6, 10, RACE_MIND_FLAYER},
-#endif
-       },
-       {
-               /* Black Market - 32 unique names */
-#ifdef JP
-               { "ガリー=ギガズ",            20000,  250,  150,  10,   5,  RACE_HALF_TROLL},
-               { "ゴブリンのヒストーア",       20000,  250,  150,  10,   5,  RACE_HALF_ORC},
-               { "フェレンギ人クアーク",           30000,  250,  150,  10,   5,  RACE_HUMAN},
-               { "公正なる(?)トッピ",                     30000,  250,  150,  10,   5,  RACE_ELF},
-               { "死人ヴァッサ",             20000,  250, 150, 10,  5, RACE_ZOMBIE},
-               { "裏切り者カイン",          20000,  250, 150, 10,  5, RACE_VAMPIRE},
-               { "ブボニカス",          30000,  250, 150, 10,  5, RACE_BEASTMAN},
-               { "コープスライト",           30000,  250, 150, 10,  5, RACE_SPECTRE},
-               { "血に飢えしパリッシュ",                 20000,  250, 150, 10,  5, RACE_VAMPIRE},
-               { "ヴァイル",          20000,  250, 150, 10,  5, RACE_SKELETON},
-               { "信頼のプレンティス",          30000,  250, 150, 10,  5, RACE_SKELETON},
-               { "人間殺しのグリエラ",           30000,  250, 150, 10,  5, RACE_IMP},
-               { "エンジェル",                 20000,  250, 150, 10,  5, RACE_VAMPIRE},
-               { "水膨れフロツァム",          20000,  250, 150, 10,  5, RACE_ZOMBIE},
-               { "ニーヴァル",          30000,  250, 150, 10,  5, RACE_VAMPIRE},
-               { "明るいアナスタシア",           30000,  250, 150, 10,  5, RACE_SPECTRE},
-               { "死霊術師チャリティー", 20000,  250, 150, 10,  5, RACE_DARK_ELF},
-               { "ボクサーのプグナシオス",          20000,  250, 150, 10,  5, RACE_HALF_ORC},
-               { "幸運なフットソア",          30000,  250, 150, 10,  5, RACE_BEASTMAN},
-               { "光指のシドリア",           30000,  250, 150, 10,  5, RACE_HUMAN},
-               { "手品師リアソー",                 20000,  250, 150, 10,  5, RACE_HOBBIT},
-               { "やりくり上手のジャナッカ",          20000,  250, 150, 10,  5, RACE_GNOME},
-               { "悪党シーナ",          30000,  250, 150, 10,  5, RACE_GNOME},
-               { "大爪アルニッキ",           30000,  250, 150, 10,  5, RACE_DRACONIAN},
-               { "貧乏チャエアンド",                 20000,  250, 150, 10,  5, RACE_HUMAN},
-               { "山賊アファードーフ",          20000,  250, 150, 10,  5, RACE_BARBARIAN},
-               { "強欲ラザクスル",          30000,  250, 150, 10,  5, RACE_MIND_FLAYER},
-               { "ファラレウィン",           30000,  250, 150, 10,  5, RACE_SPRITE},
-               { "しわしわヴォスール",                 20000,  250, 150, 10,  5, RACE_NIBELUNG},
-               { "ハンサムなアラオード",          20000,  250, 150, 10,  5, RACE_AMBERITE},
-               { "負け犬セラドフリド",          30000,  250, 150, 10,  5, RACE_HUMAN},
-               { "片足のエルーロ",           30000,  250, 150, 10,  5, RACE_HALF_OGRE},
-#else
-               { "Gary Gygaz",                 20000,  250, 150, 10,  5, RACE_HALF_TROLL},
-               { "Histor the Goblin",          20000,  250, 150, 10,  5, RACE_HALF_ORC},
-               { "Quark the Ferengi",          30000,  250, 150, 10,  5, RACE_DWARF},
-               { "Topi the Fair(?)",           30000,  250, 150, 10,  5, RACE_HUMAN},
-               { "Vhassa the Dead",             20000,  250, 150, 10,  5, RACE_ZOMBIE},
-               { "Kyn the Treacherous",          20000,  250, 150, 10,  5, RACE_VAMPIRE},
-               { "Bubonicus",          30000,  250, 150, 10,  5, RACE_BEASTMAN},
-               { "Corpselight",           30000,  250, 150, 10,  5, RACE_SPECTRE},
-               { "Parrish the Bloodthirsty",                 20000,  250, 150, 10,  5, RACE_VAMPIRE},
-               { "Vile",          20000,  250, 150, 10,  5, RACE_SKELETON},
-               { "Prentice the Trusted",          30000,  250, 150, 10,  5, RACE_SKELETON},
-               { "Griella Humanslayer",           30000,  250, 150, 10,  5, RACE_IMP},
-               { "Angel",                 20000,  250, 150, 10,  5, RACE_VAMPIRE},
-               { "Flotsam the Bloated",          20000,  250, 150, 10,  5, RACE_ZOMBIE},
-               { "Nieval",          30000,  250, 150, 10,  5, RACE_VAMPIRE},
-               { "Anastasia the Luminous",           30000,  250, 150, 10,  5, RACE_SPECTRE},
-               { "Charity the Necromancer", 20000,  250, 150, 10,  5, RACE_DARK_ELF},
-               { "Pugnacious the Pugilist",          20000,  250, 150, 10,  5, RACE_HALF_ORC},
-               { "Footsore the Lucky",          30000,  250, 150, 10,  5, RACE_BEASTMAN},
-               { "Sidria Lighfingered",           30000,  250, 150, 10,  5, RACE_HUMAN},
-               { "Riatho the Juggler",                 20000,  250, 150, 10,  5, RACE_HOBBIT},
-               { "Janaaka the Shifty",          20000,  250, 150, 10,  5, RACE_GNOME},
-               { "Cina the Rogue",          30000,  250, 150, 10,  5, RACE_GNOME},
-               { "Arunikki Greatclaw",           30000,  250, 150, 10,  5, RACE_DRACONIAN},
-               { "Chaeand the Poor",                 20000,  250, 150, 10,  5, RACE_HUMAN},
-               { "Afardorf the Brigand",          20000,  250, 150, 10,  5, RACE_BARBARIAN},
-               { "Lathaxl the Greedy",          30000,  250, 150, 10,  5, RACE_MIND_FLAYER},
-               { "Falarewyn",           30000,  250, 150, 10,  5, RACE_SPRITE},
-               { "Vosur the Wrinkled",                 20000,  250, 150, 10,  5, RACE_NIBELUNG},
-               { "Araord the Handsome",          20000,  250, 150, 10,  5, RACE_AMBERITE},
-               { "Theradfrid the Loser",          30000,  250, 150, 10,  5, RACE_HUMAN},
-               { "One-Legged Eroolo",           30000,  250, 150, 10,  5, RACE_HALF_OGRE},
-#endif
-       },
-       {
-               /* Home */
-#ifdef JP
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-               { "我が家",                          0,      100, 100,  0, 99, 99},
-#else
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-               { "Your home",                          0,      100, 100,  0, 99, 99},
-#endif
-
-       },
-
-       {
-               /* Bookstore - 21 unique names */
-#ifdef JP
-               { "強欲ドラフ", 10000, 175, 108, 4, 12, RACE_HUMAN},
-               { "賢者オドナー", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
-               { "中立のガンダー", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
-               { "忍耐の人ロ=シャ", 30000, 140, 105, 6, 12, RACE_ELF},
-               { "ランドルフ・カーター", 15000, 175, 108, 4, 12, RACE_HUMAN},
-               { "隼のサライ", 15000, 175, 108, 4, 12, RACE_HUMAN},
-               { "千里眼ボドリル", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
-               { "沈黙のヴェオロイン", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
-               { "学者のヴァンシラス", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
-               { "物書きオセイン", 15000, 175, 108, 4, 12, RACE_SKELETON},
-               { "本の虫オルヴァー", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
-               { "浅井墓男", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
-               { "デスマスク", 30000, 140, 105, 6, 12, RACE_ZOMBIE},
-               { "学者のアスーヌ", 15000, 175, 108, 4, 12, RACE_MIND_FLAYER},
-               { "死人のプリランド", 20000, 120, 105, 6, 16, RACE_ZOMBIE},
-               { "鉄のロナール", 25000, 120, 110, 7, 19, RACE_GOLEM},
-#else
-               { "Dolaf the Greedy", 10000, 175, 108, 4, 12, RACE_HUMAN},
-               { "Odnar the Sage", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
-               { "Gandar the Neutral", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
-               { "Ro-sha the Patient", 30000, 140, 105, 6, 12, RACE_ELF},
-               { "Randolph Carter", 15000, 175, 108, 4, 12, RACE_HUMAN},
-               { "Sarai the Swift", 15000, 175, 108, 4, 12, RACE_HUMAN},
-               { "Bodril the Seer", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
-               { "Veloin the Quiet", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
-               { "Vanthylas the Learned", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
-               { "Ossein the Literate", 15000, 175, 108, 4, 12, RACE_SKELETON},
-               { "Olvar Bookworm", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
-               { "Shallowgrave", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
-               { "Death Mask", 30000, 140, 105, 6, 12, RACE_ZOMBIE},
-               { "Asuunu the Learned", 15000, 175, 108, 4, 12, RACE_MIND_FLAYER},
-               { "Prirand the Dead", 20000, 120, 105, 6, 16, RACE_ZOMBIE},
-               { "Ronar the Iron", 25000, 120, 110, 7, 19, RACE_GOLEM},
-#endif
-#ifdef JP
-               { "ガリル=ガミル", 30000, 140, 105, 6, 12, RACE_ELF},
-               { "本食いローバグ", 15000, 175, 108, 4, 12, RACE_KOBOLD},
-               { "キリアリキーク", 20000, 120, 105, 6, 16, RACE_KLACKON},
-               { "静かなるリリン", 25000, 120, 110, 7, 19, RACE_DWARF},
-               { "王者イサング", 30000, 140, 105, 6, 12, RACE_HIGH_ELF},
-               { "強欲ドラフ", 10000, 175, 108, 4, 12, RACE_HUMAN},
-               { "賢者オドナー", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
-               { "中立のガンダー", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
-               { "忍耐の人ロ=シャ", 30000, 140, 105, 6, 12, RACE_ELF},
-               { "ランドルフ・カーター", 15000, 175, 108, 4, 12, RACE_HUMAN},
-               { "隼サライ", 15000, 175, 108, 4, 12, RACE_HUMAN},
-               { "千里眼ボドリル", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
-               { "沈黙のヴェオロイン", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
-               { "学者のヴァンシラス", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
-               { "物書きオセイン", 15000, 175, 108, 4, 12, RACE_SKELETON},
-               { "本の虫オルヴァー", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
-#else
-               { "Galil-Gamir", 30000, 140, 105, 6, 12, RACE_ELF},
-               { "Rorbag Book-Eater", 15000, 175, 108, 4, 12, RACE_KOBOLD},
-               { "Kiriarikirk", 20000, 120, 105, 6, 16, RACE_KLACKON},
-               { "Rilin the Quiet", 25000, 120, 110, 7, 19, RACE_DWARF},
-               { "Isung the Lord", 30000, 140, 105, 6, 12, RACE_HIGH_ELF},
-               { "Dolaf the Greedy", 10000, 175, 108, 4, 12, RACE_HUMAN},
-               { "Odnar the Sage", 15000, 120, 105, 6, 16, RACE_HIGH_ELF},
-               { "Gandar the Neutral", 25000, 120, 110, 7, 19, RACE_DARK_ELF},
-               { "Ro-sha the Patient", 30000, 140, 105, 6, 12, RACE_ELF},
-               { "Randolph Carter", 15000, 175, 108, 4, 12, RACE_HUMAN},
-               { "Sarai the Swift", 15000, 175, 108, 4, 12, RACE_HUMAN},
-               { "Bodril the Seer", 20000, 120, 105, 6, 16, RACE_HIGH_ELF},
-               { "Veloin the Quiet", 25000, 120, 110, 7, 19, RACE_ZOMBIE},
-               { "Vanthylas the Learned", 30000, 140, 105, 6, 12, RACE_MIND_FLAYER},
-               { "Ossein the Literate", 15000, 175, 108, 4, 12, RACE_SKELETON},
-               { "Olvar Bookworm", 20000, 120, 105, 6, 16, RACE_VAMPIRE},
-#endif
-       },
-
-       {
-               /* Museum */
-#ifdef JP
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-               { "博物館",                          0,      100, 100,  0, 99, 99},
-#else
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-               { "Museum",                          0,      100, 100,  0, 99, 99},
-#endif
-
-       },
-
-};
 
 
 /*!
@@ -2768,6 +2029,22 @@ const player_race race_info[MAX_RACES] =
                0,
                0x0800001,
        },
+       {
+#ifdef JP
+               "マーフォーク",
+#endif
+               "Merfolk",
+
+               { -1,  0,  2,  1,  -1,  1},
+                       2,  3,  2,  1, 6,  11, -1,  5,
+                       10,  130,
+                       24, 16,
+                       66,  6, 130, 15,
+                       62,  6, 100, 10,
+                       2,
+                       0xE77E7FF,
+       },
+
 };
 
 
@@ -3240,6 +2517,17 @@ const player_seikaku seikaku_info[MAX_SEIKAKU] =
                 20, 40, 30, 10, 40, 40,  80, 80,
                 15, 1, 0
        },
+
+       {
+#ifdef JP
+               "チャージマン",
+#endif
+               "Chargeman",
+               { 2,  -2,  -2,  0,  1,  -2 },
+               -7, 7, -5, -1, -2, -4, 15, 20,
+               -1, 0, 0
+       },
+
 };
 
 
@@ -3543,7 +2831,7 @@ const s32b realm_choices2[MAX_CLASS] =
 /*!
  * 領域魔法名称
  */
-const cptr realm_names[] =
+const concptr realm_names[] =
 {
        "魔法なし",
        "生命",
@@ -3569,9 +2857,9 @@ const cptr realm_names[] =
 #endif
 
 #ifdef JP
-const cptr E_realm_names[]
+const concptr E_realm_names[]
 #else
-const cptr realm_names[]
+const concptr realm_names[]
 #endif
 = {
        "none",
@@ -3685,7 +2973,7 @@ const int chest_traps[64] =
  * </pre>
  */
 #ifdef JP
-const cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
+const concptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
 {
        /* Warrior */
        {
@@ -4087,7 +3375,7 @@ const cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
 };
 
 #else
-const cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
+const concptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
 {
        /* Warrior */
        {
@@ -4691,7 +3979,7 @@ const monster_power monster_powers[MAX_MONSPELLS] =
 /*!
  * @brief モンスター魔法名テーブル
  */
-const cptr monster_powers_short[MAX_MONSPELLS] = {
+const concptr monster_powers_short[MAX_MONSPELLS] = {
 #ifdef JP
 
        "叫ぶ", "何か", "魔力消去", "ロケット", "射撃", "何か", "何か", "何か",
@@ -4733,7 +4021,7 @@ const cptr monster_powers_short[MAX_MONSPELLS] = {
 /*!
  * @brief 色名称テーブル / Hack -- the "basic" color names (see "TERM_xxx")
  */
-const cptr color_names[16] =
+const concptr color_names[16] =
 {
 #ifdef JP
        "黒",
@@ -4777,7 +4065,7 @@ const cptr color_names[16] =
 /*!
  * @brief 能力値テーブル / Abbreviations of healthy stats
  */
-const cptr stat_names[6] =
+const concptr stat_names[6] =
 {
 #ifdef JP
        "腕力 :", "知能 :", "賢さ :", "器用 :", "耐久 :", "魅力 :"
@@ -4790,7 +4078,7 @@ const cptr stat_names[6] =
 /*!
  * @brief 能力値テーブル(能力低下時) / Abbreviations of damaged stats
  */
-const cptr stat_names_reduced[6] =
+const concptr stat_names_reduced[6] =
 {
 #ifdef JP
        "腕力x:", "知能x:", "賢さx:", "器用x:", "耐久x:", "魅力x:"
@@ -4819,89 +4107,24 @@ const cptr stat_names_reduced[6] =
  * of the main screen into any interested windows.
  * </pre>
  */
-const cptr window_flag_desc[32] =
+const concptr window_flag_desc[32] =
 {
-#ifdef JP
-       "持ち物/装備一覧",
-#else
-       "Display inven/equip",
-#endif
-
-#ifdef JP
-       "装備/持ち物一覧",
-#else
-       "Display equip/inven",
-#endif
-
-#ifdef JP
-       "呪文一覧",
-#else
-       "Display spell list",
-#endif
-
-#ifdef JP
-       "キャラクタ情報",
-#else
-       "Display character",
-#endif
-               
-#ifdef JP
-       "視界内のモンスター表示",
-#else
-       "Display monsters in sight",
-#endif         
-
+       _("持ち物/装備一覧", "Display inven/equip"),
+       _("装備/持ち物一覧", "Display equip/inven"),
+       _("呪文一覧", "Display spell list"),
+       _("キャラクタ情報", "Display character"),
+       _("視界内のモンスター表示", "Display monsters in sight"),
        NULL,
-#ifdef JP
-       "メッセージ",
-#else
-       "Display messages",
-#endif
-
-#ifdef JP
-       "ダンジョン全体図",
-#else
-       "Display overhead view",
-#endif
-
-#ifdef JP
-       "モンスターの思い出",
-#else
-       "Display monster recall",
-#endif
-
-#ifdef JP
-       "アイテムの詳細",
-#else
-       "Display object recall",
-#endif
-
-#ifdef JP
-       "自分の周囲を表示", 
-#else
-       "Display dungeon view",
-#endif
-
-#ifdef JP
-       "記念撮影",
-#else
-       "Display snap-shot",
-#endif
-
+       _("メッセージ", "Display messages"),
+       _("ダンジョン全体図", "Display overhead view"),
+       _("モンスターの思い出", "Display monster recall"),
+       _("アイテムの詳細", "Display object recall"),
+       _("自分の周囲を表示", "Display dungeon view"),
+       _("記念撮影", "Display snap-shot"),
        NULL,
        NULL,
-#ifdef JP
-       "ボーグ・メッセージ",
-#else
-       "Display borg messages",
-#endif
-
-#ifdef JP
-       "ボーグ・ステータス",
-#else
-       "Display borg status",
-#endif
-
+       _("ボーグ・メッセージ", "Display borg messages"),
+       _("ボーグ・ステータス", "Display borg status"),
        NULL,
        NULL,
        NULL,
@@ -4921,607 +4144,6 @@ const cptr window_flag_desc[32] =
 };
 
 
-/*!
- * @brief オプションテーブル /
- * Available Options
- */
-const option_type option_info[] =
-{
-       /*** Input Options ***/
-
-       { &rogue_like_commands,         FALSE, OPT_PAGE_INPUT, 0, 0,
-       "rogue_like_commands",          _("ローグ風キー配置を使用する", "Rogue-like commands") },
-
-       { &always_pickup,               FALSE, OPT_PAGE_INPUT, 0, 5,
-       "always_pickup",                _("常にアイテムを拾う" , "Pick things up by default") },
-
-       { &carry_query_flag,            FALSE, OPT_PAGE_INPUT, 0, 3,
-       "carry_query_flag",             _("アイテムを拾う前に確認する", "Prompt before picking things up") },
-               
-       { &quick_messages,              TRUE,  OPT_PAGE_INPUT, 0, 1,
-       "quick_messages",               _("クイック・メッセージを使用する", "Activate quick messages") },
-               
-       { &auto_more,                   FALSE, OPT_PAGE_INPUT, 2, 6,
-       "auto_more",                    _("キー待ちしないで連続でメッセージを表示する", "Automatically clear '-more-' prompts") },
-       
-       { &command_menu,                TRUE,  OPT_PAGE_INPUT, 2, 7,
-       "command_menu",                 _("メニューによりコマンド選択を有効にする", "Enable command selection menu") },
-       
-       { &other_query_flag,            FALSE, OPT_PAGE_INPUT, 0, 2,
-       "other_query_flag",             _("床上のアイテムを使用するときに確認する", "Prompt for floor item selection") },
-       
-       { &use_old_target,              FALSE, OPT_PAGE_INPUT, 0, 4,
-       "use_old_target",               _("常に以前のターゲットを指定する", "Use old target by default") },
-
-       { &always_repeat,               TRUE,  OPT_PAGE_INPUT, 0, 6,
-       "always_repeat",                _("コマンド自動繰り返し", "Repeat obvious commands") },
-
-       { &confirm_destroy,             FALSE, OPT_PAGE_INPUT, 5, 3,
-       "confirm_destroy",              _("「無価値」なアイテムを破壊する時確認する", "Prompt for destruction of known worthless items") },
-
-       { &confirm_wear,                TRUE,  OPT_PAGE_INPUT, 5, 4,
-       "confirm_wear",                 _("呪われた物を装備する時確認する", "Confirm to wear/wield known cursed items") },
-
-       { &confirm_quest,               TRUE,  OPT_PAGE_INPUT, 1, 9,
-       "confirm_quest",                _("クエストを諦めて階段で逃げる前に確認する", "Prompt before exiting a quest level") },
-
-       { &target_pet,                  FALSE, OPT_PAGE_INPUT, 2, 5,
-       "target_pet",                   _("ペットをターゲットにする", "Allow targetting pets") },
-
-#ifdef ALLOW_EASY_OPEN
-       { &easy_open,                   TRUE,  OPT_PAGE_INPUT, 5, 7,
-       "easy_open",                    _("自動的にドアを開ける", "Automatically open doors") },
-#endif /* ALLOW_EASY_OPEN */
-
-#ifdef ALLOW_EASY_DISARM
-       { &easy_disarm,                 TRUE,  OPT_PAGE_INPUT, 5, 8,
-       "easy_disarm",                  _("自動的に罠を解除する", "Automatically disarm traps") },
-#endif /* ALLOW_EASY_DISARM */
-
-#ifdef ALLOW_EASY_FLOOR /* TNB */
-       { &easy_floor,                  FALSE, OPT_PAGE_INPUT, 5, 9,
-       "easy_floor",                   _("床上で重なったアイテムをリストする", "Display floor stacks in a list") },
-#endif /* ALLOW_EASY_FLOOR -- TNB */
-
-       { &use_command,                 FALSE, OPT_PAGE_INPUT, 5, 10,
-       "use_command",                  _("「使う(a)」コマンドでアイテムを何でも使える", "Allow unified use command") },
-
-       { &over_exert,                  FALSE, OPT_PAGE_INPUT, 0, 29,
-       "over_exert",                   _("MPが足りなくても魔法に挑戦する", "Allow casting spells when short of mana") },
-
-       { &numpad_as_cursorkey,         TRUE, OPT_PAGE_INPUT, 2, 31,
-       "numpad_as_cursorkey",          _("エディタ内でテンキーをカーソルキーとして使う", "Use numpad keys as cursor keys in editor mode") },
-
-       /*** Map Screen Options ***/
-
-       { &center_player,               FALSE, OPT_PAGE_MAPSCREEN, 5, 11,
-       "center_player",                _("常にプレイヤーを中心に置く(*遅い*)", "Center map while walking (*slow*)") },
-
-       { &center_running,              TRUE,  OPT_PAGE_MAPSCREEN, 5, 12,
-       "center_running",               _("走っている時でも中心に置く", "Centering even while running") },
-
-       { &view_yellow_lite,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 28,
-       "view_yellow_lite",             _("明かりの範囲を特別な色で表示する", "Use special colors for torch-lit grids") },
-
-       { &view_bright_lite,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 29,
-       "view_bright_lite",             _("視界の範囲を特別な色で表示する", "Use special colors for 'viewable' grids") },
-
-       { &view_granite_lite,           TRUE,  OPT_PAGE_MAPSCREEN, 1, 30,
-       "view_granite_lite",            _("壁を特別な色で表示する(重い)", "Use special colors for wall grids (slow)") },
-
-       { &view_special_lite,           TRUE,  OPT_PAGE_MAPSCREEN, 1, 31,
-       "view_special_lite",            _("床を特別な色で表示する(重い)", "Use special colors for floor grids (slow)") },
-
-       { &view_perma_grids,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 6,
-       "view_perma_grids",             _("明るい場所はそのままにする", "Map remembers all perma-lit grids") },
-
-       { &view_torch_grids,            FALSE, OPT_PAGE_MAPSCREEN, 1, 7,
-       "view_torch_grids",             _("明かりで照らした場所はそのままにする", "Map remembers all torch-lit grids") },
-
-       { &view_unsafe_grids,           FALSE, OPT_PAGE_MAPSCREEN, 1, 8,
-       "view_unsafe_grids",            _("トラップ感知済みでない場所を表示する", "Map marked by detect traps") },
-
-       { &view_reduce_view,            FALSE, OPT_PAGE_MAPSCREEN, 1, 17,
-       "view_reduce_view",             _("街では視野を狭くする", "Reduce view-radius in town") },
-
-       { &fresh_before,                TRUE,  OPT_PAGE_MAPSCREEN, 1, 23,
-       "fresh_before",                 _("連続コマンド中に画面を再描画し続ける", "Flush output while continuous command") },
-
-       { &fresh_after,                 FALSE, OPT_PAGE_MAPSCREEN, 1, 24,
-       "fresh_after",                  _("コマンド後に画面を常に再描画し続ける", "Flush output after monster's move") },
-
-       { &fresh_message,               FALSE, OPT_PAGE_MAPSCREEN, 1, 25,
-       "fresh_message",                _("メッセージの後に画面を再描画する", "Flush output after every message") },
-
-       { &hilite_player,               FALSE, OPT_PAGE_MAPSCREEN, 1, 27,
-       "hilite_player",                _("プレイヤーにカーソルを合わせる", "Hilite the player with the cursor") },
-
-       { &display_path,                FALSE, OPT_PAGE_MAPSCREEN, 2, 8,
-       "display_path",                 _("魔法や矢の軌跡を表示する", "Display actual path before shooting") },
-
-       /*** Text Display Options ***/
-
-       { &plain_descriptions,          TRUE,  OPT_PAGE_TEXT, 5, 1,
-       "plain_descriptions",           _("アイテムの記述を簡略にする", "Plain object descriptions") },
-
-       { &plain_pickup,                FALSE, OPT_PAGE_TEXT, 6, 6,
-       "plain_pickup",                 _("「拾った」メッセージを簡略化する", "Plain pickup messages(japanese only)") },
-
-       { &always_show_list,            TRUE,  OPT_PAGE_TEXT, 4, 0,
-       "always_show_list",             _("選択時には常に一覧を表示する", "Always show list when choosing items") },
-
-       { &depth_in_feet,               FALSE, OPT_PAGE_TEXT, 0, 7,
-       "depth_in_feet",                _("ダンジョンの深さをフィートで表示する", "Show dungeon level in feet") },
-
-       { &show_labels,                 TRUE,  OPT_PAGE_TEXT, 0, 10,
-       "show_labels",                  _("装備一覧で装備場所を表示する", "Show labels in object listings") },
-
-       { &show_weights,                TRUE,  OPT_PAGE_TEXT, 0, 11,
-       "show_weights",                 _("アイテム一覧で重量を表示する", "Show weights in object listings") },
-
-       { &show_item_graph,             TRUE,  OPT_PAGE_TEXT, 2, 0,
-       "show_item_graph",              _("アイテムのシンボルを表示する", "Show items graphics") },
-
-       { &equippy_chars,               TRUE,  OPT_PAGE_TEXT, 1, 12,
-       "equippy_chars",                _("ステータスに文字で装備を表示する", "Display 'equippy' chars") },
-
-       { &display_mutations,           FALSE, OPT_PAGE_TEXT, 5, 0,
-       "display_mutations",            _("'C'コマンドで突然変異を表示する", "Display mutations in 'C'haracter Display") },
-
-       { &compress_savefile,           FALSE, OPT_PAGE_TEXT, 1, 26,
-       "compress_savefile",            _("セーブ・ファイル中のメッセージを圧縮する", "Compress messages in savefiles") },
-
-       { &abbrev_extra,                FALSE, OPT_PAGE_TEXT, 2, 10,
-       "abbrev_extra",                 _("アイテムに追加耐性/能力の略称を刻む", "Describe obj's extra resistances by abbreviation") },
-
-       { &abbrev_all,                  FALSE, OPT_PAGE_TEXT, 2, 11,
-       "abbrev_all",                   _("アイテムに全ての耐性/能力の略称を刻む", "Describe obj's all resistances by abbreviation") },
-
-       { &exp_need,                    FALSE, OPT_PAGE_TEXT, 2, 12,
-       "exp_need",                     _("次のレベルに必要な経験値を表示する", "Show the experience needed for next level") },
-
-       { &ignore_unview,               FALSE, OPT_PAGE_TEXT, 2, 13,
-       "ignore_unview",                _("視界外のモンスターの行動を表示しない", "Ignore whenever any monster does") },
-       
-       { &show_ammo_detail,            TRUE, OPT_PAGE_TEXT, 2, 14,
-       "show_ammo_detail",             _("矢弾のダメージの説明を表示する", "Show description of ammo damage") },
-               
-       { &show_ammo_no_crit,           FALSE, OPT_PAGE_TEXT, 2, 15,
-       "show_ammo_no_crit",            _("会心を考慮しない場合の矢弾のダメージを表示する", "Show ammo damage with no critical") },
-
-       { &show_ammo_crit_ratio,           FALSE, OPT_PAGE_TEXT, 2, 16,
-       "show_ammo_crit_ratio",            _("矢弾の会心発生率を表示する", "Show critical ratio of ammo") },
-               
-
-       /*** Game-Play ***/
-
-       { &stack_force_notes,           TRUE,  OPT_PAGE_GAMEPLAY, 0, 8,
-       "stack_force_notes",            _("異なる銘のアイテムをまとめる", "Merge inscriptions when stacking") },
-
-       { &stack_force_costs,           FALSE, OPT_PAGE_GAMEPLAY, 0, 9,
-       "stack_force_costs",            _("異なる割引表示のアイテムをまとめる", "Merge discounts when stacking") },
-
-       { &expand_list,                 TRUE,  OPT_PAGE_GAMEPLAY, 1, 5,
-       "expand_list",                  _("「一覧」コマンドを拡張する", "Expand the power of the list commands") },
-
-       { &small_levels,                TRUE,  OPT_PAGE_GAMEPLAY, 0, 30,
-       "small_levels",                 _("非常に小さいフロアの生成を可能にする", "Allow unusually small dungeon levels") },
-
-       { &always_small_levels,         FALSE, OPT_PAGE_GAMEPLAY, 2, 3,
-       "always_small_levels",          _("常に非常に小さいフロアを生成する", "Always create unusually small dungeon levels") },
-
-       { &empty_levels,                TRUE,  OPT_PAGE_GAMEPLAY, 0, 31,
-       "empty_levels",                 _("空っぽの「アリーナ」レベルの生成を可能にする", "Allow empty 'arena' levels") },
-
-       { &bound_walls_perm,            FALSE, OPT_PAGE_GAMEPLAY, 2, 1,
-       "bound_walls_perm",             _("ダンジョンの外壁を永久岩にする", "Boundary walls become 'permanent wall'") },
-
-       { &last_words,                  TRUE,  OPT_PAGE_GAMEPLAY, 0, 28,
-       "last_words",                   _("キャラクターが死んだ時遺言をのこす", "Leave last words when your character dies") },
-
-#ifdef WORLD_SCORE
-       { &send_score,                  TRUE,  OPT_PAGE_GAMEPLAY, 4, 6,
-       "send_score",                   _("スコアサーバにスコアを送る", "Send score dump to the world score server") },
-#endif
-       
-       { &allow_debug_opts,            FALSE, OPT_PAGE_GAMEPLAY, 6, 11,
-       "allow_debug_opts",             _("デバッグ/詐欺オプションを許可する", "Allow use of debug/cheat options") },
-
-       /*** Disturbance ***/
-
-       { &find_ignore_stairs,          FALSE, OPT_PAGE_DISTURBANCE, 0, 16,
-       "find_ignore_stairs",           _("階段は通過する", "Run past stairs") },
-
-       { &find_ignore_doors,           TRUE,  OPT_PAGE_DISTURBANCE, 0, 17,
-       "find_ignore_doors",            _("ドアは通過する", "Run through open doors") },
-
-       { &find_cut,                    FALSE, OPT_PAGE_DISTURBANCE, 0, 18,
-       "find_cut",                     _("曲り角を斜めに最短距離で通過する", "Run past known corners") },
-
-       { &check_abort,                 TRUE,  OPT_PAGE_DISTURBANCE, 1, 18,
-       "check_abort",                  _("連続コマンドはキー入力で中断する", "Check for user abort while continuous command") },
-
-       { &flush_failure,               TRUE,  OPT_PAGE_DISTURBANCE, 1, 20,
-       "flush_failure",                _("様々なミス発生時に入力をクリアする", "Flush input on various failures") },
-
-       { &flush_disturb,               FALSE, OPT_PAGE_DISTURBANCE, 1, 21,
-       "flush_disturb",                _("障害発生時に入力をクリアする", "Flush input whenever disturbed") },
-
-       { &disturb_move,                FALSE, OPT_PAGE_DISTURBANCE, 0, 20,
-       "disturb_move",                 _("どこのモンスターが動いても行動を中止する", "Disturb whenever any monster moves") },
-
-       { &disturb_high,                FALSE, OPT_PAGE_DISTURBANCE, 1, 3,
-       "disturb_high",                 _("レベルの高いモンスターが動いたら行動を中止する", "Disturb whenever high-level monster moves") },
-
-       { &disturb_near,                TRUE,  OPT_PAGE_DISTURBANCE, 0, 21,
-       "disturb_near",                 _("視界内のモンスターが動いたら行動を中止する", "Disturb whenever viewable monster moves") },
-
-       { &disturb_pets,                FALSE, OPT_PAGE_DISTURBANCE, 5, 6,
-       "disturb_pets",                 _("視界内のペットが動いたら行動を中止する", "Disturb when visible pets move") },
-
-       { &disturb_panel,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 22,
-       "disturb_panel",                _("画面スクロール時に行動を中止する", "Disturb whenever map panel changes") },
-
-       { &disturb_state,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 23,
-       "disturb_state",                _("自分のステータス変化時に行動を中止する", "Disturb whenever player state changes") },
-
-       { &disturb_minor,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 24,
-       "disturb_minor",                _("些細なことが起きても行動を中止する", "Disturb whenever boring things happen") },
-
-       { &ring_bell,                   FALSE, OPT_PAGE_DISTURBANCE, 0, 14,
-       "ring_bell",                    _("エラー時にビープ音を鳴らす", "Audible bell (on errors, etc)") },
-
-       { &disturb_trap_detect,         TRUE,  OPT_PAGE_DISTURBANCE, 0, 27,
-       "disturb_trap_detect",          _("トラップ感知範囲外に出る直前に行動を中止する", "Disturb when leaving trap detected area") },
-
-       { &alert_trap_detect,           FALSE, OPT_PAGE_DISTURBANCE, 0, 25,
-       "alert_trap_detect",            _("トラップ感知範囲外に出る直前に警告する", "Alert when leaving trap detected area") },
-
-       /*** Birth Options ***/
-       { &manual_haggle,               FALSE, OPT_PAGE_BIRTH, 1, 0,
-       "manual_haggle",                _("店で値切り交渉をする", "Manually haggle in stores") },
-
-       { &easy_band,                   FALSE, OPT_PAGE_BIRTH, 6, 31,
-       "easy_band",                    _("初心者用簡単モード(*)", "Easy Mode (*)") },
-
-       { &smart_learn,                 TRUE,  OPT_PAGE_BIRTH, 1, 14,
-       "smart_learn",                  _("モンスターは失敗を学習する(*)", "Monsters learn from their mistakes (*)") },
-       
-       { &smart_cheat,                 FALSE, OPT_PAGE_BIRTH, 1, 15,
-       "smart_cheat",                  _("モンスターはプレイヤーの弱みを突く(*)", "Monsters exploit players weaknesses (*)") },
-
-       { &vanilla_town,                FALSE, OPT_PAGE_BIRTH, 6, 0,
-       "vanilla_town",                 _("元祖の街/クエストと荒野なし", "Use 'vanilla' town without quests and wilderness") },
-
-       { &lite_town,                   FALSE, OPT_PAGE_BIRTH, 6, 1,
-       "lite_town",                    _("小規模な街/荒野なし", "Use 'lite' town without a wilderness") },
-
-       { &ironman_shops,               FALSE, OPT_PAGE_BIRTH, 6, 2,
-       "ironman_shops",                _("(鉄人用)店を使用しない(*)", "Stores are permanently closed (*)") },
-
-       { &ironman_small_levels,        FALSE, OPT_PAGE_BIRTH, 6, 3,
-       "ironman_small_levels",         _("(鉄人用)常に非常に小さいフロアを生成(*)", "Always create unusually small dungeon levels (*)") },
-
-       { &ironman_downward,            FALSE, OPT_PAGE_BIRTH, 6, 4,
-       "ironman_downward",             _("(鉄人用)帰還と上り階段なし(*)", "Disable recall and use of up stairs (*)") },
-
-       { &ironman_empty_levels,        FALSE, OPT_PAGE_BIRTH, 6, 8,
-       "ironman_empty_levels",         _("(鉄人用)常に空っぽのアリーナレベルを生成(*)", "Always create empty 'arena' levels (*)") },
-
-       { &ironman_rooms,               FALSE, OPT_PAGE_BIRTH, 6, 12,
-       "ironman_rooms",                _("(鉄人用)常に普通でない部屋を生成する(*)", "Always generate very unusual rooms (*)") },
-
-       { &ironman_nightmare,           FALSE, OPT_PAGE_BIRTH, 6, 18,
-       "ironman_nightmare",            _("(鉄人用)悪夢モード(これは全く不条理です!)(*)", "Nightmare mode(it isn't even remotely fair!)(*)") },
-
-       { &left_hander,                 FALSE, OPT_PAGE_BIRTH, 6, 13,
-       "left_hander",                  _("左利きである", "Left-Hander") },
-
-       { &preserve_mode,               TRUE,  OPT_PAGE_BIRTH, 6, 14,
-       "preserve_mode",                _("伝説のアイテムを取り逃しても再生成される(*)", "Preserve artifacts (*)") },
-
-       { &autoroller,                  TRUE,  OPT_PAGE_BIRTH, 6, 15,
-       "autoroller",                   _("能力値にオートローラー使用(*)", "Allow use of autoroller for stats (*)") },
-
-       { &autochara,                   FALSE, OPT_PAGE_BIRTH, 6, 16,
-       "autochara",                   _("体格/地位にオートローラー使用", "Autoroll for weight, height and social status") },
-
-       { &powerup_home,                TRUE,  OPT_PAGE_BIRTH, 4, 3,
-       "powerup_home",                 _("我が家を拡張する(*)", "Increase capacity of your home (*)") },
-
-       /*** Easy Object Auto-Destroyer ***/
-
-       { &destroy_items,               FALSE, OPT_PAGE_AUTODESTROY, 7, 0,
-       "destroy_items",                _("アイテムの簡易自動破壊を使用する", "Use easy auto-destroyer") },
-
-       { &destroy_feeling,             FALSE, OPT_PAGE_AUTODESTROY, 7, 8,
-       "destroy_feeling",              _("簡易鑑定したとき自動破壊を適用する", "Apply auto-destroy as sense feeling") },
-
-       { &destroy_identify,            FALSE, OPT_PAGE_AUTODESTROY, 7, 9,
-       "destroy_identify",             _("鑑定したとき自動破壊を適用する", "Apply auto-destroy as identify an item") },
-
-       { &leave_worth,                 TRUE,  OPT_PAGE_AUTODESTROY, 7, 2,
-       "leave_worth",                  _("価値があるアイテムは壊さない", "Auto-destroyer leaves known worthy items") },
-
-       { &leave_equip,                 FALSE, OPT_PAGE_AUTODESTROY, 7, 3,
-       "leave_equip",                  _("武器/防具は壊さない", "Auto-destroyer leaves weapons and armour") },
-
-       { &leave_chest,                 TRUE,  OPT_PAGE_AUTODESTROY, 7, 7,
-       "leave_chest",                  _("開封されていない箱は壊さない", "Auto-destroyer leaves closed chests") },
-
-       { &leave_wanted,                TRUE,  OPT_PAGE_AUTODESTROY, 7, 4,
-       "leave_wanted",                 _("賞金首の死体/骨は壊さない", "Auto-destroyer leaves wanted corpses") },
-
-       { &leave_corpse,                FALSE, OPT_PAGE_AUTODESTROY, 7, 5,
-       "leave_corpse",                 _("死体/骨は壊さない", "Auto-destroyer leaves corpses and skeletons") },
-
-       { &leave_junk,                  FALSE, OPT_PAGE_AUTODESTROY, 7, 6,
-       "leave_junk",                   _("がらくたは壊さない", "Auto-destroyer leaves junk") },
-
-       { &leave_special,               TRUE,  OPT_PAGE_AUTODESTROY, 7, 1,
-       "leave_special",                _("種族/職業で特別に必要なアイテムは壊さない", "Auto-destroyer leaves items your race/class needs") },
-
-       /*** Play-record Options ***/
-
-       { &record_fix_art,              TRUE,  OPT_PAGE_PLAYRECORD, 4, 11,
-       "record_fix_art",               _("固定アーティファクトの入手を記録する", "Record fixed artifacts") },
-
-       { &record_rand_art,             TRUE,  OPT_PAGE_PLAYRECORD, 4, 12,
-       "record_rand_art",              _("ランダムアーティファクトの入手を記録する", "Record random artifacts") },
-
-       { &record_destroy_uniq,         TRUE,  OPT_PAGE_PLAYRECORD, 4, 13,
-       "record_destroy_uniq",          _("ユニークモンスターを倒したときを記録する", "Record when destroy unique monster") },
-
-       { &record_fix_quest,            TRUE,  OPT_PAGE_PLAYRECORD, 4, 14,
-       "record_fix_quest",             _("固定クエストの達成を記録する", "Record fixed quests") },
-
-       { &record_rand_quest,           TRUE,  OPT_PAGE_PLAYRECORD, 4, 15,
-       "record_rand_quest",            _("ランダムクエストの達成を記録する", "Record random quests") },
-
-       { &record_maxdepth,             TRUE,  OPT_PAGE_PLAYRECORD, 4, 16,
-       "record_maxdepth",              _("最深階を更新したときに記録する", "Record movements to deepest level") },
-
-       { &record_stair,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 17,
-       "record_stair",                 _("階の移動を記録する", "Record recall and stair movements") },
-
-       { &record_buy,                  TRUE,  OPT_PAGE_PLAYRECORD, 4, 18,
-       "record_buy",                   _("アイテムの購入を記録する", "Record purchased items") },
-
-       { &record_sell,                 FALSE, OPT_PAGE_PLAYRECORD, 4, 19,
-       "record_sell",                  _("アイテムの売却を記録する", "Record sold items") },
-
-       { &record_danger,               TRUE,  OPT_PAGE_PLAYRECORD, 4, 20,
-       "record_danger",                _("ピンチになったときを記録する", "Record hitpoint warning") },
-
-       { &record_arena,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 21,
-       "record_arena",                 _("アリーナでの勝利を記録する", "Record arena victories") },
-
-       { &record_ident,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 22,
-       "record_ident",                 _("未判明のアイテムの識別を記録する", "Record first identified items") },
-
-       { &record_named_pet,            FALSE, OPT_PAGE_PLAYRECORD, 4, 23,
-       "record_named_pet",             _("名前つきペットの情報を記録する", "Record informations of named pets") },
-
-       /*** End of Table ***/
-
-       { NULL,                         0, 0, 0, 0,
-       NULL,                           NULL }
-};
-
-
-#ifdef JP
-/*!
- * @brief カオスパトロン名テーブル
- */
-const cptr chaos_patrons[MAX_PATRON] =
-{
-       "スローター",
-       "マベロード",
-       "チャードロス",
-       "ハイオンハーン",
-       "キシオムバーグ",
-
-       "ピアレー",
-       "バラン",
-       "アリオッチ",
-       "イーカー",
-       "ナージャン",
-
-       "バロ",
-       "コーン",
-       "スラーネッシュ",
-       "ナーグル",
-       "ティーンチ",
-
-       "カイン"
-};
-#else
-const cptr chaos_patrons[MAX_PATRON] =
-{
-       "Slortar",
-       "Mabelode",
-       "Chardros",
-       "Hionhurn",
-       "Xiombarg",
-
-       "Pyaray",
-       "Balaan",
-       "Arioch",
-       "Eequor",
-       "Narjhan",
-
-       "Balo",
-       "Khorne",
-       "Slaanesh",
-       "Nurgle",
-       "Tzeentch",
-
-       "Khaine"
-};
-#endif
-
-
-/*!
- * @brief カオスパトロンの報酬能力値テーブル
- */
-const int chaos_stats[MAX_PATRON] =
-{
-       A_CON,  /* Slortar */
-       A_CON,  /* Mabelode */
-       A_STR,  /* Chardros */
-       A_STR,  /* Hionhurn */
-       A_STR,  /* Xiombarg */
-
-       A_INT,  /* Pyaray */
-       A_STR,  /* Balaan */
-       A_INT,  /* Arioch */
-       A_CON,  /* Eequor */
-       A_CHR,  /* Narjhan */
-
-       -1,     /* Balo */
-       A_STR,  /* Khorne */
-       A_CHR,  /* Slaanesh */
-       A_CON,  /* Nurgle */
-       A_INT,  /* Tzeentch */
-
-       A_STR,  /* Khaine */
-};
-
-
-/*!
- * @brief カオスパトロンの報酬テーブル
- */
-const int chaos_rewards[MAX_PATRON][20] =
-{
-       /* Slortar the Old: */
-       {
-               REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
-               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
-               REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP,
-               REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL, REW_AUGM_ABL
-       },
-
-       /* Mabelode the Faceless: */
-       {
-               REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_H_SUMMON, REW_SUMMON_M,
-               REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_WND,
-               REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_ABL, REW_SER_UNDE,
-               REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GOOD_OBS
-       },
-
-       /* Chardros the Reaper: */
-       {
-               REW_WRATH, REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_H_SUMMON,
-               REW_SUMMON_M, REW_IGNORE, REW_IGNORE, REW_DESTRUCT, REW_SER_UNDE,
-               REW_GENOCIDE, REW_MASS_GEN, REW_MASS_GEN, REW_DISPEL_C, REW_GOOD_OBJ,
-               REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
-       },
-
-       /* Hionhurn the Executioner: */
-       {
-               REW_WRATH, REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
-               REW_IGNORE, REW_IGNORE, REW_SER_UNDE, REW_DESTRUCT, REW_GENOCIDE,
-               REW_MASS_GEN, REW_MASS_GEN, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
-               REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_AUGM_ABL, REW_AUGM_ABL
-       },
-
-       /* Xiombarg the Sword-Queen: */
-       {
-               REW_TY_CURSE, REW_TY_CURSE, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
-               REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND, REW_POLY_WND,
-               REW_GENOCIDE, REW_DISPEL_C, REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS,
-               REW_GAIN_ABL, REW_CHAOS_WP, REW_GAIN_EXP, REW_AUGM_ABL, REW_GOOD_OBS
-       },
-
-
-       /* Pyaray the Tentacled Whisperer of Impossible Secretes: */
-       {
-               REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_H_SUMMON, REW_H_SUMMON,
-               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_POLY_SLF,
-               REW_POLY_SLF, REW_SER_DEMO, REW_HEAL_FUL, REW_GAIN_ABL, REW_GAIN_ABL,
-               REW_CHAOS_WP, REW_DO_HAVOC, REW_GOOD_OBJ, REW_GREA_OBJ, REW_GREA_OBS
-       },
-
-       /* Balaan the Grim: */
-       {
-               REW_TY_CURSE, REW_HURT_LOT, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL,
-               REW_SUMMON_M, REW_LOSE_EXP, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
-               REW_SER_UNDE, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_GAIN_EXP,
-               REW_CHAOS_WP, REW_GOOD_OBJ, REW_GOOD_OBS, REW_GREA_OBS, REW_AUGM_ABL
-       },
-
-       /* Arioch, Duke of Hell: */
-       {
-               REW_WRATH, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_EXP, REW_H_SUMMON,
-               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
-               REW_POLY_SLF, REW_MASS_GEN, REW_SER_DEMO, REW_HEAL_FUL, REW_CHAOS_WP,
-               REW_CHAOS_WP, REW_GOOD_OBJ, REW_GAIN_EXP, REW_GREA_OBJ, REW_AUGM_ABL
-       },
-
-       /* Eequor, Blue Lady of Dismay: */
-       {
-               REW_WRATH, REW_TY_CURSE, REW_PISS_OFF, REW_CURSE_WP, REW_RUIN_ABL,
-               REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_WND,
-               REW_GOOD_OBJ, REW_GOOD_OBJ, REW_SER_MONS, REW_HEAL_FUL, REW_GAIN_EXP,
-               REW_GAIN_ABL, REW_CHAOS_WP, REW_GOOD_OBS, REW_GREA_OBJ, REW_AUGM_ABL
-       },
-
-       /* Narjhan, Lord of Beggars: */
-       {
-               REW_WRATH, REW_CURSE_AR, REW_CURSE_WP, REW_CURSE_WP, REW_CURSE_AR,
-               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF,
-               REW_POLY_WND, REW_HEAL_FUL, REW_HEAL_FUL, REW_GAIN_EXP, REW_AUGM_ABL,
-               REW_GOOD_OBJ, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GREA_OBS
-       },
-
-       /* Balo the Jester: */
-       {
-               REW_WRATH, REW_SER_DEMO, REW_CURSE_WP, REW_CURSE_AR, REW_LOSE_EXP,
-               REW_GAIN_ABL, REW_LOSE_ABL, REW_POLY_WND, REW_POLY_SLF, REW_IGNORE,
-               REW_DESTRUCT, REW_MASS_GEN, REW_CHAOS_WP, REW_GREA_OBJ, REW_HURT_LOT,
-               REW_AUGM_ABL, REW_RUIN_ABL, REW_H_SUMMON, REW_GREA_OBS, REW_AUGM_ABL
-       },
-
-       /* Khorne the Bloodgod: */
-       {
-               REW_WRATH, REW_HURT_LOT, REW_HURT_LOT, REW_H_SUMMON, REW_H_SUMMON,
-               REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_SER_MONS, REW_SER_DEMO,
-               REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GOOD_OBJ,
-               REW_CHAOS_WP, REW_GOOD_OBS, REW_GOOD_OBS, REW_GREA_OBJ, REW_GREA_OBS
-       },
-
-       /* Slaanesh: */
-       {
-               REW_WRATH, REW_PISS_OFF, REW_PISS_OFF, REW_RUIN_ABL, REW_LOSE_ABL,
-               REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_POLY_WND, REW_SER_DEMO,
-               REW_POLY_SLF, REW_HEAL_FUL, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_EXP,
-               REW_GAIN_EXP, REW_CHAOS_WP, REW_GAIN_ABL, REW_GREA_OBJ, REW_AUGM_ABL
-       },
-
-       /* Nurgle: */
-       {
-               REW_WRATH, REW_PISS_OFF, REW_HURT_LOT, REW_RUIN_ABL, REW_LOSE_ABL,
-               REW_LOSE_EXP, REW_IGNORE, REW_IGNORE, REW_IGNORE, REW_POLY_SLF,
-               REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_GOOD_OBJ, REW_GAIN_ABL,
-               REW_GAIN_ABL, REW_SER_UNDE, REW_CHAOS_WP, REW_GREA_OBJ, REW_AUGM_ABL
-       },
-
-       /* Tzeentch: */
-       {
-               REW_WRATH, REW_CURSE_WP, REW_CURSE_AR, REW_RUIN_ABL, REW_LOSE_ABL,
-               REW_LOSE_EXP, REW_IGNORE, REW_POLY_SLF, REW_POLY_SLF, REW_POLY_SLF,
-               REW_POLY_SLF, REW_POLY_WND, REW_HEAL_FUL, REW_CHAOS_WP, REW_GREA_OBJ,
-               REW_GAIN_ABL, REW_GAIN_ABL, REW_GAIN_EXP, REW_GAIN_EXP, REW_AUGM_ABL
-       },
-
-       /* Khaine: */
-       {
-               REW_WRATH, REW_HURT_LOT, REW_PISS_OFF, REW_LOSE_ABL, REW_LOSE_EXP,
-               REW_IGNORE,   REW_IGNORE,   REW_DISPEL_C, REW_DO_HAVOC, REW_DO_HAVOC,
-               REW_POLY_SLF, REW_POLY_SLF, REW_GAIN_EXP, REW_GAIN_ABL, REW_GAIN_ABL,
-               REW_SER_MONS, REW_GOOD_OBJ, REW_CHAOS_WP, REW_GREA_OBJ, REW_GOOD_OBS
-       }
-};
 
 /*!
  * @brief マーシャルアーツ打撃テーブル
@@ -5630,7 +4252,7 @@ const int monk_ave_damage[PY_MAX_LEVEL+1][3] =
  * @brief アイテムの価値記述テーブル /
  * Table of game-generated inscriptions (indexed by the defines in defines.h). -- RG
  */
-const cptr game_inscriptions[] =
+const concptr game_inscriptions[] =
 {
        NULL,            /* FEEL_NONE */
 #ifdef JP
@@ -5696,7 +4318,7 @@ const kamae kata_shurui[MAX_KATA] =
 /*!
  * @brief 技能値到達表記テーブル
  */
-const cptr exp_level_str[5]=
+const concptr exp_level_str[5]=
 #ifdef JP
 {"[初心者]", "[入門者]", "[熟練者]", "[エキスパート]", "[達人]"};
 #else
@@ -5707,7 +4329,7 @@ const cptr exp_level_str[5]=
  * @brief 幻覚時の打撃記述テーブル / Weird melee attack types when hallucinating
  */
 #ifdef JP
-const cptr silly_attacks[MAX_SILLY_ATTACK] =
+const concptr silly_attacks[MAX_SILLY_ATTACK] =
 {
        "に小便をかけられた。",
        "があなたの回りを3回回ってワンと言った。",
@@ -5755,7 +4377,7 @@ const cptr silly_attacks[MAX_SILLY_ATTACK] =
 /*!
  * @brief 幻覚時の打撃記述テーブル(フォーマットつき) / Weird melee attack types when hallucinating (%s for strfmt())
  */
-const cptr silly_attacks2[MAX_SILLY_ATTACK] =
+const concptr silly_attacks2[MAX_SILLY_ATTACK] =
 {
        "%sに小便をかけた。",
        "%sの回りを3回回ってワンと言った。",
@@ -5800,7 +4422,7 @@ const cptr silly_attacks2[MAX_SILLY_ATTACK] =
        "言った。「変愚蛮怒、絶賛公開中!」",
 };
 #else
-const cptr silly_attacks[MAX_SILLY_ATTACK] =
+const concptr silly_attacks[MAX_SILLY_ATTACK] =
 {
        "smothers",
        "hugs",
@@ -5844,7 +4466,7 @@ const cptr silly_attacks[MAX_SILLY_ATTACK] =
  * @brief シンボル解説テーブル /
  * The table of "symbol info" -- each entry is a string of the form "X:desc" where "X" is the trigger, and "desc" is the "info".
  */
-const cptr ident_info[] =
+const concptr ident_info[] =
 {
 #ifdef JP
        " :暗闇",
@@ -6373,7 +4995,7 @@ const activation_type activation_info[] =
          _("蛸の大群召喚", "summon octopus") },
 
        { "CHOIR_SINGS", ACT_CHOIR_SINGS, 60, 20000, {300, 0},
-         _("回復(777)、癒し、士気高揚", "heal 777 hit points, curing and heloism") },
+         _("回復(777)、癒し、士気高揚", "heal 777 hit points, curing and HEROism") },
        { "CURE_LW", ACT_CURE_LW, 10, 500, {10, 0},
          _("恐怖除去/体力回復(30)", "remove fear and heal 30 hp") },
        { "CURE_MW", ACT_CURE_MW, 20, 750, {3, 3},
@@ -6409,9 +5031,9 @@ const activation_type activation_info[] =
          _("幽体化(期間 (レベル/2)+d(レベル/2))", "wraith form (dur level/2 + d(level/2))") },
        { "INVULN", ACT_INVULN, 90, 25000, {1000, 0},
          _("無敵化(期間 8+d8)", "invulnerability (dur 8+d8)") },
-       { "HELO", ACT_HELO, 10, 500, {30, 30},
+       { "HERO", ACT_HERO, 10, 500, {30, 30},
          _("士気高揚", "heroism") },
-       { "HELO_SPEED", ACT_HELO_SPEED, 30, 20000, {100, 200},
+       { "HERO_SPEED", ACT_HERO_SPEED, 30, 20000, {100, 200},
          _("士気高揚, スピード(期間 50+d50ターン)", "hero and +10 to speed (50)") },
        { "RESIST_ACID", ACT_RESIST_ACID, 20, 2000, {40, 40},
          _("酸への耐性(期間 20+d20)", "resist acid (dur 20+d20)") },
@@ -6506,55 +5128,3 @@ const activation_type activation_info[] =
          "" }
 };
 
-#ifdef JP
-/*!
- * @brief ランダムアーティファクトのバイアス名称テーブル
- */
-const cptr artifact_bias_name[MAX_BIAS] =
-{
-       "なし",
-       "電撃",
-       "毒",
-       "火炎",
-       "冷気",
-       "酸",
-       "腕力",
-       "知力",
-       "賢さ",
-       "器用さ",
-       "耐久",
-       "魅力",
-       "混沌",
-       "プリースト",
-       "死霊",
-       "法",
-       "盗賊",
-       "メイジ",
-       "戦士",
-       "レンジャー",
-};
-#else
-const cptr artifact_bias_name[MAX_BIAS] =
-{
-       "None",
-       "Elec",
-       "Poison",
-       "Fire",
-       "Cold",
-       "Acid",
-       "STR",
-       "INT",
-       "WIS",
-       "DEX",
-       "CON",
-       "CHA",
-       "Chaos",
-       "Pristly",
-       "Necromantic",
-       "Law",
-       "Rogue",
-       "Mage",
-       "Warrior",
-       "Ranger",
-};
-#endif
\ No newline at end of file