OSDN Git Service

[Refactor] #37353 メッセージ整理。(window_flag_desc) / Refactor messages. (window_flag_desc)
[hengband/hengband.git] / src / tables.c
index c20d933..45fb4be 100644 (file)
@@ -1,77 +1,87 @@
-/* File: tables.c */
-
-/*
+/*!
+ * @file tables.c
+ * @brief ゲーム情報テーブル / Angband Tables
+ * @date 2014/07/23
+ * @author
+ * <pre>
  * Copyright (c) 1997 Ben Harrison, James E. Wilson, Robert A. Koeneke
- *
  * This software may be copied and distributed for educational, research,
  * and not for profit purposes provided that this copyright and statement
  * are included in all such copies.  Other copyrights may also apply.
+ * </pre>
  */
 
-/* Purpose: Angband Tables */
 
 #include "angband.h"
 
-
-
-
-/*
- * Global array for looping through the "keypad directions"
+/*!
+ * キーパッドの方向を南から反時計回り順に列挙 / Global array for looping through the "keypad directions"
  */
-s16b ddd[9] =
+const s16b ddd[9] =
 { 2, 8, 6, 4, 3, 1, 9, 7, 5 };
 
-/*
- * Global arrays for converting "keypad direction" into offsets
+/*!
+ * dddで定義した順にベクトルのX軸成分を定義 / Global arrays for converting "keypad direction" into offsets
  */
-s16b ddx[10] =
+const s16b ddx[10] =
 { 0, -1, 0, 1, -1, 0, 1, -1, 0, 1 };
 
-s16b ddy[10] =
+/*!
+ * dddで定義した順にベクトルのY軸成分を定義 / Global arrays for converting "keypad direction" into offsets
+ */
+const s16b ddy[10] =
 { 0, 1, 1, 1, 0, 0, 0, -1, -1, -1 };
 
-/*
- * Global arrays for optimizing "ddx[ddd[i]]" and "ddy[ddd[i]]"
+/*!
+ * ddd越しにベクトルのX軸成分を定義 / Global arrays for optimizing "ddx[ddd[i]]" and "ddy[ddd[i]]"
  */
-s16b ddx_ddd[9] =
+const s16b ddx_ddd[9] =
 { 0, 0, 1, -1, 1, -1, 1, -1, 0 };
 
-s16b ddy_ddd[9] =
+/*!
+ * ddd越しにベクトルのY軸成分を定義 / Global arrays for optimizing "ddx[ddd[i]]" and "ddy[ddd[i]]"
+ */
+const s16b ddy_ddd[9] =
 { 1, -1, 0, 0, 1, 1, -1, -1, 0 };
 
 
-/*
- * Circular keypad direction array
+/*!
+ * キーパッドの円環状方向配列 / Circular keypad direction array
  */
-s16b cdd[8] =
+const s16b cdd[8] =
 { 2, 3, 6, 9, 8, 7, 4, 1 };
 
-/*
- * Global arrays for optimizing "ddx[cdd[i]]" and "ddy[cdd[i]]"
+/*!
+ * cdd越しにベクトルのX軸成分を定義 / Global arrays for optimizing "ddx[cdd[i]]" and "ddy[cdd[i]]"
  */
-s16b ddx_cdd[8] =
+const s16b ddx_cdd[8] =
 { 0, 1, 1, 1, 0, -1, -1, -1 };
 
-s16b ddy_cdd[8] =
+/*!
+ * cdd越しにベクトルのY軸成分を定義 / Global arrays for optimizing "ddx[cdd[i]]" and "ddy[cdd[i]]"
+ */
+const s16b ddy_cdd[8] =
 { 1, 1, 0, -1, -1, -1, 0, 1 };
 
 
 
-/*
+/*!
+ * 10進数から16進数への変換テーブル /
  * Global array for converting numbers to uppercase hecidecimal digit
  * This array can also be used to convert a number to an octal digit
  */
-char hexsym[16] =
+const char hexsym[16] =
 {
        '0', '1', '2', '3', '4', '5', '6', '7',
        '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'
 };
 
 
-/*
+/*!
+ * 選択処理用キーコード /
  * Global array for converting numbers to a logical list symbol
  */
-char listsym[] =
+const char listsym[] =
 {
        '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
        'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
@@ -82,16 +92,18 @@ char listsym[] =
 };
 
 
-/*
+/*!
+ * スクリーン表示色キャラクタ /
  * Encode the screen colors
  */
-cptr color_char = "dwsorgbuDWvyRGBU";
+const concptr color_char = "dwsorgbuDWvyRGBU";
 
 
-/*
+/*!
+ * 知力/賢さによるレベル毎の習得可能魔法数テーブル
  * Stat Table (INT/WIS) -- Number of half-spells per level
  */
-byte adj_mag_study[] =
+const byte adj_mag_study[] =
 {
        0       /* 3 */,
        0       /* 4 */,
@@ -134,10 +146,11 @@ byte adj_mag_study[] =
 };
 
 
-/*
+/*!
+ * 知力/賢さによるMP修正テーブル
  * Stat Table (INT/WIS) -- extra 1/4-mana-points per level
  */
-byte adj_mag_mana[] =
+const byte adj_mag_mana[] =
 {
        0       /* 3 */,
        0       /* 4 */,
@@ -180,10 +193,11 @@ byte adj_mag_mana[] =
 };
 
 
-/*
+/*!
+ * 知力/賢さによる最低魔法失敗率テーブル
  * Stat Table (INT/WIS) -- Minimum failure rate (percentage)
  */
-byte adj_mag_fail[] =
+const byte adj_mag_fail[] =
 {
        99      /* 3 */,
        99      /* 4 */,
@@ -226,10 +240,11 @@ byte adj_mag_fail[] =
 };
 
 
-/*
+/*!
+ * 知力/賢さによる魔法失敗率修正テーブル
  * Stat Table (INT/WIS) -- Various things
  */
-byte adj_mag_stat[] =
+const byte adj_mag_stat[] =
 {
        0       /* 3 */,
        0       /* 4 */,
@@ -272,10 +287,11 @@ byte adj_mag_stat[] =
 };
 
 
-/*
+/*!
+ * 魅力による店での取引修正テーブル
  * Stat Table (CHR) -- payment percentages
  */
-byte adj_chr_gold[] =
+const byte adj_chr_gold[] =
 {
        130     /* 3 */,
        125     /* 4 */,
@@ -318,10 +334,11 @@ byte adj_chr_gold[] =
 };
 
 
-/*
+/*!
+ * 知力による魔道具使用修正テーブル
  * Stat Table (INT) -- Magic devices
  */
-byte adj_int_dev[] =
+const byte adj_int_dev[] =
 {
        0       /* 3 */,
        0       /* 4 */,
@@ -364,10 +381,11 @@ byte adj_int_dev[] =
 };
 
 
-/*
+/*!
+ * 賢さによる魔法防御修正テーブル
  * Stat Table (WIS) -- Saving throw
  */
-byte adj_wis_sav[] =
+const byte adj_wis_sav[] =
 {
        0       /* 3 */,
        0       /* 4 */,
@@ -410,10 +428,11 @@ byte adj_wis_sav[] =
 };
 
 
-/*
+/*!
+ * 器用さによるトラップ解除修正テーブル
  * Stat Table (DEX) -- disarming
  */
-byte adj_dex_dis[] =
+const byte adj_dex_dis[] =
 {
        0       /* 3 */,
        0       /* 4 */,
@@ -456,10 +475,11 @@ byte adj_dex_dis[] =
 };
 
 
-/*
+/*!
+ * 知力によるトラップ解除修正テーブル
  * Stat Table (INT) -- disarming
  */
-byte adj_int_dis[] =
+const byte adj_int_dis[] =
 {
        0       /* 3 */,
        0       /* 4 */,
@@ -502,10 +522,11 @@ byte adj_int_dis[] =
 };
 
 
-/*
+/*!
+ * 器用さによるAC修正テーブル
  * Stat Table (DEX) -- bonus to ac (plus 128)
  */
-byte adj_dex_ta[] =
+const byte adj_dex_ta[] =
 {
        128 + -4    /*  3 */,
        128 + -3    /*  4 */,
@@ -548,10 +569,11 @@ byte adj_dex_ta[] =
 };
 
 
-/*
+/*!
+ * 腕力によるダメージ修正テーブル
  * Stat Table (STR) -- bonus to dam (plus 128)
  */
-byte adj_str_td[] =
+const byte adj_str_td[] =
 {
        128 + -2    /*  3 */,
        128 + -2    /*  4 */,
@@ -594,10 +616,11 @@ byte adj_str_td[] =
 };
 
 
-/*
+/*!
+ * 器用度による命中修正テーブル
  * Stat Table (DEX) -- bonus to hit (plus 128)
  */
-byte adj_dex_th[] =
+const byte adj_dex_th[] =
 {
        128 + -3        /* 3 */,
        128 + -2        /* 4 */,
@@ -640,10 +663,11 @@ byte adj_dex_th[] =
 };
 
 
-/*
+/*!
+ * 腕力による命中修正テーブル
  * Stat Table (STR) -- bonus to hit (plus 128)
  */
-byte adj_str_th[] =
+const byte adj_str_th[] =
 {
        128 + -3        /* 3 */,
        128 + -2        /* 4 */,
@@ -686,10 +710,11 @@ byte adj_str_th[] =
 };
 
 
-/*
+/*!
+ * 腕力による基本所持重量値テーブル
  * Stat Table (STR) -- weight limit in deca-pounds
  */
-byte adj_str_wgt[] =
+const byte adj_str_wgt[] =
 {
        10      /* 3 */,
        11      /* 4 */,
@@ -732,10 +757,11 @@ byte adj_str_wgt[] =
 };
 
 
-/*
+/*!
+ * 腕力による武器重量限界値テーブル
  * Stat Table (STR) -- weapon weight limit in pounds
  */
-byte adj_str_hold[] =
+const byte adj_str_hold[] =
 {
        4       /* 3 */,
        5       /* 4 */,
@@ -778,10 +804,11 @@ byte adj_str_hold[] =
 };
 
 
-/*
+/*!
+ * 腕力による採掘能力修正値テーブル
  * Stat Table (STR) -- digging value
  */
-byte adj_str_dig[] =
+const byte adj_str_dig[] =
 {
        0       /* 3 */,
        0       /* 4 */,
@@ -824,10 +851,11 @@ byte adj_str_dig[] =
 };
 
 
-/*
+/*!
+ * 腕力による攻撃回数算定値テーブル
  * Stat Table (STR) -- help index into the "blow" table
  */
-byte adj_str_blow[] =
+const byte adj_str_blow[] =
 {
        3       /* 3 */,
        4       /* 4 */,
@@ -870,10 +898,11 @@ byte adj_str_blow[] =
 };
 
 
-/*
+/*!
+ * 器用さによる攻撃回数インデックステーブル
  * Stat Table (DEX) -- index into the "blow" table
  */
-byte adj_dex_blow[] =
+const byte adj_dex_blow[] =
 {
        0       /* 3 */,
        0       /* 4 */,
@@ -916,10 +945,11 @@ byte adj_dex_blow[] =
 };
 
 
-/*
+/*!
+ * 器用さによる盗難防止&体当たり成功判定修正テーブル
  * Stat Table (DEX) -- chance of avoiding "theft" and "falling"
  */
-byte adj_dex_safe[] =
+const byte adj_dex_safe[] =
 {
        0       /* 3 */,
        1       /* 4 */,
@@ -962,10 +992,11 @@ byte adj_dex_safe[] =
 };
 
 
-/*
+/*!
+ * 耐久による基本HP自然治癒値テーブル /
  * Stat Table (CON) -- base regeneration rate
  */
-byte adj_con_fix[] =
+const byte adj_con_fix[] =
 {
        0       /* 3 */,
        0       /* 4 */,
@@ -1008,10 +1039,11 @@ byte adj_con_fix[] =
 };
 
 
-/*
+/*!
+ * 耐久による基本HP自然治癒値テーブル /
  * Stat Table (CON) -- extra 1/4-hitpoints per level (plus 128)
  */
-byte adj_con_mhp[] =
+const byte adj_con_mhp[] =
 {
        128 + -8        /* 3 */,
        128 + -6        /* 4 */,
@@ -1054,10 +1086,11 @@ byte adj_con_mhp[] =
 };
 
 
-/*
+/*!
+ * 魅力による魅了能力修正テーブル /
  * Stat Table (CHR) -- charm
  */
-byte adj_chr_chm[] =
+const byte adj_chr_chm[] =
 {
        0       /* 3 */,
        0       /* 4 */,
@@ -1100,10 +1133,13 @@ byte adj_chr_chm[] =
 };
 
 
-/*
+/*!
+ * @brief
+ * 魅力による魅了能力修正テーブル /
  * This table is used to help calculate the number of blows the player can
  * make in a single round of attacks (one player turn) with a normal weapon.
- *
+ * @details
+ * <pre>
  * This number ranges from a single blow/round for weak players to up to six
  * blows/round for powerful warriors.
  *
@@ -1144,8 +1180,9 @@ byte adj_chr_chm[] =
  *
  * The player gets "blows_table[P][D]" blows/round, as shown below,
  * up to a maximum of "num" blows/round, plus any "bonus" blows/round.
+ * </pre>
  */
-byte blows_table[12][12] =
+const byte blows_table[12][12] =
 {
        /* P/D */
        /*      0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11+ */
@@ -1165,8 +1202,10 @@ byte blows_table[12][12] =
 
 };
 
