OSDN Git Service

ソースコードのUTF-8化。
[hengband/hengband.git] / src / xtra1.c
index 8f28a47..0273824 100644 (file)
@@ -1,4 +1,4 @@
-
+
 /* File: misc.c */
 
 /*
@@ -162,8 +162,8 @@ void prt_time(void)
 
        /* Dump the info itself */
 #ifdef JP
-       if (day < 1000) c_put_str(TERM_WHITE, format("%2dÆüÌÜ", day), ROW_DAY, COL_DAY);
-       else c_put_str(TERM_WHITE, "***ÆüÌÜ", ROW_DAY, COL_DAY);
+       if (day < 1000) c_put_str(TERM_WHITE, format("%2d日目", day), ROW_DAY, COL_DAY);
+       else c_put_str(TERM_WHITE, "***日目", ROW_DAY, COL_DAY);
 #else
        if (day < 1000) c_put_str(TERM_WHITE, format("Day%3d", day), ROW_DAY, COL_DAY);
        else c_put_str(TERM_WHITE, "Day***", ROW_DAY, COL_DAY);
@@ -178,25 +178,25 @@ cptr map_name(void)
        if (p_ptr->inside_quest && is_fixed_quest_idx(p_ptr->inside_quest)
            && (quest[p_ptr->inside_quest].flags & QUEST_FLAG_PRESET))
 #ifdef JP
-               return "¥¯¥¨¥¹¥È";
+               return "クエスト";
 #else
                return "Quest";
 #endif
        else if (p_ptr->wild_mode)
 #ifdef JP
-               return "ÃϾå";
+               return "地上";
 #else
                return "Surface";
 #endif
        else if (p_ptr->inside_arena)
 #ifdef JP
-               return "¥¢¥ê¡¼¥Ê";
+               return "アリーナ";
 #else
                return "Arena";
 #endif
        else if (p_ptr->inside_battle)
 #ifdef JP
-               return "Æ®µ»¾ì";
+               return "闘技場";
 #else
                return "Monster Arena";
 #endif
