X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Ftables.c;h=45fb4be1ca00f039b4c0b2e1f3afb1c5ff9bf48b;hb=568cf1908df485de741922e331205fc828570e18;hp=c20d9339d60f52a0c03d726dd464848aedb4248c;hpb=8b319c38f7263d00d9a769cb3db81bd1beecc560;p=hengband%2Fhengband.git diff --git a/src/tables.c b/src/tables.c index c20d9339d..45fb4be1c 100644 --- a/src/tables.c +++ b/src/tables.c @@ -1,77 +1,87 @@ -/* File: tables.c */ - -/* +/*! + * @file tables.c + * @brief ゲーム情報テーブル / Angband Tables + * @date 2014/07/23 + * @author + *
  * 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.
+ * 
*/ -/* 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 + *
  * 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.
+ * 
*/ -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 + *
  * { 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?
+ * 
*/ -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}, + { "チビのエラシュナク", 750, 170, 107, 5, 15, RACE_BEASTMAN}, + { "ハンサムなグラッグ", 1000, 165, 107, 6, 18, RACE_HALF_TITAN}, + { "ケチなフォロビア", 250, 170, 108, 5, 15, RACE_HUMAN}, + { "馬鹿のエリス", 500, 175, 108, 4, 12, RACE_HUMAN}, + { "腹ペコのフィルバート", 750, 170, 107, 5, 15, RACE_VAMPIRE}, + { "スナーグル・サシグア", 1000, 165, 107, 6, 18, RACE_MIND_FLAYER}, + { "長死きエロワーズ", 250, 170, 108, 5, 15, RACE_SPECTRE}, + { "ノロマのフンディ", 500, 175, 108, 4, 12, RACE_ZOMBIE}, + { "グランサス", 750, 170, 107, 5, 15, RACE_SKELETON}, + { "丁寧なロラックス", 1000, 165, 107, 6, 18, RACE_VAMPIRE}, + { "ブッチ", 250, 170, 108, 5, 15, RACE_HALF_ORC}, + { "美しきエルベレス", 500, 175, 108, 4, 12, RACE_HIGH_ELF}, + { "こそこそサーレス", 750, 170, 107, 5, 15, RACE_GNOME}, + { "ナーロック", 1000, 165, 107, 6, 18, RACE_DWARF}, + { "チビのヘイネッカ", 250, 170, 108, 5, 15, RACE_GNOME}, + { "きちがいロワラン", 500, 175, 108, 4, 12, RACE_HALF_GIANT}, + { "毒息のウート", 750, 170, 107, 5, 15, RACE_DRACONIAN}, + { "でぶっちょアラァカ", 1000, 165, 107, 6, 18, RACE_DRACONIAN}, + { "低能なプーゴー", 250, 170, 108, 5, 15, RACE_BEASTMAN}, + { "フェロールフィリアン", 500, 175, 108, 4, 12, RACE_ELF}, + { "年寄りマロカ", 750, 170, 107, 5, 15, RACE_GNOME}, + { "勇敢なサシン", 1000, 165, 107, 6, 18, RACE_HALF_GIANT}, + { "田舎者アビエマール", 250, 170, 108, 5, 15, RACE_HUMAN}, + { "貧乏なハーク", 500, 175, 108, 4, 12, RACE_HALF_ORC}, + { "みじめなソアリン", 750, 170, 107, 5, 15, RACE_ZOMBIE}, + { "質素なメルラ", 1000, 165, 107, 6, 18, RACE_ELF}, #else { "Bilbo the Friendly", 200, 170, 108, 5, 15, RACE_HOBBIT}, { "Rincewind the Chicken", 200, 175, 108, 4, 12, RACE_HUMAN}, @@ -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}, + { "醜悪コン=ダー", 5000, 210, 115, 5, 7, RACE_HALF_ORC}, + { "頑固者ダーグ=ロウ", 10000, 190, 111, 4, 9, RACE_HUMAN}, + { "賢者デカド", 25000, 200, 112, 4, 10, RACE_DUNADAN}, + { "鍛冶屋のウィーランド", 30000, 200, 112, 4, 5, RACE_DWARF}, + { "醜悪コン=ダー", 10000, 210, 115, 5, 7, RACE_HALF_ORC}, + { "頑固者ダーグ=ロウ", 15000, 190, 111, 4, 9, RACE_HUMAN}, + { "ハンサムなデカド", 25000, 200, 112, 4, 10, RACE_AMBERITE}, + { "エロー・ドラゴンスケイル", 30000, 200, 112, 4, 5, RACE_ELF}, + { "デリカトス", 10000, 210, 115, 5, 7, RACE_SPRITE}, + { "巨大なグルース", 15000, 190, 111, 4, 9, RACE_HALF_GIANT}, + { "アニムス", 25000, 200, 112, 4, 10, RACE_GOLEM}, + { "マルヴァス", 30000, 200, 112, 4, 5, RACE_HALF_TITAN}, + { "セラクシス", 10000, 210, 115, 5, 7, RACE_ZOMBIE}, + { "デス・チル", 5000, 190, 111, 4, 9, RACE_SPECTRE}, + { "微かなドリオス", 25000, 200, 112, 4, 10, RACE_SPECTRE}, + { "冷たいバスリック", 30000, 200, 112, 4, 5, RACE_VAMPIRE}, + { "冷酷ヴェンジェラ", 10000, 210, 115, 5, 7, RACE_HALF_TROLL}, + { "強者ウィラナ", 15000, 190, 111, 4, 9, RACE_HUMAN}, + { "ヨジョ二世", 25000, 200, 112, 4, 10, RACE_DWARF}, + { "優しいラナラー", 30000, 200, 112, 4, 5, RACE_AMBERITE}, + { "不浄のホルバグ", 5000, 210, 115, 5, 7, RACE_HALF_ORC}, + { "テレパスのエレレン", 15000, 190, 111, 4, 9, RACE_DARK_ELF}, + { "イスドリリアス", 25000, 200, 112, 4, 10, RACE_SPRITE}, + { "一つ目ヴェグナー", 5000, 200, 112, 4, 5, RACE_CYCLOPS}, + { "混沌のロディッシュ", 10000, 210, 115, 5, 7, RACE_BEASTMAN}, + { "剣豪ヘジン", 15000, 190, 111, 4, 9, RACE_NIBELUNG}, + { "ずる屋のエルベレリス", 10000, 200, 112, 4, 10, RACE_DARK_ELF}, + { "インプのザサス", 30000, 200, 112, 4, 5, RACE_IMP}, + { "醜悪コン=ダー", 5000, 210, 115, 5, 7, RACE_HALF_ORC}, + { "頑固者ダーグ=ロウ", 10000, 190, 111, 4, 9, RACE_HUMAN}, + { "ハンサムなデカド", 25000, 200, 112, 4, 10, RACE_AMBERITE}, + { "鍛冶屋のウィーランド", 30000, 200, 112, 4, 5, RACE_DWARF}, #else { "Kon-Dar the Ugly", 5000, 210, 115, 5, 7, RACE_HALF_ORC}, { "Darg-Low the Grim", 10000, 190, 111, 4, 9, RACE_HUMAN}, @@ -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 + *
  * 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.