-
-arena_type arena_info[MAX_ARENA_MONS + 2] =
+/*!
+ * @brief 闘技場のモンスターID及び報酬アイテムテーブル
+ */
+const arena_type arena_info[MAX_ARENA_MONS + 2] =
 {
        { MON_NOBORTA,       TV_AMULET, SV_AMULET_ADORNMENT           },
        { MON_MORI_TROLL,    TV_FOOD,   SV_FOOD_PINT_OF_WINE          },
@@ -1174,9 +1213,9 @@ arena_type arena_info[MAX_ARENA_MONS + 2] =
        { MON_LION_HEART,    0,         0                             },
        { MON_MASTER_YEEK,   TV_POTION, SV_POTION_CURING              },
        { MON_SABRE_TIGER,   TV_WAND,   SV_WAND_STONE_TO_MUD          },
-       { MON_LIZARD_KING,   TV_POTION, SV_POTION_RESISTANCE          },
+       { MON_LIZARD_KING,   TV_WAND,   SV_WAND_TELEPORT_AWAY         },
        { MON_WYVERN,        TV_POTION, SV_POTION_HEALING             },
-       { MON_ARCH_VILE,     TV_SCROLL, SV_SCROLL_GENOCIDE            },
+       { MON_ARCH_VILE,     TV_POTION, SV_POTION_RESISTANCE          },
        { MON_ELF_LORD   ,   TV_POTION, SV_POTION_ENLIGHTENMENT       },
        { MON_GHOUL_KING,    TV_FOOD,   SV_FOOD_RESTORING             },
        { MON_COLBRAN,       TV_RING,   SV_RING_ELEC                  },
@@ -1184,7 +1223,7 @@ arena_type arena_info[MAX_ARENA_MONS + 2] =
        { MON_M_MINDCRAFTER, TV_POTION, SV_POTION_SELF_KNOWLEDGE      },
        { MON_GROO,          TV_SCROLL, SV_SCROLL_ACQUIREMENT         },
        { MON_RAAL,          TV_SCROLL, SV_SCROLL_STAR_DESTRUCTION    },
-       { MON_DREADMASTER,   TV_WAND,   SV_WAND_DRAIN_LIFE            },
+       { MON_DREADMASTER,   TV_WAND,   SV_WAND_HYPODYNAMIA            },
        { MON_ULTRA_PALADIN, TV_STAFF,  SV_STAFF_DISPEL_EVIL          },
        { MON_BARNEY,        TV_RING,   SV_RING_RES_CHAOS             },
        { MON_TROLL_KING,    TV_SCROLL, SV_SCROLL_MASS_GENOCIDE       },
@@ -1214,8 +1253,11 @@ 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
@@ -1226,51 +1268,52 @@ arena_type arena_info[MAX_ARENA_MONS + 2] =
  *
  * I want to do 50k owners, but the purse is currently s16b. Perhaps
  * we should just store 1/10th of the purse?
+ * </pre>
  */
-owner_type owners[MAX_STORES][MAX_OWNERS] =
+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},
+                 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},
+               { "フレンドリーなビルボ",       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},
+               { "ã\83\81ã\83\93ã\81®ã\82¨ã\83©ã\82·ã\83¥ã\83\8aã\82¯",          750,    170, 107,  5, 15, RACE_BEASTMAN},
+               { "ã\83\8fã\83³ã\82µã\83 ã\81ªã\82°ã\83©ã\83\83ã\82°",        1000,    165, 107,  6, 18, RACE_HALF_TITAN},
+               { "ã\82±ã\83\81ã\81ªã\83\95ã\82©ã\83­ã\83\93ã\82¢",         250,    170, 108,  5, 15, RACE_HUMAN},
+               { "馬鹿ã\81®ã\82¨ã\83ªã\82¹",       500,    175, 108,  4, 12, RACE_HUMAN},
+               { "腹ペコのフィルバート",          750,    170, 107,  5, 15, RACE_VAMPIRE},
+               { "ã\82¹ã\83\8aã\83¼ã\82°ã\83«ã\83»ã\82µã\82·ã\82°ã\82¢",        1000,    165, 107,  6, 18, RACE_MIND_FLAYER},
+               { "é\95·æ­»ã\81\8dã\82¨ã\83­ã\83¯ã\83¼ã\82º",         250,    170, 108,  5, 15, RACE_SPECTRE},
+               { "ã\83\8eã\83­ã\83\9eã\81®ã\83\95ã\83³ã\83\87ã\82£",       500,    175, 108,  4, 12, RACE_ZOMBIE},
+               { "ã\82°ã\83©ã\83³ã\82µã\82¹",          750,    170, 107,  5, 15, RACE_SKELETON},
+               { "ä¸\81寧ã\81ªã\83­ã\83©ã\83\83ã\82¯ã\82¹",        1000,    165, 107,  6, 18, RACE_VAMPIRE},
+               { "ブッチ",         250,    170, 108,  5, 15, RACE_HALF_ORC},
+               { "ç¾\8eã\81\97ã\81\8dã\82¨ã\83«ã\83\99ã\83¬ã\82¹",       500,    175, 108,  4, 12, RACE_HIGH_ELF},
+               { "ã\81\93ã\81\9dã\81\93ã\81\9dã\82µã\83¼ã\83¬ã\82¹",          750,    170, 107,  5, 15, RACE_GNOME},
+               { "ã\83\8aã\83¼ã\83­ã\83\83ã\82¯",        1000,    165, 107,  6, 18, RACE_DWARF},
+               { "ã\83\81ã\83\93ã\81®ã\83\98ã\82¤ã\83\8dã\83\83ã\82«",         250,    170, 108,  5, 15, RACE_GNOME},
+               { "きちがいロワラン",       500,    175, 108,  4, 12, RACE_HALF_GIANT},
+               { "毒息のウート",          750,    170, 107,  5, 15, RACE_DRACONIAN},
+               { "ã\81§ã\81¶ã\81£ã\81¡ã\82\87ã\82¢ã\83©ã\82¡ã\82«",        1000,    165, 107,  6, 18, RACE_DRACONIAN},
+               { "ä½\8eè\83½ã\81ªã\83\97ã\83¼ã\82´ã\83¼",         250,    170, 108,  5, 15, RACE_BEASTMAN},
+               { "フェロールフィリアン",       500,    175, 108,  4, 12, RACE_ELF},
+               { "å¹´å¯\84ã\82\8aã\83\9eã\83­ã\82«",          750,    170, 107,  5, 15, RACE_GNOME},
+               { "勇敢なサシン",        1000,    165, 107,  6, 18, RACE_HALF_GIANT},
+               { "田舎者アビエマール",         250,    170, 108,  5, 15, RACE_HUMAN},
+               { "貧ä¹\8fã\81ªã\83\8fã\83¼ã\82¯",       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},
@@ -1309,38 +1352,38 @@ owner_type owners[MAX_STORES][MAX_OWNERS] =
        {
                /* 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},
+               { "é\86\9cæ\82ªã\82³ã\83³=ã\83\80ã\83¼",      5000,   210,  115,   5,   7,  RACE_HALF_ORC},
+               { "é \91å\9bºè\80\85ã\83\80ã\83¼ã\82°=ã\83­ã\82¦",  10000,  190,  111,   4,   9,  RACE_HUMAN},
+               { "賢者デカド",                 25000,  200,  112,   4,  10,  RACE_DUNADAN},
+               { "鍛冶屋のウィーランド",   30000,  200,  112,   4,   5,  RACE_DWARF},
+               { "é\86\9cæ\82ªã\82³ã\83³=ã\83\80ã\83¼",           10000,   210, 115,  5,  7, RACE_HALF_ORC},
+               { "é \91å\9bºè\80\85ã\83\80ã\83¼ã\82°=ã\83­ã\82¦",          15000,  190, 111,  4,  9, RACE_HUMAN},
+               { "ハンサムなデカド",            25000,  200, 112,  4, 10, RACE_AMBERITE},
+               { "エロー・ドラゴンスケイル",          30000,  200, 112,  4,  5, RACE_ELF},
+               { "ã\83\87ã\83ªã\82«ã\83\88ã\82¹",           10000,   210, 115,  5,  7, RACE_SPRITE},
+               { "巨大ã\81ªã\82°ã\83«ã\83¼ã\82¹",          15000,  190, 111,  4,  9, RACE_HALF_GIANT},
+               { "ã\82¢ã\83\8bã\83 ã\82¹",            25000,  200, 112,  4, 10, RACE_GOLEM},
+               { "ã\83\9eã\83«ã\83´ã\82¡ã\82¹",          30000,  200, 112,  4,  5, RACE_HALF_TITAN},
+               { "ã\82»ã\83©ã\82¯ã\82·ã\82¹",           10000,   210, 115,  5,  7, RACE_ZOMBIE},
+               { "デス・チル",          5000,  190, 111,  4,  9, RACE_SPECTRE},
+               { "å¾®ã\81\8bã\81ªã\83\89ã\83ªã\82ªã\82¹",            25000,  200, 112,  4, 10, RACE_SPECTRE},
+               { "å\86·ã\81\9fã\81\84ã\83\90ã\82¹ã\83ªã\83\83ã\82¯",          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},
+               { "å\84ªã\81\97ã\81\84ã\83©ã\83\8aã\83©ã\83¼",          30000,  200, 112,  4,  5, RACE_AMBERITE},
+               { "ä¸\8dæµ\84ã\81®ã\83\9bã\83«ã\83\90ã\82°",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
+               { "テレパスのエレレン",          15000,  190, 111,  4,  9, RACE_DARK_ELF},
+               { "ã\82¤ã\82¹ã\83\89ã\83ªã\83ªã\82¢ã\82¹",            25000,  200, 112,  4, 10, RACE_SPRITE},
+               { "ä¸\80ã\81¤ç\9b®ã\83´ã\82§ã\82°ã\83\8aã\83¼",          5000,  200, 112,  4,  5, RACE_CYCLOPS},
+               { "混沌のロディッシュ",           10000,   210, 115,  5,  7, RACE_BEASTMAN},
+               { "剣豪ヘジン",          15000,  190, 111,  4,  9, RACE_NIBELUNG},
+               { "ã\81\9aã\82\8bå±\8bã\81®ã\82¨ã\83«ã\83\99ã\83¬ã\83ªã\82¹",           10000,  200, 112,  4, 10, RACE_DARK_ELF},
+               { "ã\82¤ã\83³ã\83\97ã\81®ã\82¶ã\82µã\82¹",          30000,  200, 112,  4,  5, RACE_IMP},
+               { "é\86\9cæ\82ªã\82³ã\83³=ã\83\80ã\83¼",           5000,   210, 115,  5,  7, RACE_HALF_ORC},
+               { "é \91å\9bºè\80\85ã\83\80ã\83¼ã\82°=ã\83­ã\82¦",          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},
@@ -1375,575 +1418,575 @@ owner_type owners[MAX_STORES][MAX_OWNERS] =
                { "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},
+       {
+               /* 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
 
        },
@@ -1951,10 +1994,11 @@ owner_type owners[MAX_STORES][MAX_OWNERS] =
 };
 
 
-
-
-/*
+/*!
+ * @brief 加速値による実質速度修正倍率テーブル /
  * This table allows quick conversion from "speed" to "energy"
+ * @details
+ * <pre>
  * The basic function WAS ((S>=110) ? (S-110) : (100 / (120-S)))
  * Note that table access is *much* quicker than computation.
  *
@@ -1975,8 +2019,9 @@ owner_type owners[MAX_STORES][MAX_OWNERS] =
  * 100 units to 50 units, though this may interact badly with
  * the (compiled out) small random energy boost code.  It may
  * also tend to cause more "clumping" at high speeds.
+ * </pre>
  */
-byte extract_energy[200] =
+const byte extract_energy[200] =
 {
        /* Slow */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
        /* Slow */     1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
@@ -2002,11 +2047,11 @@ byte extract_energy[200] =
 
 
 
-
-/*
+/*!
+ * @brief 基本必要経験値テーブル /
  * Base experience levels, may be adjusted up for race and/or class
  */
-s32b player_exp[PY_MAX_LEVEL] =
+const s32b player_exp[PY_MAX_LEVEL] =
 {
        10,
        25,
@@ -2061,7 +2106,10 @@ s32b player_exp[PY_MAX_LEVEL] =
 };
 
 
-s32b player_exp_a[PY_MAX_LEVEL] =
+/*!
+ * @brief 基本必要強化値テーブル(アンドロイド専用)
+ */
+const s32b player_exp_a[PY_MAX_LEVEL] =
 {
        20,
        50,
@@ -2116,26 +2164,29 @@ s32b player_exp_a[PY_MAX_LEVEL] =
 };
 
 
-/*
+/*!
+ * @brief 性別表記 /
  * Player Sexes
- *
+ * @details
+ * <pre>
  *      Title,
  *      Winner
+ * </pre>
  */
-player_sex sex_info[MAX_SEXES] =
+const player_sex sex_info[MAX_SEXES] =
 {
        {
 #ifdef JP
-               "½÷À­",
-               "¥¯¥¤¡¼¥ó",
+               "女性",
+               "クイーン",
 #endif
                "Female",
                "Queen"
        },
        {
 #ifdef JP
-               "ÃËÀ­",
-               "¥­¥ó¥°",
+               "男性",
+               "ã\82­ã\83³ã\82°",
 #endif
                "Male",
                "King"
@@ -2143,9 +2194,11 @@ player_sex sex_info[MAX_SEXES] =
 };
 
 
-/*
+/*!
+ * @brief 種族情報 /
  * Player Races
- *
+ * @details
+ * <pre>
  *      Title,
  *      {STR,INT,WIS,DEX,CON,CHR},
  *      r_dis, r_dev, r_sav, r_stl, r_srh, r_fos, r_thn, r_thb,
@@ -2155,12 +2208,13 @@ player_sex sex_info[MAX_SEXES] =
  *      Female (Hgt, Wgt)
  *      infra,
  *      class-choices
+ * </pre>
  */
-player_race race_info[MAX_RACES] =
+const player_race race_info[MAX_RACES] =
 {
        {
 #ifdef JP
-               "¿Í´Ö",
+               "人間",
 #endif
                "Human",
 
@@ -2175,7 +2229,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥Ï¡¼¥Õ¥¨¥ë¥Õ",
+               "ハーフエルフ",
 #endif
                "Half-Elf",
 
@@ -2190,7 +2244,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥¨¥ë¥Õ",
+               "エルフ",
 #endif
                "Elf",
 
@@ -2206,7 +2260,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥Û¥Ó¥Ã¥È",
+               "ホビット",
 #endif
                "Hobbit",
 
@@ -2221,7 +2275,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥Î¡¼¥à",
+               "ノーム",
 #endif
                "Gnome",
 
@@ -2236,7 +2290,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥É¥ï¡¼¥Õ",
+               "ドワーフ",
 #endif
                "Dwarf",
 
@@ -2251,7 +2305,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥Ï¡¼¥Õ¥ª¡¼¥¯",
+               "ã\83\8fã\83¼ã\83\95ã\82ªã\83¼ã\82¯",
 #endif
                "Half-Orc",
 
@@ -2266,7 +2320,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥Ï¡¼¥Õ¥È¥í¥ë",
+               "ハーフトロル",
 #endif
                "Half-Troll",
 
@@ -2281,7 +2335,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥¢¥ó¥Ð¥é¥¤¥È",
+               "アンバライト",
 #endif
                "Amberite",
 
@@ -2296,7 +2350,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥Ï¥¤¥¨¥ë¥Õ",
+               "ハイエルフ",
 #endif
                "High-Elf",
 
@@ -2311,7 +2365,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "ÌîÈÚ¿Í",
+               "野蛮人",
 #endif
                "Barbarian",
 
@@ -2326,7 +2380,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥Ï¡¼¥Õ¥ª¡¼¥¬",
+               "ã\83\8fã\83¼ã\83\95ã\82ªã\83¼ã\82¬",
 #endif
                "Half-Ogre",
 
@@ -2341,7 +2395,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "Ⱦµð¿Í",
+               "半巨人",
 #endif
                "Half-Giant",
 
@@ -2356,7 +2410,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "Ⱦ¥¿¥¤¥¿¥ó",
+               "半タイタン",
 #endif
                "Half-Titan",
 
@@ -2371,7 +2425,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥µ¥¤¥¯¥í¥×¥¹",
+               "ã\82µã\82¤ã\82¯ã\83­ã\83\97ã\82¹",
 #endif
                "Cyclops",
 
@@ -2386,7 +2440,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥¤¡¼¥¯",
+               "ã\82¤ã\83¼ã\82¯",
 #endif
                "Yeek",
 
@@ -2401,7 +2455,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥¯¥é¥Ã¥³¥ó",
+               "クラッコン",
 #endif
                "Klackon",
 
@@ -2416,7 +2470,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥³¥Ü¥ë¥É",
+               "コボルド",
 #endif
                "Kobold",
 
@@ -2431,7 +2485,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥Ë¡¼¥Ù¥ë¥ó¥°",
+               "ã\83\8bã\83¼ã\83\99ã\83«ã\83³ã\82°",
 #endif
                "Nibelung",
 
@@ -2446,7 +2500,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥À¡¼¥¯¥¨¥ë¥Õ",
+               "ダークエルフ",
 #endif
                "Dark-Elf",
 
@@ -2461,7 +2515,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥É¥é¥³¥Ë¥¢¥ó",
+               "ドラコニアン",
 #endif
                "Draconian",
 
@@ -2476,7 +2530,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥Þ¥¤¥ó¥É¥Õ¥ì¥¢",
+               "ã\83\9eã\82¤ã\83³ã\83\89ã\83\95ã\83¬ã\82¢",
 #endif
                "Mindflayer",
 
@@ -2491,7 +2545,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥¤¥ó¥×",
+               "インプ",
 #endif
                "Imp",
 
@@ -2506,7 +2560,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥´¡¼¥ì¥à",
+               "ゴーレム",
 #endif
                "Golem",
 
@@ -2521,7 +2575,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "³¼¹ü",
+               "骸骨",
 #endif
                "Skeleton",
 
@@ -2536,7 +2590,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥¾¥ó¥Ó",
+               "ゾンビ",
 #endif
                "Zombie",
 
@@ -2551,7 +2605,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "µÛ·ìµ´",
+               "吸血鬼",
 #endif
                "Vampire",
 
@@ -2566,7 +2620,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "Í©Îî",
+               "幽霊",
 #endif
                "Spectre",
 
@@ -2581,7 +2635,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "ÍÅÀº",
+               "妖精",
 #endif
                "Sprite",
 
@@ -2596,7 +2650,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "½Ã¿Í",  
+               "獣人",  
 #endif
                "Beastman",
 
@@ -2611,7 +2665,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥¨¥ó¥È",
+               "エント",
 #endif
                "Ent",
                { 2,  0,  2, -3,  2,  0 },
@@ -2625,7 +2679,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥¢¥ë¥³¥ó",
+               "アルコン",
 #endif
                "Archon",
 
@@ -2640,7 +2694,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥Ð¥ë¥í¥°",
+               "ã\83\90ã\83«ã\83­ã\82°",
                "Balrog",
 #else
                "Balrog",
@@ -2657,7 +2711,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥É¥¥¥Ê¥À¥ó",
+               "ドゥナダン",
 #endif
                "Dunadan",
 
@@ -2672,7 +2726,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "±Æ¥Õ¥§¥¢¥ê¡¼",
+               "å½±ã\83\95ã\82§ã\82¢ã\83ªã\83¼",
 #endif
                "Shadow-Fairy",
                {-2,  2,  2,  1, -1,  0 },
@@ -2686,7 +2740,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥¯¥¿¡¼",
+               "ã\82¯ã\82¿ã\83¼",
 #endif
                "Kutar",
 
@@ -2701,7 +2755,7 @@ player_race race_info[MAX_RACES] =
        },
        {
 #ifdef JP
-               "¥¢¥ó¥É¥í¥¤¥É",
+               "アンドロイド",
 #endif
                "Android",
 
@@ -2717,20 +2771,23 @@ player_race race_info[MAX_RACES] =
 };
 
 
-/*
+/*!
+ * @brief 職業情報 /
  * Player Classes
- *
+ * @details
+ * <pre>
  *      Title,
  *      {STR,INT,WIS,DEX,CON,CHR},
  *      c_dis, c_dev, c_sav, c_stl, c_srh, c_fos, c_thn, c_thb,
  *      x_dis, x_dev, x_sav, x_stl, x_srh, x_fos, x_thn, x_thb,
  *      HD, Exp, pet_upkeep_div
+ * </pre>
  */
-player_class class_info[MAX_CLASS] =
+const player_class class_info[MAX_CLASS] =
 {
        {
 #ifdef JP
-               "Àï»Î",
+               "戦士",
 #endif
                "Warrior",
 
@@ -2742,7 +2799,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "¥á¥¤¥¸",
+               "ã\83¡ã\82¤ã\82¸",
 #endif
                "Mage",
 
@@ -2754,7 +2811,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "¥×¥ê¡¼¥¹¥È",
+               "プリースト",
 #endif
                "Priest",
 
@@ -2766,7 +2823,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "Åð±",
+               "盗賊",
 #endif
                "Rogue",
 
@@ -2778,7 +2835,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "¥ì¥ó¥¸¥ã¡¼",
+               "ã\83¬ã\83³ã\82¸ã\83£ã\83¼",
 #endif
                "Ranger",
 
@@ -2790,7 +2847,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "¥Ñ¥é¥Ç¥£¥ó",
+               "パラディン",
 #endif
                "Paladin",
 
@@ -2802,7 +2859,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "ËâË¡Àï»Î",
+               "魔法戦士",
 #endif
                "Warrior-Mage",
 
@@ -2814,7 +2871,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "º®ÆÙ¤ÎÀï»Î",
+               "混沌の戦士",
 #endif
                "Chaos-Warrior",
 
@@ -2826,7 +2883,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "½¤¹ÔÁÎ",
+               "修行僧",
 #endif
                "Monk",
 
@@ -2838,7 +2895,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "ĶǽÎϼÔ",
+               "超能力者",
 #endif
                "Mindcrafter",
 
@@ -2850,7 +2907,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "¥Ï¥¤=¥á¥¤¥¸",
+               "ã\83\8fã\82¤=ã\83¡ã\82¤ã\82¸",
 #endif
                "High-Mage",
 
@@ -2862,7 +2919,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "´Ñ¸÷µÒ",
+               "観光客",
 #endif
                "Tourist",
                { -1, -1, -1, -1, -1, -1},
@@ -2873,7 +2930,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "¤â¤Î¤Þ¤Í»Õ",
+               "ものまね師",
 #endif
                "Imitator",
                { 0, 1, -1, 2, 0, 1},
@@ -2884,7 +2941,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "Ëâ½Ã»È¤¤",
+               "魔獣使い",
 #endif
                "BeastMaster",
                { 1, -1, -1, 1, 0, 2},
@@ -2895,7 +2952,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "¥¹¥Ú¥ë¥Þ¥¹¥¿¡¼",
+               "ã\82¹ã\83\9aã\83«ã\83\9eã\82¹ã\82¿ã\83¼",
 #endif
                "Sorcerer",
 
@@ -2907,7 +2964,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "¥¢¡¼¥Á¥ã¡¼",
+               "ã\82¢ã\83¼ã\83\81ã\83£ã\83¼",
 #endif
                "Archer",
 
@@ -2919,7 +2976,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "ËâÆ»¶ñ½Ñ»Õ",
+               "魔道具術師",
 #endif
                "Magic-Eater",
 
@@ -2931,7 +2988,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "¶ãÍ·»í¿Í",
+               "吟遊詩人",
 #endif
                "Bard",              /* Note : spell stat is Charisma */
                {-2, 1, 2, -1, -2, 4},
@@ -2942,7 +2999,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "ÀÖËâÆ»»Õ",
+               "赤魔道師",
 #endif
                "Red-Mage",
 
@@ -2954,7 +3011,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "·õ½Ñ²È",
+               "剣術家",
 #endif
                "Samurai",
 
@@ -2966,7 +3023,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "Îýµ¤½Ñ»Õ",
+               "練気術師",
 #endif
                "ForceTrainer",
 
@@ -2978,7 +3035,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "ÀÄËâÆ»»Õ",
+               "青魔道師",
 #endif
                "Blue-Mage",
 
@@ -2990,7 +3047,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "µ³Ê¼",
+               "騎兵",
 #endif
                "Cavalry",
                { 2, -2, -2, 2, 2, 0},
@@ -3001,7 +3058,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "¶¸Àï»Î",
+               "狂戦士",
 #endif
                "Berserker",
 
@@ -3013,7 +3070,7 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "ÃÃÌê»Õ",
+               "鍛冶師",
 #endif
                "Weaponsmith",
 
@@ -3024,7 +3081,7 @@ player_class class_info[MAX_CLASS] =
        },
        {
 #ifdef JP
-               "¶À»È¤¤",
+               "鏡使い",
 #endif
                "Mirror-Master",
 
@@ -3035,7 +3092,7 @@ player_class class_info[MAX_CLASS] =
        },
        {
 #ifdef JP
-               "Ǧ¼Ô",
+               "忍者",
 #endif
                "Ninja",
 
@@ -3047,22 +3104,26 @@ player_class class_info[MAX_CLASS] =
 
        {
 #ifdef JP
-               "¥¹¥Ê¥¤¥Ñ¡¼",
+               "ã\82¹ã\83\8aã\82¤ã\83\91ã\83¼",
 #endif
                "Sniper",
 
                { 2, -1, -1, 2, 1, 0},
-               25, 24, 28, 5, 32, 18, 35,  72,
-               12, 10, 10, 0,  0,  0, 12,  28,
+               25, 24, 28, 5, 32, 18, 56,  72,
+               12, 10, 10, 0,  0,  0, 18,  28,
                2, 20, 40,
        },
 };
 
-player_seikaku seikaku_info[MAX_SEIKAKU] =
+/*!
+ * @brief 性格情報 /
+ * Player Character
+ */
+const player_seikaku seikaku_info[MAX_SEIKAKU] =
 {
        {
 #ifdef JP
-               "¤Õ¤Ä¤¦",
+               "ふつう",
 #endif
                "Ordinary",
                {  0,  0,  0,  0,  0,  0 },
@@ -3072,7 +3133,7 @@ player_seikaku seikaku_info[MAX_SEIKAKU] =
 
        {
 #ifdef JP
-               "¤Á¤«¤é¤¸¤Þ¤ó",
+               "ちからじまん",
 #endif
                "Mighty",
                {  2,  -2,  -1,  0,  1,  0 },
@@ -3082,7 +3143,7 @@ player_seikaku seikaku_info[MAX_SEIKAKU] =
 
        {
 #ifdef JP
-               "¤­¤ì¤â¤Î",
+               "きれもの",
 #endif
                "Shrewd",
                {  -2,  2,  0,  1,  -1,  -1 },
@@ -3092,7 +3153,7 @@ player_seikaku seikaku_info[MAX_SEIKAKU] =
 
        {
 #ifdef JP
-               "¤·¤¢¤ï¤»¤â¤Î",
+               "しあわせもの",
 #endif
                "Pious",
                {  0,  -1,  2,  -1,  0,  1 },
@@ -3102,7 +3163,7 @@ player_seikaku seikaku_info[MAX_SEIKAKU] =
 
        {
 #ifdef JP
-               "¤¹¤Ð¤·¤Ã¤³¤¤",
+               "すばしっこい",
 #endif
                "Nimble",
                {  -1,  1,  -1,  2,  -1,  -1 },
@@ -3112,7 +3173,7 @@ player_seikaku seikaku_info[MAX_SEIKAKU] =
 
        {
 #ifdef JP
-               "¤¤¤Î¤Á¤·¤é¤º",
+               "いのちしらず",
 #endif
                "Fearless",
                {  2,  1,  1,  -1,  -1,  0 },
@@ -3122,7 +3183,7 @@ player_seikaku seikaku_info[MAX_SEIKAKU] =
 
        {
 #ifdef JP
-               "¥³¥ó¥Ð¥Ã¥È",
+               "コンバット",
 #endif
                "Combat",
                {  1,  -1,  -2,  2,  0,  1 },
@@ -3132,7 +3193,7 @@ player_seikaku seikaku_info[MAX_SEIKAKU] =
 
        {
 #ifdef JP
-               "¤Ê¤Þ¤±¤â¤Î",
+               "なまけもの",
 #endif
                "Lazy",
                {  -2,  -2,  -2,  -2,  -2,  -2 },
@@ -3142,7 +3203,7 @@ player_seikaku seikaku_info[MAX_SEIKAKU] =
 
        {
 #ifdef JP
-               "¥»¥¯¥·¡¼¥®¥ã¥ë",
+               "セクシーギャル",
 #endif
                "Sexy",
                {  1,  1,  1,  1,  1,  3 },
@@ -3152,7 +3213,7 @@ player_seikaku seikaku_info[MAX_SEIKAKU] =
 
        {
 #ifdef JP
-               "¥é¥Ã¥­¡¼¥Þ¥ó",
+               "ラッキーマン",
 #endif
                "Lucky",
                {  -2,  -2,  -2,  -2,  -2,  2 },
@@ -3162,7 +3223,7 @@ player_seikaku seikaku_info[MAX_SEIKAKU] =
 
        {
 #ifdef JP
-               "¤¬¤Þ¤ó¤Å¤è¤¤",
+               "がまんづよい",
 #endif
                "Patient",
                {  -1,  -1,  1,  -2,  2,  0 },
@@ -3172,7 +3233,7 @@ player_seikaku seikaku_info[MAX_SEIKAKU] =
 
        {
 #ifdef JP
-               "¤¤¤«¤µ¤Þ",
+               "いかさま",
 #endif
                "Munchkin",
                { 10,  10,  10,  10,  10,  10 },
@@ -3182,12 +3243,14 @@ player_seikaku seikaku_info[MAX_SEIKAKU] =
 };
 
 
-
-player_race mimic_info[] =
+/*!
+ * @brief 変身種族情報
+ */
+const player_race mimic_info[] =
 {
        {
 #ifdef JP
-               "[ɸ½à·ÁÂÖ]",
+               "[標準形態]",
 #endif
                "Default",
 
@@ -3202,7 +3265,7 @@ player_race mimic_info[] =
        },
        {
 #ifdef JP
-               "[°­Ëâ]",
+               "[悪魔]",
 #endif
                "[Demon]",
 
@@ -3217,7 +3280,7 @@ player_race mimic_info[] =
        },
        {
 #ifdef JP
-               "[ËⲦ]",
+               "[魔王]",
 #endif
                "[Demon lord]",
 
@@ -3232,7 +3295,7 @@ player_race mimic_info[] =
        },
        {
 #ifdef JP
-               "[µÛ·ìµ´]",
+               "[吸血鬼]",
 #endif
                "[Vampire]",
 
@@ -3248,8 +3311,10 @@ player_race mimic_info[] =
 };
 
 
-
-magic_type technic_info[NUM_TECHNIC][32] =
+/*!
+ * @brief 歌、剣術、呪術領域情報テーブル
+ */
+const magic_type technic_info[NUM_TECHNIC][32] =
 {
        {
                /* Music */
@@ -3370,11 +3435,12 @@ magic_type technic_info[NUM_TECHNIC][32] =
 };
 
 
-/*
+/*!
+ * 魔法領域フラグ管理テーブル /
  * Zangband uses this array instead of the spell flags table, as there
  * are 5 realms of magic, each with 4 spellbooks and 8 spells per book -- TY
  */
-u32b fake_spell_flags[4]=
+const u32b fake_spell_flags[4]=
 {
        0x000000ff,
        0x0000ff00,
@@ -3382,8 +3448,10 @@ u32b fake_spell_flags[4]=
        0xff000000
 };
 
-
-s32b realm_choices1[MAX_CLASS] =
+/*!
+ * 職業毎に選択可能な第一領域魔法テーブル
+ */
+const s32b realm_choices1[MAX_CLASS] =
 {
        (CH_NONE),                              /* Warrior */
        (CH_LIFE | CH_SORCERY | CH_NATURE |
@@ -3425,8 +3493,10 @@ s32b realm_choices1[MAX_CLASS] =
        (CH_NONE),                              /* Sniper */
 };
 
-
-s32b realm_choices2[MAX_CLASS] =
+/*!
+ * 職業毎に選択可能な第二領域魔法テーブル
+ */
+const s32b realm_choices2[MAX_CLASS] =
 {
        (CH_NONE),                              /* Warrior */
        (CH_LIFE | CH_SORCERY | CH_NATURE |
@@ -3470,35 +3540,38 @@ s32b realm_choices2[MAX_CLASS] =
 
 
 #ifdef JP
-cptr realm_names[] =
+/*!
+ * 領域魔法名称
+ */
+const concptr realm_names[] =
 {
-       "ËâË¡¤Ê¤·",
-       "À¸Ì¿",
-       "Àç½Ñ",
-       "¼«Á³",
-       "¥«¥ª¥¹",
-       "°Å¹õ",
-       "¥È¥é¥ó¥×",
-       "Èë½Ñ",
-       "¾¢",
-       "°­Ëâ",
-       "Ç˼Ù",
-       "ÉÔÌÀ",
-       "ÉÔÌÀ",
-       "ÉÔÌÀ",
-       "ÉÔÌÀ",
-       "ÉÔÌÀ",
-       "²Î",
-       "Éð·Ý",
-       "¼ö½Ñ",
-       "ÉÔÌÀ"
+       "魔法なし",
+       "生命",
+       "仙術",
+       "自然",
+       "ã\82«ã\82ªã\82¹",
+       "暗黒",
+       "トランプ",
+       "秘術",
+       "",
+       "悪魔",
+       "破邪",
+       "不明",
+       "不明",
+       "不明",
+       "不明",
+       "不明",
+       "",
+       "武芸",
+       "呪術",
+       "不明"
 };
 #endif
 
 #ifdef JP
-cptr E_realm_names[]
+const concptr E_realm_names[]
 #else
-cptr realm_names[]
+const concptr realm_names[]
 #endif
 = {
        "none",
@@ -3524,14 +3597,18 @@ cptr realm_names[]
 };
 
 
-/*
+/*!
+ * @brief 箱のトラップテーブル
+ * @details
+ * <pre>
  * Each chest has a certain set of traps, determined by pval
  * Each chest has a "pval" from 1 to the chest level (max 55)
  * If the "pval" is negative then the trap has been disarmed
  * The "pval" of a chest determines the quality of its treasure
  * Note that disarming a trap on a chest also removes the lock.
+ * </pre>
  */
-int chest_traps[64] =
+const int chest_traps[64] =
 {
        0,                                      /* 0 == empty */
        (CHEST_POISON),
@@ -3600,416 +3677,417 @@ int chest_traps[64] =
 };
 
 
-/*
- * Class titles for the player.
- *
+/*!
+ * @brief 職業とレベル毎のプレイヤー称号テーブル / Class titles for the player.
+ * <pre>
  * The player gets a new title every five levels, so each class
  * needs only ten titles total.
+ * </pre>
  */
 #ifdef JP
-cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
+const concptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
 {
        /* Warrior */
        {
-               "¿·»²Ê¼",
-               "ʼ»Î",
-               "ÍÃʼ",
-               "¸Å»²Ê¼",
-               "·õ»Î",
-               "Æ®»Î",
-               "±Ñͺ",
-               "Ã˼ß",
-               "Çì¼ß",
-               "·¯¼ç",
+               "新参兵",
+               "兵士",
+               "傭兵",
+               "古参兵",
+               "剣士",
+               "闘士",
+               "英雄",
+               "男爵",
+               "伯爵",
+               "君主",
        },
 
        /* Mage */
        {
-                               /*"¸«½¬¤¤",*/
-               "Îý½¬À¸",                 /*ÃúÃÕ¡¢Îý½¬À¸ */
-               "´ñ½Ñ»Õ",               /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
-               "¸¸½Ñ»Õ",
-               "¼ö½Ñ»Õ",
-               "¾¤Îî»Õ",
-               "¾¤Ëâ»Õ",
-               "Ëâ½Ñ»Õ",
-               "ËâÆ»»Õ",
-               "¥¤¥×¥·¥·¥Þ¥¹",
-               "ÂçËâÆ»»Õ",
+                               /*"見習い",*/
+               "練習生",                 /*丁稚、練習生 */
+               "奇術師",               /*詐欺師、ペテン師 */
+               "幻術師",
+               "呪術師",
+               "召霊師",
+               "召魔師",
+               "魔術師",
+               "魔道師",
+               "ã\82¤ã\83\97ã\82·ã\82·ã\83\9eã\82¹",
+               "大魔道師",
        },
 
        /* Priest */
        {
-               "¿®¼Ô",                 /*¿®ÅÌ */
-               "»øÁÎ",             /*¶µ²ñÊô»Å¼Ô¡¢¸«½¬¤¤ÁΡ¢È¼ÁΡ¢½¾¼Ô */
-               "½ÏÎýÁÎ",
-               "À»¿¦¼Ô",                 /*À»¿¦¼Ô */
-               "ÅÁÆ»»Õ",               /*»Êº×ɾµÄ°÷¡¢½¤Æ»²ñ²ñ°÷ */
-               "ËÒ»Õ",               /*¥é¥Þ¶µ¤ÎÁΠ*/
-               "À»¿Í",               /*Âç»Ê¶µ¡¢Áí¼ç¶µ¡¢ÁíÂç»Ê¶µ */
-               "º×»Ê",                 /*º×»Ê¡¢»Êº× */
-               "º×»ÊĹ",               /*Âçº×»Ê¡¢º×»ÊĹ */
-               "¶µ¹Ä",
+               "信者",                 /*信徒 */
+               "侍僧",             /*教会奉仕者、見習い僧、伴僧、従者 */
+               "熟練僧",
+               "聖職者",                 /*聖職者 */
+               "伝道師",               /*司祭評議員、修道会会員 */
+               "牧師",               /*ラマ教の僧 */
+               "聖人",               /*大司教、総主教、総大司教 */
+               "祭司",                 /*祭司、司祭 */
+               "祭司長",               /*大祭司、祭司長 */
+               "教皇",
        },
 
        /* Rogues */
        {
-               /* "¤´¤í¤Ä¤­",*/                     /*¤´¤í¤Ä¤­¡¢É÷ÍèË·¡¢Éâϲ¼Ô */
-               "¤¹¤ê",
-               "Äɤ¤¤Ï¤®",                     /*Äɤ¤Çí¤®¡¢¶¯Åð¡¢Å¥ËÀ */
-               "ÌëÅð",                         /*¶¯Åð¡¢ÌëÅð¡¢Å¥ËÀ */
-               "¤³¤½Å¥",                       /*¤³¤½Å¥¡¢¾®Å¥ËÀ */
-               "¥Ú¥Æ¥ó»Õ",                     /*ÇîÅÌ¡¢¥Ú¥Æ¥ó»Õ¡¢º¾µ½»Õ */
-               "¥í¥¦¥·¡¼¥Õ",
-               "¥Ï¥¤¥·¡¼¥Õ",
-               "¥Þ¥¹¥¿¡¼", /* "¥Þ¥¹¥¿¡¼¥·¡¼¥Õ", */
-               "¥¢¥µ¥·¥ó",                                             /* °Å»¦¼Ô */
-               "ƬÎÎ", /*"¥®¥ë¥É¥Þ¥¹¥¿¡¼",*/
+               /* "ごろつき",*/                     /*ごろつき、風来坊、浮浪者 */
+               "すり",
+               "追いはぎ",                     /*追い剥ぎ、強盗、泥棒 */
+               "夜盗",                         /*強盗、夜盗、泥棒 */
+               "こそ泥",                       /*こそ泥、小泥棒 */
+               "ペテン師",                     /*博徒、ペテン師、詐欺師 */
+               "ロウシーフ",
+               "ハイシーフ",
+               "マスター", /* "マスターシーフ", */
+               "アサシン",                                         /* 暗殺者 */
+               "é ­é \98", /*"ã\82®ã\83«ã\83\89ã\83\9eã\82¹ã\82¿ã\83¼",*/
        },
 
        /* Rangers */
        {
-               "»È¤¤Áö¤ê",
-               "ÃÚÉ×",
-               "À͸õ",                         /*À͸õ¡¢¸«Ä¥¤ê¡¢Ä廡ʼ */
-               "¼í¿Í",
-               "ÄÉÀ×¼Ô",
-               "ÀèƳ¼Ô",
-               "õ¸±¼Ô",                       /*³«Âó¼Ô¡¢Ãµ¸±¼Ô */
-               "ÌîÉú",
-               "ÌîÉúƬ",
-               "ÌîÉú¤ÎÁíÎÎ",
+               "使い走り",
+               "馳夫",
+               "斥候",                         /*斥候、見張り、偵察兵 */
+               "狩人",
+               "追跡者",
+               "先導者",
+               "探険者",                       /*開拓者、探険者 */
+               "野伏",
+               "野伏頭",
+               "野伏の総領",
        },
 
        /* Paladins */
        {
-               "ͦ»Î",                 /*¿§ÃË¡¢°¦¿Í¡¢¤·¤ã¤ì¼Ô¡¢Í¦´º¤Ê¿Í */
-               "±Ò»Î",
-               "Êݸî¼Ô",
-               "ËɱҼÔ",
-               "¸î±Ò¼Ô",
-               "µ³»Î",
-               "½Åµ³»Î",
-               "À»µ³»Î",
-               "¾åµéÀ»µ³»Î",
-               "À»µ³»ÎÃÄĹ",
+               "勇士",                 /*色男、愛人、しゃれ者、勇敢な人 */
+               "衛士",
+               "保護者",
+               "防衛者",
+               "護衛者",
+               "騎士",
+               "重騎士",
+               "聖騎士",
+               "上級聖騎士",
+               "聖騎士団長",
        },
 
        /* Warrior-Mage */
        {
-               "¸«½¬¤¤",
-               "ÅÌÄï",                 /*ÃúÃÕ¡¢Îý½¬À¸ */
-               "°ì¿ÍÁ°",
-               "¸Å»²Ê¼",
-               "Ëâ½Ñʼ»Î",
-               "Ëâ½ÑÆ®»Î",
-               "Ëâ½Ñ¤Î±Ñͺ", /* Mage-Hero */
-               "ËâÃ˼ß",
-               /* "Ëâ¸ø¼ß", */
-               "ÀïÆ®Ëâ½Ñ»Î",
-               "Ãμ±¤Î¼é¸î¼Ô", /* "¥¦¥£¥¶¡¼¥É¥í¡¼¥É", */
+               "見習い",
+               "徒弟",                       /*丁稚、練習生 */
+               "一人前",
+               "古参兵",
+               "魔術兵士",
+               "魔術闘士",
+               "魔術の英雄", /* Mage-Hero */
+               "魔男爵",
+               /* "魔公爵", */
+               "戦闘魔術士",
+               "知識の守護者", /* "ウィザードロード", */
        },
 
        /* Chaos Warrior */
        {
-               "¿·»²Ê¼",
-               "ʼ»Î",
-               "ÍÃʼ",
-               "¸Å»²Ê¼",
-               "·õ»Î",
-               "Æ®»Î",
-               "º®Æ٤αÑͺ",
-               "º®ÆÙ¤ÎÃ˼ß",
-               "º®Æ٤θø¼ß",
-               "º®Æ٤β¦¼Ô",
+               "新参兵",
+               "兵士",
+               "傭兵",
+               "古参兵",
+               "剣士",
+               "闘士",
+               "混沌の英雄",
+               "混沌の男爵",
+               "混沌の公爵",
+               "混沌の王者",
        },
 
        /* Monk */
        {
-               "ÆþÌç¼Ô",
-               "Äï»Ò",
-               "ľÄï»Ò",
-               "»ÕÈÏÂå",
-               "»ÕÈÏ",
-               "Æ»¾ì¼ç",
-               "̾¿Í",
-               "Âç̾¿Í",
-               "·ýÀ»",
-               "·ý¿À",
+               "入門者",
+               "弟子",
+               "直弟子",
+               "師範代",
+               "師範",
+               "道場主",
+               "名人",
+               "大名人",
+               "拳聖",
+               "拳神",
        },
 
        /* Mindcrafter */
        {
-               "Îý½¬À¸",
-               "¸«½¬¤¤",
-               "½ÏÎý»Î",
-               "½Ïã»Î",
-               "ÌÛÁÛ»Î",
-               "¿´½Ñ»Î",
-               "¥µ¥¤¥­¥Ã¥¯",
-               "¥µ¥¤¥ª¥Ë¥Ã¥¯",
-               "ĶǽÎϼÔ",
-               "Àº¿À¤Î»ÙÇÛ¼Ô", /* "¥Þ¥¤¥ó¥É¥Þ¥¹¥¿¡¼", */
+               "練習生",
+               "見習い",
+               "熟練士",
+               "熟達士",
+               "黙想士",
+               "心術士",
+               "ã\82µã\82¤ã\82­ã\83\83ã\82¯",
+               "ã\82µã\82¤ã\82ªã\83\8bã\83\83ã\82¯",
+               "超能力者",
+               "ç²¾ç¥\9eã\81®æ\94¯é\85\8dè\80\85", /* "ã\83\9eã\82¤ã\83³ã\83\89ã\83\9eã\82¹ã\82¿ã\83¼", */
        },
 
        /* High Mage; same as Mage */
        {
-                               /*"¸«½¬¤¤",*/
-               "Îý½¬À¸",                 /*ÃúÃÕ¡¢Îý½¬À¸ */
-               "´ñ½Ñ»Õ",               /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
-               "¸¸½Ñ»Õ",
-               "¼ö½Ñ»Õ",
-               "¾¤Îî»Õ",
-               "¾¤Ëâ»Õ",
-               "Ëâ½Ñ»Õ",
-               "ËâÆ»»Õ",
-               "¥¤¥×¥·¥·¥Þ¥¹",
-               "ÂçËâÆ»»Õ",
+                               /*"見習い",*/
+               "練習生",                 /*丁稚、練習生 */
+               "奇術師",               /*詐欺師、ペテン師 */
+               "幻術師",
+               "呪術師",
+               "召霊師",
+               "召魔師",
+               "魔術師",
+               "魔道師",
+               "ã\82¤ã\83\97ã\82·ã\82·ã\83\9eã\82¹",
+               "大魔道師",
        },
 
        /* Tourist */
        {
-               "¥×¡¼ÂÀϺ",
-               "´Ñ¸÷µÒ",
-               "¼þͷι¹Ô¼Ô",
-               "Ê×Îò¼Ô",
-               "ι¹Ô¼Ô",
-               "Êüϲ¼Ô", /* "ι¿Í", */
-               "¹Ò³¤¼Ô",
-               "õ¸¡²È",
-               "ËÁ¸±²È",
-               "¥¹¥Ú¥é¥ó¥«¡¼",
+               "プー太郎",
+               "観光客",
+               "周遊旅行者",
+               "遍歴者",
+               "旅行者",
+               "放浪者", /* "旅人", */
+               "航海者",
+               "探検家",
+               "冒険家",
+               "ã\82¹ã\83\9aã\83©ã\83³ã\82«ã\83¼",
        },
 
        /* Imitator */
        {
-               "¤³¤ì¤«¤é",
-               "¤¤¤Þ¤¤¤Á",
-               "¤Þ¤À¤Þ¤À",
-               "¤Ü¤Á¤Ü¤Á",
-               "¤½¤³¤½¤³",
-               "¤Þ¤¢¤Þ¤¢",
-               "¤Ê¤«¤Ê¤«",
-               "¤¤¤±¤¤¤±",
-               "¤½¤¦¤È¤¦",
-               "¤¨¤é¤¤",
+               "これから",
+               "いまいち",
+               "まだまだ",
+               "ぼちぼち",
+               "そこそこ",
+               "まあまあ",
+               "なかなか",
+               "いけいけ",
+               "そうとう",
+               "えらい",
        },
 
        /* Beastmaster */
        {
-               "¥¤¥â¥ê»È¤¤",
-               "¥Ø¥Ó»È¤¤",
-               "¥¯¥â»È¤¤",
-               "ϵ»È¤¤",
-               "¥È¥é»È¤¤",
-               "¹ÃÃî»È¤¤",
-               "¥Ò¥É¥é»È¤¤",
-               "¥Ï¥¦¥ó¥É»È¤¤",
-               "¥à¡¼¥Þ¥¯»È¤¤",
-               "¥É¥é¥´¥ó»È¤¤",
+               "イモリ使い",
+               "ヘビ使い",
+               "クモ使い",
+               "狼使い",
+               "トラ使い",
+               "甲虫使い",
+               "ヒドラ使い",
+               "ハウンド使い",
+               "ムーマク使い",
+               "ドラゴン使い",
        },
 
        /* Sorcerer; same as Mage */
        {
-                               /*"¸«½¬¤¤",*/
-               "Îý½¬À¸",                 /*ÃúÃÕ¡¢Îý½¬À¸ */
-               "´ñ½Ñ»Õ",               /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
-               "¸¸½Ñ»Õ",
-               "¼ö½Ñ»Õ",
-               "¾¤Îî»Õ",
-               "¾¤Ëâ»Õ",
-               "Ëâ½Ñ»Õ",
-               "ËâÆ»»Õ",
-               "¥¤¥×¥·¥·¥Þ¥¹",
-               "ÂçËâÆ»»Õ",
+                               /*"見習い",*/
+               "練習生",                 /*丁稚、練習生 */
+               "奇術師",               /*詐欺師、ペテン師 */
+               "幻術師",
+               "呪術師",
+               "召霊師",
+               "召魔師",
+               "魔術師",
+               "魔道師",
+               "ã\82¤ã\83\97ã\82·ã\82·ã\83\9eã\82¹",
+               "大魔道師",
        },
 
        /* Archer */
        {
-               "¿·»²Ê¼",
-               "ʼ»Î",
-               "ÍÃʼ",
-               "¸Å»²Ê¼",
-               "·õ»Î",
-               "Æ®»Î",
-               "±Ñͺ",
-               "Ã˼ß",
-               "Çì¼ß",
-               "Îμç",
+               "新参兵",
+               "兵士",
+               "傭兵",
+               "古参兵",
+               "剣士",
+               "闘士",
+               "英雄",
+               "男爵",
+               "伯爵",
+               "領主",
        },
 
        /* Magic eater */
        {
-               "̵ÃΤʤë¼Ô",
-               "ÆþÌç¼Ô",
-               "´ñ½Ñ»Õ",
-               "Èë½Ñ»Õ",
-               "Èë½Ñ»Õ",
-               "½ÏÎý¼Ô",
-               "ã¿Í",
-               "ã¿Í",
-               "ËâÆ»»Õ",
-               "Á´¤Æ¤òÃΤë¼Ô",
+               "無知なる者",
+               "入門者",
+               "奇術師",
+               "秘術師",
+               "秘術師",
+               "熟練者",
+               "達人",
+               "達人",
+               "魔道師",
+               "全てを知る者",
        },
 
        /* Bard */
        {
-               "¸«½¬¤¤",       /*"Apprentice"*/
-               "ºî¶Ê²È",       /*"Songsmith"*/
-               "¶ãÍ·»í¿Í",     /*"Bard"*/
-               "¥³¥ó¥Ñ¥Ë¥ª¥ó", /*"Companion"*/
-               "¿´¤ÎÌþ¤·¼ê",   /*"Minstrel"*/
-               "è¶×»Õ",       /*"Harper"*/
-               "ÅÁ¾µ¤Îˤ®¼ê", /*"Loreweaver"*/
-               "»í¿À¤Î¿½¤·»Ò", /*"Muse"*/
-               "̴ˤ®",       /*"Dreamweaver"*/
-               "¥Þ¥¹¥¿¡¼",     /*"Master Harper"*/
+               "見習い",    /*"Apprentice"*/
+               "作曲家",    /*"Songsmith"*/
+               "吟遊詩人", /*"Bard"*/
+               "コンパニオン",   /*"Companion"*/
+               "心の癒し手",      /*"Minstrel"*/
+               "竪琴師",    /*"Harper"*/
+               "伝承の紡ぎ手",   /*"Loreweaver"*/
+               "詩神の申し子",   /*"Muse"*/
+               "夢紡ぎ",    /*"Dreamweaver"*/
+               "マスター", /*"Master Harper"*/
        },
 
        /* Red Mage; same as Warrior-Mage */
        {
-               "¸«½¬¤¤",
-               "ÅÌÄï",                 /*ÃúÃÕ¡¢Îý½¬À¸ */
-               "°ì¿ÍÁ°",
-               "¸Å»²Ê¼",
-               "Ëâ½Ñʼ»Î",
-               "Ëâ½ÑÆ®»Î",
-               "Ëâ½Ñ¤Î±Ñͺ", /* Mage-Hero */
-               "ËâÃ˼ß",
-               /* "Ëâ¸ø¼ß", */
-               "ÀïÆ®Ëâ½Ñ»Î",
-               "Ãμ±¤Î¼é¸î¼Ô", /* "¥¦¥£¥¶¡¼¥É¥í¡¼¥É", */
+               "見習い",
+               "徒弟",                       /*丁稚、練習生 */
+               "一人前",
+               "古参兵",
+               "魔術兵士",
+               "魔術闘士",
+               "魔術の英雄", /* Mage-Hero */
+               "魔男爵",
+               /* "魔公爵", */
+               "戦闘魔術士",
+               "知識の守護者", /* "ウィザードロード", */
        },
 
        /* Samurai */
        {
-               "ÆþÌç¼Ô",
-               "Äï»Ò",
-               "ľÄï»Ò",
-               "»ÕÈÏÂå",
-               "»ÕÈÏ",
-               "Æ»¾ì¼ç",
-               "̾¿Í",
-               "Âç̾¿Í",
-               "·õÀ»",
-               "·õ¿À",
+               "入門者",
+               "弟子",
+               "直弟子",
+               "師範代",
+               "師範",
+               "道場主",
+               "名人",
+               "大名人",
+               "剣聖",
+               "剣神",
        },
 
        /* ForceTrainer; same as Monk(?) */
        {
-               "ÆþÌç¼Ô",
-               "Äï»Ò",
-               "ľÄï»Ò",
-               "»ÕÈÏÂå",
-               "»ÕÈÏ",
-               "Æ»¾ì¼ç",
-               "̾¿Í",
-               "Âç̾¿Í",
-               "·ýÀ»",
-               "·ý¿À",
+               "入門者",
+               "弟子",
+               "直弟子",
+               "師範代",
+               "師範",
+               "道場主",
+               "名人",
+               "大名人",
+               "拳聖",
+               "拳神",
        },
 
        /* Blue Mage; same as Mage */
        {
-                               /*"¸«½¬¤¤",*/
-               "Îý½¬À¸",                 /*ÃúÃÕ¡¢Îý½¬À¸ */
-               "´ñ½Ñ»Õ",               /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */
-               "¸¸½Ñ»Õ",
-               "¼ö½Ñ»Õ",
-               "¾¤Îî»Õ",
-               "¾¤Ëâ»Õ",
-               "Ëâ½Ñ»Õ",
-               "ËâÆ»»Õ",
-               "¥¤¥×¥·¥·¥Þ¥¹",
-               "ÂçËâÆ»»Õ",
+                               /*"見習い",*/
+               "練習生",                 /*丁稚、練習生 */
+               "奇術師",               /*詐欺師、ペテン師 */
+               "幻術師",
+               "呪術師",
+               "召霊師",
+               "召魔師",
+               "魔術師",
+               "魔道師",
+               "ã\82¤ã\83\97ã\82·ã\82·ã\83\9eã\82¹",
+               "大魔道師",
        },
 
        /* Cavalry */
        {
-               "¿·»²Ê¼",
-               "ʼ»Î",
-               "ÍÃʼ",
-               "¸Å»²Ê¼",
-               "·õ»Î",
-               "Æ®»Î",
-               "±Ñͺ",
-               "Ã˼ß",
-               "Çì¼ß",
-               "Îμç",
+               "新参兵",
+               "兵士",
+               "傭兵",
+               "古参兵",
+               "剣士",
+               "闘士",
+               "英雄",
+               "男爵",
+               "伯爵",
+               "領主",
        },
 
        /* Berserker */
        {
-               "¥Ð¡¼¥µ¡¼¥«¡¼",
-               "¥Ð¡¼¥µ¡¼¥«¡¼",
-               "¥Ð¡¼¥µ¡¼¥«¡¼",
-               "Åܤê¤Î¸ø¼ß",
-               "Åܤê¤Î¸ø¼ß",
-               "Åܤê¤Î¸ø¼ß",
-               "Åܤê¤Î²¦",
-               "Åܤê¤Î²¦",
-               "Åܤê¤Î²¦",
-               "Åܤê¤Î²½¿È",
+               "ã\83\90ã\83¼ã\82µã\83¼ã\82«ã\83¼",
+               "ã\83\90ã\83¼ã\82µã\83¼ã\82«ã\83¼",
+               "ã\83\90ã\83¼ã\82µã\83¼ã\82«ã\83¼",
+               "怒りの公爵",
+               "怒りの公爵",
+               "怒りの公爵",
+               "怒りの王",
+               "怒りの王",
+               "怒りの王",
+               "怒りの化身",
        },
 
        /* Weaponsmith */
        {
-               "Ƽ¤òÃ䨤·¼Ô",
-               "Å´¤òÃ䨤·¼Ô",
-               "¹Ý¤òÃ䨤·¼Ô",
-               "¶ä¤òÃ䨤·¼Ô",
-               "ε¤òÃ䨤·¼Ô",
-               "Îî¤òÃ䨤·¼Ô",
-               "Ëâ¤òÃ䨤·¼Ô",
-               "º²¤òÃ䨤·¼Ô",
-               "¿À¤òÃ䨤·¼Ô",
-               "Á´¤òÃ䨤·¼Ô",
+               "銅を鍛えし者",
+               "鉄を鍛えし者",
+               "鋼を鍛えし者",
+               "銀を鍛えし者",
+               "竜を鍛えし者",
+               "霊を鍛えし者",
+               "魔を鍛えし者",
+               "魂を鍛えし者",
+               "神を鍛えし者",
+               "全を鍛えし者",
        },
 
        /* Mirror Master */
        {
-               "¶À¤ò¸«¤ë¿Í",
-               "¶ÀË᤭",
-               "¶À¿¦¿Í",
-               "¶À½Ñ»Õ",
-               "¶ÀƳ»Õ",
-               "¶À¤Î¸­¼Ô",
-               "¶À¤Î²¦",
-               "¶À¤Î¹ÄÄë",
-               "¶À¤Î²½¿È",
-               "¥é¥Õ¥Î¡¼¥ë²¦",
+               "鏡を見る人",
+               "鏡磨き",
+               "鏡職人",
+               "鏡術師",
+               "鏡導師",
+               "鏡の賢者",
+               "鏡の王",
+               "鏡の皇帝",
+               "鏡の化身",
+               "ラフノール王",
        },
        /* Ninja */
        {
-               "·±ÎýÀ¸",
-               "»Å¼ê",
-               "½Ïã¼Ô",
-               "ûÅá»È¤¤",
-               "ÀÚ¤êÎö¤­",
-               "À¨ÏÓ",
-               "¼¿¹õ¤Î¿Ï",
-               "°Ç¤Î°ì·â",
-               "°Å»¦¼Ô",
-               "»à¤ÎŤ­ÏÓ",
+               "訓練生",
+               "仕手",
+               "熟達者",
+               "短刀使い",
+               "切り裂き",
+               "凄腕",
+               "漆黒の刃",
+               "闇の一撃",
+               "暗殺者",
+               "死の長き腕",
        },
 
        /* Sniper */
        {
-               "¿·»²Ê¼",
-               "ʼ»Î",
-               "ÍÃʼ",
-               "¸Å»²Ê¼",
-               "·õ»Î",
-               "Æ®»Î",
-               "±Ñͺ",
-               "Ã˼ß",
-               "Çì¼ß",
-               "Îμç",
+               "新参兵",
+               "兵士",
+               "傭兵",
+               "古参兵",
+               "剣士",
+               "闘士",
+               "英雄",
+               "男爵",
+               "伯爵",
+               "領主",
        },
 };
 
 #else
-cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
+const concptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
 {
        /* Warrior */
        {
@@ -4405,106 +4483,110 @@ cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
 };
 #endif
 
-monster_power monster_powers[MAX_MONSPELLS] =
+/*!
+ * @brief 青魔法テーブル
+ * @details
+ * level,  smana,  %fail,  manedam,  %manefail,  use_stat, name
+ */
+const monster_power monster_powers[MAX_MONSPELLS] =
 {
-/* level,  smana,  %fail,  manedam,  %manefail,  use_stat, name */
 #ifdef JP
-{  1,   1,  10,    0,  15, A_CON,  "¶«¤Ö"},
-{ 10,   4,  35,   89,  40, A_INT,  "²¿¤«"},
-{ 40,  35,  85,    0,  40, A_INT,  "ËâÎϾõî"},
-{ 35,  30,  80,  800,  70, A_STR,  "¥í¥±¥Ã¥È"},
-{  5,   1,  20,   18,  15, A_DEX,  "¼Í·â"},
-{ 10,   4,  35,   89,  40, A_INT,  "²¿¤«"},
-{ 10,   4,  35,   89,  40, A_INT,  "²¿¤«"},
-{ 10,   4,  35,   89,  40, A_INT,  "²¿¤«"},
-{ 20,  15,  55, 1600,  95, A_CON,  "»À¤Î¥Ö¥ì¥¹"},
-{ 20,  15,  55, 1600,  95, A_CON,  "ÅÅ·â¤Î¥Ö¥ì¥¹"},
-{ 20,  15,  55, 1600,  95, A_CON,  "±ê¤Î¥Ö¥ì¥¹"},
-{ 20,  15,  55, 1600,  95, A_CON,  "Î䵤¤Î¥Ö¥ì¥¹"},
-{ 20,  15,  55,  800,  95, A_CON,  "ÆǤΥ֥쥹"},
-{ 20,  15,  70,  550,  95, A_CON,  "ÃϹö¤Î¥Ö¥ì¥¹"},
-{ 20,  16,  70,  400,  95, A_CON,  "Á®¸÷¤Î¥Ö¥ì¥¹"},
-{ 20,  16,  70,  400,  95, A_CON,  "°Å¹õ¤Î¥Ö¥ì¥¹"},
-{ 20,  20,  70,  450,  95, A_CON,  "º®Íð¤Î¥Ö¥ì¥¹"},
-{ 20,  20,  70,  450,  95, A_CON,  "¹ì²»¤Î¥Ö¥ì¥¹"},
-{ 20,  20,  70,  600,  95, A_CON,  "¥«¥ª¥¹¤Î¥Ö¥ì¥¹"},
-{ 20,  16,  70,  500,  95, A_CON,  "Îô²½¤Î¥Ö¥ì¥¹"},
-{ 30,  25,  80,  250,  95, A_CON,  "°ø²Ìº®Íð¤Î¥Ö¥ì¥¹"},
-{ 35,  18,  80,  150,  95, A_CON,  "»þ´ÖµÕž¤Î¥Ö¥ì¥¹"},
-{ 30,  25,  80,  200,  95, A_CON,  "ÃÙÆߤΥ֥쥹"},
-{ 30,  28,  90,  200,  95, A_CON,  "½ÅÎϤΥ֥쥹"},
-{ 20,  15,  70,  500,  95, A_CON,  "ÇËÊҤΥ֥쥹"},
-{ 35,  15,  80,  150,  95, A_CON,  "¥×¥é¥º¥Þ¤Î¥Ö¥ì¥¹"},
-{ 30,  18,  70,  200,  95, A_CON,  "¥Õ¥©¡¼¥¹¤Î¥Ö¥ì¥¹"},
-{ 30,  28,  80,  250,  95, A_CON,  "ËâÎϤΥ֥쥹"},
-{ 25,  20,  95,  320,  80, A_INT,  "Êü¼Íǽµå"},
-{ 25,  15,  70,  800,  95, A_CON,  "Êü¼ÍÀ­ÇÑ´þʪ¤Î¥Ö¥ì¥¹"},
-{ 30,  32,  85,  400,  80, A_INT,  "½ã¥í¥°¥ë¥¹"},
-{ 35,  40,  95,  150,  95, A_CON,  "ʬ²ò¤Î¥Ö¥ì¥¹"},
-{ 18,  13,  55,  630,  80, A_INT,  "¥¢¥·¥Ã¥É¡¦¥Ü¡¼¥ë"},
-{ 14,  10,  45,  316,  60, A_INT,  "¥µ¥ó¥À¡¼¡¦¥Ü¡¼¥ë"},
-{ 20,  14,  60,  720,  80, A_INT,  "¥Õ¥¡¥¤¥¢¡¦¥Ü¡¼¥ë"},
-{ 15,  11,  50,  320,  60, A_INT,  "¥¢¥¤¥¹¡¦¥Ü¡¼¥ë"},
-{  5,   3,  40,   48,  20, A_INT,  "°­½­±À"},
-{ 25,  18,  70,  350,  80, A_INT,  "ÃϹöµå"},
-{ 30,  22,  75,  350,  80, A_INT,  "¥¦¥©¡¼¥¿¡¼¡¦¥Ü¡¼¥ë"},
-{ 44,  45,  85,  550,  95, A_INT,  "ËâÎϤÎÍò"},
-{ 40,  42,  90,  550,  95, A_INT,  "°Å¹õ¤ÎÍò"},
-{ 10,   5,  50,    0,  25, A_INT,  "ËâÎϵۼý"},
-{ 25,  10,  60,    0,  30, A_INT,  "Àº¿À¹¶·â"},
-{ 30,  14,  65,    0,  30, A_INT,  "Ǿ¹¶·â"},
-{  3,   1,  25,   24,  20, A_INT,  "·Ú½ý"},
-{ 12,   2,  35,   64,  25, A_INT,  "½Å½ý"},
-{ 22,   6,  50,  150,  30, A_INT,  "Ã×Ì¿½ý"},
-{ 32,  10,  70,  225,  35, A_INT,  "È빦¤òÆͤ¯"},
-{ 13,   7,  40,  178,  40, A_INT,  "¥¢¥·¥Ã¥É¡¦¥Ü¥ë¥È"},
-{ 10,   5,  35,  130,  35, A_INT,  "¥µ¥ó¥À¡¼¡¦¥Ü¥ë¥È"},
-{ 15,   9,  50,  210,  45, A_INT,  "¥Õ¥¡¥¤¥¢¡¦¥Ü¥ë¥È"},
-{ 12,   6,  35,  162,  40, A_INT,  "¥¢¥¤¥¹¡¦¥Ü¥ë¥È"},
-{ 40,  42,  90,  550,  95, A_INT,  "¥¹¥¿¡¼¡¦¥Ð¡¼¥¹¥È"},
-{ 25,  17,  60,  255,  60, A_INT,  "ÃϹö¤ÎÌð"},
-{ 25,  20,  65,  250,  60, A_INT,  "¥¦¥©¡¼¥¿¡¼¡¦¥Ü¥ë¥È"},
-{ 25,  24,  90,  400,  80, A_INT,  "ËâÎϤÎÌð"},
-{ 25,  20,  80,  216,  60, A_INT,  "¥×¥é¥º¥Þ¡¦¥Ü¥ë¥È"},
-{ 25,  16,  60,  186,  60, A_INT,  "¶Ë´¨¤ÎÌð"},
-{  3,   1,  25,   12,  20, A_INT,  "¥Þ¥¸¥Ã¥¯¡¦¥ß¥µ¥¤¥ë"},
-{  5,   3,  35,    0,  20, A_INT,  "¶²¹²"},
-{ 10,   5,  40,    0,  20, A_INT,  "ÌÕÌÜ"},
-{ 10,   5,  40,    0,  20, A_INT,  "¥Ñ¥Ë¥Ã¥¯¡¦¥â¥ó¥¹¥¿¡¼"},
-{ 10,   5,  40,    0,  20, A_INT,  "¥¹¥í¥¦¡¦¥â¥ó¥¹¥¿¡¼"},
-{ 10,   5,  40,    0,  20, A_INT,  "¥¹¥ê¡¼¥×¡¦¥â¥ó¥¹¥¿¡¼"},
-{ 20,  10,  70,    0,  40, A_INT,  "¥¹¥Ô¡¼¥É"},
-{ 45, 120,  95,    0,  60, A_INT,  "ÇËÌǤμê"},
-{ 20,  15,  70,    0,  20, A_WIS,  "ÂÎÎϲóÉü"},
-{ 45,  65,  80,    0,  60, A_INT,  "̵½ý¤Îµå"},
-{  5,   1,  30,    0,  20, A_INT,  "¥·¥ç¡¼¥È¡¦¥Æ¥ì¥Ý¡¼¥È"},
-{ 15,   8,  40,    0,  30, A_INT,  "¥Æ¥ì¥Ý¡¼¥È"},
-{ 40, 999,  99,    0,  80, A_INT,  "¥¶¡¦¥ï¡¼¥ë¥É"},
-{  1,   0,   0,    0,  15, A_INT,  "²¿¤«"},
-{ 15,   8,  50,    0,  30, A_INT,  "°ú¤­¤è¤»¤ë"},
-{ 20,  13,  80,    0,  30, A_INT,  "¥Æ¥ì¥Ý¡¼¥È¡¦¥¢¥¦¥§¥¤"},
-{ 30,  40,  95,    0,  40, A_INT,  "¥Æ¥ì¥Ý¡¼¥È¡¦¥ì¥Ù¥ë"},
-{ 35,  30,  80,  350,  70, A_INT,  "¸÷¤Î·õ"},
-{  5,   1,  20,    0,  15, A_INT,  "°Å°Ç"},
-{  5,   1,  20,    0,  15, A_DEX,  "¥È¥é¥Ã¥×ÁϤ"},
-{ 15,   3,  40,    0,  30, A_INT,  "µ­²±ÁÓ¼º"},
-{ 30,  30,  70,    0,  40, A_INT,  "»à¼ÔÉü³è"},
-{ 40,  70,  85,    0,  45, A_INT,  "±ç·³¤ò¸Æ¤Ö"},
-{ 45,  90,  90,    0,  50, A_INT,  "¥µ¥¤¥Ð¡¼¥Ç¡¼¥â¥ó¤Î¾¤´­"},
-{ 25,  20,  65,    0,  30, A_INT,  "¥â¥ó¥¹¥¿¡¼¤Î¾¤´­"},
-{ 35,  30,  75,    0,  40, A_INT,  "Ê£¿ô¤Î¥â¥ó¥¹¥¿¡¼¤Î¾¤´­"},
-{ 25,  25,  65,    0,  25, A_INT,  "¥¢¥ê¤Î¾¤´­"},
-{ 25,  20,  60,    0,  25, A_INT,  "ÃØéá¤Î¾¤´­"},
-{ 35,  26,  75,    0,  40, A_INT,  "¥Ï¥¦¥ó¥É¤Î¾¤´­"},
-{ 30,  23,  70,    0,  35, A_INT,  "¥Ò¥É¥é¤Î¾¤´­"},
-{ 40,  50,  85,    0,  40, A_INT,  "Å·»È¤Î¾¤´­"},
-{ 35,  50,  80,    0,  35, A_INT,  "¥Ç¡¼¥â¥ó¤Î¾¤´­"},
-{ 30,  30,  75,    0,  35, A_INT,  "¥¢¥ó¥Ç¥Ã¥É¤Î¾¤´­"},
-{ 39,  70,  80,    0,  40, A_INT,  "¥É¥é¥´¥ó¤Î¾¤´­"},
-{ 43,  85,  85,    0,  45, A_INT,  "¾åµé¥¢¥ó¥Ç¥Ã¥É¤Î¾¤´­"},
-{ 46,  90,  85,    0,  45, A_INT,  "¸ÅÂå¥É¥é¥´¥ó¤Î¾¤´­"},
-{ 48, 120,  90,    0,  50, A_INT,  "¥¢¥ó¥Ð¡¼¤Î²¦Â²¤Î¾¤´­"},
-{ 50, 150,  95,    0,  50, A_INT,  "¥æ¥Ë¡¼¥¯¥â¥ó¥¹¥¿¡¼¤Î¾¤´­"},
+{  1,   1,  10,    0,  15, A_CON,  "叫ぶ"},
+{ 10,   4,  35,   89,  40, A_INT,  "何か"},
+{ 40,  35,  85,    0,  40, A_INT,  "魔力消去"},
+{ 35,  30,  80,  800,  70, A_STR,  "ロケット"},
+{  5,   1,  20,   18,  15, A_DEX,  "射撃"},
+{ 10,   4,  35,   89,  40, A_INT,  "何か"},
+{ 10,   4,  35,   89,  40, A_INT,  "何か"},
+{ 10,   4,  35,   89,  40, A_INT,  "何か"},
+{ 20,  15,  55, 1600,  95, A_CON,  "é\85¸ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 20,  15,  55, 1600,  95, A_CON,  "é\9b»æ\92\83ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 20,  15,  55, 1600,  95, A_CON,  "ç\82\8eã\81®ã\83\96ã\83¬ã\82¹"},
+{ 20,  15,  55, 1600,  95, A_CON,  "å\86·æ°\97ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 20,  15,  55,  800,  95, A_CON,  "æ¯\92ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 20,  15,  70,  550,  95, A_CON,  "å\9c°ç\8d\84ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 20,  16,  70,  400,  95, A_CON,  "é\96\83å\85\89ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 20,  16,  70,  400,  95, A_CON,  "æ\9a\97é»\92ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 20,  20,  70,  450,  95, A_CON,  "æ··ä¹±ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 20,  20,  70,  450,  95, A_CON,  "è½\9fé\9f³ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 20,  20,  70,  600,  95, A_CON,  "ã\82«ã\82ªã\82¹ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 20,  16,  70,  500,  95, A_CON,  "å\8a£å\8c\96ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 30,  25,  80,  250,  95, A_CON,  "å\9b æ\9e\9cæ··ä¹±ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 35,  18,  80,  150,  95, A_CON,  "æ\99\82é\96\93é\80\86転ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 30,  25,  80,  200,  95, A_CON,  "é\81\85é\88\8dã\81®ã\83\96ã\83¬ã\82¹"},
+{ 30,  28,  90,  200,  95, A_CON,  "é\87\8då\8a\9bã\81®ã\83\96ã\83¬ã\82¹"},
+{ 20,  15,  70,  500,  95, A_CON,  "ç ´ç\89\87ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 35,  15,  80,  150,  95, A_CON,  "ã\83\97ã\83©ã\82ºã\83\9eã\81®ã\83\96ã\83¬ã\82¹"},
+{ 30,  18,  70,  200,  95, A_CON,  "ã\83\95ã\82©ã\83¼ã\82¹ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 30,  28,  80,  250,  95, A_CON,  "é­\94å\8a\9bã\81®ã\83\96ã\83¬ã\82¹"},
+{ 25,  20,  95,  320,  80, A_INT,  "放射能球"},
+{ 25,  15,  70,  800,  95, A_CON,  "æ\94¾å°\84æ\80§å»\83æ£\84ç\89©ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 30,  32,  85,  400,  80, A_INT,  "ç´\94ã\83­ã\82°ã\83«ã\82¹"},
+{ 35,  40,  95,  150,  95, A_CON,  "å\88\86解ã\81®ã\83\96ã\83¬ã\82¹"},
+{ 18,  13,  55,  630,  80, A_INT,  "アシッド・ボール"},
+{ 14,  10,  45,  316,  60, A_INT,  "サンダー・ボール"},
+{ 20,  14,  60,  720,  80, A_INT,  "ファイア・ボール"},
+{ 15,  11,  50,  320,  60, A_INT,  "アイス・ボール"},
+{  5,   3,  40,   48,  20, A_INT,  "悪臭雲"},
+{ 25,  18,  70,  350,  80, A_INT,  "地獄球"},
+{ 30,  22,  75,  350,  80, A_INT,  "ウォーター・ボール"},
+{ 44,  45,  85,  550,  95, A_INT,  "魔力の嵐"},
+{ 40,  42,  90,  550,  95, A_INT,  "暗黒の嵐"},
+{ 10,   5,  50,    0,  25, A_INT,  "魔力吸収"},
+{ 25,  10,  60,    0,  30, A_INT,  "精神攻撃"},
+{ 30,  14,  65,    0,  30, A_INT,  "脳攻撃"},
+{  3,   1,  25,   24,  20, A_INT,  "軽傷"},
+{ 12,   2,  35,   64,  25, A_INT,  "重傷"},
+{ 22,   6,  50,  150,  30, A_INT,  "致命傷"},
+{ 32,  10,  70,  225,  35, A_INT,  "秘孔を突く"},
+{ 13,   7,  40,  178,  40, A_INT,  "アシッド・ボルト"},
+{ 10,   5,  35,  130,  35, A_INT,  "サンダー・ボルト"},
+{ 15,   9,  50,  210,  45, A_INT,  "ファイア・ボルト"},
+{ 12,   6,  35,  162,  40, A_INT,  "アイス・ボルト"},
+{ 40,  42,  90,  550,  95, A_INT,  "スター・バースト"},
+{ 25,  17,  60,  255,  60, A_INT,  "地獄の矢"},
+{ 25,  20,  65,  250,  60, A_INT,  "ウォーター・ボルト"},
+{ 25,  24,  90,  400,  80, A_INT,  "魔力の矢"},
+{ 25,  20,  80,  216,  60, A_INT,  "プラズマ・ボルト"},
+{ 25,  16,  60,  186,  60, A_INT,  "極寒の矢"},
+{  3,   1,  25,   12,  20, A_INT,  "マジック・ミサイル"},
+{  5,   3,  35,    0,  20, A_INT,  "恐慌"},
+{ 10,   5,  40,    0,  20, A_INT,  "盲目"},
+{ 10,   5,  40,    0,  20, A_INT,  "ã\83\91ã\83\8bã\83\83ã\82¯ã\83»ã\83¢ã\83³ã\82¹ã\82¿ã\83¼"},
+{ 10,   5,  40,    0,  20, A_INT,  "ã\82¹ã\83­ã\82¦ã\83»ã\83¢ã\83³ã\82¹ã\82¿ã\83¼"},
+{ 10,   5,  40,    0,  20, A_INT,  "ã\82¹ã\83ªã\83¼ã\83\97ã\83»ã\83¢ã\83³ã\82¹ã\82¿ã\83¼"},
+{ 20,  10,  70,    0,  40, A_INT,  "スピード"},
+{ 45, 120,  95,    0,  60, A_INT,  "破滅の手"},
+{ 20,  15,  70,    0,  20, A_WIS,  "体力回復"},
+{ 45,  65,  80,    0,  60, A_INT,  "無傷の球"},
+{  5,   1,  30,    0,  20, A_INT,  "ショート・テレポート"},
+{ 15,   8,  40,    0,  30, A_INT,  "テレポート"},
+{ 40, 999,  99,    0,  80, A_INT,  "ザ・ワールド"},
+{  1,   0,   0,    0,  15, A_INT,  "何か"},
+{ 15,   8,  50,    0,  30, A_INT,  "引きよせる"},
+{ 20,  13,  80,    0,  30, A_INT,  "ã\83\86ã\83¬ã\83\9dã\83¼ã\83\88ã\83»ã\82¢ã\82¦ã\82§ã\82¤"},
+{ 30,  40,  95,    0,  40, A_INT,  "テレポート・レベル"},
+{ 35,  30,  80,  350,  70, A_INT,  "光の剣"},
+{  5,   1,  20,    0,  15, A_INT,  "暗闇"},
+{  5,   1,  20,    0,  15, A_DEX,  "トラップ創造"},
+{ 15,   3,  40,    0,  30, A_INT,  "記憶喪失"},
+{ 30,  30,  70,    0,  40, A_INT,  "死者復活"},
+{ 40,  70,  85,    0,  45, A_INT,  "援軍を呼ぶ"},
+{ 45,  90,  90,    0,  50, A_INT,  "サイバーデーモンの召喚"},
+{ 25,  20,  65,    0,  30, A_INT,  "モンスターの召喚"},
+{ 35,  30,  75,    0,  40, A_INT,  "複数のモンスターの召喚"},
+{ 25,  25,  65,    0,  25, A_INT,  "アリの召喚"},
+{ 25,  20,  60,    0,  25, A_INT,  "蜘蛛の召喚"},
+{ 35,  26,  75,    0,  40, A_INT,  "ハウンドの召喚"},
+{ 30,  23,  70,    0,  35, A_INT,  "ヒドラの召喚"},
+{ 40,  50,  85,    0,  40, A_INT,  "天使の召喚"},
+{ 35,  50,  80,    0,  35, A_INT,  "デーモンの召喚"},
+{ 30,  30,  75,    0,  35, A_INT,  "アンデッドの召喚"},
+{ 39,  70,  80,    0,  40, A_INT,  "ドラゴンの召喚"},
+{ 43,  85,  85,    0,  45, A_INT,  "上級アンデッドの召喚"},
+{ 46,  90,  85,    0,  45, A_INT,  "古代ドラゴンの召喚"},
+{ 48, 120,  90,    0,  50, A_INT,  "アンバーの王族の召喚"},
+{ 50, 150,  95,    0,  50, A_INT,  "ユニークモンスターの召喚"},
 #else
 {  1,   1,  10,    0,  15, A_CON,  "shriek"},
 { 10,   4,  35,   89,  40, A_INT,  "something"},
@@ -4606,24 +4688,26 @@ monster_power monster_powers[MAX_MONSPELLS] =
 
 };
 
-
-cptr monster_powers_short[MAX_MONSPELLS] = {
+/*!
+ * @brief モンスター魔法名テーブル
+ */
+const concptr monster_powers_short[MAX_MONSPELLS] = {
 #ifdef JP
 
-       "¶«¤Ö", "²¿¤«", "ËâÎϾõî", "¥í¥±¥Ã¥È", "¼Í·â", "²¿¤«", "²¿¤«", "²¿¤«",
-       "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "ÆÇ", "ÃϹö", "Á®¸÷", "°Å¹õ",
-       "º®Íð", "¹ì²»", "¥«¥ª¥¹", "Îô²½", "°ø²Ìº®Íð", "»þ´ÖµÕž", "ÃÙÆß", "½ÅÎÏ",
-       "ÇËÊÒ", "¥×¥é¥º¥Þ", "¥Õ¥©¡¼¥¹", "ËâÎÏ", "Êü¼Íǽµå", "Êü¼ÍÀ­ÇÑ´þʪ", "½ã¥í¥°¥ë¥¹", "ʬ²ò",
+       "叫ぶ", "何か", "魔力消去", "ロケット", "射撃", "何か", "何か", "何か",
+       "酸", "電撃", "火炎", "冷気", "毒", "地獄", "閃光", "暗黒",
+       "混乱", "轟音", "カオス", "劣化", "因果混乱", "時間逆転", "遅鈍", "重力",
+       "破片", "プラズマ", "フォース", "魔力", "放射能球", "放射性廃棄物", "純ログルス", "分解",
 
-       "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "°­½­±À", "ÃϹöµå", "¥¦¥©¡¼¥¿¡¼", "ËâÎϤÎÍò",
-       "°Å¹õ¤ÎÍò", "ËâÎϵۼý", "Àº¿À¹¶·â", "Ǿ¹¶·â", "·Ú½ý", "½Å½ý", "Ã×Ì¿½ý", "È빦¤òÆͤ¯",
-       "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "¥¹¥¿¡¼¥Ð¡¼¥¹¥È", "ÃϹö¤ÎÌð", "¥¦¥©¡¼¥¿¡¼", "ËâÎϤÎÌð",
-       "¥×¥é¥º¥Þ", "¶Ë´¨", "¥Þ¥¸¥Ã¥¯¥ß¥µ¥¤¥ë", "¶²¹²", "ÌÕÌÜ", "º®Íð", "¸ºÂ®", "¿ç̲",
+       "酸", "電撃", "火炎", "冷気", "悪臭雲", "地獄球", "ウォーター", "魔力の嵐",
+       "暗黒の嵐", "魔力吸収", "精神攻撃", "脳攻撃", "軽傷", "重傷", "致命傷", "秘孔を突く",
+       "酸", "電撃", "火炎", "冷気", "スターバースト", "地獄の矢", "ウォーター", "魔力の矢",
+       "プラズマ", "極寒", "マジックミサイル", "恐慌", "盲目", "混乱", "減速", "睡眠",
 
-       "²Ã®", "ÇËÌǤμê", "ÂÎÎϲóÉü", "̵½ý¤Îµå", "¥·¥ç¡¼¥È¥Æ¥ì¥Ý¡¼¥È", "¥Æ¥ì¥Ý¡¼¥È", "»þ¤ò»ß¤á¤ë", "²¿¤«",
-       "°ú¤­¤è¤»¤ë", "¥Æ¥ì¥Ý¡¼¥È¥¢¥¦¥§¥¤", "¥Æ¥ì¥Ý¡¼¥È¥ì¥Ù¥ë", "¸÷¤Î·õ", "°Å°Ç", "¥È¥é¥Ã¥×ÁϤ", "µ­²±ÁÓ¼º", "»à¼ÔÉü³è",
-       "±ç·³", "¥µ¥¤¥Ð¡¼¥Ç¡¼¥â¥ó", "¥â¥ó¥¹¥¿¡¼", "Ê£¿ô¤Î¥â¥ó¥¹¥¿¡¼", "µÂ", "ÃØéá", "¥Ï¥¦¥ó¥É", "¥Ò¥É¥é",
-       "Å·»È", "°­Ëâ", "¥¢¥ó¥Ç¥Ã¥É", "¥É¥é¥´¥ó", "¾åµé¥¢¥ó¥Ç¥Ã¥É", "¸ÅÂå¥É¥é¥´¥ó", "¥¢¥ó¥Ð¡¼¤Î²¦Â²", "¥æ¥Ë¡¼¥¯"
+       "加速", "破滅の手", "体力回復", "無傷の球", "ショートテレポート", "テレポート", "時を止める", "何か",
+       "引きよせる", "テレポートアウェイ", "テレポートレベル", "光の剣", "暗闇", "トラップ創造", "記憶喪失", "死者復活",
+       "援軍", "サイバーデーモン", "モンスター", "複数のモンスター", "蟻", "蜘蛛", "ハウンド", "ヒドラ",
+       "天使", "æ\82ªé­\94", "ã\82¢ã\83³ã\83\87ã\83\83ã\83\89", "ã\83\89ã\83©ã\82´ã\83³", "ä¸\8aç´\9aã\82¢ã\83³ã\83\87ã\83\83ã\83\89", "å\8f¤ä»£ã\83\89ã\83©ã\82´ã\83³", "ã\82¢ã\83³ã\83\90ã\83¼ã\81®ç\8e\8bæ\97\8f", "ã\83¦ã\83\8bã\83¼ã\82¯"
 
 #else
 
@@ -4646,28 +4730,28 @@ cptr monster_powers_short[MAX_MONSPELLS] = {
 };
 
 
-/*
- * Hack -- the "basic" color names (see "TERM_xxx")
+/*!
+ * @brief 色名称テーブル / Hack -- the "basic" color names (see "TERM_xxx")
  */
-cptr color_names[16] =
+const concptr color_names[16] =
 {
 #ifdef JP
-       "¹õ",
-       "Çò",
-       "Àij¥¿§",
-       "¥ª¥ì¥ó¥¸",
-       "ÀÖ",
-       "ÎÐ",
-       "ÀÄ",
-       "àèàῧ",
-       "³¥¿§",
-       "ÌÀÀij¥¿§",
-       "»ç",
-       "²«",
-       "ÌÀ¤ë¤¤ÀÖ",
-       "ÌÀ¤ë¤¤ÎÐ",
-       "ÌÀ¤ë¤¤ÀÄ",
-       "ÌÀàèàῧ",
+       "",
+       "",
+       "青灰色",
+       "ã\82ªã\83¬ã\83³ã\82¸",
+       "",
+       "",
+       "",
+       "琥珀色",
+       "灰色",
+       "明青灰色",
+       "",
+       "",
+       "明るい赤",
+       "明るい緑",
+       "明るい青",
+       "明琥珀色",
 #else
        "Dark",
        "White",
@@ -4690,26 +4774,26 @@ cptr color_names[16] =
 };
 
 
-/*
- * Abbreviations of healthy stats
+/*!
+ * @brief 能力値テーブル / Abbreviations of healthy stats
  */
-cptr stat_names[6] =
+const concptr stat_names[6] =
 {
 #ifdef JP
-       "ÏÓÎÏ :", "ÃÎǽ :", "¸­¤µ :", "´ïÍÑ :", "Âѵנ:", "Ì¥ÎÏ :"
+       "腕力 :", "知能 :", "賢さ :", "器用 :", "耐久 :", "魅力 :"
 #else
        "STR : ", "INT : ", "WIS : ", "DEX : ", "CON : ", "CHR : "
 #endif
 
 };
 
-/*
- * Abbreviations of damaged stats
+/*!
+ * @brief 能力値テーブル(能力低下時) / Abbreviations of damaged stats
  */
-cptr stat_names_reduced[6] =
+const concptr stat_names_reduced[6] =
 {
 #ifdef JP
-       "ÏÓÎÏx:", "ÃÎǽx:", "¸­¤µx:", "´ïÍÑx:", "Âѵ×x:", "Ì¥ÎÏx:"
+       "腕力x:", "知能x:", "賢さx:", "器用x:", "耐久x:", "魅力x:"
 #else
        "Str : ", "Int : ", "Wis : ", "Dex : ", "Con : ", "Chr : "
 #endif
@@ -4717,7 +4801,10 @@ cptr stat_names_reduced[6] =
 };
 
 
-/*
+/*!
+ * @brief サブウィンドウ名称テーブル
+ * @details
+ * <pre>
  * Certain "screens" always use the main screen, including News, Birth,
  * Dungeon, Tomb-stone, High-scores, Macros, Colors, Visuals, Options.
  *
@@ -4730,90 +4817,26 @@ cptr stat_names_reduced[6] =
  *
  * The "ctrl-g" command (or pseudo-command) should perhaps grab a snapshot
  * of the main screen into any interested windows.
+ * </pre>
  */
-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,
@@ -4833,1080 +4856,139 @@ cptr window_flag_desc[32] =
 };
 
 
-/*
- * Available Options
- *
- */
-option_type option_info[] =
-{
-       /*** Input Options ***/
-
-#ifdef JP
-       { &rogue_like_commands,         FALSE, OPT_PAGE_INPUT, 0, 0,
-       "rogue_like_commands",          "¥í¡¼¥°É÷¥­¡¼ÇÛÃÖ¤ò»ÈÍѤ¹¤ë" },
-#else
-       { &rogue_like_commands,         FALSE, OPT_PAGE_INPUT, 0, 0,
-       "rogue_like_commands",          "Rogue-like commands" },
-#endif
 
 #ifdef JP
-       { &always_pickup,               FALSE, OPT_PAGE_INPUT, 0, 5,
-       "always_pickup",                "¾ï¤Ë¥¢¥¤¥Æ¥à¤ò½¦¤¦" },
+/*!
+ * @brief カオスパトロン名テーブル
+ */
+const concptr chaos_patrons[MAX_PATRON] =
+{
+       "スローター",
+       "マベロード",
+       "チャードロス",
+       "ハイオンハーン",
+       "キシオムバーグ",
+
+       "ピアレー",
+       "バラン",
+       "アリオッチ",
+       "イーカー",
+       "ナージャン",
+
+       "バロ",
+       "コーン",
+       "スラーネッシュ",
+       "ナーグル",
+       "ティーンチ",
+
+       "カイン"
+};
 #else
-       { &always_pickup,               FALSE, OPT_PAGE_INPUT, 0, 5,
-       "always_pickup",                "Pick things up by default" },
-#endif
+const concptr chaos_patrons[MAX_PATRON] =
+{
+       "Slortar",
+       "Mabelode",
+       "Chardros",
+       "Hionhurn",
+       "Xiombarg",
 
-#ifdef JP
-       { &carry_query_flag,            FALSE, OPT_PAGE_INPUT, 0, 3,
-       "carry_query_flag",             "¥¢¥¤¥Æ¥à¤ò½¦¤¦Á°¤Ë³Îǧ¤¹¤ë" },
-#else
-       { &carry_query_flag,            FALSE, OPT_PAGE_INPUT, 0, 3,
-       "carry_query_flag",             "Prompt before picking things up" },
-#endif
+       "Pyaray",
+       "Balaan",
+       "Arioch",
+       "Eequor",
+       "Narjhan",
 
-#ifdef JP
-       { &quick_messages,              TRUE,  OPT_PAGE_INPUT, 0, 1,
-       "quick_messages",               "¥¯¥¤¥Ã¥¯¡¦¥á¥Ã¥»¡¼¥¸¤ò»ÈÍѤ¹¤ë" },
-#else
-       { &quick_messages,              TRUE,  OPT_PAGE_INPUT, 0, 1,
-       "quick_messages",               "Activate quick messages" },
-#endif
+       "Balo",
+       "Khorne",
+       "Slaanesh",
+       "Nurgle",
+       "Tzeentch",
 
-#ifdef JP
-       { &auto_more,                   FALSE, OPT_PAGE_INPUT, 2, 6,
-       "auto_more",                    "¥­¡¼ÂÔ¤Á¤·¤Ê¤¤¤ÇϢ³¤Ç¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤¹¤ë" },
-#else
-       { &auto_more,                   FALSE, OPT_PAGE_INPUT, 2, 6,
-       "auto_more",                    "Automatically clear '-more-' prompts" },
+       "Khaine"
+};
 #endif
 
-#ifdef JP
-       { &command_menu,                TRUE,  OPT_PAGE_INPUT, 2, 7,
-       "command_menu",                 "¥á¥Ë¥å¡¼¤Ë¤è¤ê¥³¥Þ¥ó¥ÉÁªÂò¤òÍ­¸ú¤Ë¤¹¤ë" },
-#else
-       { &command_menu,                TRUE,  OPT_PAGE_INPUT, 2, 7,
-       "command_menu",                 "Enable command selection menu" },
-#endif
 
-#ifdef JP
-       { &other_query_flag,            FALSE, OPT_PAGE_INPUT, 0, 2,
-       "other_query_flag",             "¾²¾å¤Î¥¢¥¤¥Æ¥à¤ò»ÈÍѤ¹¤ë¤È¤­¤Ë³Îǧ¤¹¤ë" },
-#else
-       { &other_query_flag,            FALSE, OPT_PAGE_INPUT, 0, 2,
-       "other_query_flag",             "Prompt for floor item selection" },
-#endif
+/*!
+ * @brief カオスパトロンの報酬能力値テーブル
+ */
+const int chaos_stats[MAX_PATRON] =
+{
+       A_CON,  /* Slortar */
+       A_CON,  /* Mabelode */
+       A_STR,  /* Chardros */
+       A_STR,  /* Hionhurn */
+       A_STR,  /* Xiombarg */
 
-#ifdef JP
-       { &use_old_target,              FALSE, OPT_PAGE_INPUT, 0, 4,
-       "use_old_target",               "¾ï¤Ë°ÊÁ°¤Î¥¿¡¼¥²¥Ã¥È¤ò»ØÄꤹ¤ë" },
-#else
-       { &use_old_target,              FALSE, OPT_PAGE_INPUT, 0, 4,
-       "use_old_target",               "Use old target by default" },
-#endif
+       A_INT,  /* Pyaray */
+       A_STR,  /* Balaan */
+       A_INT,  /* Arioch */
+       A_CON,  /* Eequor */
+       A_CHR,  /* Narjhan */
 
-#ifdef JP
-       { &always_repeat,               TRUE,  OPT_PAGE_INPUT, 0, 6,
-       "always_repeat",                "¥³¥Þ¥ó¥É¼«Æ°·«¤êÊÖ¤·" },
-#else
-       { &always_repeat,               TRUE,  OPT_PAGE_INPUT, 0, 6,
-       "always_repeat",                "Repeat obvious commands" },
-#endif
+       -1,     /* Balo */
+       A_STR,  /* Khorne */
+       A_CHR,  /* Slaanesh */
+       A_CON,  /* Nurgle */
+       A_INT,  /* Tzeentch */
 
-#ifdef JP
-       { &confirm_destroy,             FALSE, OPT_PAGE_INPUT, 5, 3,
-       "confirm_destroy",              "¡Ö̵²ÁÃ͡פʥ¢¥¤¥Æ¥à¤òÇ˲õ¤¹¤ë»þ³Îǧ¤¹¤ë" },
-#else
-       { &confirm_destroy,             FALSE, OPT_PAGE_INPUT, 5, 3,
-       "confirm_destroy",              "Prompt for destruction of known worthless items" },
-#endif
+       A_STR,  /* Khaine */
+};
 
-#ifdef JP
-       { &confirm_wear,                TRUE,  OPT_PAGE_INPUT, 5, 4,
-       "confirm_wear",                 "¼ö¤ï¤ì¤¿Êª¤òÁõÈ÷¤¹¤ë»þ³Îǧ¤¹¤ë" },
-#else
-       { &confirm_wear,                TRUE,  OPT_PAGE_INPUT, 5, 4,
-       "confirm_wear",                 "Confirm to wear/wield known cursed items" },
-#endif
 
-#ifdef JP
-       { &confirm_quest,               TRUE,  OPT_PAGE_INPUT, 1, 9,
-       "confirm_quest",                "¥¯¥¨¥¹¥È¤òÄü¤á¤Æ³¬ÃʤÇƨ¤²¤ëÁ°¤Ë³Îǧ¤¹¤ë" },
-#else
-       { &confirm_quest,               TRUE,  OPT_PAGE_INPUT, 1, 9,
-       "confirm_quest",                "Prompt before exiting a quest level" },
-#endif
+/*!
+ * @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
+       },
 
-#ifdef JP
-       { &target_pet,                  FALSE, OPT_PAGE_INPUT, 2, 5,
-       "target_pet",                   "¥Ú¥Ã¥È¤ò¥¿¡¼¥²¥Ã¥È¤Ë¤¹¤ë" },
-#else
-       { &target_pet,                  FALSE, OPT_PAGE_INPUT, 2, 5,
-       "target_pet",                   "Allow targetting pets" },
-#endif
+       /* 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
+       },
 
-#ifdef ALLOW_EASY_OPEN
-#ifdef JP
-       { &easy_open,                   TRUE,  OPT_PAGE_INPUT, 5, 7,
-       "easy_open",                    "¼«Æ°Åª¤Ë¥É¥¢¤ò³«¤±¤ë" },
-#else
-       { &easy_open,                   TRUE,  OPT_PAGE_INPUT, 5, 7,
-       "easy_open",                    "Automatically open doors" },
-#endif
-#endif /* ALLOW_EASY_OPEN */
+       /* 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
+       },
 
-#ifdef ALLOW_EASY_DISARM
-#ifdef JP
-       { &easy_disarm,                 TRUE,  OPT_PAGE_INPUT, 5, 8,
-       "easy_disarm",                  "¼«Æ°Åª¤Ë櫤ò²ò½ü¤¹¤ë" },
-#else
-       { &easy_disarm,                 TRUE,  OPT_PAGE_INPUT, 5, 8,
-       "easy_disarm",                  "Automatically disarm traps" },
-#endif
-#endif /* ALLOW_EASY_DISARM */
+       /* 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
+       },
 
-#ifdef ALLOW_EASY_FLOOR /* TNB */
-#ifdef JP
-       { &easy_floor,                  FALSE, OPT_PAGE_INPUT, 5, 9,
-       "easy_floor",                   "¾²¾å¤Ç½Å¤Ê¤Ã¤¿¥¢¥¤¥Æ¥à¤ò¥ê¥¹¥È¤¹¤ë" },
-#else
-       { &easy_floor,                  FALSE, OPT_PAGE_INPUT, 5, 9,
-       "easy_floor",                   "Display floor stacks in a list" },
-#endif
-#endif /* ALLOW_EASY_FLOOR -- TNB */
+       /* 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
+       },
 
-#ifdef JP
-       { &use_command,                 FALSE, OPT_PAGE_INPUT, 5, 10,
-       "use_command",                  "¡Ö»È¤¦(a)¡×¥³¥Þ¥ó¥É¤Ç¥¢¥¤¥Æ¥à¤ò²¿¤Ç¤â»È¤¨¤ë" },
-#else
-       { &use_command,                 FALSE, OPT_PAGE_INPUT, 5, 10,
-       "use_command",                  "Allow unified use command" },
-#endif
 
-#ifdef JP
-       { &over_exert,                  FALSE, OPT_PAGE_INPUT, 0, 29,
-       "over_exert",                   "MP¤¬Â­¤ê¤Ê¤¯¤Æ¤âËâË¡¤ËÄ©À魯¤ë" },
-#else
-       { &over_exert,                  FALSE, OPT_PAGE_INPUT, 0, 29,
-       "over_exert",                   "Allow casting spells when short of mana" },
-#endif
-
-#ifdef JP
-       { &numpad_as_cursorkey,         TRUE, OPT_PAGE_INPUT, 2, 31,
-       "numpad_as_cursorkey",          "¥¨¥Ç¥£¥¿Æâ¤Ç¥Æ¥ó¥­¡¼¤ò¥«¡¼¥½¥ë¥­¡¼¤È¤·¤Æ»È¤¦" },
-#else
-       { &numpad_as_cursorkey,         TRUE, OPT_PAGE_INPUT, 2, 31,
-       "numpad_as_cursorkey",          "Use numpad keys as cursor keys in editor mode" },
-#endif
-
-       /*** Map Screen Options ***/
-
-#ifdef JP
-       { &center_player,               FALSE, OPT_PAGE_MAPSCREEN, 5, 11,
-       "center_player",                "¾ï¤Ë¥×¥ì¥¤¥ä¡¼¤òÃæ¿´¤ËÃÖ¤¯(*ÃÙ¤¤*)" },
-#else
-       { &center_player,               FALSE, OPT_PAGE_MAPSCREEN, 5, 11,
-       "center_player",                "Center map while walking (*slow*)" },
-#endif
-
-#ifdef JP
-       { &center_running,              TRUE,  OPT_PAGE_MAPSCREEN, 5, 12,
-       "center_running",               "Áö¤Ã¤Æ¤¤¤ë»þ¤Ç¤âÃæ¿´¤ËÃÖ¤¯" },
-#else
-       { &center_running,              TRUE,  OPT_PAGE_MAPSCREEN, 5, 12,
-       "center_running",               "Centering even while running" },
-#endif
-
-#ifdef JP
-       { &view_yellow_lite,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 28,
-       "view_yellow_lite",             "ÌÀ¤«¤ê¤ÎÈϰϤòÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë" },
-#else
-       { &view_yellow_lite,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 28,
-       "view_yellow_lite",             "Use special colors for torch-lit grids" },
-#endif
-
-#ifdef JP
-       { &view_bright_lite,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 29,
-       "view_bright_lite",             "»ë³¦¤ÎÈϰϤòÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë" },
-#else
-       { &view_bright_lite,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 29,
-       "view_bright_lite",             "Use special colors for 'viewable' grids" },
-#endif
-
-#ifdef JP
-       { &view_granite_lite,           TRUE,  OPT_PAGE_MAPSCREEN, 1, 30,
-       "view_granite_lite",            "ÊɤòÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë(½Å¤¤)" },
-#else
-       { &view_granite_lite,           TRUE,  OPT_PAGE_MAPSCREEN, 1, 30,
-       "view_granite_lite",            "Use special colors for wall grids (slow)" },
-#endif
-
-#ifdef JP
-       { &view_special_lite,           TRUE,  OPT_PAGE_MAPSCREEN, 1, 31,
-       "view_special_lite",            "¾²¤òÆÃÊ̤ʿ§¤Çɽ¼¨¤¹¤ë(½Å¤¤)" },
-#else
-       { &view_special_lite,           TRUE,  OPT_PAGE_MAPSCREEN, 1, 31,
-       "view_special_lite",            "Use special colors for floor grids (slow)" },
-#endif
-
-#ifdef JP
-       { &view_perma_grids,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 6,
-       "view_perma_grids",             "ÌÀ¤ë¤¤¾ì½ê¤Ï¤½¤Î¤Þ¤Þ¤Ë¤¹¤ë" },
-#else
-       { &view_perma_grids,            TRUE,  OPT_PAGE_MAPSCREEN, 1, 6,
-       "view_perma_grids",             "Map remembers all perma-lit grids" },
-#endif
-
-#ifdef JP
-       { &view_torch_grids,            FALSE, OPT_PAGE_MAPSCREEN, 1, 7,
-       "view_torch_grids",             "ÌÀ¤«¤ê¤Ç¾È¤é¤·¤¿¾ì½ê¤Ï¤½¤Î¤Þ¤Þ¤Ë¤¹¤ë" },
-#else
-       { &view_torch_grids,            FALSE, OPT_PAGE_MAPSCREEN, 1, 7,
-       "view_torch_grids",             "Map remembers all torch-lit grids" },
-#endif
-
-#ifdef JP
-       { &view_unsafe_grids,           FALSE, OPT_PAGE_MAPSCREEN, 1, 8,
-       "view_unsafe_grids",            "¥È¥é¥Ã¥×´¶ÃκѤߤǤʤ¤¾ì½ê¤òɽ¼¨¤¹¤ë" },
-#else
-       { &view_unsafe_grids,           FALSE, OPT_PAGE_MAPSCREEN, 1, 8,
-       "view_unsafe_grids",            "Map marked by detect traps" },
-#endif
-
-#ifdef JP
-       { &view_reduce_view,            FALSE, OPT_PAGE_MAPSCREEN, 1, 17,
-       "view_reduce_view",             "³¹¤Ç¤Ï»ëÌî¤ò¶¹¤¯¤¹¤ë" },
-#else
-       { &view_reduce_view,            FALSE, OPT_PAGE_MAPSCREEN, 1, 17,
-       "view_reduce_view",             "Reduce view-radius in town" },
-#endif
-
-#ifdef JP
-       { &fresh_before,                TRUE,  OPT_PAGE_MAPSCREEN, 1, 23,
-       "fresh_before",                 "Ϣ³¥³¥Þ¥ó¥ÉÃæ¤Ë²èÌ̤òºÆÉÁ²è¤·Â³¤±¤ë" },
-#else
-       { &fresh_before,                TRUE,  OPT_PAGE_MAPSCREEN, 1, 23,
-       "fresh_before",                 "Flush output while continuous command" },
-#endif
-
-#ifdef JP
-       { &fresh_after,                 FALSE, OPT_PAGE_MAPSCREEN, 1, 24,
-       "fresh_after",                  "¥³¥Þ¥ó¥É¸å¤Ë²èÌ̤ò¾ï¤ËºÆÉÁ²è¤·Â³¤±¤ë" },
-#else
-       { &fresh_after,                 FALSE, OPT_PAGE_MAPSCREEN, 1, 24,
-       "fresh_after",                  "Flush output after monster's move" },
-#endif
-
-#ifdef JP
-       { &fresh_message,               FALSE, OPT_PAGE_MAPSCREEN, 1, 25,
-       "fresh_message",                "¥á¥Ã¥»¡¼¥¸¤Î¸å¤Ë²èÌ̤òºÆÉÁ²è¤¹¤ë" },
-#else
-       { &fresh_message,               FALSE, OPT_PAGE_MAPSCREEN, 1, 25,
-       "fresh_message",                "Flush output after every message" },
-#endif
-
-#ifdef JP
-       { &hilite_player,               FALSE, OPT_PAGE_MAPSCREEN, 1, 27,
-       "hilite_player",                "¥×¥ì¥¤¥ä¡¼¤Ë¥«¡¼¥½¥ë¤ò¹ç¤ï¤»¤ë" },
-#else
-       { &hilite_player,               FALSE, OPT_PAGE_MAPSCREEN, 1, 27,
-       "hilite_player",                "Hilite the player with the cursor" },
-#endif
-
-#ifdef JP
-       { &display_path,                FALSE, OPT_PAGE_MAPSCREEN, 2, 8,
-       "display_path",                 "ËâË¡¤äÌð¤Îµ°Àפòɽ¼¨¤¹¤ë" },
-#else
-       { &display_path,                FALSE, OPT_PAGE_MAPSCREEN, 2, 8,
-       "display_path",                 "Display actual path before shooting" },
-#endif
-
-       /*** Text Display Options ***/
-
-#ifdef JP
-       { &plain_descriptions,          TRUE,  OPT_PAGE_TEXT, 5, 1,
-       "plain_descriptions",           "¥¢¥¤¥Æ¥à¤Îµ­½Ò¤ò´Êά¤Ë¤¹¤ë" },
-#else
-       { &plain_descriptions,          TRUE,  OPT_PAGE_TEXT, 5, 1,
-       "plain_descriptions",           "Plain object descriptions" },
-#endif
-
-#ifdef JP
-       { &plain_pickup,                FALSE, OPT_PAGE_TEXT, 6, 6,
-       "plain_pickup",                 "¡Ö½¦¤Ã¤¿¡×¥á¥Ã¥»¡¼¥¸¤ò´Êά²½¤¹¤ë" },
-#else
-       { &plain_pickup,                FALSE, OPT_PAGE_JAPANESE_ONLY, 6, 6,
-       "plain_pickup",                 "Plain pickup messages(japanese only)" },
-#endif
-
-#ifdef JP
-       { &always_show_list,            TRUE,  OPT_PAGE_TEXT, 4, 0,
-       "always_show_list",             "ÁªÂò»þ¤Ë¤Ï¾ï¤Ë°ìÍ÷¤òɽ¼¨¤¹¤ë" },
-#else
-       { &always_show_list,            TRUE,  OPT_PAGE_TEXT, 4, 0,
-       "always_show_list",             "Always show list when choosing items" },
-#endif
-
-#ifdef JP
-       { &depth_in_feet,               FALSE, OPT_PAGE_TEXT, 0, 7,
-       "depth_in_feet",                "¥À¥ó¥¸¥ç¥ó¤Î¿¼¤µ¤ò¥Õ¥£¡¼¥È¤Çɽ¼¨¤¹¤ë" },
-#else
-       { &depth_in_feet,               FALSE, OPT_PAGE_TEXT, 0, 7,
-       "depth_in_feet",                "Show dungeon level in feet" },
-#endif
-
-#ifdef JP
-       { &show_labels,                 TRUE,  OPT_PAGE_TEXT, 0, 10,
-       "show_labels",                  "ÁõÈ÷°ìÍ÷¤ÇÁõÈ÷¾ì½ê¤òɽ¼¨¤¹¤ë" },
-#else
-       { &show_labels,                 TRUE,  OPT_PAGE_TEXT, 0, 10,
-       "show_labels",                  "Show labels in object listings" },
-#endif
-
-#ifdef JP
-       { &show_weights,                TRUE,  OPT_PAGE_TEXT, 0, 11,
-       "show_weights",                 "¥¢¥¤¥Æ¥à°ìÍ÷¤Ç½ÅÎ̤òɽ¼¨¤¹¤ë" },
-#else
-       { &show_weights,                TRUE,  OPT_PAGE_TEXT, 0, 11,
-       "show_weights",                 "Show weights in object listings" },
-#endif
-
-#ifdef JP
-       { &show_item_graph,             TRUE,  OPT_PAGE_TEXT, 2, 0,
-       "show_item_graph",              "¥¢¥¤¥Æ¥à¤Î¥·¥ó¥Ü¥ë¤òɽ¼¨¤¹¤ë" },
-#else
-       { &show_item_graph,             TRUE,  OPT_PAGE_TEXT, 2, 0,
-       "show_item_graph",              "Show items graphics" },
-#endif
-
-#ifdef JP
-       { &equippy_chars,               TRUE,  OPT_PAGE_TEXT, 1, 12,
-       "equippy_chars",                "¥¹¥Æ¡¼¥¿¥¹¤Ëʸ»ú¤ÇÁõÈ÷¤òɽ¼¨¤¹¤ë" },
-#else
-       { &equippy_chars,               TRUE,  OPT_PAGE_TEXT, 1, 12,
-       "equippy_chars",                "Display 'equippy' chars" },
-#endif
-
-#ifdef JP
-       { &display_mutations,           FALSE, OPT_PAGE_TEXT, 5, 0,
-       "display_mutations",            "'C'¥³¥Þ¥ó¥É¤ÇÆÍÁ³ÊÑ°Û¤òɽ¼¨¤¹¤ë" },
-#else
-       { &display_mutations,           FALSE, OPT_PAGE_TEXT, 5, 0,
-       "display_mutations",            "Display mutations in 'C'haracter Display" },
-#endif
-
-#ifdef JP
-       { &compress_savefile,           FALSE, OPT_PAGE_TEXT, 1, 26,
-       "compress_savefile",            "¥»¡¼¥Ö¡¦¥Õ¥¡¥¤¥ëÃæ¤Î¥á¥Ã¥»¡¼¥¸¤ò°µ½Ì¤¹¤ë" },
-#else
-       { &compress_savefile,           FALSE, OPT_PAGE_TEXT, 1, 26,
-       "compress_savefile",            "Compress messages in savefiles" },
-#endif
-
-#ifdef JP
-       { &abbrev_extra,                FALSE, OPT_PAGE_TEXT, 2, 10,
-       "abbrev_extra",                 "¥¢¥¤¥Æ¥à¤ËÄɲÃÂÑÀ­/ǽÎϤÎά¾Î¤ò¹ï¤à" },
-#else
-       { &abbrev_extra,                FALSE, OPT_PAGE_TEXT, 2, 10,
-       "abbrev_extra",                 "Describe obj's extra resistances by abbreviation" },
-#endif
-
-#ifdef JP
-       { &abbrev_all,                  FALSE, OPT_PAGE_TEXT, 2, 11,
-       "abbrev_all",                   "¥¢¥¤¥Æ¥à¤ËÁ´¤Æ¤ÎÂÑÀ­/ǽÎϤÎά¾Î¤ò¹ï¤à" },
-#else
-       { &abbrev_all,                  FALSE, OPT_PAGE_TEXT, 2, 11,
-       "abbrev_all",                   "Describe obj's all resistances by abbreviation" },
-#endif
-
-#ifdef JP
-       { &exp_need,                    FALSE, OPT_PAGE_TEXT, 2, 12,
-       "exp_need",                     "¼¡¤Î¥ì¥Ù¥ë¤ËɬÍפʷи³Ãͤòɽ¼¨¤¹¤ë" },
-#else
-       { &exp_need,                    FALSE, OPT_PAGE_TEXT, 2, 12,
-       "exp_need",                     "Show the experience needed for next level" },
-#endif
-
-#ifdef JP
-       { &ignore_unview,               FALSE, OPT_PAGE_TEXT, 2, 13,
-       "ignore_unview",                "»ë³¦³°¤Î¥â¥ó¥¹¥¿¡¼¤Î¹ÔÆ°¤òɽ¼¨¤·¤Ê¤¤" },
-#else
-       { &ignore_unview,               FALSE, OPT_PAGE_TEXT, 2, 13,
-       "ignore_unview",                "Ignore whenever any monster does" },
-#endif
-
-       /*** Game-Play ***/
-
-#ifdef JP
-       { &stack_force_notes,           TRUE,  OPT_PAGE_GAMEPLAY, 0, 8,
-       "stack_force_notes",            "°Û¤Ê¤ëÌäΥ¢¥¤¥Æ¥à¤ò¤Þ¤È¤á¤ë" },
-#else
-       { &stack_force_notes,           TRUE,  OPT_PAGE_GAMEPLAY, 0, 8,
-       "stack_force_notes",            "Merge inscriptions when stacking" },
-#endif
-
-#ifdef JP
-       { &stack_force_costs,           FALSE, OPT_PAGE_GAMEPLAY, 0, 9,
-       "stack_force_costs",            "°Û¤Ê¤ë³ä°úɽ¼¨¤Î¥¢¥¤¥Æ¥à¤ò¤Þ¤È¤á¤ë" },
-#else
-       { &stack_force_costs,           FALSE, OPT_PAGE_GAMEPLAY, 0, 9,
-       "stack_force_costs",            "Merge discounts when stacking" },
-#endif
-
-#ifdef JP
-       { &expand_list,                 TRUE,  OPT_PAGE_GAMEPLAY, 1, 5,
-       "expand_list",                  "¡Ö°ìÍ÷¡×¥³¥Þ¥ó¥É¤ò³ÈÄ¥¤¹¤ë" },
-#else
-       { &expand_list,                 TRUE,  OPT_PAGE_GAMEPLAY, 1, 5,
-       "expand_list",                  "Expand the power of the list commands" },
-#endif
-
-#ifdef JP
-       { &small_levels,                TRUE,  OPT_PAGE_GAMEPLAY, 0, 30,
-       "small_levels",                 "Èó¾ï¤Ë¾®¤µ¤¤¥Õ¥í¥¢¤ÎÀ¸À®¤ò²Äǽ¤Ë¤¹¤ë" },
-#else
-       { &small_levels,                TRUE,  OPT_PAGE_GAMEPLAY, 0, 30,
-       "small_levels",                 "Allow unusually small dungeon levels" },
-#endif
-
-#ifdef JP
-       { &always_small_levels,         FALSE, OPT_PAGE_GAMEPLAY, 2, 3,
-       "always_small_levels",          "¾ï¤ËÈó¾ï¤Ë¾®¤µ¤¤¥Õ¥í¥¢¤òÀ¸À®¤¹¤ë" },
-#else
-       { &always_small_levels,         FALSE, OPT_PAGE_GAMEPLAY, 2, 3,
-       "always_small_levels",          "Always create unusually small dungeon levels" },
-#endif
-
-#ifdef JP
-       { &empty_levels,                TRUE,  OPT_PAGE_GAMEPLAY, 0, 31,
-       "empty_levels",                 "¶õ¤Ã¤Ý¤Î¡Ö¥¢¥ê¡¼¥Ê¡×¥ì¥Ù¥ë¤ÎÀ¸À®¤ò²Äǽ¤Ë¤¹¤ë" },
-#else
-       { &empty_levels,                TRUE,  OPT_PAGE_GAMEPLAY, 0, 31,
-       "empty_levels",                 "Allow empty 'arena' levels" },
-#endif
-
-#ifdef JP
-       { &bound_walls_perm,            FALSE, OPT_PAGE_GAMEPLAY, 2, 1,
-       "bound_walls_perm",             "¥À¥ó¥¸¥ç¥ó¤Î³°Êɤò±Êµ×´ä¤Ë¤¹¤ë" },
-#else
-       { &bound_walls_perm,            FALSE, OPT_PAGE_GAMEPLAY, 2, 1,
-       "bound_walls_perm",             "Boundary walls become 'permanent wall'" },
-#endif
-
-#ifdef JP
-       { &last_words,                  TRUE,  OPT_PAGE_GAMEPLAY, 0, 28,
-       "last_words",                   "¥­¥ã¥é¥¯¥¿¡¼¤¬»à¤ó¤À»þ°ä¸À¤ò¤Î¤³¤¹" },
-#else
-       { &last_words,                  TRUE,  OPT_PAGE_GAMEPLAY, 0, 28,
-       "last_words",                   "Leave last words when your character dies" },
-#endif
-
-#ifdef WORLD_SCORE
-#ifdef JP
-       { &send_score,                  TRUE,  OPT_PAGE_GAMEPLAY, 4, 6,
-       "send_score",                   "¥¹¥³¥¢¥µ¡¼¥Ð¤Ë¥¹¥³¥¢¤òÁ÷¤ë" },
-#else
-       { &send_score,                  TRUE,  OPT_PAGE_GAMEPLAY, 4, 6,
-       "send_score",                   "Send score dump to the world score server" },
-#endif
-#endif
-
-#ifdef JP
-       { &allow_debug_opts,            FALSE, OPT_PAGE_GAMEPLAY, 6, 11,
-       "allow_debug_opts",             "¥Ç¥Ð¥Ã¥°/º¾µ½¥ª¥×¥·¥ç¥ó¤òµö²Ä¤¹¤ë" },
-#else
-       { &allow_debug_opts,            FALSE, OPT_PAGE_GAMEPLAY, 6, 11,
-       "allow_debug_opts",             "Allow use of debug/cheat options" },
-#endif
-
-       /*** Disturbance ***/
-
-#ifdef JP
-       { &find_ignore_stairs,          FALSE, OPT_PAGE_DISTURBANCE, 0, 16,
-       "find_ignore_stairs",           "³¬ÃʤÏÄ̲᤹¤ë" },
-#else
-       { &find_ignore_stairs,          FALSE, OPT_PAGE_DISTURBANCE, 0, 16,
-       "find_ignore_stairs",           "Run past stairs" },
-#endif
-
-#ifdef JP
-       { &find_ignore_doors,           TRUE,  OPT_PAGE_DISTURBANCE, 0, 17,
-       "find_ignore_doors",            "¥É¥¢¤ÏÄ̲᤹¤ë" },
-#else
-       { &find_ignore_doors,           TRUE,  OPT_PAGE_DISTURBANCE, 0, 17,
-       "find_ignore_doors",            "Run through open doors" },
-#endif
-
-#ifdef JP
-       { &find_cut,                    FALSE, OPT_PAGE_DISTURBANCE, 0, 18,
-       "find_cut",                     "¶Ê¤ê³Ñ¤ò¼Ð¤á¤ËºÇûµ÷Î¥¤ÇÄ̲᤹¤ë" },
-#else
-       { &find_cut,                    FALSE, OPT_PAGE_DISTURBANCE, 0, 18,
-       "find_cut",                     "Run past known corners" },
-#endif
-
-#ifdef JP
-       { &check_abort,                 TRUE,  OPT_PAGE_DISTURBANCE, 1, 18,
-       "check_abort",                  "Ϣ³¥³¥Þ¥ó¥É¤Ï¥­¡¼ÆþÎϤÇÃæÃǤ¹¤ë" },
-#else
-       { &check_abort,                 TRUE,  OPT_PAGE_DISTURBANCE, 1, 18,
-       "check_abort",                  "Check for user abort while continuous command" },
-#endif
-
-#ifdef JP
-       { &flush_failure,               TRUE,  OPT_PAGE_DISTURBANCE, 1, 20,
-       "flush_failure",                "ÍÍ¡¹¤Ê¥ß¥¹È¯À¸»þ¤ËÆþÎϤò¥¯¥ê¥¢¤¹¤ë" },
-#else
-       { &flush_failure,               TRUE,  OPT_PAGE_DISTURBANCE, 1, 20,
-       "flush_failure",                "Flush input on various failures" },
-#endif
-
-#ifdef JP
-       { &flush_disturb,               FALSE, OPT_PAGE_DISTURBANCE, 1, 21,
-       "flush_disturb",                "¾ã³²È¯À¸»þ¤ËÆþÎϤò¥¯¥ê¥¢¤¹¤ë" },
-#else
-       { &flush_disturb,               FALSE, OPT_PAGE_DISTURBANCE, 1, 21,
-       "flush_disturb",                "Flush input whenever disturbed" },
-#endif
-
-#ifdef JP
-       { &disturb_move,                FALSE, OPT_PAGE_DISTURBANCE, 0, 20,
-       "disturb_move",                 "¤É¤³¤Î¥â¥ó¥¹¥¿¡¼¤¬Æ°¤¤¤Æ¤â¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
-#else
-       { &disturb_move,                FALSE, OPT_PAGE_DISTURBANCE, 0, 20,
-       "disturb_move",                 "Disturb whenever any monster moves" },
-#endif
-
-#ifdef JP
-       { &disturb_high,                FALSE, OPT_PAGE_DISTURBANCE, 1, 3,
-       "disturb_high",                 "¥ì¥Ù¥ë¤Î¹â¤¤¥â¥ó¥¹¥¿¡¼¤¬Æ°¤¤¤¿¤é¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
-#else
-       { &disturb_high,                FALSE, OPT_PAGE_DISTURBANCE, 1, 3,
-       "disturb_high",                 "Disturb whenever high-level monster moves" },
-#endif
-
-#ifdef JP
-       { &disturb_near,                TRUE,  OPT_PAGE_DISTURBANCE, 0, 21,
-       "disturb_near",                 "»ë³¦Æâ¤Î¥â¥ó¥¹¥¿¡¼¤¬Æ°¤¤¤¿¤é¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
-#else
-       { &disturb_near,                TRUE,  OPT_PAGE_DISTURBANCE, 0, 21,
-       "disturb_near",                 "Disturb whenever viewable monster moves" },
-#endif
-
-#ifdef JP
-       { &disturb_pets,                FALSE, OPT_PAGE_DISTURBANCE, 5, 6,
-       "disturb_pets",                 "»ë³¦Æâ¤Î¥Ú¥Ã¥È¤¬Æ°¤¤¤¿¤é¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
-#else
-       { &disturb_pets,                FALSE, OPT_PAGE_DISTURBANCE, 5, 6,
-       "disturb_pets",                 "Disturb when visible pets move" },
-#endif
-
-#ifdef JP
-       { &disturb_panel,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 22,
-       "disturb_panel",                "²èÌÌ¥¹¥¯¥í¡¼¥ë»þ¤Ë¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
-#else
-       { &disturb_panel,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 22,
-       "disturb_panel",                "Disturb whenever map panel changes" },
-#endif
-
-#ifdef JP
-       { &disturb_state,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 23,
-       "disturb_state",                "¼«Ê¬¤Î¥¹¥Æ¡¼¥¿¥¹ÊѲ½»þ¤Ë¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
-#else
-       { &disturb_state,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 23,
-       "disturb_state",                "Disturb whenever player state changes" },
-#endif
-
-#ifdef JP
-       { &disturb_minor,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 24,
-       "disturb_minor",                "º³ºÙ¤Ê¤³¤È¤¬µ¯¤­¤Æ¤â¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
-#else
-       { &disturb_minor,               TRUE,  OPT_PAGE_DISTURBANCE, 0, 24,
-       "disturb_minor",                "Disturb whenever boring things happen" },
-#endif
-
-#ifdef JP
-       { &ring_bell,                   FALSE, OPT_PAGE_DISTURBANCE, 0, 14,
-       "ring_bell",                    "¥¨¥é¡¼»þ¤Ë¥Ó¡¼¥×²»¤òÌĤ餹" },
-#else
-       { &ring_bell,                   FALSE, OPT_PAGE_DISTURBANCE, 0, 14,
-       "ring_bell",                    "Audible bell (on errors, etc)" },
-#endif
-
-#ifdef JP
-       { &disturb_trap_detect,         TRUE,  OPT_PAGE_DISTURBANCE, 0, 27,
-       "disturb_trap_detect",          "¥È¥é¥Ã¥×´¶ÃÎÈϰϳ°¤Ë½Ð¤ëľÁ°¤Ë¹ÔÆ°¤òÃæ»ß¤¹¤ë" },
-#else
-       { &disturb_trap_detect,         TRUE,  OPT_PAGE_DISTURBANCE, 0, 27,
-       "disturb_trap_detect",          "Disturb when leaving trap detected area" },
-#endif
-
-#ifdef JP
-       { &alert_trap_detect,           FALSE, OPT_PAGE_DISTURBANCE, 0, 25,
-       "alert_trap_detect",            "¥È¥é¥Ã¥×´¶ÃÎÈϰϳ°¤Ë½Ð¤ëľÁ°¤Ë·Ù¹ð¤¹¤ë" },
-#else
-       { &alert_trap_detect,           FALSE, OPT_PAGE_DISTURBANCE, 0, 25,
-       "alert_trap_detect",            "Alert when leaving trap detected area" },
-#endif
-
-       /*** Birth Options ***/
-
-#ifdef JP
-       { &manual_haggle,               FALSE, OPT_PAGE_BIRTH, 1, 0,
-       "manual_haggle",                "Ź¤ÇÃÍÀÚ¤ê¸ò¾Ä¤ò¤¹¤ë" },
-#else
-       { &manual_haggle,               FALSE, OPT_PAGE_BIRTH, 1, 0,
-       "manual_haggle",                "Manually haggle in stores" },
-#endif
-
-#ifdef JP
-       { &easy_band,                   FALSE, OPT_PAGE_BIRTH, 6, 31,
-       "easy_band",                    "½é¿´¼ÔÍÑ´Êñ¥â¡¼¥É(*)" },
-#else
-       { &easy_band,                   FALSE, OPT_PAGE_BIRTH, 6, 31,
-       "easy_band",                    "Easy Mode (*)" },
-#endif
-
-#ifdef JP
-       { &smart_learn,                 TRUE,  OPT_PAGE_BIRTH, 1, 14,
-       "smart_learn",                  "¥â¥ó¥¹¥¿¡¼¤Ï¼ºÇÔ¤ò³Ø½¬¤¹¤ë(*)" },
-#else
-       { &smart_learn,                 TRUE,  OPT_PAGE_BIRTH, 1, 14,
-       "smart_learn",                  "Monsters learn from their mistakes (*)" },
-#endif
-
-#ifdef JP
-       { &smart_cheat,                 FALSE, OPT_PAGE_BIRTH, 1, 15,
-       "smart_cheat",                  "¥â¥ó¥¹¥¿¡¼¤Ï¥×¥ì¥¤¥ä¡¼¤Î¼å¤ß¤òÆͤ¯(*)" },
-#else
-       { &smart_cheat,                 FALSE, OPT_PAGE_BIRTH, 1, 15,
-       "smart_cheat",                  "Monsters exploit players weaknesses (*)" },
-#endif
-
-#ifdef JP
-       { &vanilla_town,                FALSE, OPT_PAGE_BIRTH, 6, 0,
-       "vanilla_town",                 "¸µÁĤγ¹/¥¯¥¨¥¹¥È¤È¹ÓÌî¤Ê¤·" },
-#else
-       { &vanilla_town,                FALSE, OPT_PAGE_BIRTH, 6, 0,
-       "vanilla_town",                 "Use 'vanilla' town without quests and wilderness" },
-#endif
-
-#ifdef JP
-       { &lite_town,                   FALSE, OPT_PAGE_BIRTH, 6, 1,
-       "lite_town",                    "¾®µ¬ÌϤʳ¹/¹ÓÌî¤Ê¤·" },
-#else
-       { &lite_town,                   FALSE, OPT_PAGE_BIRTH, 6, 1,
-       "lite_town",                    "Use 'lite' town without a wilderness" },
-#endif
-
-#ifdef JP
-       { &ironman_shops,               FALSE, OPT_PAGE_BIRTH, 6, 2,
-       "ironman_shops",                "(Å´¿ÍÍÑ)Ź¤ò»ÈÍѤ·¤Ê¤¤(*)" },
-#else
-       { &ironman_shops,               FALSE, OPT_PAGE_BIRTH, 6, 2,
-       "ironman_shops",                "Stores are permanently closed (*)" },
-#endif
-
-#ifdef JP
-       { &ironman_small_levels,        FALSE, OPT_PAGE_BIRTH, 6, 3,
-       "ironman_small_levels",         "(Å´¿ÍÍÑ)¾ï¤ËÈó¾ï¤Ë¾®¤µ¤¤¥Õ¥í¥¢¤òÀ¸À®(*)" },
-#else
-       { &ironman_small_levels,        FALSE, OPT_PAGE_BIRTH, 6, 3,
-       "ironman_small_levels",         "Always create unusually small dungeon levels (*)" },
-#endif
-
-#ifdef JP
-       { &ironman_downward,            FALSE, OPT_PAGE_BIRTH, 6, 4,
-       "ironman_downward",             "(Å´¿ÍÍÑ)µ¢´Ô¤È¾å¤ê³¬Ãʤʤ·(*)" },
-#else
-       { &ironman_downward,            FALSE, OPT_PAGE_BIRTH, 6, 4,
-       "ironman_downward",             "Disable recall and use of up stairs (*)" },
-#endif
-
-#ifdef JP
-       { &ironman_empty_levels,        FALSE, OPT_PAGE_BIRTH, 6, 8,
-       "ironman_empty_levels",         "(Å´¿ÍÍÑ)¾ï¤Ë¶õ¤Ã¤Ý¤Î¥¢¥ê¡¼¥Ê¥ì¥Ù¥ë¤òÀ¸À®(*)" },
-#else
-       { &ironman_empty_levels,        FALSE, OPT_PAGE_BIRTH, 6, 8,
-       "ironman_empty_levels",         "Always create empty 'arena' levels (*)" },
-#endif
-
-#ifdef JP
-       { &ironman_rooms,               FALSE, OPT_PAGE_BIRTH, 6, 12,
-       "ironman_rooms",                "(Å´¿ÍÍÑ)¾ï¤ËÉáÄ̤Ǥʤ¤Éô²°¤òÀ¸À®¤¹¤ë(*)" },
-#else
-       { &ironman_rooms,               FALSE, OPT_PAGE_BIRTH, 6, 12,
-       "ironman_rooms",                "Always generate very unusual rooms (*)" },
-#endif
-
-#ifdef JP
-       { &ironman_nightmare,           FALSE, OPT_PAGE_BIRTH, 6, 18,
-       "ironman_nightmare",            "(Å´¿ÍÍÑ)°­Ì´¥â¡¼¥É(¤³¤ì¤ÏÁ´¤¯ÉÔ¾òÍý¤Ç¤¹¡ª)(*)" },
-#else
-       { &ironman_nightmare,           FALSE, OPT_PAGE_BIRTH, 6, 18,
-       "ironman_nightmare",            "Nightmare mode(it isn't even remotely fair!)(*)" },
-#endif
-
-#ifdef JP
-       { &left_hander,                 FALSE, OPT_PAGE_BIRTH, 6, 13,
-       "left_hander",                  "º¸Íø¤­¤Ç¤¢¤ë" },
-#else
-       { &left_hander,                 FALSE, OPT_PAGE_BIRTH, 6, 13,
-       "left_hander",                  "Left-Hander" },
-#endif
-
-#ifdef JP
-       { &preserve_mode,               TRUE,  OPT_PAGE_BIRTH, 6, 14,
-       "preserve_mode",                "ÅÁÀâ¤Î¥¢¥¤¥Æ¥à¤ò¼è¤êƨ¤·¤Æ¤âºÆÀ¸À®¤µ¤ì¤ë(*)" },
-#else
-       { &preserve_mode,               TRUE,  OPT_PAGE_BIRTH, 6, 14,
-       "preserve_mode",                "Preserve artifacts (*)" },
-#endif
-
-#ifdef JP
-       { &autoroller,                  TRUE,  OPT_PAGE_BIRTH, 6, 15,
-       "autoroller",                   "ǽÎÏÃͤ˥ª¡¼¥È¥í¡¼¥é¡¼»ÈÍÑ(*)" },
-#else
-       { &autoroller,                  TRUE,  OPT_PAGE_BIRTH, 6, 15,
-       "autoroller",                   "Allow use of autoroller for stats (*)" },
-#endif
-
-#ifdef JP
-       { &autochara,                   FALSE, OPT_PAGE_BIRTH, 6, 16,
-       "autochara",                   "ÂγÊ/Ãϰ̤˥ª¡¼¥È¥í¡¼¥é¡¼»ÈÍÑ" },
-#else
-       { &autochara,                   FALSE, OPT_PAGE_BIRTH, 6, 16,
-       "autochara",                    "Autoroll for weight, height and social status" },
-#endif
-
-#ifdef JP
-       { &powerup_home,                TRUE,  OPT_PAGE_BIRTH, 4, 3,
-       "powerup_home",                 "²æ¤¬²È¤ò³ÈÄ¥¤¹¤ë(*)" },
-#else
-       { &powerup_home,                TRUE,  OPT_PAGE_BIRTH, 4, 3,
-       "powerup_home",                 "Increase capacity of your home (*)" },
-#endif
-
-       /*** Easy Object Auto-Destroyer ***/
-
-#ifdef JP
-       { &destroy_items,               FALSE, OPT_PAGE_AUTODESTROY, 7, 0,
-       "destroy_items",                "¥¢¥¤¥Æ¥à¤Î´Ê°×¼«Æ°Ç˲õ¤ò»ÈÍѤ¹¤ë" },
-#else
-       { &destroy_items,               FALSE, OPT_PAGE_AUTODESTROY, 7, 0,
-       "destroy_items",                "Use easy auto-destroyer" },
-#endif
-
-#ifdef JP
-       { &destroy_feeling,             FALSE, OPT_PAGE_AUTODESTROY, 7, 8,
-       "destroy_feeling",              "´Ê°×´ÕÄꤷ¤¿¤È¤­¼«Æ°Ç˲õ¤òŬÍѤ¹¤ë" },
-#else
-       { &destroy_feeling,             FALSE, OPT_PAGE_AUTODESTROY, 7, 8,
-       "destroy_feeling",              "Apply auto-destroy as sense feeling" },
-#endif
-
-#ifdef JP
-       { &destroy_identify,            FALSE, OPT_PAGE_AUTODESTROY, 7, 9,
-       "destroy_identify",             "´ÕÄꤷ¤¿¤È¤­¼«Æ°Ç˲õ¤òŬÍѤ¹¤ë" },
-#else
-       { &destroy_identify,            FALSE, OPT_PAGE_AUTODESTROY, 7, 9,
-       "destroy_identify",             "Apply auto-destroy as identify an item" },
-#endif
-
-#ifdef JP
-       { &leave_worth,                 TRUE,  OPT_PAGE_AUTODESTROY, 7, 2,
-       "leave_worth",                  "²ÁÃͤ¬¤¢¤ë¥¢¥¤¥Æ¥à¤Ï²õ¤µ¤Ê¤¤" },
-#else
-       { &leave_worth,                 TRUE,  OPT_PAGE_AUTODESTROY, 7, 2,
-       "leave_worth",                  "Auto-destroyer leaves known worthy items" },
-#endif
-
-#ifdef JP
-       { &leave_equip,                 FALSE, OPT_PAGE_AUTODESTROY, 7, 3,
-       "leave_equip",                  "Éð´ï/Ëɶñ¤Ï²õ¤µ¤Ê¤¤" },
-#else
-       { &leave_equip,                 FALSE, OPT_PAGE_AUTODESTROY, 7, 3,
-       "leave_equip",                  "Auto-destroyer leaves weapons and armour" },
-#endif
-
-#ifdef JP
-       { &leave_chest,                 TRUE,  OPT_PAGE_AUTODESTROY, 7, 7,
-       "leave_chest",                  "³«Éõ¤µ¤ì¤Æ¤¤¤Ê¤¤È¢¤Ï²õ¤µ¤Ê¤¤" },
-#else
-       { &leave_chest,                 TRUE,  OPT_PAGE_AUTODESTROY, 7, 7,
-       "leave_chest",                  "Auto-destroyer leaves closed chests" },
-#endif
-
-#ifdef JP
-       { &leave_wanted,                TRUE,  OPT_PAGE_AUTODESTROY, 7, 4,
-       "leave_wanted",                 "¾Þ¶â¼ó¤Î»àÂÎ/¹ü¤Ï²õ¤µ¤Ê¤¤" },
-#else
-       { &leave_wanted,                TRUE,  OPT_PAGE_AUTODESTROY, 7, 4,
-       "leave_wanted",                 "Auto-destroyer leaves wanted corpses" },
-#endif
-
-#ifdef JP
-       { &leave_corpse,                FALSE, OPT_PAGE_AUTODESTROY, 7, 5,
-       "leave_corpse",                 "»àÂÎ/¹ü¤Ï²õ¤µ¤Ê¤¤" },
-#else
-       { &leave_corpse,                FALSE, OPT_PAGE_AUTODESTROY, 7, 5,
-       "leave_corpse",                 "Auto-destroyer leaves corpses and skeletons" },
-#endif
-
-#ifdef JP
-       { &leave_junk,                  FALSE, OPT_PAGE_AUTODESTROY, 7, 6,
-       "leave_junk",                   "¤¬¤é¤¯¤¿¤Ï²õ¤µ¤Ê¤¤" },
-#else
-       { &leave_junk,                  FALSE, OPT_PAGE_AUTODESTROY, 7, 6,
-       "leave_junk",                   "Auto-destroyer leaves junk" },
-#endif
-
-#ifdef JP
-       { &leave_special,               TRUE,  OPT_PAGE_AUTODESTROY, 7, 1,
-       "leave_special",                "¼ï²/¿¦¶È¤ÇÆÃÊ̤ËɬÍפʥ¢¥¤¥Æ¥à¤Ï²õ¤µ¤Ê¤¤" },
-#else
-       { &leave_special,               TRUE,  OPT_PAGE_AUTODESTROY, 7, 1,
-       "leave_special",                "Auto-destroyer leaves items your race/class needs" },
-#endif
-
-       /*** Play-record Options ***/
-
-#ifdef JP
-       { &record_fix_art,              TRUE,  OPT_PAGE_PLAYRECORD, 4, 11,
-       "record_fix_art",               "¸ÇÄꥢ¡¼¥Æ¥£¥Õ¥¡¥¯¥È¤ÎÆþ¼ê¤òµ­Ï¿¤¹¤ë" },
-#else
-       { &record_fix_art,              TRUE,  OPT_PAGE_PLAYRECORD, 4, 11,
-       "record_fix_art",               "Record fixed artifacts" },
-#endif
-
-#ifdef JP
-       { &record_rand_art,             TRUE,  OPT_PAGE_PLAYRECORD, 4, 12,
-       "record_rand_art",              "¥é¥ó¥À¥à¥¢¡¼¥Æ¥£¥Õ¥¡¥¯¥È¤ÎÆþ¼ê¤òµ­Ï¿¤¹¤ë" },
-#else
-       { &record_rand_art,             TRUE,  OPT_PAGE_PLAYRECORD, 4, 12,
-       "record_rand_art",              "Record random artifacts" },
-#endif
-
-#ifdef JP
-       { &record_destroy_uniq,         TRUE,  OPT_PAGE_PLAYRECORD, 4, 13,
-       "record_destroy_uniq",          "¥æ¥Ë¡¼¥¯¥â¥ó¥¹¥¿¡¼¤òÅݤ·¤¿¤È¤­¤òµ­Ï¿¤¹¤ë" },
-#else
-       { &record_destroy_uniq,         TRUE,  OPT_PAGE_PLAYRECORD, 4, 13,
-       "record_destroy_uniq",          "Record when destroy unique monster" },
-#endif
-
-#ifdef JP
-       { &record_fix_quest,            TRUE,  OPT_PAGE_PLAYRECORD, 4, 14,
-       "record_fix_quest",             "¸ÇÄꥯ¥¨¥¹¥È¤ÎãÀ®¤òµ­Ï¿¤¹¤ë" },
-#else
-       { &record_fix_quest,            TRUE,  OPT_PAGE_PLAYRECORD, 4, 14,
-       "record_fix_quest",             "Record fixed quests" },
-#endif
-
-#ifdef JP
-       { &record_rand_quest,           TRUE,  OPT_PAGE_PLAYRECORD, 4, 15,
-       "record_rand_quest",            "¥é¥ó¥À¥à¥¯¥¨¥¹¥È¤ÎãÀ®¤òµ­Ï¿¤¹¤ë" },
-#else
-       { &record_rand_quest,           TRUE,  OPT_PAGE_PLAYRECORD, 4, 15,
-       "record_rand_quest",            "Record random quests" },
-#endif
-
-#ifdef JP
-       { &record_maxdepth,             TRUE,  OPT_PAGE_PLAYRECORD, 4, 16,
-       "record_maxdepth",              "ºÇ¿¼³¬¤ò¹¹¿·¤·¤¿¤È¤­¤Ëµ­Ï¿¤¹¤ë" },
-#else
-       { &record_maxdepth,             TRUE,  OPT_PAGE_PLAYRECORD, 4, 16,
-       "record_maxdepth",              "Record movements to deepest level" },
-#endif
-
-#ifdef JP
-       { &record_stair,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 17,
-       "record_stair",                 "³¬¤Î°ÜÆ°¤òµ­Ï¿¤¹¤ë" },
-#else
-       { &record_stair,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 17,
-       "record_stair",                 "Record recall and stair movements" },
-#endif
-
-#ifdef JP
-       { &record_buy,                  TRUE,  OPT_PAGE_PLAYRECORD, 4, 18,
-       "record_buy",                   "¥¢¥¤¥Æ¥à¤Î¹ØÆþ¤òµ­Ï¿¤¹¤ë" },
-#else
-       { &record_buy,                  TRUE,  OPT_PAGE_PLAYRECORD, 4, 18,
-       "record_buy",                   "Record purchased items" },
-#endif
-
-#ifdef JP
-       { &record_sell,                 FALSE, OPT_PAGE_PLAYRECORD, 4, 19,
-       "record_sell",                  "¥¢¥¤¥Æ¥à¤ÎÇäµÑ¤òµ­Ï¿¤¹¤ë" },
-#else
-       { &record_sell,                 FALSE, OPT_PAGE_PLAYRECORD, 4, 19,
-       "record_sell",                  "Record sold items" },
-#endif
-
-#ifdef JP
-       { &record_danger,               TRUE,  OPT_PAGE_PLAYRECORD, 4, 20,
-       "record_danger",                "¥Ô¥ó¥Á¤Ë¤Ê¤Ã¤¿¤È¤­¤òµ­Ï¿¤¹¤ë" },
-#else
-       { &record_danger,               TRUE,  OPT_PAGE_PLAYRECORD, 4, 20,
-       "record_danger",                "Record hitpoint warning" },
-#endif
-
-#ifdef JP
-       { &record_arena,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 21,
-       "record_arena",                 "¥¢¥ê¡¼¥Ê¤Ç¤Î¾¡Íø¤òµ­Ï¿¤¹¤ë" },
-#else
-       { &record_arena,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 21,
-       "record_arena",                 "Record arena victories" },
-#endif
-
-#ifdef JP
-       { &record_ident,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 22,
-       "record_ident",                 "̤ȽÌÀ¤Î¥¢¥¤¥Æ¥à¤Î¼±Ê̤òµ­Ï¿¤¹¤ë" },
-#else
-       { &record_ident,                TRUE,  OPT_PAGE_PLAYRECORD, 4, 22,
-       "record_ident",                 "Record first identified items" },
-#endif
-
-#ifdef JP
-       { &record_named_pet,            FALSE, OPT_PAGE_PLAYRECORD, 4, 23,
-       "record_named_pet",             "̾Á°¤Ä¤­¥Ú¥Ã¥È¤Î¾ðÊó¤òµ­Ï¿¤¹¤ë" },
-#else
-       { &record_named_pet,            FALSE, OPT_PAGE_PLAYRECORD, 4, 23,
-       "record_named_pet",             "Record informations of named pets" },
-#endif
-
-       /*** End of Table ***/
-
-       { NULL,                         0, 0, 0, 0,
-       NULL,                           NULL }
-};
-
-
-#ifdef JP
-cptr chaos_patrons[MAX_PATRON] =
-{
-       "¥¹¥í¡¼¥¿¡¼",
-       "¥Þ¥Ù¥í¡¼¥É",
-       "¥Á¥ã¡¼¥É¥í¥¹",
-       "¥Ï¥¤¥ª¥ó¥Ï¡¼¥ó",
-       "¥­¥·¥ª¥à¥Ð¡¼¥°",
-
-       "¥Ô¥¢¥ì¡¼",
-       "¥Ð¥é¥ó",
-       "¥¢¥ê¥ª¥Ã¥Á",
-       "¥¤¡¼¥«¡¼",
-       "¥Ê¡¼¥¸¥ã¥ó",
-
-       "¥Ð¥í",
-       "¥³¡¼¥ó",
-       "¥¹¥é¡¼¥Í¥Ã¥·¥å",
-       "¥Ê¡¼¥°¥ë",
-       "¥Æ¥£¡¼¥ó¥Á",
-
-       "¥«¥¤¥ó"
-};
-#else
-cptr chaos_patrons[MAX_PATRON] =
-{
-       "Slortar",
-       "Mabelode",
-       "Chardros",
-       "Hionhurn",
-       "Xiombarg",
-
-       "Pyaray",
-       "Balaan",
-       "Arioch",
-       "Eequor",
-       "Narjhan",
-
-       "Balo",
-       "Khorne",
-       "Slaanesh",
-       "Nurgle",
-       "Tzeentch",
-
-       "Khaine"
-};
-#endif
-
-
-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 */
-};
-
-
-
-
-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
-       },
+       /* 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: */
        {
@@ -5989,26 +5071,29 @@ int chaos_rewards[MAX_PATRON][20] =
        }
 };
 
-martial_arts ma_blows[MAX_MA] =
+/*!
+ * @brief マーシャルアーツ打撃テーブル
+ */
+const martial_arts ma_blows[MAX_MA] =
 {
 #ifdef JP
-       { "%s¤ò²¥¤Ã¤¿¡£",                          1, 0, 1, 5, 0 },
-       { "%s¤ò½³¤Ã¤¿¡£",                           2, 0, 1, 7, 0 },
-       { "%s¤ËÀµ·ýÆͤ­¤ò¤¯¤é¤ï¤·¤¿¡£",                         3, 0, 1, 9, 0 },
-       { "%s¤Ëɨ½³¤ê¤ò¤¯¤é¤ï¤·¤¿¡£",             5, 5, 2, 4, MA_KNEE },
-       { "%s¤ËɪÂǤÁ¤ò¤¯¤é¤ï¤·¤¿¡£",            7, 5, 1, 12, 0 },
-       { "%s¤ËÂÎÅö¤ê¤·¤¿¡£",                           9, 10, 2, 6, 0 },
-       { "%s¤ò½³¤Ã¤¿¡£",                           11, 10, 3, 6, MA_SLOW },
-       { "%s¤Ë¥¢¥Ã¥Ñ¡¼¤ò¤¯¤é¤ï¤·¤¿¡£",                       13, 12, 5, 5, 6 },
-       { "%s¤ËÆóÃʽ³¤ê¤ò¤¯¤é¤ï¤·¤¿¡£",                    16, 15, 5, 6, 8 },
-       { "%s¤ËÇ­ÄÞ·â¤ò¤¯¤é¤ï¤·¤¿¡£",          20, 20, 5, 8, 0 },
-       { "%s¤ËÄ·¶õµÓ¤ò¤¯¤é¤ï¤·¤¿¡£",           24, 25, 6, 8, 10 },
-       { "%s¤ËÏÉÄÞ½±¤ò¤¯¤é¤ï¤·¤¿¡£",       28, 25, 7, 9, 0 },
-       { "%s¤Ë²ó¤·½³¤ê¤ò¤¯¤é¤ï¤·¤¿¡£",         32, 30, 8, 10, 10 },
-       { "%s¤ËÅ´·ý·â¤ò¤¯¤é¤ï¤·¤¿¡£",          35, 35, 8, 11, 10 },
-       { "%s¤ËÈô¶õµÓ¤ò¤¯¤é¤ï¤·¤¿¡£",         39, 35, 8, 12, 12 },
-       { "%s¤Ë¾ºÎ¶·ý¤ò¤¯¤é¤ï¤·¤¿¡£",         43, 35, 9, 12, 16 },
-       { "%s¤ËÀÐÇËÅ·¶Ã·ý¤ò¤¯¤é¤ï¤·¤¿¡£",       48, 40, 10, 13, 18 },
+       { "%sを殴った。",                          1, 0, 1, 5, 0 },
+       { "%sを蹴った。",                           2, 0, 1, 7, 0 },
+       { "%sに正拳突きをくらわした。",                         3, 0, 1, 9, 0 },
+       { "%sに膝蹴りをくらわした。",             5, 5, 2, 4, MA_KNEE },
+       { "%sに肘打ちをくらわした。",            7, 5, 1, 12, 0 },
+       { "%sに体当りした。",                           9, 10, 2, 6, 0 },
+       { "%sを蹴った。",                           11, 10, 3, 6, MA_SLOW },
+       { "%sにアッパーをくらわした。",                       13, 12, 5, 5, 6 },
+       { "%sに二段蹴りをくらわした。",                    16, 15, 5, 6, 8 },
+       { "%sに猫爪撃をくらわした。",          20, 20, 5, 8, 0 },
+       { "%sに跳空脚をくらわした。",           24, 25, 6, 8, 10 },
+       { "%sに鷲爪襲をくらわした。",       28, 25, 7, 9, 0 },
+       { "%sに回し蹴りをくらわした。",         32, 30, 8, 10, 10 },
+       { "%sに鉄拳撃をくらわした。",          35, 35, 8, 11, 10 },
+       { "%sに飛空脚をくらわした。",         39, 35, 8, 12, 12 },
+       { "%sに昇龍拳をくらわした。",         43, 35, 9, 12, 16 },
+       { "%sに石破天驚拳をくらわした。",       48, 40, 10, 13, 18 },
 #else
        { "You punch %s.",                          1, 0, 1, 4, 0 },
        { "You kick %s.",                           2, 0, 1, 6, 0 },
@@ -6031,7 +5116,10 @@ martial_arts ma_blows[MAX_MA] =
 
 };
 
-int monk_ave_damage[PY_MAX_LEVEL+1][3] =
+/*!
+ * @brief 修行僧のターンダメージ算出テーブル
+ */
+const int monk_ave_damage[PY_MAX_LEVEL+1][3] =
 {
   {0, 0, 0},
   {249, 249, 249},
@@ -6086,23 +5174,23 @@ int monk_ave_damage[PY_MAX_LEVEL+1][3] =
   {4486, 5636, 1702},
 };
 
-/*
- * Table of game-generated inscriptions (indexed by the defines in
- * defines.h). -- RG
+/*!
+ * @brief アイテムの価値記述テーブル /
+ * Table of game-generated inscriptions (indexed by the defines in defines.h). -- RG
  */
-cptr game_inscriptions[] =
+const concptr game_inscriptions[] =
 {
        NULL,            /* FEEL_NONE */
 #ifdef JP
-       "²õ¤ì¤Æ¤¤¤ë",    /* FEEL_BROKEN */
-       "¶²¤í¤·¤¤",      /* FEEL_TERRIBLE */
-       "̵²ÁÃÍ",        /* FEEL_WORTHLESS */
-       "¼ö¤ï¤ì¤Æ¤¤¤ë",  /* FEEL_CURSED */
-       "¾å¼Á°Ê¾å",      /* FEEL_UNCURSED */
-       "ÊÂ",            /* FEEL_AVERAGE */
-       "¾å¼Á",          /* FEEL_GOOD */
-       "¹âµéÉÊ",        /* FEEL_EXCELLENT */
-       "ÆÃÊÌÀ½",        /* FEEL_SPECIAL */
+       "壊れている",    /* FEEL_BROKEN */
+       "恐ろしい",      /* FEEL_TERRIBLE */
+       "無価値",        /* FEEL_WORTHLESS */
+       "呪われている",  /* FEEL_CURSED */
+       "上質以上",      /* FEEL_UNCURSED */
+       "",            /* FEEL_AVERAGE */
+       "上質",          /* FEEL_GOOD */
+       "高級品",        /* FEEL_EXCELLENT */
+       "ç\89¹å\88¥è£½",        /* FEEL_SPECIAL */
 #else
        "broken",        /* FEEL_BROKEN */
        "terrible",      /* FEEL_TERRIBLE */
@@ -6117,13 +5205,16 @@ cptr game_inscriptions[] =
 
 };
 
-kamae kamae_shurui[MAX_KAMAE] =
+/*!
+ * @brief 修行僧の構え能力テーブル
+ */
+const kamae kamae_shurui[MAX_KAMAE] =
 {
 #ifdef JP
-       {"¸¼Éð", 25, ""},
-       {"Çò¸×", 30, ""},
-       {"ÀÄε", 35, ""},
-       {"¼ë¿ý", 40, ""},
+       {"玄武", 25, ""},
+       {"白虎", 30, ""},
+       {"青竜", 35, ""},
+       {"朱雀", 40, ""},
 #else
        {"Genbu", 25, "(Black Tortoise) "},
        {"Byakko", 30, "(White Tiger) "},
@@ -6132,13 +5223,16 @@ kamae kamae_shurui[MAX_KAMAE] =
 #endif
 };
 
-kamae kata_shurui[MAX_KATA] =
+/*!
+ * @brief 剣術家の構え能力テーブル
+ */
+const kamae kata_shurui[MAX_KATA] =
 {
 #ifdef JP
-       {"µï¹ç", 25, ""},
-       {"É÷¿Ð", 30, ""},
-       {"¹ßµ´", 35, ""},
-       {"̵ÁÛ", 40, ""},
+       {"居合", 25, ""},
+       {"風塵", 30, ""},
+       {"降鬼", 35, ""},
+       {"無想", 40, ""},
 #else
        {"Iai", 25, ""},
        {"Huujin", 30, ""},
@@ -6147,107 +5241,114 @@ kamae kata_shurui[MAX_KATA] =
 #endif
 };
 
-cptr exp_level_str[5]=
+/*!
+ * @brief 技能値到達表記テーブル
+ */
+const concptr exp_level_str[5]=
 #ifdef JP
-{"[½é¿´¼Ô]", "[ÆþÌç¼Ô]", "[½ÏÎý¼Ô]", "[¥¨¥­¥¹¥Ñ¡¼¥È]", "[ã¿Í]"};
+{"[初心者]", "[入門者]", "[熟練者]", "[エキスパート]", "[達人]"};
 #else
 {"[Unskilled]", "[Beginner]", "[Skilled]", "[Expert]", "[Master]"};
 #endif
 
-/* Weird melee attack types when hallucinating */
+/*!
+ * @brief 幻覚時の打撃記述テーブル / Weird melee attack types when hallucinating
+ */
 #ifdef JP
-cptr silly_attacks[MAX_SILLY_ATTACK] =
+const concptr silly_attacks[MAX_SILLY_ATTACK] =
 {
-       "¤Ë¾®Êؤò¤«¤±¤é¤ì¤¿¡£",
-       "¤¬¤¢¤Ê¤¿¤Î²ó¤ê¤ò3²ó²ó¤Ã¤Æ¥ï¥ó¤È¸À¤Ã¤¿¡£",
-       "¤Ë¤·¤Ð¤­¤Þ¤ï¤µ¤ì¤¿¡£",
-       "¤Ë·¤¤ò¤Ê¤á¤µ¤»¤é¤ì¤¿¡£",
-       "¤Ë¥Ï¥Ê¥¯¥½¤òÈô¤Ð¤µ¤ì¤¿¡£",
-       "¤Ë¥¸¥ã¥ó·ý¤Ç¹¶·â¤µ¤ì¤¿¡£",
-       "¤¬¤¢¤Ê¤¿¤ÎËˤò»¥Â«¤Ç¤·¤Ð¤¤¤¿¡£",
-       "¤¬¤¢¤Ê¤¿¤ÎÁ°¤Ç¥Ý¡¼¥¸¥ó¥°¤ò¤·¤¿¡£",
-       "¤Ë¥¢¥«¥ó¥Ù¡¼¤µ¤ì¤¿¡£",
-       "¤Ë¡Ö¿À¤Î¹ñ¡×ȯ¸À¤Îű²ó¤òµá¤á¤é¤ì¤¿¡£",
-       "¤Ë¥á¥Ã¡û¡¼¥ë¤ò°û¤Þ¤µ¤ì¤¿¡£",
-       "¤Ë¤Ä¤Ã¤³¤ß¤òÆþ¤ì¤é¤ì¤¿¡£",
-       "¤Ï¤¢¤Ê¤¿¤ÈÍ٤ä¿¡£",
-       "¤Ë´é¤Ë¤é¤¯½ñ¤­¤ò¤µ¤ì¤¿¡£",
-       "¤Ë¼Ú¶â¤ÎÊֺѤò¤»¤Þ¤é¤ì¤¿¡£",
-       "¤Ë¥¹¥«¡¼¥È¤ò¤á¤¯¤é¤ì¤¿¡£",
-       "¤Ï¤¢¤Ê¤¿¤Î¼êÁê¤òÀê¤Ã¤¿¡£",
-       "¤«¤éÌòËþ¤ò¾å¤¬¤é¤ì¤¿¡£",
-       "¤«¤é°¦¤Î¹ðÇò¤ò¤µ¤ì¤¿¡£",
-       "¤Ï¤¢¤Ê¤¿¤ò»þµë500±ß¤Ç¸Û¤Ã¤¿¡£",
-       "¤Ï¤¢¤Ê¤¿¤Î100¤ÎÈëÌ©¤Ë¤Ä¤¤¤ÆÇ®¤¯¸ì¤Ã¤¿¡£",
-       "¤¬¥Ë¥ã¡¼¤ÈÌĤ¤¤¿¡£",
-       "¤Ï¤¢¤Ê¤¿¤Ëµ¤¤ò¤Ä¤±¤¿¡£",
-       "¤Ï¤¢¤Ê¤¿¤ò¥Ý¥ê¥´¥ó²½¤µ¤»¤¿¡£",
-       "¤Ë¾¯¤·¤«¤¸¤é¤ì¤¿¡£",
-       "¤Ï¥¢¥ë¥Æ¥Þ¤Î¼öʸ¤ò¾§¤¨¤¿¡ª",
-       "¤Ï¤¢¤Ê¤¿¤Î¥¹¥Ñ¥¤¥¯¤ò¥Ö¥í¥Ã¥¯¤·¤¿¡£",
-       "¤Ï¥¹¥é¥¤¥É°ÜÆ°¤·¤¿¡£",
-       "¤Ï¾ºÎ¶·ý¥³¥Þ¥ó¥É¤ÎÆþÎϤ˼ºÇÔ¤·¤¿¡£",
-       "¤Ï³È»¶ÇÈưˤ¤òȯ¼Í¤·¤¿¡£",
-       "¤Ï¥Ç¥¹¥é¡¼ÀïË¡¤ò¤·¤«¤±¤¿¡£",
-       "¤Ë¥é¥¤¥À¡¼¥­¥Ã¥¯¤Ç¹¶·â¤µ¤ì¤¿¡£",
-       "¤ËÆó½µ´Ö°ÊÆâ¤Ç¥Ó¥Ç¥ª¤ò¿Í¤Ë¸«¤»¤Ê¤¤¤È»à¤Ì¼ö¤¤¤ò¤«¤±¤é¤ì¤¿¡£",
-       "¤Ï¥Ñ¥ë¥×¥ó¥Æ¤ò¾§¤¨¤¿¡£",
-       "¤Ï¥¹¡¼¥Ñ¡¼¥¦¥ë¥È¥é¥®¥ã¥é¥¯¥Æ¥£¥«¥Þ¥°¥Ê¥à¤òÊü¤Ã¤¿¡£",
-       "¤Ë¤·¤ã¤¬¤ß¾®¥­¥Ã¥¯¤Ç¥Ï¥á¤é¤ì¤¿¡£",
-       "¤Ë¥¸¥§¥Ã¥È¥¹¥È¥ê¡¼¥à¥¢¥¿¥Ã¥¯¤ò¤«¤±¤é¤ì¤¿¡£",
-       "¤Ï¤¢¤Ê¤¿¤ËÒĸǤá¤ò¤«¤±¤Æ¡Ö1¡¢2¡¢3¡¢¥À¡¼¥Ã¡ª¡×¤È¶«¤ó¤À¡£",
-       "¤Ï¡Ö¤¤¤¯¤¸¤Ê¤·¡ª¤Ð¤«¤Ð¤«¤Ð¤«¡ª¡×¤È¤¤¤Ã¤Æ¶î¤±½Ð¤·¤¿¡£",
-       "¤¬¡Ö¤´¤é¤ó¡¢¥ë¡¼¥Ù¥ó¥¹¤Î³¨¤À¤è¡×¤È¸À¤Ã¤ÆÀŤ«¤ËÌܤòÊĤ¸¤¿¡£",
-       "¤Ï¸À¤Ã¤¿¡£¡ÖÊѶòÈÚÅÜ¡¢À仿¸ø³«Ã桪¡×",
+       "に小便をかけられた。",
+       "があなたの回りを3回回ってワンと言った。",
+       "にしばきまわされた。",
+       "に靴をなめさせられた。",
+       "にハナクソを飛ばされた。",
+       "にジャン拳で攻撃された。",
+       "があなたの頬を札束でしばいた。",
+       "があなたの前でポージングをした。",
+       "にアカンベーされた。",
+       "に「神の国」発言の撤回を求められた。",
+       "にメッ○ールを飲まされた。",
+       "につっこみを入れられた。",
+       "はあなたと踊った。",
+       "に顔にらく書きをされた。",
+       "に借金の返済をせまられた。",
+       "にスカートをめくられた。",
+       "はあなたの手相を占った。",
+       "から役満を上がられた。",
+       "から愛の告白をされた。",
+       "はあなたを時給500円で雇った。",
+       "はあなたの100の秘密について熱く語った。",
+       "がニャーと鳴いた。",
+       "はあなたに気をつけた。",
+       "はあなたをポリゴン化させた。",
+       "に少しかじられた。",
+       "はアルテマの呪文を唱えた!",
+       "はあなたのスパイクをブロックした。",
+       "はスライド移動した。",
+       "は昇龍拳コマンドの入力に失敗した。",
+       "は拡散波動砲を発射した。",
+       "はデスラー戦法をしかけた。",
+       "にライダーキックで攻撃された。",
+       "に二週間以内でビデオを人に見せないと死ぬ呪いをかけられた。",
+       "はパルプンテを唱えた。",
+       "はスーパーウルトラギャラクティカマグナムを放った。",
+       "にしゃがみ小キックでハメられた。",
+       "にジェットストリームアタックをかけられた。",
+       "はあなたに卍固めをかけて「1、2、3、ダーッ!」と叫んだ。",
+       "は「いくじなし!ばかばかばか!」といって駆け出した。",
+       "が「ごらん、ルーベンスの絵だよ」と言って静かに目を閉じた。",
+       "は言った。「変愚蛮怒、絶賛公開中!」",
 };
 
-/* Note: %s for strfmt() */
-cptr silly_attacks2[MAX_SILLY_ATTACK] =
+/*!
+ * @brief 幻覚時の打撃記述テーブル(フォーマットつき) / Weird melee attack types when hallucinating (%s for strfmt())
+ */
+const concptr silly_attacks2[MAX_SILLY_ATTACK] =
 {
-       "%s¤Ë¾®Êؤò¤«¤±¤¿¡£",
-       "%s¤Î²ó¤ê¤ò3²ó²ó¤Ã¤Æ¥ï¥ó¤È¸À¤Ã¤¿¡£",
-       "%s¤ò¤·¤Ð¤­¤Þ¤ï¤·¤¿¡£",
-       "%s¤Ë·¤¤ò¤Ê¤á¤µ¤»¤¿¡£",
-       "%s¤Ë¥Ï¥Ê¥¯¥½¤òÈô¤Ð¤·¤¿¡£",
-       "%s¤ò¥¸¥ã¥ó·ý¤Ç¹¶·â¤·¤¿¡£",
-       "%s¤ÎËˤò»¥Â«¤Ç¤·¤Ð¤¤¤¿¡£",
-       "%s¤ÎÁ°¤Ç¥Ý¡¼¥¸¥ó¥°¤ò¤·¤¿¡£",
-       "%s¤Ë¥¢¥«¥ó¥Ù¡¼¤·¤¿¡£",
-       "%s¤Ë¡Ö¿À¤Î¹ñ¡×ȯ¸À¤Îű²ó¤òµá¤á¤¿¡£",
-       "%s¤Ë¥á¥Ã¡û¡¼¥ë¤ò°û¤Þ¤»¤¿¡£",
-       "%s¤Ë¤Ä¤Ã¤³¤ß¤òÆþ¤ì¤¿¡£",
-       "%s¤ÈÍ٤ä¿¡£",
-       "%s¤Î´é¤Ë¤é¤¯½ñ¤­¤ò¤·¤¿¡£",
-       "%s¤Ë¼Ú¶â¤ÎÊֺѤò¤»¤Þ¤Ã¤¿¡£",
-       "%s¤Î¥¹¥«¡¼¥È¤ò¤á¤¯¤Ã¤¿¡£",
-       "%s¤Î¼êÁê¤òÀê¤Ã¤¿¡£",
-       "%s¤«¤éÌòËþ¤ò¾å¤¬¤Ã¤¿¡£",
-       "%s¤Ë°¦¤Î¹ðÇò¤ò¤·¤¿¡£",
-       "%s¤ò»þµë500±ß¤Ç¸Û¤Ã¤¿¡£",
-       "%s¤Î100¤ÎÈëÌ©¤Ë¤Ä¤¤¤ÆÇ®¤¯¸ì¤Ã¤¿¡£",
-       "¥Ë¥ã¡¼¤ÈÌĤ¤¤¿¡£",
-       "%s¤Ëµ¤¤ò¤Ä¤±¤¿¡£",
-       "%s¤ò¥Ý¥ê¥´¥ó²½¤µ¤»¤¿¡£",
-       "%s¤ò¾¯¤·¤«¤¸¤Ã¤¿¡£",
-       "¥¢¥ë¥Æ¥Þ¤Î¼öʸ¤ò¾§¤¨¤¿¡ª",
-       "%s¤Î¥¹¥Ñ¥¤¥¯¤ò¥Ö¥í¥Ã¥¯¤·¤¿¡£",
-       "¥¹¥é¥¤¥É°ÜÆ°¤·¤¿¡£",
-       "¾ºÎ¶·ý¥³¥Þ¥ó¥É¤ÎÆþÎϤ˼ºÇÔ¤·¤¿¡£",
-       "%s¤Ë³È»¶ÇÈưˤ¤òȯ¼Í¤·¤¿¡£",
-       "%s¤Ë¥Ç¥¹¥é¡¼ÀïË¡¤ò¤·¤«¤±¤¿¡£",
-       "%s¤ò¥é¥¤¥À¡¼¥­¥Ã¥¯¤Ç¹¶·â¤·¤¿¡£",
-       "%s¤ËÆó½µ´Ö°ÊÆâ¤Ç¥Ó¥Ç¥ª¤ò¿Í¤Ë¸«¤»¤Ê¤¤¤È»à¤Ì¼ö¤¤¤ò¤«¤±¤¿¡£",
-       "¥Ñ¥ë¥×¥ó¥Æ¤ò¾§¤¨¤¿¡£",
-       "%s¤Ë¥¹¡¼¥Ñ¡¼¥¦¥ë¥È¥é¥®¥ã¥é¥¯¥Æ¥£¥«¥Þ¥°¥Ê¥à¤òÊü¤Ã¤¿¡£",
-       "%s¤ò¤·¤ã¤¬¤ß¾®¥­¥Ã¥¯¤Ç¥Ï¥á¤¿¡£",
-       "%s¤Ë¥¸¥§¥Ã¥È¥¹¥È¥ê¡¼¥à¥¢¥¿¥Ã¥¯¤ò¤«¤±¤¿¡£",
-       "%s¤ËÒĸǤá¤ò¤«¤±¤Æ¡Ö1¡¢2¡¢3¡¢¥À¡¼¥Ã¡ª¡×¤È¶«¤ó¤À¡£",
-       "¡Ö¤¤¤¯¤¸¤Ê¤·¡ª¤Ð¤«¤Ð¤«¤Ð¤«¡ª¡×¤È¤¤¤Ã¤Æ¶î¤±½Ð¤·¤¿¡£",
-       "¡Ö¤´¤é¤ó¡¢¥ë¡¼¥Ù¥ó¥¹¤Î³¨¤À¤è¡×¤È¸À¤Ã¤ÆÀŤ«¤ËÌܤòÊĤ¸¤¿¡£",
-       "¸À¤Ã¤¿¡£¡ÖÊѶòÈÚÅÜ¡¢À仿¸ø³«Ã桪¡×",
+       "%sに小便をかけた。",
+       "%sの回りを3回回ってワンと言った。",
+       "%sをしばきまわした。",
+       "%sに靴をなめさせた。",
+       "%sにハナクソを飛ばした。",
+       "%sをジャン拳で攻撃した。",
+       "%sの頬を札束でしばいた。",
+       "%sの前でポージングをした。",
+       "%sにアカンベーした。",
+       "%sに「神の国」発言の撤回を求めた。",
+       "%sにメッ○ールを飲ませた。",
+       "%sにつっこみを入れた。",
+       "%sと踊った。",
+       "%sの顔にらく書きをした。",
+       "%sに借金の返済をせまった。",
+       "%sのスカートをめくった。",
+       "%sの手相を占った。",
+       "%sから役満を上がった。",
+       "%sに愛の告白をした。",
+       "%sを時給500円で雇った。",
+       "%sの100の秘密について熱く語った。",
+       "ニャーと鳴いた。",
+       "%sに気をつけた。",
+       "%sをポリゴン化させた。",
+       "%sを少しかじった。",
+       "アルテマの呪文を唱えた!",
+       "%sのスパイクをブロックした。",
+       "スライド移動した。",
+       "昇龍拳コマンドの入力に失敗した。",
+       "%sに拡散波動砲を発射した。",
+       "%sにデスラー戦法をしかけた。",
+       "%sをライダーキックで攻撃した。",
+       "%sに二週間以内でビデオを人に見せないと死ぬ呪いをかけた。",
+       "パルプンテを唱えた。",
+       "%sにスーパーウルトラギャラクティカマグナムを放った。",
+       "%sをしゃがみ小キックでハメた。",
+       "%sにジェットストリームアタックをかけた。",
+       "%sに卍固めをかけて「1、2、3、ダーッ!」と叫んだ。",
+       "「いくじなし!ばかばかばか!」といって駆け出した。",
+       "「ごらん、ルーベンスの絵だよ」と言って静かに目を閉じた。",
+       "言った。「変愚蛮怒、絶賛公開中!」",
 };
 #else
-cptr silly_attacks[MAX_SILLY_ATTACK] =
+const concptr silly_attacks[MAX_SILLY_ATTACK] =
 {
        "smothers",
        "hugs",
@@ -6287,108 +5388,108 @@ cptr silly_attacks[MAX_SILLY_ATTACK] =
 #endif
 
 
-/*
- * 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".
+/*!
+ * @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".
  */
-cptr ident_info[] =
+const concptr ident_info[] =
 {
 #ifdef JP
-       " :°Å°Ç",
-       "!:Ìô, ¥ª¥¤¥ë",
-       "\":¥¢¥ß¥å¥ì¥Ã¥È, ðô¾þ¤ê",
-       "#:ÊÉ(±£¤·¥É¥¢)/¿¢Êª/µ¤ÂÎ",
-       "$:ºâÊõ(¶â¤«ÊõÀÐ)",
-       "%:¹ÛÌ®(Íϴ䤫ÀбÑ)",
-       "&:Ȣ",
-       "':³«¤¤¤¿¥É¥¢",
-       "(:Æð¤é¤«¤¤Ëɶñ",
-       "):½â",
-       "*:ºâÊõ¤ò´Þ¤ó¤À¹ÛÌ®¤Þ¤¿¤Ïµå·Á¤Î²øʪ",
-       "+:ÊĤ¸¤¿¥É¥¢",
-       ",:¿©¤Ùʪ, ¤ª¤Ð¤±¥­¥Î¥³",
-       "-:ËâË¡ËÀ, ¥í¥Ã¥É",
-       ".:¾²",
-       "/:´È¾õÉð´ï(¥¢¥Ã¥¯¥¹/¥Ñ¥¤¥¯/Åù)",
-       "0:Çîʪ´Û¤ÎÆþ¸ý",
-       "1:»¨²ß²°¤ÎÆþ¸ý",
-       "2:Ëɶñ²°¤ÎÆþ¸ý",
-       "3:Éð´ïÀìÌ珤ÎÆþ¸ý",
-       "4:»û±¡¤ÎÆþ¸ý",
-       "5:Ï£¶â½Ñ¤ÎŹ¤ÎÆþ¸ý",
-       "6:ËâË¡¤ÎŹ¤ÎÆþ¸ý",
-       "7:¥Ö¥é¥Ã¥¯¥Þ¡¼¥±¥Ã¥È¤ÎÆþ¸ý",
-       "8:²æ¤¬²È¤ÎÆþ¸ý",
-       "9:½ñŹ¤ÎÆþ¸ý",
-       "::´äÀÐ",
-       ";:²óÈò¤ÎĦÁü/Çúȯ¤Î¥ë¡¼¥ó",
-       "<:¾å¤ê³¬ÃÊ",
-       "=:»ØÎØ",
-       ">:²¼¤ê³¬ÃÊ",
-       "?:´¬Êª",
-       "@:¥×¥ì¥¤¥ä¡¼",
-       "A:Å·»È",
-       "B:Ļ",
-       "C:¸¤",
-       "D:¸ÅÂå¥É¥é¥´¥ó/¥ï¥¤¥¢¡¼¥à",
-       "E:¥¨¥ì¥á¥ó¥¿¥ë",
-       "F:¥È¥ó¥Ü",
-       "G:¥´¡¼¥¹¥È",
-       "H:»¨¼ï",
-       "I:º«Ãî",
-       "J:¥Ø¥Ó",
-       "K:¥­¥é¡¼¡¦¥Ó¡¼¥È¥ë",
-       "L:¥ê¥Ã¥Á",
-       "M:¿¼ó¤Îà¨ÃîÎà",
-       "N:Ææ¤ÎÀ¸Êª",
-       "O:¥ª¡¼¥¬",
-       "P:µðÂç¿Í´Ö·¿À¸Êª",
-       "Q:¥¯¥¤¥ë¥¹¥ë¥°(Ì®ÂǤÄÆù²ô)",
-       "R:à¨ÃîÎà/ξÀ¸Îà",
-       "S:ÃØéá/¥µ¥½¥ê/¥À¥Ë",
-       "T:¥È¥í¥ë",
-       "U:¾åµé¥Ç¡¼¥â¥ó",
-       "V:¥Ð¥ó¥Ñ¥¤¥¢",
-       "W:¥ï¥¤¥È/¥ì¥¤¥¹/Åù",
-       "X:¥¾¡¼¥ó/¥¶¥ì¥ó/Åù",
-       "Y:¥¤¥¨¥Æ¥£",
-       "Z:¥Ï¥¦¥ó¥É",
-       "[:·ø¤¤¥¢¡¼¥Þ¡¼",
-       "\\:Æß´ï(¥á¥¤¥¹/¥à¥Á/Åù)",
-       "]:¼ï¡¹¤ÎËɶñ",
-       "^:¥È¥é¥Ã¥×",
-       "_:¾ó",
-       "`:¿Í·Á¡¤Ä¦Áü",
-       "a:¥¢¥ê",
-       "b:¥³¥¦¥â¥ê",
-       "c:¥à¥«¥Ç",
-       "d:¥É¥é¥´¥ó",
-       "e:ÌܶÌ",
-       "f:¥Í¥³",
-       "g:¥´¡¼¥ì¥à",
-       "h:¥Û¥Ó¥Ã¥È/¥¨¥ë¥Õ/¥É¥ï¡¼¥Õ",
-       "i:¥Ù¥È¥Ù¥È",
-       "j:¥¼¥ê¡¼",
-       "k:¥³¥Ü¥ë¥É",
-       "l:¿åÀ³À¸Êª",
-       "m:¥â¥ë¥É",
-       "n:¥Ê¡¼¥¬",
-       "o:¥ª¡¼¥¯",
-       "p:¿Í´Ö",
-       "q:»Í­½Ã",
-       "r:¥Í¥º¥ß",
-       "s:¥¹¥±¥ë¥È¥ó",
-       "t:Ä®¤Î¿Í",
-       "u:²¼µé¥Ç¡¼¥â¥ó",
-       "v:¥Ü¥ë¥Æ¥Ã¥¯¥¹",
-       "w:¥¤¥â¥à¥·/Âç·²",
+       " :暗闇",
+       "!:薬, オイル",
+       "\":アミュレット, 頸飾り",
+       "#:壁(隠しドア)/植物/気体",
+       "$:財宝(金か宝石)",
+       "%:鉱脈(溶岩か石英)",
+       "&:",
+       "':é\96\8bã\81\84ã\81\9fã\83\89ã\82¢",
+       "(:軟らかい防具",
+       "):",
+       "*:財宝を含んだ鉱脈または球形の怪物",
+       "+:é\96\89ã\81\98ã\81\9fã\83\89ã\82¢",
+       ",:é£\9fã\81¹ç\89©, ã\81\8aã\81°ã\81\91ã\82­ã\83\8eã\82³",
+       "-:魔法棒, ロッド",
+       ".:",
+       "/:竿状武器(アックス/パイク/等)",
+       "0:博物館の入口",
+       "1:雑貨屋の入口",
+       "2:防具屋の入口",
+       "3:武器専門店の入口",
+       "4:寺院の入口",
+       "5:錬金術の店の入口",
+       "6:魔法の店の入口",
+       "7:ブラックマーケットの入口",
+       "8:我が家の入口",
+       "9:書店の入口",
+       "::岩石",
+       ";:回避の彫像/爆発のルーン",
+       "<:上り階段",
+       "=:指輪",
+       ">:下り階段",
+       "?:巻物",
+       "@:ã\83\97ã\83¬ã\82¤ã\83¤ã\83¼",
+       "A:天使",
+       "B:",
+       "C:",
+       "D:古代ドラゴン/ワイアーム",
+       "E:エレメンタル",
+       "F:トンボ",
+       "G:ゴースト",
+       "H:雑種",
+       "I:昆虫",
+       "J:ヘビ",
+       "K:キラー・ビートル",
+       "L:リッチ",
+       "M:多首の爬虫類",
+       "N:謎の生物",
+       "O:ã\82ªã\83¼ã\82¬",
+       "P:巨大人間型生物",
+       "Q:クイルスルグ(脈打つ肉塊)",
+       "R:爬虫類/両生類",
+       "S:蜘蛛/サソリ/ダニ",
+       "T:トロル",
+       "U:上級デーモン",
+       "V:ã\83\90ã\83³ã\83\91ã\82¤ã\82¢",
+       "W:ワイト/レイス/等",
+       "X:ゾーン/ザレン/等",
+       "Y:ã\82¤ã\82¨ã\83\86ã\82£",
+       "Z:ハウンド",
+       "[:å \85ã\81\84ã\82¢ã\83¼ã\83\9eã\83¼",
+       "\\:鈍器(メイス/ムチ/等)",
+       "]:種々の防具",
+       "^:トラップ",
+       "_:",
+       "`:人形,彫像",
+       "a:アリ",
+       "b:コウモリ",
+       "c:ムカデ",
+       "d:ドラゴン",
+       "e:目玉",
+       "f:ã\83\8dã\82³",
+       "g:ゴーレム",
+       "h:ホビット/エルフ/ドワーフ",
+       "i:ベトベト",
+       "j:ã\82¼ã\83ªã\83¼",
+       "k:コボルド",
+       "l:水棲生物",
+       "m:モルド",
+       "n:ã\83\8aã\83¼ã\82¬",
+       "o:ã\82ªã\83¼ã\82¯",
+       "p:人間",
+       "q:四足獣",
+       "r:ネズミ",
+       "s:スケルトン",
+       "t:町の人",
+       "u:下級デーモン",
+       "v:ã\83\9cã\83«ã\83\86ã\83\83ã\82¯ã\82¹",
+       "w:イモムシ/大群",
        /* "x:unused", */
-       "y:¥¤¡¼¥¯",
-       "z:¥¾¥ó¥Ó/¥ß¥¤¥é",
-       "{:Èô¤ÓÆ»¶ñ¤ÎÃÆ(Ìð/ÃÆ)",
-       "|:Åá·õÎà(¥½¡¼¥É/¥À¥¬¡¼/Åù)",
-       "}:Èô¤ÓÆ»¶ñ(µÝ/¥¯¥í¥¹¥Ü¥¦/¥¹¥ê¥ó¥°)",
-       "~:¿å/ÍÏ´äή(¼ï¡¹¤Î¥¢¥¤¥Æ¥à)",
+       "y:ã\82¤ã\83¼ã\82¯",
+       "z:ゾンビ/ミイラ",
+       "{:飛び道具の弾(矢/弾)",
+       "|:刀剣類(ソード/ダガー/等)",
+       "}:é£\9bã\81³é\81\93å\85·(å¼\93\82¯ã\83­ã\82¹ã\83\9cã\82¦/ã\82¹ã\83ªã\83³ã\82°)",
+       "~:水/溶岩流(種々のアイテム)",
 #else
        " :A dark grid",
        "!:A potion (or oil)",
@@ -6490,11 +5591,11 @@ cptr ident_info[] =
        NULL
 };
 
-
-/*
+/*!
+ * @brief モンスターの打撃効力テーブル /
  * The table of monsters' blow effects
  */
-mbe_info_type mbe_info[] =
+const mbe_info_type mbe_info[] =
 {
        {  0, 0,             }, /* None      */
        { 60, GF_MISSILE,    }, /* HURT      */
@@ -6533,10 +5634,11 @@ mbe_info_type mbe_info[] =
 };
 
 
-/*
+/*!
+ * @brief 地形状態フラグテーブル /
  * The table of features' actions
  */
-byte feature_action_flags[FF_FLAG_MAX] =
+const byte feature_action_flags[FF_FLAG_MAX] =
 {
        0, /* LOS */
        0, /* PROJECT */
@@ -6657,132 +5759,350 @@ byte feature_action_flags[FF_FLAG_MAX] =
 };
 
 
-/*
+/*!
+ * @brief 装備耐性に準じたブレス効果の選択テーブル /
+ * Define flags, effect type, name for dragon breath activation
+ */
+const dragonbreath_type dragonbreath_info[] = {
+       { TR_RES_ACID, GF_ACID, _("酸", "acid") },
+       { TR_RES_ELEC, GF_ELEC, _("電撃", "lightning") },
+       { TR_RES_FIRE, GF_FIRE, _("火炎", "fire") },
+       { TR_RES_COLD, GF_COLD, _("冷気", "cold") },
+       { TR_RES_POIS, GF_POIS, _("毒", "poison") },
+       { TR_RES_LITE, GF_LITE, _("閃光", "light") },
+       { TR_RES_DARK, GF_DARK, _("暗黒", "dark") },
+       { TR_RES_SHARDS, GF_SHARDS, _("破片", "shard") },
+       { TR_RES_CONF, GF_CONFUSION, _("混乱", "confusion") },
+       { TR_RES_SOUND, GF_SOUND, _("轟音", "sound") },
+       { TR_RES_NEXUS, GF_NEXUS, _("因果混乱", "nexus") },
+       { TR_RES_NETHER, GF_NETHER, _("地獄", "nether") },
+       { TR_RES_CHAOS, GF_CHAOS, _("カオス", "chaos") },
+       { TR_RES_DISEN, GF_DISENCHANT, _("劣化", "disenchant") },
+       { 0, 0, NULL }
+};
+
+/*!
+ * @brief アイテムの発動効果テーブル /
  * Define flags, levels, values of activations
  */
-activation_type activation_info[] =
+const activation_type activation_info[] =
+{
+       { "SUNLIGHT", ACT_SUNLIGHT, 10, 250, {10, 0},
+         _("太陽光線", "beam of sunlight") },
+       { "BO_MISS_1", ACT_BO_MISS_1, 10, 250, {2, 0},
+         _("マジック・ミサイル(2d6)", "magic missile (2d6)") },
+       { "BA_POIS_1", ACT_BA_POIS_1, 10, 300, {4, 0},
+         _("悪臭雲(12)", "stinking cloud (12)") },
+       { "BO_ELEC_1", ACT_BO_ELEC_1, 20, 250, {5, 0},
+         _("サンダー・ボルト(4d8)", "lightning bolt (4d8)") },
+       { "BO_ACID_1", ACT_BO_ACID_1, 20, 250, {6, 0},
+         _("アシッド・ボルト(5d8)", "acid bolt (5d8)") },
+       { "BO_COLD_1", ACT_BO_COLD_1, 20, 250, {7, 0},
+         _("アイス・ボルト(6d8)", "frost bolt (6d8)") },
+       { "BO_FIRE_1", ACT_BO_FIRE_1, 20, 250, {8, 0},
+         _("ファイア・ボルト(9d8)", "fire bolt (9d8)") },
+       { "BA_COLD_1", ACT_BA_COLD_1, 30, 750, {6, 0},
+         _("アイス・ボール(48)", "ball of cold (48)") },
+       { "BA_COLD_2", ACT_BA_COLD_2, 40, 1000, {12, 0},
+         _("アイス・ボール(100)", "ball of cold (100)") },
+       { "BA_COLD_3", ACT_BA_COLD_3, 70, 2500, {50, 0},
+         _("巨大アイス・ボール(400)", "ball of cold (400)") },
+       { "BA_FIRE_1", ACT_BA_FIRE_1, 30, 1000, {9, 0},
+         _("ファイア・ボール(72)", "ball of fire (72)") },
+       { "BA_FIRE_2", ACT_BA_FIRE_2, 40, 1500, {15, 0},
+         _("巨大ファイア・ボール(120)", "large fire ball (120)") },
+       { "BA_FIRE_3", ACT_BA_FIRE_3, 60, 1750, {40, 0},
+         _("巨大ファイア・ボール(300)", "fire ball (300)") },
+       { "BA_FIRE_4", ACT_BA_FIRE_4, 40, 1000, {12, 0},
+         _("ファイア・ボール(100)", "fire ball (100)") },
+       { "BA_ELEC_2", ACT_BA_ELEC_2, 40, 1000, {12, 0},
+         _("サンダー・ボール(100)", "ball of lightning (100)") },
+       { "BA_ELEC_3", ACT_BA_ELEC_3, 70, 2500, {70, 0},
+         _("巨大サンダー・ボール(500)", "ball of lightning (500)") },
+       { "BA_ACID_1", ACT_BA_ACID_1, 30, 1000, {12, 0},
+         _("アシッド・ボール(100)", "ball of acid (100)") },
+       { "BA_NUKE_1", ACT_BA_NUKE_1, 50, 1000, {12, 0},
+         _("放射能球(100)", "ball of nuke (100)") },
+       { "HYPODYNAMIA_1", ACT_HYPODYNAMIA_1, 30, 500, {12, 0},
+         _("窒息攻撃(100)", "a strangling attack (100)") },
+       { "HYPODYNAMIA_2", ACT_HYPODYNAMIA_2, 40, 750, {15, 0},
+         _("衰弱の矢(120)", "hypodynamic bolt (120)") },
+       { "DRAIN_1", ACT_DRAIN_1, 40, 1000, {20, 0},
+         _("吸収の矢(3*50)", "drain bolt (3*50)") },
+       { "BO_MISS_2", ACT_BO_MISS_2, 40, 1000, {20, 0},
+         _("矢(150)", "arrows (150)") },
+       { "WHIRLWIND", ACT_WHIRLWIND, 50, 7500, {25, 0},
+         _("カマイタチ", "whirlwind attack") },
+       { "DRAIN_2", ACT_DRAIN_2, 50, 2500, {40, 0},
+         _("吸収の矢(3*100)", "drain bolt (3*100)") },
+       { "CALL_CHAOS", ACT_CALL_CHAOS, 70, 5000, {35, 0},
+         _("混沌召来", "call chaos") },
+       { "ROCKET", ACT_ROCKET, 70, 5000, {20, 0},
+         _("ロケット(120+レベル)", "launch rocket (120+level)") },
+       { "DISP_EVIL", ACT_DISP_EVIL, 50, 4000, {50, 0},
+         _("邪悪退散(x5)", "dispel evil (x5)") },
+       { "BA_MISS_3", ACT_BA_MISS_3, 50, 1500, {50, 0},
+         _("エレメントのブレス(300)", "elemental breath (300)") },
+       { "DISP_GOOD", ACT_DISP_GOOD, 50, 3500, {50, 0},
+         _("善良退散(x5)", "dispel good (x5)") },
+       { "BO_MANA", ACT_BO_MANA, 40, 1500, {20, 0},
+         _("魔法の矢(150)", "a magical arrow (150)") },
+       { "BA_WATER", ACT_BA_WATER, 50, 2000, {25, 0},
+         _("ウォーター・ボール(200)", "water ball (200)") },
+       { "BA_STAR", ACT_BA_STAR, 50, 2200, {25, 0},
+         _("巨大スター・ボール(200)", "large star ball (200)") },
+       { "BA_DARK", ACT_BA_DARK, 50, 2200, {30, 0},
+         _("暗黒の嵐(250)", "darkness storm (250)") },
+       { "BA_MANA", ACT_BA_MANA, 70, 2500, {30, 0},
+         _("魔力の嵐(250)", "a mana storm (250)") },
+       { "PESTICIDE", ACT_PESTICIDE, 10, 500, {10, 0},
+         _("害虫の駆除", "dispel small life") },
+       { "BLINDING_LIGHT", ACT_BLINDING_LIGHT, 30, 5000, {40, 0},
+         _("眩しい光", "blinding light") },
+       { "BIZARRE", ACT_BIZARRE, 90, 10000, {50, 0},
+         _("信じ難いこと", "bizarre things") },
+       { "CAST_BA_STAR", ACT_CAST_BA_STAR, 70, 7500, {100, 0},
+         _("スター・ボール・ダスト(150)", "cast star balls (150)") },
+       { "BLADETURNER", ACT_BLADETURNER, 80, 20000, {80, 0},
+         _("エレメントのブレス(300), 士気高揚、祝福、耐性", "breathe elements (300), hero, bless, and resistance") },
+       { "BR_FIRE", ACT_BR_FIRE, 50, 5000, {-1, 0},
+         _("火炎のブレス (200)", "fire breath (200)") },
+       { "BR_COLD", ACT_BR_COLD, 50, 5000, {-1, 0},
+         _("冷気のブレス (200)", "cold breath (200)") },
+       { "BR_DRAGON", ACT_BR_DRAGON, 70, 10000, { 30, 0 },
+         "" /* built by item_activation_dragon_breath() */ },
+
+       { "CONFUSE", ACT_CONFUSE, 10, 500, {10, 0},
+         _("パニック・モンスター", "confuse monster") },
+       { "SLEEP", ACT_SLEEP, 10, 750, {15, 0},
+         _("周囲のモンスターを眠らせる", "sleep nearby monsters") },
+       { "QUAKE", ACT_QUAKE, 30, 600, {20, 0},
+         _("地震", "earthquake") },
+       { "TERROR", ACT_TERROR, 20, 2500, {-1, 0},
+         _("恐慌", "terror") },
+       { "TELE_AWAY", ACT_TELE_AWAY, 20, 2000, {15, 0},
+         _("テレポート・アウェイ", "teleport away") },
+       { "BANISH_EVIL", ACT_BANISH_EVIL, 40, 2000, {250, 0},
+         _("邪悪消滅", "banish evil") },
+       { "GENOCIDE", ACT_GENOCIDE, 50, 10000, {500, 0},
+         _("抹殺", "genocide") },
+       { "MASS_GENO", ACT_MASS_GENO, 50, 10000, {1000, 0},
+         _("周辺抹殺", "mass genocide") },
+       { "SCARE_AREA", ACT_SCARE_AREA, 20, 2500, {20, 0},
+         _("モンスター恐慌", "frighten monsters") },
+       { "AGGRAVATE", ACT_AGGRAVATE, 0, 100, {0, 0},
+         _("モンスターを怒らせる", "aggravete monsters") },
+
+       { "CHARM_ANIMAL", ACT_CHARM_ANIMAL, 40, 7500, {200, 0},
+         _("動物魅了", "charm animal") },
+       { "CHARM_UNDEAD", ACT_CHARM_UNDEAD, 40, 10000, {333, 0},
+         _("アンデッド従属", "enslave undead") },
+       { "CHARM_OTHER", ACT_CHARM_OTHER, 40, 10000, {400, 0},
+         _("モンスター魅了", "charm monster") },
+       { "CHARM_ANIMALS", ACT_CHARM_ANIMALS, 40, 12500, {500, 0},
+         _("動物友和", "animal friendship") },
+       { "CHARM_OTHERS", ACT_CHARM_OTHERS, 40, 17500, {750, 0},
+         _("周辺魅了", "mass charm") },
+       { "SUMMON_ANIMAL", ACT_SUMMON_ANIMAL, 50, 10000, {200, 300},
+         _("動物召喚", "summon animal") },
+       { "SUMMON_PHANTOM", ACT_SUMMON_PHANTOM, 50, 12000, {200, 200},
+         _("幻霊召喚", "summon phantasmal servant") },
+       { "SUMMON_ELEMENTAL", ACT_SUMMON_ELEMENTAL, 50, 15000, {750, 0},
+         _("エレメンタル召喚", "summon elemental") },
+       { "SUMMON_DEMON", ACT_SUMMON_DEMON, 50, 20000, {666, 0},
+         _("悪魔召喚", "summon demon") },
+       { "SUMMON_UNDEAD", ACT_SUMMON_UNDEAD, 50, 20000, {666, 0},
+         _("アンデッド召喚", "summon undead") },
+       { "SUMMON_HOUND", ACT_SUMMON_HOUND, 50, 15000, {300, 0},
+         _("ハウンド召喚", "summon hound") },
+       { "SUMMON_DAWN", ACT_SUMMON_DAWN, 50, 15000, {500, 0},
+         _("暁の師団召喚", "summon the Legion of the Dawn") },
+       { "SUMMON_OCTOPUS", ACT_SUMMON_OCTOPUS, 50, 15000, {300, 0},
+         _("蛸の大群召喚", "summon octopus") },
+
+       { "CHOIR_SINGS", ACT_CHOIR_SINGS, 60, 20000, {300, 0},
+         _("回復(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},
+         _("傷回復(4d8)", "heal 4d8 and wounds") },
+       { "CURE_POISON", ACT_CURE_POISON, 10, 1000, {5, 0},
+         _("恐怖除去/毒消し", "remove fear and cure poison") },
+       { "REST_LIFE", ACT_REST_EXP, 40, 7500, {450, 0},
+         _("経験値復活", "restore experience") },
+       { "REST_ALL", ACT_REST_ALL, 30, 15000, {750, 0},
+         _("全ステータスと経験値復活", "restore stats and experience") },
+       { "CURE_700", ACT_CURE_700, 40, 10000, {250, 0},
+         _("体力回復(700)", "heal 700 hit points") },
+       { "CURE_1000", ACT_CURE_1000, 50, 15000, {888, 0},
+         _("体力回復(1000)", "heal 1000 hit points") },
+       { "CURING", ACT_CURING, 30, 5000, {100, 0},
+         _("癒し", "curing") },
+       { "CURE_MANA_FULL", ACT_CURE_MANA_FULL, 60, 20000, {777, 0},
+         _("魔力復活", "restore mana") },
+
+       { "ESP", ACT_ESP, 30, 1500, {100, 0},
+         _("テレパシー(期間 25+d30)", "telepathy (dur 25+d30)") },
+       { "BERSERK", ACT_BERSERK, 10, 800, {75, 0},
+         _("狂戦士化(25+d25ターン)", "berserk (25+d25 turns)") },
+       { "PROT_EVIL", ACT_PROT_EVIL, 30, 5000, {100, 0},
+         _("対邪悪結界(期間 3*レベル+d25)", "protect evil (dur level*3 + d25)") },
+       { "RESIST_ALL", ACT_RESIST_ALL, 30, 5000, {111, 0},
+         _("全耐性(期間 20+d20)", "resist elements (dur 20+d20)") },
+       { "SPEED", ACT_SPEED, 40, 15000, {250, 0},
+         _("加速(期間 20+d20)", "speed (dur 20+d20)") },
+       { "XTRA_SPEED", ACT_XTRA_SPEED, 40, 25000, {200, 200},
+         _("加速(期間 75+d75)", "speed (dur 75+d75)") },
+       { "WRAITH", ACT_WRAITH, 90, 25000, {1000, 0},
+         _("幽体化(期間 (レベル/2)+d(レベル/2))", "wraith form (dur level/2 + d(level/2))") },
+       { "INVULN", ACT_INVULN, 90, 25000, {1000, 0},
+         _("無敵化(期間 8+d8)", "invulnerability (dur 8+d8)") },
+       { "HERO", ACT_HERO, 10, 500, {30, 30},
+         _("士気高揚", "heroism") },
+       { "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)") },
+       { "RESIST_FIRE", ACT_RESIST_FIRE, 20, 2000, {40, 40},
+         _("火炎への耐性(期間 20+d20)", "resist fire (dur 20+d20)") },
+       { "RESIST_COLD", ACT_RESIST_COLD, 20, 2000, {40, 40},
+         _("冷気への耐性(期間 20+d20)", "resist cold (dur 20+d20)") },
+       { "RESIST_ELEC", ACT_RESIST_ELEC, 20, 2000, {40, 40},
+         _("電撃への耐性(期間 20+d20)", "resist elec (dur 20+d20)") },
+       { "RESIST_POIS", ACT_RESIST_POIS, 20, 2000, {40, 40},
+         _("毒への耐性(期間 20+d20)", "resist poison (dur 20+d20)") },
+
+       { "LIGHT", ACT_LIGHT, 10, 150, {10, 10},
+         _("イルミネーション", "light area (dam 2d15)") },
+       { "MAP_LIGHT", ACT_MAP_LIGHT, 30, 500, {50, 50},
+         _("魔法の地図と光", "light (dam 2d15) & map area") },
+       { "DETECT_ALL", ACT_DETECT_ALL, 30, 1000, {55, 55},
+         _("全感知", "detection") },
+       { "DETECT_XTRA", ACT_DETECT_XTRA, 50, 12500, {100, 0},
+         _("全感知、探索、*鑑定*", "detection, probing and identify true") },
+       { "ID_FULL", ACT_ID_FULL, 50, 10000, {75, 0},
+         _("*鑑定*", "identify true") },
+       { "ID_PLAIN", ACT_ID_PLAIN, 20, 1250, {10, 0},
+         _("鑑定", "identify spell") },
+       { "RUNE_EXPLO", ACT_RUNE_EXPLO, 40, 4000, {200, 0},
+         _("爆発のルーン", "explosive rune") },
+       { "RUNE_PROT", ACT_RUNE_PROT, 60, 10000, {400, 0},
+         _("守りのルーン", "rune of protection") },
+       { "SATIATE", ACT_SATIATE, 10, 2000, {200, 0},
+         _("空腹充足", "satisfy hunger") },
+       { "DEST_DOOR", ACT_DEST_DOOR, 10, 100, {10, 0},
+         _("ドア破壊", "destroy doors") },
+       { "STONE_MUD", ACT_STONE_MUD, 20, 1000, {3, 0},
+         _("岩石溶解", "stone to mud") },
+       { "RECHARGE", ACT_RECHARGE, 30, 1000, {70, 0},
+         _("魔力充填", "recharging") },
+       { "ALCHEMY", ACT_ALCHEMY, 50, 10000, {500, 0},
+         _("錬金術", "alchemy") },
+       { "DIM_DOOR", ACT_DIM_DOOR, 50, 10000, {100, 0},
+         _("次元の扉", "dimension door") },
+       { "TELEPORT", ACT_TELEPORT, 10, 2000, {25, 0},
+         _("テレポート", "teleport") },
+       { "RECALL", ACT_RECALL, 30, 7500, {200, 0},
+         _("帰還の詔", "word of recall") },
+       { "JUDGE", ACT_JUDGE, 90, 50000, {20, 20},
+         _("体力と引き替えに千里眼と帰還", "a telekinesis (500 lb)") },
+       { "TELEKINESIS", ACT_TELEKINESIS, 20, 5500, {25, 25},
+         _("物体を引き寄せる(重量25kgまで)", "clairvoyance and recall, draining you") },
+       { "DETECT_UNIQUE", ACT_DETECT_UNIQUE, 40, 10000, {200, 0},
+         _("この階にいるユニークモンスターを表示", "list of the uniques on the level") },
+       { "ESCAPE", ACT_ESCAPE, 10, 3000, {35, 0},
+         _("逃走", "a getaway") },
+       { "DISP_CURSE_XTRA", ACT_DISP_CURSE_XTRA, 40, 30000, {0, 0},
+         _("*解呪*と調査", "dispel curse and probing") },
+       { "BRAND_FIRE_BOLTS", ACT_BRAND_FIRE_BOLTS, 40, 20000, {999, 0},
+         _("刃先のファイア・ボルト", "fire branding of bolts") },
+       { "RECHARGE_XTRA", ACT_RECHARGE_XTRA, 70, 30000, {200, 0},
+         _("魔力充填", "recharge item") },
+       { "LORE", ACT_LORE, 10, 30000, {0, 0},
+         _("危険を伴う鑑定", "perilous identify") },
+       { "SHIKOFUMI", ACT_SHIKOFUMI, 10, 10000, {100, 100},
+         _("四股踏み", "shiko") },
+       { "PHASE_DOOR", ACT_PHASE_DOOR, 10, 1500, {10, 0},
+         _("ショート・テレポート", "blink") },
+       { "DETECT_ALL_MONS", ACT_DETECT_ALL_MONS, 30, 3000, {150, 0},
+         _("全モンスター感知", "detect all monsters") },
+       { "ULTIMATE_RESIST", ACT_ULTIMATE_RESIST, 90, 20000, {777, 0},
+         _("士気高揚、祝福、究極の耐性", "hero, bless, and ultimate resistance") },
+
+       { "CAST_OFF", ACT_CAST_OFF, 30, 15000, {100, 0},
+         _("脱衣と小宇宙燃焼", "cast it off and cosmic heroism") },
+       { "FISHING", ACT_FISHING, 0, 100, {0, 0},
+         _("釣りをする", "fishing") },
+       { "INROU", ACT_INROU, 40, 15000, {150, 150},
+         _("例のアレ", "reveal your identity") },
+       { "MURAMASA", ACT_MURAMASA, 0, 0, {-1, 0},
+         _("腕力の上昇", "increase STR") },
+       { "BLOODY_MOON", ACT_BLOODY_MOON, 0, 0, {3333, 0},
+         _("属性変更", "change zokusei") },
+       { "CRIMSON", ACT_CRIMSON, 0, 50000, {15, 0},
+         _("ファイア!", "fire!") },
+
+       { "STRAIN_HASTE", ACT_STRAIN_HASTE, 10, 1000, {120, 100},
+         _("体力と引き換えに加速", "haste with strain") },
+       { "GRAND_CROSS", ACT_GRAND_CROSS, 30, 15000, {250, 200},
+         _("グランド・クロス", "grand cross") },
+       { "TELEPORT_LEVEL", ACT_TELEPORT_LEVEL, 10, 1500, {100, 200},
+         _("テレポート・レベル", "teleort level") },
+       { "ARTS_FALLING_STAR", ACT_FALLING_STAR, 20, 5500, {30, 50},
+         _("魔剣・流れ星", "blade arts 'falling star'") },
+       { NULL, 0, 0, 0, {0, 0},
+         "" }
+};
+
+#ifdef JP
+/*!
+ * @brief ランダムアーティファクトのバイアス名称テーブル
+ */
+const concptr artifact_bias_name[MAX_BIAS] =
 {
-       { "SUNLIGHT", ACT_SUNLIGHT, 10, 250 },
-       { "BO_MISS_1", ACT_BO_MISS_1, 10, 250 },
-       { "BA_POIS_1", ACT_BA_POIS_1, 10, 300 },
-       { "BO_ELEC_1", ACT_BO_ELEC_1, 20, 250 },
-       { "BO_ACID_1", ACT_BO_ACID_1, 20, 250 },
-       { "BO_COLD_1", ACT_BO_COLD_1, 20, 250 },
-       { "BO_FIRE_1", ACT_BO_FIRE_1, 20, 250 },
-       { "BA_COLD_1", ACT_BA_COLD_1, 30, 750 },
-       { "BA_FIRE_1", ACT_BA_FIRE_1, 30, 1000 },
-       { "DRAIN_1", ACT_DRAIN_1, 30, 500 },
-       { "BA_COLD_2", ACT_BA_COLD_2, 40, 1250 },
-       { "BA_ELEC_2", ACT_BA_ELEC_2, 40, 1500 },
-       { "BA_FIRE_2", ACT_BA_FIRE_2, 40, 1500 },
-       { "DRAIN_2", ACT_DRAIN_2, 40, 750 },
-       { "VAMPIRE_1", ACT_VAMPIRE_1, 40, 1000 },
-       { "BO_MISS_2", ACT_BO_MISS_2, 40, 1000 },
-       { "BA_FIRE_3", ACT_BA_FIRE_3, 60, 1750 },
-       { "BA_COLD_3", ACT_BA_COLD_3, 70, 2500 },
-       { "BA_ELEC_3", ACT_BA_ELEC_3, 70, 2500 },
-       { "WHIRLWIND", ACT_WHIRLWIND, 50, 7500 },
-       { "VAMPIRE_2", ACT_VAMPIRE_2, 50, 2500 },
-       { "CALL_CHAOS", ACT_CALL_CHAOS, 70, 5000 },
-       { "ROCKET", ACT_ROCKET, 70, 5000 },
-       { "DISP_EVIL", ACT_DISP_EVIL, 50, 4000 },
-       { "BA_MISS_3", ACT_BA_MISS_3, 50, 1500 },
-       { "DISP_GOOD", ACT_DISP_GOOD, 50, 3500 },
-       { "BO_MANA", ACT_BO_MANA, 40, 1500 },
-       { "BA_WATER", ACT_BA_WATER, 50, 2000 },
-       { "BA_STAR", ACT_BA_STAR, 50, 2200 },
-       { "BA_DARK", ACT_BA_DARK, 50, 2200 },
-       { "BA_MANA", ACT_BA_MANA, 70, 2500 },
-       { "PESTICIDE", ACT_PESTICIDE, 10, 500 },
-       { "BLINDING_LIGHT", ACT_BLINDING_LIGHT, 30, 5000 },
-       { "BIZARRE", ACT_BIZARRE, 90, 10000 },
-       { "CAST_BA_STAR", ACT_CAST_BA_STAR, 70, 7500 },
-       { "BLADETURNER", ACT_BLADETURNER, 80, 20000 },
-
-       { "CONFUSE", ACT_CONFUSE, 10, 500 },
-       { "SLEEP", ACT_SLEEP, 10, 750 },
-       { "QUAKE", ACT_QUAKE, 30, 600 },
-       { "TERROR", ACT_TERROR, 20, 2500 },
-       { "TELE_AWAY", ACT_TELE_AWAY, 20, 2000 },
-       { "BANISH_EVIL", ACT_BANISH_EVIL, 40, 2000 },
-       { "GENOCIDE", ACT_GENOCIDE, 50, 10000 },
-       { "MASS_GENO", ACT_MASS_GENO, 50, 10000 },
-       { "SCARE_AREA", ACT_SCARE_AREA, 20, 2500 },
-       { "AGGRAVATE", ACT_AGGRAVATE, 0, 100 },
-
-       { "CHARM_ANIMAL", ACT_CHARM_ANIMAL, 40, 7500 },
-       { "CHARM_UNDEAD", ACT_CHARM_UNDEAD, 40, 10000 },
-       { "CHARM_OTHER", ACT_CHARM_OTHER, 40, 10000 },
-       { "CHARM_ANIMALS", ACT_CHARM_ANIMALS, 40, 12500 },
-       { "CHARM_OTHERS", ACT_CHARM_OTHERS, 40, 17500 },
-       { "SUMMON_ANIMAL", ACT_SUMMON_ANIMAL, 50, 10000 },
-       { "SUMMON_PHANTOM", ACT_SUMMON_PHANTOM, 50, 12000 },
-       { "SUMMON_ELEMENTAL", ACT_SUMMON_ELEMENTAL, 50, 15000 },
-       { "SUMMON_DEMON", ACT_SUMMON_DEMON, 50, 20000 },
-       { "SUMMON_UNDEAD", ACT_SUMMON_UNDEAD, 50, 20000 },
-       { "SUMMON_HOUND", ACT_SUMMON_HOUND, 50, 15000 },
-       { "SUMMON_DAWN", ACT_SUMMON_DAWN, 50, 15000 },
-       { "SUMMON_OCTOPUS", ACT_SUMMON_OCTOPUS, 50, 15000 },
-
-       { "CHOIR_SINGS", ACT_CHOIR_SINGS, 60, 20000 },
-       { "CURE_LW", ACT_CURE_LW, 10, 500 },
-       { "CURE_MW", ACT_CURE_MW, 20, 750 },
-       { "CURE_POISON", ACT_CURE_POISON, 10, 1000 },
-       { "REST_LIFE", ACT_REST_LIFE, 40, 7500 },
-       { "REST_ALL", ACT_REST_ALL, 30, 15000 },
-       { "CURE_700", ACT_CURE_700, 40, 10000 },
-       { "CURE_1000", ACT_CURE_1000, 50, 15000 },
-       { "CURING", ACT_CURING, 30, 5000 },
-       { "CURE_MANA_FULL", ACT_CURE_MANA_FULL, 60, 20000 },
-
-       { "ESP", ACT_ESP, 30, 1500 },
-       { "BERSERK", ACT_BERSERK, 10, 800 },
-       { "PROT_EVIL", ACT_PROT_EVIL, 30, 5000 },
-       { "RESIST_ALL", ACT_RESIST_ALL, 30, 5000 },
-       { "SPEED", ACT_SPEED, 40, 15000 },
-       { "XTRA_SPEED", ACT_XTRA_SPEED, 40, 25000 },
-       { "WRAITH", ACT_WRAITH, 90, 25000 },
-       { "INVULN", ACT_INVULN, 90, 25000 },
-       { "HELO", ACT_HELO, 10, 500 },
-       { "HELO_SPEED", ACT_HELO_SPEED, 30, 20000 },
-       { "RESIST_ACID", ACT_RESIST_ACID, 20, 2000 },
-       { "RESIST_FIRE", ACT_RESIST_ACID, 20, 2000 },
-       { "RESIST_COLD", ACT_RESIST_ACID, 20, 2000 },
-       { "RESIST_ELEC", ACT_RESIST_ACID, 20, 2000 },
-       { "RESIST_POIS", ACT_RESIST_ACID, 20, 2000 },
-
-       { "LIGHT", ACT_LIGHT, 10, 150 },
-       { "MAP_LIGHT", ACT_MAP_LIGHT, 30, 500 },
-       { "DETECT_ALL", ACT_DETECT_ALL, 30, 1000 },
-       { "DETECT_XTRA", ACT_DETECT_XTRA, 50, 12500 },
-       { "ID_FULL", ACT_ID_FULL, 50, 10000 },
-       { "ID_PLAIN", ACT_ID_PLAIN, 20, 1250 },
-       { "RUNE_EXPLO", ACT_RUNE_EXPLO, 40, 4000 },
-       { "RUNE_PROT", ACT_RUNE_PROT, 60, 10000 },
-       { "SATIATE", ACT_SATIATE, 10, 2000 },
-       { "DEST_DOOR", ACT_DEST_DOOR, 10, 100 },
-       { "STONE_MUD", ACT_STONE_MUD, 20, 1000 },
-       { "RECHARGE", ACT_RECHARGE, 30, 1000 },
-       { "ALCHEMY", ACT_ALCHEMY, 50, 10000 },
-       { "DIM_DOOR", ACT_DIM_DOOR, 50, 10000 },
-       { "TELEPORT", ACT_TELEPORT, 10, 2000 },
-       { "RECALL", ACT_RECALL, 30, 7500 },
-       { "JUDGE", ACT_JUDGE, 90, 50000 },
-       { "TELEKINESIS", ACT_TELEKINESIS, 20, 5500 },
-       { "DETECT_UNIQUE", ACT_DETECT_UNIQUE, 40, 10000 },
-       { "ESCAPE", ACT_ESCAPE, 10, 3000 },
-       { "DISP_CURSE_XTRA", ACT_DISP_CURSE_XTRA, 40, 30000 },
-       { "BRAND_FIRE_BOLTS", ACT_BRAND_FIRE_BOLTS, 40, 20000 },
-       { "RECHARGE_XTRA", ACT_RECHARGE_XTRA, 70, 30000 },
-       { "LORE", ACT_LORE, 10, 30000 },
-       { "SHIKOFUMI", ACT_SHIKOFUMI, 10, 10000 },
-       { "PHASE_DOOR", ACT_PHASE_DOOR, 10, 1500 },
-
-       { "FISHING", ACT_FISHING, 0, 100 },
-       { "INROU", ACT_INROU, 40, 15000 },
-       { "MURAMASA", ACT_MURAMASA, 0, 0 },
-       { "BLOODY_MOON", ACT_BLOODY_MOON, 0, 0 },
-       { "CRIMSON", ACT_CRIMSON, 0, 50000 },
-
-       { NULL, 0, 0, 0 }
+       "なし",
+       "電撃",
+       "毒",
+       "火炎",
+       "冷気",
+       "酸",
+       "腕力",
+       "知力",
+       "賢さ",
+       "器用さ",
+       "耐久",
+       "魅力",
+       "混沌",
+       "プリースト",
+       "死霊",
+       "法",
+       "盗賊",
+       "メイジ",
+       "戦士",
+       "レンジャー",
+};
+#else
+const concptr 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