@@ -257,7 +257,7 @@ static void prt_stat(int stat)
        if (p_ptr->stat_max[stat] == p_ptr->stat_max_max[stat])
        {
 #ifdef JP
-               /* ÆüËܸì¤Ë¤«¤Ö¤é¤Ê¤¤¤è¤¦¤Ëɽ¼¨°ÌÃÖ¤òÊѹ¹ */
+               /* 日本語にかぶらないように表示位置を変更 */
                put_str("!", ROW_STAT + stat, 5);
 #else
                put_str("!", ROW_STAT + stat, 3);
@@ -345,74 +345,74 @@ static struct {
 } bar[]
 #ifdef JP
 = {
-       {TERM_YELLOW, "¤Ä", "¤Ä¤è¤·"},
-       {TERM_VIOLET, "¸¸", "¸¸³Ð"},
-       {TERM_L_DARK, "ÌÕ", "ÌÕÌÜ"},
-       {TERM_RED, "áã", "Ëãáã"},
-       {TERM_VIOLET, "Íð", "º®Íð"},
-       {TERM_GREEN, "ÆÇ", "ÆÇ"},
-       {TERM_BLUE, "¶²", "¶²ÉÝ"},
-       {TERM_L_BLUE, "Éâ", "ÉâÍ·"},
-       {TERM_SLATE, "È¿", "È¿¼Í"},
-       {TERM_SLATE, "ÊÉ", "ÊÉÈ´¤±"},
-       {TERM_L_DARK, "Í©", "Í©ÂÎ"},
-       {TERM_SLATE, "¼Ù", "ËɼÙ"},
-       {TERM_VIOLET, "ÊÑ", "ÊѤï¤ê¿È"},
-       {TERM_YELLOW, "Ëâ", "ËâË¡³»"},
-       {TERM_L_UMBER, "¿­", "¿­¤Ó"},
-       {TERM_WHITE, "ÀÐ", "ÀÐÈ©"},
-       {TERM_L_BLUE, "ʬ", "ʬ¿È"},
-       {TERM_SLATE, "ËÉ", "ËâË¡Ëɸæ"},
-       {TERM_YELLOW, "µæ", "µæ¶Ë"},
-       {TERM_YELLOW, "̵", "̵Ũ"},
-       {TERM_L_GREEN, "»À", "»ÀÌȱÖ"},
-       {TERM_GREEN, "»À", "ÂÑ»À"},
-       {TERM_L_BLUE, "ÅÅ", "ÅÅÌȱÖ"},
-       {TERM_BLUE, "ÅÅ", "ÂÑÅÅ"},
-       {TERM_L_RED, "²Ð", "²ÐÌȱÖ"},
-       {TERM_RED, "²Ð", "ÂѲÐ"},
-       {TERM_WHITE, "Îä", "ÎäÌȱÖ"},
-       {TERM_SLATE, "Îä", "ÂÑÎä"},
-       {TERM_GREEN, "ÆÇ", "ÂÑÆÇ"},
-       {TERM_L_DARK, "¹ö", "ÂÑÃϹö"},
-       {TERM_L_BLUE, "»þ", "ÂÑ»þ´Ö"},
-       {TERM_L_DARK, "¶À", "¶À¥ª¡¼¥é"},
-       {TERM_L_RED, "¥ª", "²Ð¥ª¡¼¥é"},
-       {TERM_WHITE, "Æ®", "Æ®µ¤"},
-       {TERM_WHITE, "À»", "À»¥ª¡¼¥é"},
-       {TERM_VIOLET, "ÌÜ", "ÌܤˤÏÌÜ"},
-       {TERM_WHITE, "½Ë", "½ËÊ¡"},
-       {TERM_WHITE, "ͦ", "ͦ"},
-       {TERM_RED, "¶¸", "¶¸Íð"},
-       {TERM_L_RED, "²Ð", "Ëâ·õ²Ð"},
-       {TERM_WHITE, "Îä", "Ëâ·õÎä"},
-       {TERM_L_BLUE, "ÅÅ", "Ëâ·õÅÅ"},
-       {TERM_SLATE, "»À", "Ëâ·õ»À"},
-       {TERM_L_GREEN, "ÆÇ", "Ëâ·õÆÇ"},
-       {TERM_RED, "Íð", "º®ÍðÂÇ·â"},
-       {TERM_L_BLUE, "»ë", "Æ©ÌÀ»ë"},
-       {TERM_ORANGE, "¥Æ", "¥Æ¥ì¥Ñ¥·"},
-       {TERM_L_BLUE, "²ó", "²óÉü"},
-       {TERM_L_RED, "ÀÖ", "ÀÖ³°"},
-       {TERM_UMBER, "±£", "±£Ì©"},
-       {TERM_YELLOW, "±£", "Ķ±£Ì©"},
-       {TERM_WHITE, "µ¢", "µ¢´Ô"},
-       {TERM_WHITE, "¸½", "¸½¼ÂÊÑÍÆ"},
+       {TERM_YELLOW, "つ", "つよし"},
+       {TERM_VIOLET, "幻", "幻覚"},
+       {TERM_L_DARK, "盲", "盲目"},
+       {TERM_RED, "痺", "麻痺"},
+       {TERM_VIOLET, "乱", "混乱"},
+       {TERM_GREEN, "毒", "毒"},
+       {TERM_BLUE, "恐", "恐怖"},
+       {TERM_L_BLUE, "浮", "浮遊"},
+       {TERM_SLATE, "反", "反射"},
+       {TERM_SLATE, "壁", "壁抜け"},
+       {TERM_L_DARK, "幽", "幽体"},
+       {TERM_SLATE, "邪", "防邪"},
+       {TERM_VIOLET, "変", "変わり身"},
+       {TERM_YELLOW, "魔", "魔法鎧"},
+       {TERM_L_UMBER, "伸", "伸び"},
+       {TERM_WHITE, "石", "石肌"},
+       {TERM_L_BLUE, "分", "分身"},
+       {TERM_SLATE, "防", "魔法防御"},
+       {TERM_YELLOW, "究", "究極"},
+       {TERM_YELLOW, "無", "無敵"},
+       {TERM_L_GREEN, "酸", "酸免疫"},
+       {TERM_GREEN, "酸", "耐酸"},
+       {TERM_L_BLUE, "電", "電免疫"},
+       {TERM_BLUE, "電", "耐電"},
+       {TERM_L_RED, "火", "火免疫"},
+       {TERM_RED, "火", "耐火"},
+       {TERM_WHITE, "冷", "冷免疫"},
+       {TERM_SLATE, "冷", "耐冷"},
+       {TERM_GREEN, "毒", "耐毒"},
+       {TERM_L_DARK, "獄", "耐地獄"},
+       {TERM_L_BLUE, "時", "耐時間"},
+       {TERM_L_DARK, "鏡", "鏡オーラ"},
+       {TERM_L_RED, "オ", "火オーラ"},
+       {TERM_WHITE, "闘", "闘気"},
+       {TERM_WHITE, "聖", "聖オーラ"},
+       {TERM_VIOLET, "目", "目には目"},
+       {TERM_WHITE, "祝", "祝福"},
+       {TERM_WHITE, "勇", "勇"},
+       {TERM_RED, "狂", "狂乱"},
+       {TERM_L_RED, "火", "魔剣火"},
+       {TERM_WHITE, "冷", "魔剣冷"},
+       {TERM_L_BLUE, "電", "魔剣電"},
+       {TERM_SLATE, "酸", "魔剣酸"},
+       {TERM_L_GREEN, "毒", "魔剣毒"},
+       {TERM_RED, "乱", "混乱打撃"},
+       {TERM_L_BLUE, "視", "透明視"},
+       {TERM_ORANGE, "ã\83\86", "ã\83\86ã\83¬ã\83\91ã\82·"},
+       {TERM_L_BLUE, "回", "回復"},
+       {TERM_L_RED, "赤", "赤外"},
+       {TERM_UMBER, "隠", "隠密"},
+       {TERM_YELLOW, "隠", "超隠密"},
+       {TERM_WHITE, "帰", "帰還"},
+       {TERM_WHITE, "現", "現実変容"},
        /* Hex */
-       {TERM_WHITE, "¥ª", "ɹ¥ª¡¼¥é"},
-       {TERM_BLUE, "¥ª", "ÅÅ¥ª¡¼¥é"},
-       {TERM_L_DARK, "¥ª", "±Æ¥ª¡¼¥é"},
-       {TERM_YELLOW, "ÏÓ", "ÏÓÎ϶¯²½"},
-       {TERM_RED, "Æù", "ÆùÂζ¯²½"},
-       {TERM_L_DARK, "¿£", "È¿Áý¿£"},
-       {TERM_ORANGE, "¥Æ", "È¿¥Æ¥ì¥Ý"},
-       {TERM_RED, "Ëâ", "È¿ËâË¡"},
-       {TERM_SLATE, "²æ", "²æËý"},
-       {TERM_SLATE, "Àë", "Àë¹ð"},
-       {TERM_L_DARK, "·õ", "Ëâ·õ²½"},
-       {TERM_RED, "µÛ", "µÛ·ìÂÇ·â"},
-       {TERM_WHITE, "²ó", "²óÉü"},
-       {TERM_L_DARK, "´¶", "¼Ù°­´¶ÃÎ"},
+       {TERM_WHITE, "オ", "氷オーラ"},
+       {TERM_BLUE, "オ", "電オーラ"},
+       {TERM_L_DARK, "オ", "影オーラ"},
+       {TERM_YELLOW, "腕", "腕力強化"},
+       {TERM_RED, "肉", "肉体強化"},
+       {TERM_L_DARK, "殖", "反増殖"},
+       {TERM_ORANGE, "テ", "反テレポ"},
+       {TERM_RED, "魔", "反魔法"},
+       {TERM_SLATE, "我", "我慢"},
+       {TERM_SLATE, "宣", "宣告"},
+       {TERM_L_DARK, "剣", "魔剣化"},
+       {TERM_RED, "吸", "吸血打撃"},
+       {TERM_WHITE, "回", "回復"},
+       {TERM_L_DARK, "感", "邪悪感知"},
        {0, NULL, NULL}
 };
 #else
@@ -738,8 +738,8 @@ static void prt_title(void)
        if (p_ptr->wizard)
        {
 #ifdef JP
-               /* ±ÑÆüÀÚ¤êÂؤ¨µ¡Ç½ ¾Î¹æ */
-               p = "[¥¦¥£¥¶¡¼¥É]";
+               /* 英日切り替え機能 称号 */
+               p = "[ウィザード]";
 #else
                p = "[=-WIZARD-=]";
 #endif
@@ -752,8 +752,8 @@ static void prt_title(void)
                if (p_ptr->arena_number > MAX_ARENA_MONS + 2)
                {
 #ifdef JP
-                       /* ±ÑÆüÀÚ¤êÂؤ¨µ¡Ç½ ¾Î¹æ */
-                       p = "*¿¿¡¦¾¡Íø¼Ô*";
+                       /* 英日切り替え機能 称号 */
+                       p = "*真・勝利者*";
 #else
                        p = "*TRUEWINNER*";
 #endif
@@ -761,8 +761,8 @@ static void prt_title(void)
                else
                {
 #ifdef JP
-                       /* ±ÑÆüÀÚ¤êÂؤ¨µ¡Ç½ ¾Î¹æ */
-                       p = "***¾¡Íø¼Ô***";
+                       /* 英日切り替え機能 称号 */
+                       p = "***勝利者***";
 #else
                        p = "***WINNER***";
 #endif
@@ -797,7 +797,7 @@ static void prt_level(void)
        if (p_ptr->lev >= p_ptr->max_plv)
        {
 #ifdef JP
-               put_str("¥ì¥Ù¥ë ", ROW_LEVEL, 0);
+               put_str("レベル ", ROW_LEVEL, 0);
                c_put_str(TERM_L_GREEN, tmp, ROW_LEVEL, COL_LEVEL + 7);
 #else
                put_str("LEVEL ", ROW_LEVEL, 0);
@@ -808,7 +808,7 @@ static void prt_level(void)
        else
        {
 #ifdef JP
-               put_str("x¥ì¥Ù¥ë", ROW_LEVEL, 0);
+               put_str("xレベル", ROW_LEVEL, 0);
                c_put_str(TERM_YELLOW, tmp, ROW_LEVEL, COL_LEVEL + 7);
 #else
                put_str("Level ", ROW_LEVEL, 0);
@@ -853,8 +853,8 @@ static void prt_exp(void)
        if (p_ptr->exp >= p_ptr->max_exp)
        {
 #ifdef JP
-               if (p_ptr->prace == RACE_ANDROID) put_str("¶¯²½ ", ROW_EXP, 0);
-               else put_str("·Ð¸³ ", ROW_EXP, 0);
+               if (p_ptr->prace == RACE_ANDROID) put_str("強化 ", ROW_EXP, 0);
+               else put_str("経験 ", ROW_EXP, 0);
                c_put_str(TERM_L_GREEN, out_val, ROW_EXP, COL_EXP + 5);
 #else
                if (p_ptr->prace == RACE_ANDROID) put_str("Cst ", ROW_EXP, 0);
@@ -866,7 +866,7 @@ static void prt_exp(void)
        else
        {
 #ifdef JP
-               put_str("x·Ð¸³", ROW_EXP, 0);
+               put_str("x経験", ROW_EXP, 0);
                c_put_str(TERM_YELLOW, out_val, ROW_EXP, COL_EXP + 5);
 #else
                put_str("Exp ", ROW_EXP, 0);
@@ -884,7 +884,7 @@ static void prt_gold(void)
        char tmp[32];
 
 #ifdef JP
-       put_str("¡ð ", ROW_GOLD, COL_GOLD);
+       put_str(" ", ROW_GOLD, COL_GOLD);
 #else
        put_str("AU ", ROW_GOLD, COL_GOLD);
 #endif
@@ -903,8 +903,8 @@ static void prt_ac(void)
        char tmp[32];
 
 #ifdef JP
-/* AC ¤Îɽ¼¨Êý¼°¤òÊѹ¹¤·¤Æ¤¤¤ë */
-       put_str(" £Á£Ã(     )", ROW_AC, COL_AC);
+/* AC の表示方式を変更している */
+       put_str(" AC(     )", ROW_AC, COL_AC);
        sprintf(tmp, "%5d", p_ptr->dis_ac + p_ptr->dis_to_a);
        c_put_str(TERM_L_GREEN, tmp, ROW_AC, COL_AC + 6);
 #else
@@ -921,17 +921,17 @@ static void prt_ac(void)
  */
 static void prt_hp(void)
 {
-/* ¥Ò¥Ã¥È¥Ý¥¤¥ó¥È¤Îɽ¼¨ÊýË¡¤òÊѹ¹ */
+/* ヒットポイントの表示方法を変更 */
        char tmp[32];
   
        byte color;
   
-       /* ¥¿¥¤¥È¥ë */
-/*     put_str(" £È£Ð¡¦£Í£Ð", ROW_HPMP, COL_HPMP); */
+       /* タイトル */
+/*     put_str(" HP・MP", ROW_HPMP, COL_HPMP); */
 
        put_str("HP", ROW_CURHP, COL_CURHP);
 
-       /* ¸½ºß¤Î¥Ò¥Ã¥È¥Ý¥¤¥ó¥È */
+       /* 現在のヒットポイント */
        sprintf(tmp, "%4ld", (long int)p_ptr->chp);
 
        if (p_ptr->chp >= p_ptr->mhp)
@@ -949,10 +949,10 @@ static void prt_hp(void)
 
        c_put_str(color, tmp, ROW_CURHP, COL_CURHP+3);
 
-       /* ¶èÀÚ¤ê */
+       /* 区切り */
        put_str( "/", ROW_CURHP, COL_CURHP + 7 );
 
-       /* ºÇÂç¥Ò¥Ã¥È¥Ý¥¤¥ó¥È */
+       /* 最大ヒットポイント */
        sprintf(tmp, "%4ld", (long int)p_ptr->mhp);
        color = TERM_L_GREEN;
 
@@ -965,7 +965,7 @@ static void prt_hp(void)
  */
 static void prt_sp(void)
 {
-/* ¥Þ¥¸¥Ã¥¯¥Ý¥¤¥ó¥È¤Îɽ¼¨ÊýË¡¤òÊѹ¹¤·¤Æ¤¤¤ë */
+/* マジックポイントの表示方法を変更している */
        char tmp[32];
        byte color;
 
@@ -973,8 +973,8 @@ static void prt_sp(void)
        /* Do not show mana unless it matters */
        if (!mp_ptr->spell_book) return;
 
-       /* ¥¿¥¤¥È¥ë */
-/*     put_str(" £Í£Ð / ºÇÂç", ROW_MAXSP, COL_MAXSP); */
+       /* タイトル */
+/*     put_str(" MP / 最大", ROW_MAXSP, COL_MAXSP); */
 
 #ifdef JP
        put_str("MP", ROW_CURSP, COL_CURSP);
@@ -982,7 +982,7 @@ static void prt_sp(void)
        put_str("SP", ROW_CURSP, COL_CURSP);
 #endif
 
-       /* ¸½ºß¤Î¥Þ¥¸¥Ã¥¯¥Ý¥¤¥ó¥È */
+       /* 現在のマジックポイント */
        sprintf(tmp, "%4ld", (long int)p_ptr->csp);
 
        if (p_ptr->csp >= p_ptr->msp)
@@ -1000,10 +1000,10 @@ static void prt_sp(void)
 
        c_put_str(color, tmp, ROW_CURSP, COL_CURSP+3);
 
-       /* ¶èÀÚ¤ê */
+       /* 区切り */
        put_str( "/", ROW_CURSP, COL_CURSP + 7 );
 
-       /* ºÇÂç¥Þ¥¸¥Ã¥¯¥Ý¥¤¥ó¥È */
+       /* 最大マジックポイント */
        sprintf(tmp, "%4ld", (long int)p_ptr->msp);
        color = TERM_L_GREEN;
 
@@ -1027,7 +1027,7 @@ static void prt_depth(void)
        if (!dun_level)
        {
 #ifdef JP
-               strcpy(depths, "ÃϾå");
+               strcpy(depths, "地上");
 #else
                strcpy(depths, "Surf.");
 #endif
@@ -1035,7 +1035,7 @@ static void prt_depth(void)
        else if (p_ptr->inside_quest && !dungeon_type)
        {
 #ifdef JP
-               strcpy(depths, "ÃϾå");
+               strcpy(depths, "地上");
 #else
                strcpy(depths, "Quest");
 #endif
@@ -1044,7 +1044,7 @@ static void prt_depth(void)
        {
 #ifdef JP
                if (depth_in_feet) (void)sprintf(depths, "%d ft", dun_level * 50);
-               else (void)sprintf(depths, "%d ³¬", dun_level);
+               else (void)sprintf(depths, "%d ", dun_level);
 #else
                if (depth_in_feet) (void)sprintf(depths, "%d ft", dun_level * 50);
                else (void)sprintf(depths, "Lev %d", dun_level);
@@ -1084,7 +1084,7 @@ static void prt_hunger(void)
        if (p_ptr->food < PY_FOOD_FAINT)
        {
 #ifdef JP
-               c_put_str(TERM_RED, "¿ê¼å  ", ROW_HUNGRY, COL_HUNGRY);
+               c_put_str(TERM_RED, "衰弱  ", ROW_HUNGRY, COL_HUNGRY);
 #else
                c_put_str(TERM_RED, "Weak  ", ROW_HUNGRY, COL_HUNGRY);
 #endif
@@ -1095,7 +1095,7 @@ static void prt_hunger(void)
        else if (p_ptr->food < PY_FOOD_WEAK)
        {
 #ifdef JP
-               c_put_str(TERM_ORANGE, "¿ê¼å  ", ROW_HUNGRY, COL_HUNGRY);
+               c_put_str(TERM_ORANGE, "衰弱  ", ROW_HUNGRY, COL_HUNGRY);
 #else
                c_put_str(TERM_ORANGE, "Weak  ", ROW_HUNGRY, COL_HUNGRY);
 #endif
@@ -1106,7 +1106,7 @@ static void prt_hunger(void)
        else if (p_ptr->food < PY_FOOD_ALERT)
        {
 #ifdef JP
-               c_put_str(TERM_YELLOW, "¶õÊ¢  ", ROW_HUNGRY, COL_HUNGRY);
+               c_put_str(TERM_YELLOW, "空腹  ", ROW_HUNGRY, COL_HUNGRY);
 #else
                c_put_str(TERM_YELLOW, "Hungry", ROW_HUNGRY, COL_HUNGRY);
 #endif
@@ -1123,7 +1123,7 @@ static void prt_hunger(void)
        else if (p_ptr->food < PY_FOOD_MAX)
        {
 #ifdef JP
-               c_put_str(TERM_L_GREEN, "ËþÊ¢  ", ROW_HUNGRY, COL_HUNGRY);
+               c_put_str(TERM_L_GREEN, "満腹  ", ROW_HUNGRY, COL_HUNGRY);
 #else
                c_put_str(TERM_L_GREEN, "Full  ", ROW_HUNGRY, COL_HUNGRY);
 #endif
@@ -1134,7 +1134,7 @@ static void prt_hunger(void)
        else
        {
 #ifdef JP
-               c_put_str(TERM_GREEN, "¿©²á¤®", ROW_HUNGRY, COL_HUNGRY);
+               c_put_str(TERM_GREEN, "食過ぎ", ROW_HUNGRY, COL_HUNGRY);
 #else
                c_put_str(TERM_GREEN, "Gorged", ROW_HUNGRY, COL_HUNGRY);
 #endif
@@ -1187,7 +1187,7 @@ sprintf(text, "  %2d", command_rep);
                        case ACTION_SEARCH:
                        {
 #ifdef JP
-                               strcpy(text, "õº÷");
+                               strcpy(text, "探索");
 #else
                                strcpy(text, "Sear");
 #endif
@@ -1256,7 +1256,7 @@ sprintf(text, "  %2d", command_rep);
                        case ACTION_LEARN:
                        {
 #ifdef JP
-                               strcpy(text, "³Ø½¬");
+                               strcpy(text, "学習");
 #else
                                strcpy(text, "lear");
 #endif
@@ -1266,7 +1266,7 @@ sprintf(text, "  %2d", command_rep);
                        case ACTION_FISH:
                        {
 #ifdef JP
-                               strcpy(text, "Äà¤ê");
+                               strcpy(text, "釣り");
 #else
                                strcpy(text, "fish");
 #endif
@@ -1298,7 +1298,7 @@ sprintf(text, "  %2d", command_rep);
                        case ACTION_SING:
                        {
 #ifdef JP
-                               strcpy(text, "²Î  ");
+                               strcpy(text, "  ");
 #else
                                strcpy(text, "Sing");
 #endif
@@ -1307,7 +1307,7 @@ sprintf(text, "  %2d", command_rep);
                        case ACTION_HAYAGAKE:
                        {
 #ifdef JP
-                               strcpy(text, "®¶î");
+                               strcpy(text, "速駆");
 #else
                                strcpy(text, "Fast");
 #endif
@@ -1316,7 +1316,7 @@ sprintf(text, "  %2d", command_rep);
                        case ACTION_SPELL:
                        {
 #ifdef JP
-                               strcpy(text, "±Ó¾§");
+                               strcpy(text, "詠唱");
 #else
                                strcpy(text, "Spel");
 #endif
@@ -1368,7 +1368,7 @@ static void prt_speed(void)
                else if (p_ptr->slow && !is_fast) attr = TERM_VIOLET;
                else attr = TERM_L_GREEN;
 #ifdef JP
-               sprintf(buf, "%s(+%d)", (p_ptr->riding ? "¾èÇÏ" : "²Ã®"), (i - 110));
+               sprintf(buf, "%s(+%d)", (p_ptr->riding ? "乗馬" : "加速"), (i - 110));
 #else
                sprintf(buf, "Fast(+%d)", (i - 110));
 #endif
@@ -1389,7 +1389,7 @@ static void prt_speed(void)
                else if (p_ptr->slow && !is_fast) attr = TERM_VIOLET;
                else attr = TERM_L_UMBER;
 #ifdef JP
-               sprintf(buf, "%s(-%d)", (p_ptr->riding ? "¾èÇÏ" : "¸ºÂ®"), (110 - i));
+               sprintf(buf, "%s(-%d)", (p_ptr->riding ? "乗馬" : "減速"), (110 - i));
 #else
                sprintf(buf, "Slow(-%d)", (110 - i));
 #endif
@@ -1398,7 +1398,7 @@ static void prt_speed(void)
        {
                attr = TERM_GREEN;
 #ifdef JP
-               strcpy(buf, "¾èÇÏÃæ");
+               strcpy(buf, "乗馬中");
 #else
                strcpy(buf, "Riding");
 #endif
@@ -1420,7 +1420,7 @@ static void prt_study(void)
        if (p_ptr->new_spells)
        {
 #ifdef JP
-               put_str("³Ø½¬", row_study, col_study);
+               put_str("学習", row_study, col_study);
 #else
                put_str("Stud", row_study, col_study);
 #endif
@@ -1449,7 +1449,7 @@ static void prt_imitation(void)
                        if (new_mane) attr = TERM_L_RED;
                        else attr = TERM_WHITE;
 #ifdef JP
-                       c_put_str(attr, "¤Þ¤Í", row_study, col_study);
+                       c_put_str(attr, "まね", row_study, col_study);
 #else
                        c_put_str(attr, "Imit", row_study, col_study);
 #endif
@@ -1469,7 +1469,7 @@ static void prt_cut(void)
        if (c > 1000)
        {
 #ifdef JP
-               c_put_str(TERM_L_RED, "Ã×Ì¿½ý      ", ROW_CUT, COL_CUT);
+               c_put_str(TERM_L_RED, "致命傷      ", ROW_CUT, COL_CUT);
 #else
                c_put_str(TERM_L_RED, "Mortal wound", ROW_CUT, COL_CUT);
 #endif
@@ -1478,7 +1478,7 @@ static void prt_cut(void)
        else if (c > 200)
        {
 #ifdef JP
-               c_put_str(TERM_RED, "¤Ò¤É¤¤¿¼¼ê  ", ROW_CUT, COL_CUT);
+               c_put_str(TERM_RED, "ひどい深手  ", ROW_CUT, COL_CUT);
 #else
                c_put_str(TERM_RED, "Deep gash   ", ROW_CUT, COL_CUT);
 #endif
@@ -1487,7 +1487,7 @@ static void prt_cut(void)
        else if (c > 100)
        {
 #ifdef JP
-               c_put_str(TERM_RED, "½Å½ý        ", ROW_CUT, COL_CUT);
+               c_put_str(TERM_RED, "重傷        ", ROW_CUT, COL_CUT);
 #else
                c_put_str(TERM_RED, "Severe cut  ", ROW_CUT, COL_CUT);
 #endif
@@ -1496,7 +1496,7 @@ static void prt_cut(void)
        else if (c > 50)
        {
 #ifdef JP
-               c_put_str(TERM_ORANGE, "ÂçÊѤʽý    ", ROW_CUT, COL_CUT);
+               c_put_str(TERM_ORANGE, "大変な傷    ", ROW_CUT, COL_CUT);
 #else
                c_put_str(TERM_ORANGE, "Nasty cut   ", ROW_CUT, COL_CUT);
 #endif
@@ -1505,7 +1505,7 @@ static void prt_cut(void)
        else if (c > 25)
        {
 #ifdef JP
-               c_put_str(TERM_ORANGE, "¤Ò¤É¤¤½ý    ", ROW_CUT, COL_CUT);
+               c_put_str(TERM_ORANGE, "ひどい傷    ", ROW_CUT, COL_CUT);
 #else
                c_put_str(TERM_ORANGE, "Bad cut     ", ROW_CUT, COL_CUT);
 #endif
@@ -1514,7 +1514,7 @@ static void prt_cut(void)
        else if (c > 10)
        {
 #ifdef JP
-               c_put_str(TERM_YELLOW, "·Ú½ý        ", ROW_CUT, COL_CUT);
+               c_put_str(TERM_YELLOW, "軽傷        ", ROW_CUT, COL_CUT);
 #else
                c_put_str(TERM_YELLOW, "Light cut   ", ROW_CUT, COL_CUT);
 #endif
@@ -1523,7 +1523,7 @@ static void prt_cut(void)
        else if (c)
        {
 #ifdef JP
-               c_put_str(TERM_YELLOW, "¤«¤¹¤ê½ý    ", ROW_CUT, COL_CUT);
+               c_put_str(TERM_YELLOW, "かすり傷    ", ROW_CUT, COL_CUT);
 #else
                c_put_str(TERM_YELLOW, "Graze       ", ROW_CUT, COL_CUT);
 #endif
@@ -1544,7 +1544,7 @@ static void prt_stun(void)
        if (s > 100)
        {
 #ifdef JP
-               c_put_str(TERM_RED, "°Õ¼±ÉÔÌÀÎÆ  ", ROW_STUN, COL_STUN);
+               c_put_str(TERM_RED, "意識不明瞭  ", ROW_STUN, COL_STUN);
 #else
                c_put_str(TERM_RED, "Knocked out ", ROW_STUN, COL_STUN);
 #endif
@@ -1553,7 +1553,7 @@ static void prt_stun(void)
        else if (s > 50)
        {
 #ifdef JP
-               c_put_str(TERM_ORANGE, "¤Ò¤É¤¯Û¯Û°  ", ROW_STUN, COL_STUN);
+               c_put_str(TERM_ORANGE, "ひどく朦朧  ", ROW_STUN, COL_STUN);
 #else
                c_put_str(TERM_ORANGE, "Heavy stun  ", ROW_STUN, COL_STUN);
 #endif
@@ -1562,7 +1562,7 @@ static void prt_stun(void)
        else if (s)
        {
 #ifdef JP
-               c_put_str(TERM_ORANGE, "ۯ۰        ", ROW_STUN, COL_STUN);
+               c_put_str(TERM_ORANGE, "朦朧        ", ROW_STUN, COL_STUN);
 #else
                c_put_str(TERM_ORANGE, "Stun        ", ROW_STUN, COL_STUN);
 #endif
@@ -1886,7 +1886,7 @@ static void print_monster_line(int x, int y, monster_type* m_ptr, int n_same){
 }
 
  /*
-       max_lines : ºÇÂ粿¹ÔÉÁ²è¤¹¤ë¤«¡¥
+       max_lines : 最大何行描画するか.
 */
 void print_monster_list(int x, int y, int max_lines){
        int line = y;
@@ -1907,20 +1907,20 @@ void print_monster_list(int x, int y, int max_lines){
                        monster_race* r_ptr = &r_info[r_idx];
                        cptr name = (r_name + r_ptr->name);
                        cptr ename = (r_name + r_ptr->name);
-                       //¥ß¥ß¥Ã¥¯Îà¤ä¡Ö¤½¤ì¡×Åù¤Ï¡¢°ìÍ÷¤Ë½Ð¤Æ¤Ï¤¤¤±¤Ê¤¤
+                       //ミミック類や「それ」等は、一覧に出てはいけない
                        if(r_ptr->flags1&RF1_CHAR_CLEAR)continue;
                        if((r_ptr->flags1&RF1_NEVER_MOVE)&&(r_ptr->flags2&RF2_CHAR_MULTI))continue;
-                       //¡Ø¥Ì¥ë¡Ù¤Ï¡¢°ìÍ÷¤Ë½Ð¤Æ¤Ï¤¤¤±¤Ê¤¤
-                       if((strcmp(name, "À¸¤±¤ëµõ̵¡Ø¥Ì¥ë¡Ù")==0)||
+                       //『ヌル』は、一覧に出てはいけない
+                       if((strcmp(name, "生ける虚無『ヌル』")==0)||
                           (strcmp(ename, "Null the Living Void")==0))continue;
-                       //"¶â̵¹¤¤Î»ØÎØ"¤Ï¡¢°ìÍ÷¤Ë½Ð¤Æ¤Ï¤¤¤±¤Ê¤¤
-                       if((strcmp(name, "¶â̵¹¤¤Î»ØÎØ")==0)||
+                       //"金無垢の指輪"は、一覧に出てはいけない
+                       if((strcmp(name, "金無垢の指輪")==0)||
                                (strcmp(ename, "Plain Gold Ring")==0))continue;
                        */
                }
 
-               //¥½¡¼¥ÈºÑ¤ß¤Ê¤Î¤ÇƱ¤¸¥â¥ó¥¹¥¿¡¼¤ÏϢ³¤¹¤ë¡¥¤³¤ì¤òÍøÍѤ·¤ÆƱ¤¸¥â¥ó¥¹¥¿¡¼¤ò¥«¥¦¥ó¥È¡¤¤Þ¤È¤á¤Æɽ¼¨¤¹¤ë¡¥
-               if(!last_mons){//ÀèƬ¥â¥ó¥¹¥¿¡¼
+               //ソート済みなので同じモンスターは連続する.これを利用して同じモンスターをカウント,まとめて表示する.
+               if(!last_mons){//å\85\88é ­ã\83¢ã\83³ã\82¹ã\82¿ã\83¼
                        last_mons = m_ptr;
                        n_same = 1;
                        continue;
@@ -1928,13 +1928,13 @@ void print_monster_list(int x, int y, int max_lines){
                //same race?
                if(last_mons->ap_r_idx == m_ptr->ap_r_idx){
                        n_same++;
-                       continue;//ɽ¼¨½èÍý¤ò¼¡¤Ë²ó¤¹
+                       continue;//表示処理を次に回す
                }
                //print last mons info
                print_monster_line(x, line++, last_mons, n_same);
                n_same = 1;
                last_mons = m_ptr;
-               if(line-y-1==max_lines){//»Ä¤ê1¹Ô
+               if(line-y-1==max_lines){//残り1行
                        break;
                }
        }
@@ -1970,7 +1970,7 @@ static void fix_monster_list(void)
 
                Term_clear();
 
-               target_set_prepare_look();//¥â¥ó¥¹¥¿¡¼°ìÍ÷¤òÀ¸À®¡¤¥½¡¼¥È
+               target_set_prepare_look();//モンスター一覧を生成,ソート
                print_monster_list(0, 0, h);
 
                /* Fresh */
@@ -2421,7 +2421,7 @@ static void calc_spells(void)
 
                        /* Message */
 #ifdef JP
-                       msg_format("%s¤Î%s¤ò˺¤ì¤Æ¤·¤Þ¤Ã¤¿¡£",
+                       msg_format("%sの%sを忘れてしまった。",
                                   do_spell(which, j%32, SPELL_NAME), p );
 #else
                        msg_format("You have forgotten the %s of %s.", p,
@@ -2481,7 +2481,7 @@ static void calc_spells(void)
 
                        /* Message */
 #ifdef JP
-                       msg_format("%s¤Î%s¤ò˺¤ì¤Æ¤·¤Þ¤Ã¤¿¡£",
+                       msg_format("%sの%sを忘れてしまった。",
                                   do_spell(which, j%32, SPELL_NAME), p );
 #else
                        msg_format("You have forgotten the %s of %s.", p,
@@ -2557,7 +2557,7 @@ static void calc_spells(void)
 
                        /* Message */
 #ifdef JP
-                       msg_format("%s¤Î%s¤ò»×¤¤½Ð¤·¤¿¡£",
+                       msg_format("%sの%sを思い出した。",
                                   do_spell(which, j%32, SPELL_NAME), p );
 #else
                        msg_format("You have remembered the %s of %s.",
@@ -2607,9 +2607,9 @@ static void calc_spells(void)
                        /* Message */
 #ifdef JP
                        if( p_ptr->new_spells < 10 ){
-                               msg_format("¤¢¤È %d ¤Ä¤Î%s¤ò³Ø¤Ù¤ë¡£", p_ptr->new_spells, p);
+                               msg_format("あと %d つの%sを学べる。", p_ptr->new_spells, p);
                        }else{
-                               msg_format("¤¢¤È %d ¸Ä¤Î%s¤ò³Ø¤Ù¤ë¡£", p_ptr->new_spells, p);
+                               msg_format("あと %d 個の%sを学べる。", p_ptr->new_spells, p);
                        }
 #else
                        msg_format("You can learn %d more %s%s.",
@@ -2889,10 +2889,10 @@ static void calc_mana(void)
                }
 
 #ifdef JP
-               /* ¥ì¥Ù¥ë¥¢¥Ã¥×¤Î»þ¤Ï¾å¾ºÎ̤òɽ¼¨¤¹¤ë */
+               /* レベルアップの時は上昇量を表示する */
                if ((level_up == 1) && (msp > p_ptr->msp))
                {
-                       msg_format("ºÇÂç¥Þ¥¸¥Ã¥¯¡¦¥Ý¥¤¥ó¥È¤¬ %d Áý²Ã¤·¤¿¡ª",
+                       msg_format("最大マジック・ポイントが %d 増加した!",
                                   (msp - p_ptr->msp));
                }
 #endif
@@ -2918,7 +2918,7 @@ static void calc_mana(void)
                if (p_ptr->cumber_glove)
                {
 #ifdef JP
-                       msg_print("¼ê¤¬Ê¤¤ï¤ì¤Æ¼öʸ¤¬¾§¤¨¤Ë¤¯¤¤´¶¤¸¤¬¤¹¤ë¡£");
+                       msg_print("手が覆われて呪文が唱えにくい感じがする。");
 #else
                        msg_print("Your covered hands feel unsuitable for spellcasting.");
 #endif
@@ -2927,7 +2927,7 @@ static void calc_mana(void)
                else
                {
 #ifdef JP
-                       msg_print("¤³¤Î¼ê¤Î¾õÂ֤ʤ顢¤°¤Ã¤È¼öʸ¤¬¾§¤¨¤ä¤¹¤¤´¶¤¸¤À¡£");
+                       msg_print("この手の状態なら、ぐっと呪文が唱えやすい感じだ。");
 #else
                        msg_print("Your hands feel more suitable for spellcasting.");
 #endif
@@ -2946,7 +2946,7 @@ static void calc_mana(void)
                if (p_ptr->cumber_armor)
                {
 #ifdef JP
-                       msg_print("ÁõÈ÷¤Î½Å¤µ¤ÇÆ°¤­¤¬Æߤ¯¤Ê¤Ã¤Æ¤·¤Þ¤Ã¤Æ¤¤¤ë¡£");
+                       msg_print("装備の重さで動きが鈍くなってしまっている。");
 #else
                        msg_print("The weight of your equipment encumbers your movement.");
 #endif
@@ -2955,7 +2955,7 @@ static void calc_mana(void)
                else
                {
 #ifdef JP
-                       msg_print("¤°¤Ã¤È³Ú¤ËÂΤòÆ°¤«¤»¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£");
+                       msg_print("ぐっと楽に体を動かせるようになった。");
 #else
                        msg_print("You feel able to move more freely.");
 #endif
@@ -3032,10 +3032,10 @@ static void calc_hitpoints(void)
                }
 
 #ifdef JP
-               /* ¥ì¥Ù¥ë¥¢¥Ã¥×¤Î»þ¤Ï¾å¾ºÎ̤òɽ¼¨¤¹¤ë */
+               /* レベルアップの時は上昇量を表示する */
                if ((level_up == 1) && (mhp > p_ptr->mhp))
                {
-                       msg_format("ºÇÂç¥Ò¥Ã¥È¡¦¥Ý¥¤¥ó¥È¤¬ %d Áý²Ã¤·¤¿¡ª",
+                       msg_format("最大ヒット・ポイントが %d 増加した!",
                                   (mhp - p_ptr->mhp) );
                }
 #endif
@@ -5709,7 +5709,7 @@ void calc_bonuses(void)
                if (p_ptr->heavy_shoot)
                {
 #ifdef JP
-                       msg_print("¤³¤ó¤Ê½Å¤¤µÝ¤òÁõÈ÷¤·¤Æ¤¤¤ë¤Î¤ÏÂçÊѤÀ¡£");
+                       msg_print("こんな重い弓を装備しているのは大変だ。");
 #else
                        msg_print("You have trouble wielding such a heavy bow.");
 #endif
@@ -5718,7 +5718,7 @@ void calc_bonuses(void)
                else if (inventory[INVEN_BOW].k_idx)
                {
 #ifdef JP
-                       msg_print("¤³¤ÎµÝ¤Ê¤éÁõÈ÷¤·¤Æ¤¤¤Æ¤â¿É¤¯¤Ê¤¤¡£");
+                       msg_print("この弓なら装備していても辛くない。");
 #else
                        msg_print("You have no trouble wielding your bow.");
 #endif
@@ -5727,7 +5727,7 @@ void calc_bonuses(void)
                else
                {
 #ifdef JP
-                       msg_print("½Å¤¤µÝ¤òÁõÈ÷¤«¤é¤Ï¤º¤·¤ÆÂΤ¬³Ú¤Ë¤Ê¤Ã¤¿¡£");
+                       msg_print("重い弓を装備からはずして体が楽になった。");
 #else
                        msg_print("You feel relieved to put down your heavy bow.");
 #endif
@@ -5747,7 +5747,7 @@ void calc_bonuses(void)
                        if (p_ptr->heavy_wield[i])
                        {
 #ifdef JP
-                               msg_print("¤³¤ó¤Ê½Å¤¤Éð´ï¤òÁõÈ÷¤·¤Æ¤¤¤ë¤Î¤ÏÂçÊѤÀ¡£");
+                               msg_print("こんな重い武器を装備しているのは大変だ。");
 #else
                                msg_print("You have trouble wielding such a heavy weapon.");
 #endif
@@ -5756,7 +5756,7 @@ void calc_bonuses(void)
                        else if (buki_motteruka(INVEN_RARM+i))
                        {
 #ifdef JP
-                               msg_print("¤³¤ì¤Ê¤éÁõÈ÷¤·¤Æ¤¤¤Æ¤â¿É¤¯¤Ê¤¤¡£");
+                               msg_print("これなら装備していても辛くない。");
 #else
                                msg_print("You have no trouble wielding your weapon.");
 #endif
@@ -5765,7 +5765,7 @@ void calc_bonuses(void)
                        else if (p_ptr->heavy_wield[1-i])
                        {
 #ifdef JP
-                               msg_print("¤Þ¤ÀÉð´ï¤¬½Å¤¤¡£");
+                               msg_print("まだ武器が重い。");
 #else
                                msg_print("You have still trouble wielding a heavy weapon.");
 #endif
@@ -5774,7 +5774,7 @@ void calc_bonuses(void)
                        else
                        {
 #ifdef JP
-                               msg_print("½Å¤¤Éð´ï¤òÁõÈ÷¤«¤é¤Ï¤º¤·¤ÆÂΤ¬³Ú¤Ë¤Ê¤Ã¤¿¡£");
+                               msg_print("重い武器を装備からはずして体が楽になった。");
 #else
                                msg_print("You feel relieved to put down your heavy weapon.");
 #endif
@@ -5792,7 +5792,7 @@ void calc_bonuses(void)
                        if (p_ptr->riding_wield[i])
                        {
 #ifdef JP
-                               msg_print("¤³¤ÎÉð´ï¤Ï¾èÇÏÃæ¤Ë»È¤¦¤Ë¤Ï¤à¤«¤Ê¤¤¤è¤¦¤À¡£");
+                               msg_print("この武器は乗馬中に使うにはむかないようだ。");
 #else
                                msg_print("This weapon is not suitable for use while riding.");
 #endif
@@ -5801,7 +5801,7 @@ void calc_bonuses(void)
                        else if (!p_ptr->riding)
                        {
 #ifdef JP
-                               msg_print("¤³¤ÎÉð´ï¤ÏÅÌÊâ¤Ç»È¤¤¤ä¤¹¤¤¡£");
+                               msg_print("この武器は徒歩で使いやすい。");
 #else
                                msg_print("This weapon was not suitable for use while riding.");
 #endif
@@ -5810,7 +5810,7 @@ void calc_bonuses(void)
                        else if (buki_motteruka(INVEN_RARM+i))
                        {
 #ifdef JP
-                               msg_print("¤³¤ì¤Ê¤é¾èÇÏÃæ¤Ë¤Ô¤Ã¤¿¤ê¤À¡£");
+                               msg_print("これなら乗馬中にぴったりだ。");
 #else
                                msg_print("This weapon is suitable for use while riding.");
 #endif
@@ -5827,7 +5827,7 @@ void calc_bonuses(void)
                        if (p_ptr->icky_wield[i])
                        {
 #ifdef JP
-                               msg_print("º£¤ÎÁõÈ÷¤Ï¤É¤¦¤â¼«Ê¬¤Ë¤Õ¤µ¤ï¤·¤¯¤Ê¤¤µ¤¤¬¤¹¤ë¡£");
+                               msg_print("今の装備はどうも自分にふさわしくない気がする。");
 #else
                                msg_print("You do not feel comfortable with your weapon.");
 #endif
@@ -5839,7 +5839,7 @@ void calc_bonuses(void)
                        else if (buki_motteruka(INVEN_RARM+i))
                        {
 #ifdef JP
-                               msg_print("º£¤ÎÁõÈ÷¤Ï¼«Ê¬¤Ë¤Õ¤µ¤ï¤·¤¤µ¤¤¬¤¹¤ë¡£");
+                               msg_print("今の装備は自分にふさわしい気がする。");
 #else
                                msg_print("You feel comfortable with your weapon.");
 #endif
@@ -5848,7 +5848,7 @@ void calc_bonuses(void)
                        else
                        {
 #ifdef JP
-                               msg_print("ÁõÈ÷¤ò¤Ï¤º¤·¤¿¤é¿ïʬ¤Èµ¤¤¬³Ú¤Ë¤Ê¤Ã¤¿¡£");
+                               msg_print("装備をはずしたら随分と気が楽になった。");
 #else
                                msg_print("You feel more comfortable after removing your weapon.");
 #endif
@@ -5866,7 +5866,7 @@ void calc_bonuses(void)
                if (p_ptr->riding_ryoute)
                {
 #ifdef JP
-                       msg_format("%sÇϤòÁà¤ì¤Ê¤¤¡£", (empty_hands(FALSE) == EMPTY_HAND_NONE) ? "ξ¼ê¤¬¤Õ¤µ¤¬¤Ã¤Æ¤¤¤Æ" : "");
+                       msg_format("%s馬を操れない。", (empty_hands(FALSE) == EMPTY_HAND_NONE) ? "両手がふさがっていて" : "");
 #else
                        msg_print("You are using both hand for fighting, and you can't control a riding pet.");
 #endif
@@ -5874,7 +5874,7 @@ void calc_bonuses(void)
                else
                {
 #ifdef JP
-                       msg_format("%sÇϤòÁà¤ì¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£", (empty_hands(FALSE) == EMPTY_HAND_NONE) ? "¼ê¤¬¶õ¤¤¤Æ" : "");
+                       msg_format("%s馬を操れるようになった。", (empty_hands(FALSE) == EMPTY_HAND_NONE) ? "手が空いて" : "");
 #else
                        msg_print("You began to control riding pet with one hand.");
 #endif
@@ -5888,7 +5888,7 @@ void calc_bonuses(void)
                if (heavy_armor())
                {
 #ifdef JP
-msg_print("ÁõÈ÷¤¬½Å¤¯¤Æ¥Ð¥é¥ó¥¹¤ò¼è¤ì¤Ê¤¤¡£");
+msg_print("装備が重くてバランスを取れない。");
 #else
                        msg_print("The weight of your armor disrupts your balance.");
 #endif
@@ -5900,7 +5900,7 @@ msg_print("
                }
                else
 #ifdef JP
-msg_print("¥Ð¥é¥ó¥¹¤¬¤È¤ì¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£");
+msg_print("バランスがとれるようになった。");
 #else
                        msg_print("You regain your balance.");
 #endif