+ * 
*/ -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 + *
  *      Title,
  *      Winner
+ * 
*/ -player_sex sex_info[MAX_SEXES] = +const player_sex sex_info[MAX_SEXES] = { { #ifdef JP - "½÷À­", - "¥¯¥¤¡¼¥ó", + "女性", + "クイーン", #endif "Female", "Queen" }, { #ifdef JP - "ÃËÀ­", - "¥­¥ó¥°", + "男性", + "キング", #endif "Male", "King" @@ -2143,9 +2194,11 @@ player_sex sex_info[MAX_SEXES] = }; -/* +/*! + * @brief 種族情報 / * Player Races - * + * @details + *
  *      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
+ * 
*/ -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 - "¥Ï¡¼¥Õ¥ª¡¼¥¯", + "ハーフオーク", #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 - "¥Ï¡¼¥Õ¥ª¡¼¥¬", + "ハーフオーガ", #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 - "¥µ¥¤¥¯¥í¥×¥¹", + "サイクロプス", #endif "Cyclops", @@ -2386,7 +2440,7 @@ player_race race_info[MAX_RACES] = }, { #ifdef JP - "¥¤¡¼¥¯", + "イーク", #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 - "¥Ë¡¼¥Ù¥ë¥ó¥°", + "ニーベルング", #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 - "¥Þ¥¤¥ó¥É¥Õ¥ì¥¢", + "マインドフレア", #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 - "¥Ð¥ë¥í¥°", + "バルログ", "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 - "±Æ¥Õ¥§¥¢¥ê¡¼", + "影フェアリー", #endif "Shadow-Fairy", {-2, 2, 2, 1, -1, 0 }, @@ -2686,7 +2740,7 @@ player_race race_info[MAX_RACES] = }, { #ifdef JP - "¥¯¥¿¡¼", + "クター", #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 + *
  *      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
+ * 
*/ -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 - "¥á¥¤¥¸", + "メイジ", #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 - "¥ì¥ó¥¸¥ã¡¼", + "レンジャー", #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 - "¥Ï¥¤=¥á¥¤¥¸", + "ハイ=メイジ", #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 - "¥¹¥Ú¥ë¥Þ¥¹¥¿¡¼", + "スペルマスター", #endif "Sorcerer", @@ -2907,7 +2964,7 @@ player_class class_info[MAX_CLASS] = { #ifdef JP - "¥¢¡¼¥Á¥ã¡¼", + "アーチャー", #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 - "¥¹¥Ê¥¤¥Ñ¡¼", + "スナイパー", #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[] = { - "ËâË¡¤Ê¤·", - "À¸Ì¿", - "Àç½Ñ", - "¼«Á³", - "¥«¥ª¥¹", - "°Å¹õ", - "¥È¥é¥ó¥×", - "Èë½Ñ", - "¾¢", - "°­Ëâ", - "Ç˼Ù", - "ÉÔÌÀ", - "ÉÔÌÀ", - "ÉÔÌÀ", - "ÉÔÌÀ", - "ÉÔÌÀ", - "²Î", - "Éð·Ý", - "¼ö½Ñ", - "ÉÔÌÀ" + "魔法なし", + "生命", + "仙術", + "自然", + "カオス", + "暗黒", + "トランプ", + "秘術", + "匠", + "悪魔", + "破邪", + "不明", + "不明", + "不明", + "不明", + "不明", + "歌", + "武芸", + "呪術", + "不明" }; #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 + *
  * 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.
+ * 
*/ -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. + *
  * The player gets a new title every five levels, so each class
  * needs only ten titles total.
+ * 
*/ #ifdef JP -cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] = +const concptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] = { /* Warrior */ { - "¿·»²Ê¼", - "ʼ»Î", - "ÍÃʼ", - "¸Å»²Ê¼", - "·õ»Î", - "Æ®»Î", - "±Ñͺ", - "Ã˼ß", - "Çì¼ß", - "·¯¼ç", + "新参兵", + "兵士", + "傭兵", + "古参兵", + "剣士", + "闘士", + "英雄", + "男爵", + "伯爵", + "君主", }, /* Mage */ { - /*"¸«½¬¤¤",*/ - "Îý½¬À¸", /*ÃúÃÕ¡¢Îý½¬À¸ */ - "´ñ½Ñ»Õ", /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */ - "¸¸½Ñ»Õ", - "¼ö½Ñ»Õ", - "¾¤Îî»Õ", - "¾¤Ëâ»Õ", - "Ëâ½Ñ»Õ", - "ËâÆ»»Õ", - "¥¤¥×¥·¥·¥Þ¥¹", - "ÂçËâÆ»»Õ", + /*"見習い",*/ + "練習生", /*丁稚、練習生 */ + "奇術師", /*詐欺師、ペテン師 */ + "幻術師", + "呪術師", + "召霊師", + "召魔師", + "魔術師", + "魔道師", + "イプシシマス", + "大魔道師", }, /* Priest */ { - "¿®¼Ô", /*¿®ÅÌ */ - "»øÁÎ", /*¶µ²ñÊô»Å¼Ô¡¢¸«½¬¤¤ÁΡ¢È¼ÁΡ¢½¾¼Ô */ - "½ÏÎýÁÎ", - "À»¿¦¼Ô", /*À»¿¦¼Ô */ - "ÅÁÆ»»Õ", /*»Êº×ɾµÄ°÷¡¢½¤Æ»²ñ²ñ°÷ */ - "ËÒ»Õ", /*¥é¥Þ¶µ¤ÎÁÎ */ - "À»¿Í", /*Âç»Ê¶µ¡¢Áí¼ç¶µ¡¢ÁíÂç»Ê¶µ */ - "º×»Ê", /*º×»Ê¡¢»Êº× */ - "º×»ÊĹ", /*Âçº×»Ê¡¢º×»ÊĹ */ - "¶µ¹Ä", + "信者", /*信徒 */ + "侍僧", /*教会奉仕者、見習い僧、伴僧、従者 */ + "熟練僧", + "聖職者", /*聖職者 */ + "伝道師", /*司祭評議員、修道会会員 */ + "牧師", /*ラマ教の僧 */ + "聖人", /*大司教、総主教、総大司教 */ + "祭司", /*祭司、司祭 */ + "祭司長", /*大祭司、祭司長 */ + "教皇", }, /* Rogues */ { - /* "¤´¤í¤Ä¤­",*/ /*¤´¤í¤Ä¤­¡¢É÷ÍèË·¡¢Éâϲ¼Ô */ - "¤¹¤ê", - "Äɤ¤¤Ï¤®", /*Äɤ¤Çí¤®¡¢¶¯Åð¡¢Å¥ËÀ */ - "ÌëÅð", /*¶¯Åð¡¢ÌëÅð¡¢Å¥ËÀ */ - "¤³¤½Å¥", /*¤³¤½Å¥¡¢¾®Å¥ËÀ */ - "¥Ú¥Æ¥ó»Õ", /*ÇîÅÌ¡¢¥Ú¥Æ¥ó»Õ¡¢º¾µ½»Õ */ - "¥í¥¦¥·¡¼¥Õ", - "¥Ï¥¤¥·¡¼¥Õ", - "¥Þ¥¹¥¿¡¼", /* "¥Þ¥¹¥¿¡¼¥·¡¼¥Õ", */ - "¥¢¥µ¥·¥ó", /* °Å»¦¼Ô */ - "ƬÎÎ", /*"¥®¥ë¥É¥Þ¥¹¥¿¡¼",*/ + /* "ごろつき",*/ /*ごろつき、風来坊、浮浪者 */ + "すり", + "追いはぎ", /*追い剥ぎ、強盗、泥棒 */ + "夜盗", /*強盗、夜盗、泥棒 */ + "こそ泥", /*こそ泥、小泥棒 */ + "ペテン師", /*博徒、ペテン師、詐欺師 */ + "ロウシーフ", + "ハイシーフ", + "マスター", /* "マスターシーフ", */ + "アサシン", /* 暗殺者 */ + "頭領", /*"ギルドマスター",*/ }, /* Rangers */ { - "»È¤¤Áö¤ê", - "ÃÚÉ×", - "À͸õ", /*À͸õ¡¢¸«Ä¥¤ê¡¢Ä廡ʼ */ - "¼í¿Í", - "ÄÉÀ×¼Ô", - "ÀèƳ¼Ô", - "õ¸±¼Ô", /*³«Âó¼Ô¡¢Ãµ¸±¼Ô */ - "ÌîÉú", - "ÌîÉúƬ", - "ÌîÉú¤ÎÁíÎÎ", + "使い走り", + "馳夫", + "斥候", /*斥候、見張り、偵察兵 */ + "狩人", + "追跡者", + "先導者", + "探険者", /*開拓者、探険者 */ + "野伏", + "野伏頭", + "野伏の総領", }, /* Paladins */ { - "ͦ»Î", /*¿§ÃË¡¢°¦¿Í¡¢¤·¤ã¤ì¼Ô¡¢Í¦´º¤Ê¿Í */ - "±Ò»Î", - "Êݸî¼Ô", - "ËɱҼÔ", - "¸î±Ò¼Ô", - "µ³»Î", - "½Åµ³»Î", - "À»µ³»Î", - "¾åµéÀ»µ³»Î", - "À»µ³»ÎÃÄĹ", + "勇士", /*色男、愛人、しゃれ者、勇敢な人 */ + "衛士", + "保護者", + "防衛者", + "護衛者", + "騎士", + "重騎士", + "聖騎士", + "上級聖騎士", + "聖騎士団長", }, /* Warrior-Mage */ { - "¸«½¬¤¤", - "ÅÌÄï", /*ÃúÃÕ¡¢Îý½¬À¸ */ - "°ì¿ÍÁ°", - "¸Å»²Ê¼", - "Ëâ½Ñʼ»Î", - "Ëâ½ÑÆ®»Î", - "Ëâ½Ñ¤Î±Ñͺ", /* Mage-Hero */ - "ËâÃ˼ß", - /* "Ëâ¸ø¼ß", */ - "ÀïÆ®Ëâ½Ñ»Î", - "Ãμ±¤Î¼é¸î¼Ô", /* "¥¦¥£¥¶¡¼¥É¥í¡¼¥É", */ + "見習い", + "徒弟", /*丁稚、練習生 */ + "一人前", + "古参兵", + "魔術兵士", + "魔術闘士", + "魔術の英雄", /* Mage-Hero */ + "魔男爵", + /* "魔公爵", */ + "戦闘魔術士", + "知識の守護者", /* "ウィザードロード", */ }, /* Chaos Warrior */ { - "¿·»²Ê¼", - "ʼ»Î", - "ÍÃʼ", - "¸Å»²Ê¼", - "·õ»Î", - "Æ®»Î", - "º®Æ٤αÑͺ", - "º®ÆÙ¤ÎÃ˼ß", - "º®Æ٤θø¼ß", - "º®Æ٤β¦¼Ô", + "新参兵", + "兵士", + "傭兵", + "古参兵", + "剣士", + "闘士", + "混沌の英雄", + "混沌の男爵", + "混沌の公爵", + "混沌の王者", }, /* Monk */ { - "ÆþÌç¼Ô", - "Äï»Ò", - "ľÄï»Ò", - "»ÕÈÏÂå", - "»ÕÈÏ", - "Æ»¾ì¼ç", - "̾¿Í", - "Âç̾¿Í", - "·ýÀ»", - "·ý¿À", + "入門者", + "弟子", + "直弟子", + "師範代", + "師範", + "道場主", + "名人", + "大名人", + "拳聖", + "拳神", }, /* Mindcrafter */ { - "Îý½¬À¸", - "¸«½¬¤¤", - "½ÏÎý»Î", - "½Ïã»Î", - "ÌÛÁÛ»Î", - "¿´½Ñ»Î", - "¥µ¥¤¥­¥Ã¥¯", - "¥µ¥¤¥ª¥Ë¥Ã¥¯", - "ĶǽÎϼÔ", - "Àº¿À¤Î»ÙÇÛ¼Ô", /* "¥Þ¥¤¥ó¥É¥Þ¥¹¥¿¡¼", */ + "練習生", + "見習い", + "熟練士", + "熟達士", + "黙想士", + "心術士", + "サイキック", + "サイオニック", + "超能力者", + "精神の支配者", /* "マインドマスター", */ }, /* High Mage; same as Mage */ { - /*"¸«½¬¤¤",*/ - "Îý½¬À¸", /*ÃúÃÕ¡¢Îý½¬À¸ */ - "´ñ½Ñ»Õ", /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */ - "¸¸½Ñ»Õ", - "¼ö½Ñ»Õ", - "¾¤Îî»Õ", - "¾¤Ëâ»Õ", - "Ëâ½Ñ»Õ", - "ËâÆ»»Õ", - "¥¤¥×¥·¥·¥Þ¥¹", - "ÂçËâÆ»»Õ", + /*"見習い",*/ + "練習生", /*丁稚、練習生 */ + "奇術師", /*詐欺師、ペテン師 */ + "幻術師", + "呪術師", + "召霊師", + "召魔師", + "魔術師", + "魔道師", + "イプシシマス", + "大魔道師", }, /* Tourist */ { - "¥×¡¼ÂÀϺ", - "´Ñ¸÷µÒ", - "¼þͷι¹Ô¼Ô", - "Ê×Îò¼Ô", - "ι¹Ô¼Ô", - "Êüϲ¼Ô", /* "ι¿Í", */ - "¹Ò³¤¼Ô", - "õ¸¡²È", - "ËÁ¸±²È", - "¥¹¥Ú¥é¥ó¥«¡¼", + "プー太郎", + "観光客", + "周遊旅行者", + "遍歴者", + "旅行者", + "放浪者", /* "旅人", */ + "航海者", + "探検家", + "冒険家", + "スペランカー", }, /* Imitator */ { - "¤³¤ì¤«¤é", - "¤¤¤Þ¤¤¤Á", - "¤Þ¤À¤Þ¤À", - "¤Ü¤Á¤Ü¤Á", - "¤½¤³¤½¤³", - "¤Þ¤¢¤Þ¤¢", - "¤Ê¤«¤Ê¤«", - "¤¤¤±¤¤¤±", - "¤½¤¦¤È¤¦", - "¤¨¤é¤¤", + "これから", + "いまいち", + "まだまだ", + "ぼちぼち", + "そこそこ", + "まあまあ", + "なかなか", + "いけいけ", + "そうとう", + "えらい", }, /* Beastmaster */ { - "¥¤¥â¥ê»È¤¤", - "¥Ø¥Ó»È¤¤", - "¥¯¥â»È¤¤", - "ϵ»È¤¤", - "¥È¥é»È¤¤", - "¹ÃÃî»È¤¤", - "¥Ò¥É¥é»È¤¤", - "¥Ï¥¦¥ó¥É»È¤¤", - "¥à¡¼¥Þ¥¯»È¤¤", - "¥É¥é¥´¥ó»È¤¤", + "イモリ使い", + "ヘビ使い", + "クモ使い", + "狼使い", + "トラ使い", + "甲虫使い", + "ヒドラ使い", + "ハウンド使い", + "ムーマク使い", + "ドラゴン使い", }, /* Sorcerer; same as Mage */ { - /*"¸«½¬¤¤",*/ - "Îý½¬À¸", /*ÃúÃÕ¡¢Îý½¬À¸ */ - "´ñ½Ñ»Õ", /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */ - "¸¸½Ñ»Õ", - "¼ö½Ñ»Õ", - "¾¤Îî»Õ", - "¾¤Ëâ»Õ", - "Ëâ½Ñ»Õ", - "ËâÆ»»Õ", - "¥¤¥×¥·¥·¥Þ¥¹", - "ÂçËâÆ»»Õ", + /*"見習い",*/ + "練習生", /*丁稚、練習生 */ + "奇術師", /*詐欺師、ペテン師 */ + "幻術師", + "呪術師", + "召霊師", + "召魔師", + "魔術師", + "魔道師", + "イプシシマス", + "大魔道師", }, /* 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 */ { - /*"¸«½¬¤¤",*/ - "Îý½¬À¸", /*ÃúÃÕ¡¢Îý½¬À¸ */ - "´ñ½Ñ»Õ", /*º¾µ½»Õ¡¢¥Ú¥Æ¥ó»Õ */ - "¸¸½Ñ»Õ", - "¼ö½Ñ»Õ", - "¾¤Îî»Õ", - "¾¤Ëâ»Õ", - "Ëâ½Ñ»Õ", - "ËâÆ»»Õ", - "¥¤¥×¥·¥·¥Þ¥¹", - "ÂçËâÆ»»Õ", + /*"見習い",*/ + "練習生", /*丁稚、練習生 */ + "奇術師", /*詐欺師、ペテン師 */ + "幻術師", + "呪術師", + "召霊師", + "召魔師", + "魔術師", + "魔道師", + "イプシシマス", + "大魔道師", }, /* Cavalry */ { - "¿·»²Ê¼", - "ʼ»Î", - "ÍÃʼ", - "¸Å»²Ê¼", - "·õ»Î", - "Æ®»Î", - "±Ñͺ", - "Ã˼ß", - "Çì¼ß", - "Îμç", + "新参兵", + "兵士", + "傭兵", + "古参兵", + "剣士", + "闘士", + "英雄", + "男爵", + "伯爵", + "領主", }, /* Berserker */ { - "¥Ð¡¼¥µ¡¼¥«¡¼", - "¥Ð¡¼¥µ¡¼¥«¡¼", - "¥Ð¡¼¥µ¡¼¥«¡¼", - "Åܤê¤Î¸ø¼ß", - "Åܤê¤Î¸ø¼ß", - "Åܤê¤Î¸ø¼ß", - "Åܤê¤Î²¦", - "Åܤê¤Î²¦", - "Åܤê¤Î²¦", - "Åܤê¤Î²½¿È", + "バーサーカー", + "バーサーカー", + "バーサーカー", + "怒りの公爵", + "怒りの公爵", + "怒りの公爵", + "怒りの王", + "怒りの王", + "怒りの王", + "怒りの化身", }, /* 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, "酸のブレス"}, +{ 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, "ユニークモンスターの召喚"}, #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 - "¶«¤Ö", "²¿¤«", "ËâÎϾõî", "¥í¥±¥Ã¥È", "¼Í·â", "²¿¤«", "²¿¤«", "²¿¤«", - "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "ÆÇ", "ÃϹö", "Á®¸÷", "°Å¹õ", - "º®Íð", "¹ì²»", "¥«¥ª¥¹", "Îô²½", "°ø²Ìº®Íð", "»þ´ÖµÕž", "ÃÙÆß", "½ÅÎÏ", - "ÇËÊÒ", "¥×¥é¥º¥Þ", "¥Õ¥©¡¼¥¹", "ËâÎÏ", "Êü¼Íǽµå", "Êü¼ÍÀ­ÇÑ´þʪ", "½ã¥í¥°¥ë¥¹", "ʬ²ò", + "叫ぶ", "何か", "魔力消去", "ロケット", "射撃", "何か", "何か", "何か", + "酸", "電撃", "火炎", "冷気", "毒", "地獄", "閃光", "暗黒", + "æ··ä¹±", "轟音", "カオス", "劣化", "因果混乱", "時間逆転", "遅鈍", "重力", + "破片", "プラズマ", "フォース", "魔力", "放射能球", "放射性廃棄物", "純ログルス", "分解", - "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "°­½­±À", "ÃϹöµå", "¥¦¥©¡¼¥¿¡¼", "ËâÎϤÎÍò", - "°Å¹õ¤ÎÍò", "ËâÎϵۼý", "Àº¿À¹¶·â", "Ǿ¹¶·â", "·Ú½ý", "½Å½ý", "Ã×Ì¿½ý", "È빦¤òÆͤ¯", - "»À", "ÅÅ·â", "²Ð±ê", "Î䵤", "¥¹¥¿¡¼¥Ð¡¼¥¹¥È", "ÃϹö¤ÎÌð", "¥¦¥©¡¼¥¿¡¼", "ËâÎϤÎÌð", - "¥×¥é¥º¥Þ", "¶Ë´¨", "¥Þ¥¸¥Ã¥¯¥ß¥µ¥¤¥ë", "¶²¹²", "ÌÕÌÜ", "º®Íð", "¸ºÂ®", "¿ç̲", + "酸", "電撃", "火炎", "冷気", "悪臭雲", "地獄球", "ウォーター", "魔力の嵐", + "暗黒の嵐", "魔力吸収", "精神攻撃", "脳攻撃", "軽傷", "重傷", "致命傷", "秘孔を突く", + "酸", "電撃", "火炎", "冷気", "スターバースト", "地獄の矢", "ウォーター", "魔力の矢", + "プラズマ", "極寒", "マジックミサイル", "恐慌", "盲目", "æ··ä¹±", "減速", "睡眠", - "²Ã®", "ÇËÌǤμê", "ÂÎÎϲóÉü", "̵½ý¤Îµå", "¥·¥ç¡¼¥È¥Æ¥ì¥Ý¡¼¥È", "¥Æ¥ì¥Ý¡¼¥È", "»þ¤ò»ß¤á¤ë", "²¿¤«", - "°ú¤­¤è¤»¤ë", "¥Æ¥ì¥Ý¡¼¥È¥¢¥¦¥§¥¤", "¥Æ¥ì¥Ý¡¼¥È¥ì¥Ù¥ë", "¸÷¤Î·õ", "°Å°Ç", "¥È¥é¥Ã¥×ÁϤ", "µ­²±ÁÓ¼º", "»à¼ÔÉü³è", - "±ç·³", "¥µ¥¤¥Ð¡¼¥Ç¡¼¥â¥ó", "¥â¥ó¥¹¥¿¡¼", "Ê£¿ô¤Î¥â¥ó¥¹¥¿¡¼", "µÂ", "ÃØéá", "¥Ï¥¦¥ó¥É", "¥Ò¥É¥é", - "Å·»È", "°­Ëâ", "¥¢¥ó¥Ç¥Ã¥É", "¥É¥é¥´¥ó", "¾åµé¥¢¥ó¥Ç¥Ã¥É", "¸ÅÂå¥É¥é¥´¥ó", "¥¢¥ó¥Ð¡¼¤Î²¦Â²", "¥æ¥Ë¡¼¥¯" + "加速", "破滅の手", "体力回復", "無傷の球", "ショートテレポート", "テレポート", "時を止める", "何か", + "引きよせる", "テレポートアウェイ", "テレポートレベル", "光の剣", "暗闇", "トラップ創造", "記憶喪失", "死者復活", + "援軍", "サイバーデーモン", "モンスター", "複数のモンスター", "蟻", "蜘蛛", "ハウンド", "ヒドラ", + "天使", "悪魔", "アンデッド", "ドラゴン", "上級アンデッド", "古代ドラゴン", "アンバーの王族", "ユニーク" #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¥¿§", - "»ç", - "²«", - "ÌÀ¤ë¤¤ÀÖ", - "ÌÀ¤ë¤¤ÎÐ", - "ÌÀ¤ë¤¤ÀÄ", - "ÌÀàèàῧ", + "黒", + "白", + "青灰色", + "オレンジ", + "赤", + "緑", + "青", + "琥珀色", + "灰色", + "明青灰色", + "ç´«", + "黄", + "明るい赤", + "明るい緑", + "明るい青", + "明琥珀色", #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 + *
  * 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.
+ * 
*/ -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 - { ¢er_player, FALSE, OPT_PAGE_MAPSCREEN, 5, 11, - "center_player", "¾ï¤Ë¥×¥ì¥¤¥ä¡¼¤òÃæ¿´¤ËÃÖ¤¯(*ÃÙ¤¤*)" }, -#else - { ¢er_player, FALSE, OPT_PAGE_MAPSCREEN, 5, 11, - "center_player", "Center map while walking (*slow*)" }, -#endif - -#ifdef JP - { ¢er_running, TRUE, OPT_PAGE_MAPSCREEN, 5, 12, - "center_running", "Áö¤Ã¤Æ¤¤¤ë»þ¤Ç¤âÃæ¿´¤ËÃÖ¤¯" }, -#else - { ¢er_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 */ + "特別製", /* 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:¥¤¥â¥à¥·/Âç·²", + " :暗闇", + "!:薬, オイル", + "\":アミュレット, 頸飾り", + "#:壁(隠しドア)/植物/気体", + "$:財宝(金か宝石)", + "%:鉱脈(溶岩か石英)", + "&:ç®±", + "':開いたドア", + "(:軟らかい防具", + "):盾", + "*:財宝を含んだ鉱脈または球形の怪物", + "+:閉じたドア", + ",:食べ物, おばけキノコ", + "-:魔法棒, ロッド", + ".:床", + "/:竿状武器(アックス/パイク/等)", + "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:イモムシ/大群", /* "x:unused", */ - "y:¥¤¡¼¥¯", - "z:¥¾¥ó¥Ó/¥ß¥¤¥é", - "{:Èô¤ÓÆ»¶ñ¤ÎÃÆ(Ìð/ÃÆ)", - "|:Åá·õÎà(¥½¡¼¥É/¥À¥¬¡¼/Åù)", - "}:Èô¤ÓÆ»¶ñ(µÝ/¥¯¥í¥¹¥Ü¥¦/¥¹¥ê¥ó¥°)", - "~:¿å/ÍÏ´äή(¼ï¡¹¤Î¥¢¥¤¥Æ¥à)", + "y:イーク", + "z:ゾンビ/ミイラ", + "{:飛び道具の弾(矢/å¼¾)", + "|:刀剣類(ソード/ダガー/等)", + "}:飛び道具(弓/クロスボウ/スリング)", + "~:æ°´/溶岩流(種々のアイテム)", #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