* @author
* <pre>
* Copyright (c) 1997 Ben Harrison, James E. Wilson, Robert A. Koeneke
- *
* This software may be copied and distributed for educational, research,
* and not for profit purposes provided that this copyright and statement
* are included in all such copies. Other copyrights may also apply.
* スクリーン表示色キャラクタ /
* Encode the screen colors
*/
-const cptr color_char = "dwsorgbuDWvyRGBU";
+const concptr color_char = "dwsorgbuDWvyRGBU";
/*!
{ 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 },
{ "獣マスターのエディー", 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},
+ { "龍の子オラックス", 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},
+ { "晒し骨のトゥエシク", 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},
+ { "キ'トリッ'ク", 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},
+ { "レンジャーのソルビスタニ", 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},
+ { "弱虫エラモグ", 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},
+ { "残忍なるアーノルド", 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},
{ "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},
+ { "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},
+ { "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},
+ { "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},
+ { "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},
+ { "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},
0,
0x0800001,
},
+ {
+#ifdef JP
+ "マーフォーク",
+#endif
+ "Merfolk",
+
+ { -1, 0, 2, 1, -1, 1},
+ 2, 3, 2, 1, 6, 11, -1, 5,
+ 10, 130,
+ 24, 16,
+ 66, 6, 130, 15,
+ 62, 6, 100, 10,
+ 2,
+ 0xE77E7FF,
+ },
+
};
20, 40, 30, 10, 40, 40, 80, 80,
15, 1, 0
},
+
+ {
+#ifdef JP
+ "チャージマン",
+#endif
+ "Chargeman",
+ { 2, -2, -2, 0, 1, -2 },
+ -7, 7, -5, -1, -2, -4, 15, 20,
+ -1, 0, 0
+ },
+
};
/*!
* 領域魔法名称
*/
-const cptr realm_names[] =
+const concptr realm_names[] =
{
"魔法なし",
"生命",
#endif
#ifdef JP
-const cptr E_realm_names[]
+const concptr E_realm_names[]
#else
-const cptr realm_names[]
+const concptr realm_names[]
#endif
= {
"none",
* </pre>
*/
#ifdef JP
-const cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
+const concptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
{
/* Warrior */
{
};
#else
-const cptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
+const concptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5] =
{
/* Warrior */
{
/*!
* @brief モンスター魔法名テーブル
*/
-const cptr monster_powers_short[MAX_MONSPELLS] = {
+const concptr monster_powers_short[MAX_MONSPELLS] = {
#ifdef JP
"叫ぶ", "何か", "魔力消去", "ロケット", "射撃", "何か", "何か", "何か",
/*!
* @brief 色名称テーブル / Hack -- the "basic" color names (see "TERM_xxx")
*/
-const cptr color_names[16] =
+const concptr color_names[16] =
{
#ifdef JP
"黒",
/*!
* @brief 能力値テーブル / Abbreviations of healthy stats
*/
-const cptr stat_names[6] =
+const concptr stat_names[6] =
{
#ifdef JP
"腕力 :", "知能 :", "賢さ :", "器用 :", "耐久 :", "魅力 :"
/*!
* @brief 能力値テーブル(能力低下時) / Abbreviations of damaged stats
*/
-const cptr stat_names_reduced[6] =
+const concptr stat_names_reduced[6] =
{
#ifdef JP
"腕力x:", "知能x:", "賢さx:", "器用x:", "耐久x:", "魅力x:"
* of the main screen into any interested windows.
* </pre>
*/
-const cptr window_flag_desc[32] =
+const concptr window_flag_desc[32] =
{
-#ifdef JP
- "持ち物/装備一覧",
-#else
- "Display inven/equip",
-#endif
-
-#ifdef JP
- "装備/持ち物一覧",
-#else
- "Display equip/inven",
-#endif
-
-#ifdef JP
- "呪文一覧",
-#else
- "Display spell list",
-#endif
-
-#ifdef JP
- "キャラクタ情報",
-#else
- "Display character",
-#endif
-
-#ifdef JP
- "視界内のモンスター表示",
-#else
- "Display monsters in sight",
-#endif
-
+ _("持ち物/装備一覧", "Display inven/equip"),
+ _("装備/持ち物一覧", "Display equip/inven"),
+ _("呪文一覧", "Display spell list"),
+ _("キャラクタ情報", "Display character"),
+ _("視界内のモンスター表示", "Display monsters in sight"),
NULL,
-#ifdef JP
- "メッセージ",
-#else
- "Display messages",
-#endif
-
-#ifdef JP
- "ダンジョン全体図",
-#else
- "Display overhead view",
-#endif
-
-#ifdef JP
- "モンスターの思い出",
-#else
- "Display monster recall",
-#endif
-
-#ifdef JP
- "アイテムの詳細",
-#else
- "Display object recall",
-#endif
-
-#ifdef JP
- "自分の周囲を表示",
-#else
- "Display dungeon view",
-#endif
-
-#ifdef JP
- "記念撮影",
-#else
- "Display snap-shot",
-#endif
-
+ _("メッセージ", "Display messages"),
+ _("ダンジョン全体図", "Display overhead view"),
+ _("モンスターの思い出", "Display monster recall"),
+ _("アイテムの詳細", "Display object recall"),
+ _("自分の周囲を表示", "Display dungeon view"),
+ _("記念撮影", "Display snap-shot"),
NULL,
NULL,
-#ifdef JP
- "ボーグ・メッセージ",
-#else
- "Display borg messages",
-#endif
-
-#ifdef JP
- "ボーグ・ステータス",
-#else
- "Display borg status",
-#endif
-
+ _("ボーグ・メッセージ", "Display borg messages"),
+ _("ボーグ・ステータス", "Display borg status"),
NULL,
NULL,
NULL,
};
-/*!
- * @brief オプションテーブル /
- * Available Options
- */
-const option_type option_info[] =
-{
- /*** Input Options ***/
-
- { &rogue_like_commands, FALSE, OPT_PAGE_INPUT, 0, 0,
- "rogue_like_commands", _("ローグ風キー配置を使用する", "Rogue-like commands") },
-
- { &always_pickup, FALSE, OPT_PAGE_INPUT, 0, 5,
- "always_pickup", _("常にアイテムを拾う" , "Pick things up by default") },
-
- { &carry_query_flag, FALSE, OPT_PAGE_INPUT, 0, 3,
- "carry_query_flag", _("アイテムを拾う前に確認する", "Prompt before picking things up") },
-
- { &quick_messages, TRUE, OPT_PAGE_INPUT, 0, 1,
- "quick_messages", _("クイック・メッセージを使用する", "Activate quick messages") },
-
- { &auto_more, FALSE, OPT_PAGE_INPUT, 2, 6,
- "auto_more", _("キー待ちしないで連続でメッセージを表示する", "Automatically clear '-more-' prompts") },
-
- { &command_menu, TRUE, OPT_PAGE_INPUT, 2, 7,
- "command_menu", _("メニューによりコマンド選択を有効にする", "Enable command selection menu") },
-
- { &other_query_flag, FALSE, OPT_PAGE_INPUT, 0, 2,
- "other_query_flag", _("床上のアイテムを使用するときに確認する", "Prompt for floor item selection") },
-
- { &use_old_target, FALSE, OPT_PAGE_INPUT, 0, 4,
- "use_old_target", _("常に以前のターゲットを指定する", "Use old target by default") },
-
- { &always_repeat, TRUE, OPT_PAGE_INPUT, 0, 6,
- "always_repeat", _("コマンド自動繰り返し", "Repeat obvious commands") },
-
- { &confirm_destroy, FALSE, OPT_PAGE_INPUT, 5, 3,
- "confirm_destroy", _("「無価値」なアイテムを破壊する時確認する", "Prompt for destruction of known worthless items") },
-
- { &confirm_wear, TRUE, OPT_PAGE_INPUT, 5, 4,
- "confirm_wear", _("呪われた物を装備する時確認する", "Confirm to wear/wield known cursed items") },
-
- { &confirm_quest, TRUE, OPT_PAGE_INPUT, 1, 9,
- "confirm_quest", _("クエストを諦めて階段で逃げる前に確認する", "Prompt before exiting a quest level") },
-
- { &target_pet, FALSE, OPT_PAGE_INPUT, 2, 5,
- "target_pet", _("ペットをターゲットにする", "Allow targetting pets") },
-
-#ifdef ALLOW_EASY_OPEN
- { &easy_open, TRUE, OPT_PAGE_INPUT, 5, 7,
- "easy_open", _("自動的にドアを開ける", "Automatically open doors") },
-#endif /* ALLOW_EASY_OPEN */
-
-#ifdef ALLOW_EASY_DISARM
- { &easy_disarm, TRUE, OPT_PAGE_INPUT, 5, 8,
- "easy_disarm", _("自動的に罠を解除する", "Automatically disarm traps") },
-#endif /* ALLOW_EASY_DISARM */
-
-#ifdef ALLOW_EASY_FLOOR /* TNB */
- { &easy_floor, FALSE, OPT_PAGE_INPUT, 5, 9,
- "easy_floor", _("床上で重なったアイテムをリストする", "Display floor stacks in a list") },
-#endif /* ALLOW_EASY_FLOOR -- TNB */
-
- { &use_command, FALSE, OPT_PAGE_INPUT, 5, 10,
- "use_command", _("「使う(a)」コマンドでアイテムを何でも使える", "Allow unified use command") },
-
- { &over_exert, FALSE, OPT_PAGE_INPUT, 0, 29,
- "over_exert", _("MPが足りなくても魔法に挑戦する", "Allow casting spells when short of mana") },
-
- { &numpad_as_cursorkey, TRUE, OPT_PAGE_INPUT, 2, 31,
- "numpad_as_cursorkey", _("エディタ内でテンキーをカーソルキーとして使う", "Use numpad keys as cursor keys in editor mode") },
-
- /*** Map Screen Options ***/
-
- { ¢er_player, FALSE, OPT_PAGE_MAPSCREEN, 5, 11,
- "center_player", _("常にプレイヤーを中心に置く(*遅い*)", "Center map while walking (*slow*)") },
-
- { ¢er_running, TRUE, OPT_PAGE_MAPSCREEN, 5, 12,
- "center_running", _("走っている時でも中心に置く", "Centering even while running") },
-
- { &view_yellow_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 28,
- "view_yellow_lite", _("明かりの範囲を特別な色で表示する", "Use special colors for torch-lit grids") },
-
- { &view_bright_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 29,
- "view_bright_lite", _("視界の範囲を特別な色で表示する", "Use special colors for 'viewable' grids") },
-
- { &view_granite_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 30,
- "view_granite_lite", _("壁を特別な色で表示する(重い)", "Use special colors for wall grids (slow)") },
-
- { &view_special_lite, TRUE, OPT_PAGE_MAPSCREEN, 1, 31,
- "view_special_lite", _("床を特別な色で表示する(重い)", "Use special colors for floor grids (slow)") },
-
- { &view_perma_grids, TRUE, OPT_PAGE_MAPSCREEN, 1, 6,
- "view_perma_grids", _("明るい場所はそのままにする", "Map remembers all perma-lit grids") },
-
- { &view_torch_grids, FALSE, OPT_PAGE_MAPSCREEN, 1, 7,
- "view_torch_grids", _("明かりで照らした場所はそのままにする", "Map remembers all torch-lit grids") },
-
- { &view_unsafe_grids, FALSE, OPT_PAGE_MAPSCREEN, 1, 8,
- "view_unsafe_grids", _("トラップ感知済みでない場所を表示する", "Map marked by detect traps") },
-
- { &view_reduce_view, FALSE, OPT_PAGE_MAPSCREEN, 1, 17,
- "view_reduce_view", _("街では視野を狭くする", "Reduce view-radius in town") },
-
- { &fresh_before, TRUE, OPT_PAGE_MAPSCREEN, 1, 23,
- "fresh_before", _("連続コマンド中に画面を再描画し続ける", "Flush output while continuous command") },
-
- { &fresh_after, FALSE, OPT_PAGE_MAPSCREEN, 1, 24,
- "fresh_after", _("コマンド後に画面を常に再描画し続ける", "Flush output after monster's move") },
-
- { &fresh_message, FALSE, OPT_PAGE_MAPSCREEN, 1, 25,
- "fresh_message", _("メッセージの後に画面を再描画する", "Flush output after every message") },
-
- { &hilite_player, FALSE, OPT_PAGE_MAPSCREEN, 1, 27,
- "hilite_player", _("プレイヤーにカーソルを合わせる", "Hilite the player with the cursor") },
-
- { &display_path, FALSE, OPT_PAGE_MAPSCREEN, 2, 8,
- "display_path", _("魔法や矢の軌跡を表示する", "Display actual path before shooting") },
-
- /*** Text Display Options ***/
-
- { &plain_descriptions, TRUE, OPT_PAGE_TEXT, 5, 1,
- "plain_descriptions", _("アイテムの記述を簡略にする", "Plain object descriptions") },
-
- { &plain_pickup, FALSE, OPT_PAGE_TEXT, 6, 6,
- "plain_pickup", _("「拾った」メッセージを簡略化する", "Plain pickup messages(japanese only)") },
-
- { &always_show_list, TRUE, OPT_PAGE_TEXT, 4, 0,
- "always_show_list", _("選択時には常に一覧を表示する", "Always show list when choosing items") },
-
- { &depth_in_feet, FALSE, OPT_PAGE_TEXT, 0, 7,
- "depth_in_feet", _("ダンジョンの深さをフィートで表示する", "Show dungeon level in feet") },
-
- { &show_labels, TRUE, OPT_PAGE_TEXT, 0, 10,
- "show_labels", _("装備一覧で装備場所を表示する", "Show labels in object listings") },
-
- { &show_weights, TRUE, OPT_PAGE_TEXT, 0, 11,
- "show_weights", _("アイテム一覧で重量を表示する", "Show weights in object listings") },
-
- { &show_item_graph, TRUE, OPT_PAGE_TEXT, 2, 0,
- "show_item_graph", _("アイテムのシンボルを表示する", "Show items graphics") },
-
- { &equippy_chars, TRUE, OPT_PAGE_TEXT, 1, 12,
- "equippy_chars", _("ステータスに文字で装備を表示する", "Display 'equippy' chars") },
-
- { &display_mutations, FALSE, OPT_PAGE_TEXT, 5, 0,
- "display_mutations", _("'C'コマンドで突然変異を表示する", "Display mutations in 'C'haracter Display") },
-
- { &compress_savefile, FALSE, OPT_PAGE_TEXT, 1, 26,
- "compress_savefile", _("セーブ・ファイル中のメッセージを圧縮する", "Compress messages in savefiles") },
-
- { &abbrev_extra, FALSE, OPT_PAGE_TEXT, 2, 10,
- "abbrev_extra", _("アイテムに追加耐性/能力の略称を刻む", "Describe obj's extra resistances by abbreviation") },
-
- { &abbrev_all, FALSE, OPT_PAGE_TEXT, 2, 11,
- "abbrev_all", _("アイテムに全ての耐性/能力の略称を刻む", "Describe obj's all resistances by abbreviation") },
-
- { &exp_need, FALSE, OPT_PAGE_TEXT, 2, 12,
- "exp_need", _("次のレベルに必要な経験値を表示する", "Show the experience needed for next level") },
-
- { &ignore_unview, FALSE, OPT_PAGE_TEXT, 2, 13,
- "ignore_unview", _("視界外のモンスターの行動を表示しない", "Ignore whenever any monster does") },
-
- { &show_ammo_detail, TRUE, OPT_PAGE_TEXT, 2, 14,
- "show_ammo_detail", _("矢弾のダメージの説明を表示する", "Show description of ammo damage") },
-
- { &show_ammo_no_crit, FALSE, OPT_PAGE_TEXT, 2, 15,
- "show_ammo_no_crit", _("会心を考慮しない場合の矢弾のダメージを表示する", "Show ammo damage with no critical") },
-
- { &show_ammo_crit_ratio, FALSE, OPT_PAGE_TEXT, 2, 16,
- "show_ammo_crit_ratio", _("矢弾の会心発生率を表示する", "Show critical ratio of ammo") },
-
-
- /*** Game-Play ***/
-
- { &stack_force_notes, TRUE, OPT_PAGE_GAMEPLAY, 0, 8,
- "stack_force_notes", _("異なる銘のアイテムをまとめる", "Merge inscriptions when stacking") },
-
- { &stack_force_costs, FALSE, OPT_PAGE_GAMEPLAY, 0, 9,
- "stack_force_costs", _("異なる割引表示のアイテムをまとめる", "Merge discounts when stacking") },
-
- { &expand_list, TRUE, OPT_PAGE_GAMEPLAY, 1, 5,
- "expand_list", _("「一覧」コマンドを拡張する", "Expand the power of the list commands") },
-
- { &small_levels, TRUE, OPT_PAGE_GAMEPLAY, 0, 30,
- "small_levels", _("非常に小さいフロアの生成を可能にする", "Allow unusually small dungeon levels") },
-
- { &always_small_levels, FALSE, OPT_PAGE_GAMEPLAY, 2, 3,
- "always_small_levels", _("常に非常に小さいフロアを生成する", "Always create unusually small dungeon levels") },
-
- { &empty_levels, TRUE, OPT_PAGE_GAMEPLAY, 0, 31,
- "empty_levels", _("空っぽの「アリーナ」レベルの生成を可能にする", "Allow empty 'arena' levels") },
-
- { &bound_walls_perm, FALSE, OPT_PAGE_GAMEPLAY, 2, 1,
- "bound_walls_perm", _("ダンジョンの外壁を永久岩にする", "Boundary walls become 'permanent wall'") },
-
- { &last_words, TRUE, OPT_PAGE_GAMEPLAY, 0, 28,
- "last_words", _("キャラクターが死んだ時遺言をのこす", "Leave last words when your character dies") },
-
-#ifdef WORLD_SCORE
- { &send_score, TRUE, OPT_PAGE_GAMEPLAY, 4, 6,
- "send_score", _("スコアサーバにスコアを送る", "Send score dump to the world score server") },
-#endif
-
- { &allow_debug_opts, FALSE, OPT_PAGE_GAMEPLAY, 6, 11,
- "allow_debug_opts", _("デバッグ/詐欺オプションを許可する", "Allow use of debug/cheat options") },
-
- /*** Disturbance ***/
-
- { &find_ignore_stairs, FALSE, OPT_PAGE_DISTURBANCE, 0, 16,
- "find_ignore_stairs", _("階段は通過する", "Run past stairs") },
-
- { &find_ignore_doors, TRUE, OPT_PAGE_DISTURBANCE, 0, 17,
- "find_ignore_doors", _("ドアは通過する", "Run through open doors") },
-
- { &find_cut, FALSE, OPT_PAGE_DISTURBANCE, 0, 18,
- "find_cut", _("曲り角を斜めに最短距離で通過する", "Run past known corners") },
-
- { &check_abort, TRUE, OPT_PAGE_DISTURBANCE, 1, 18,
- "check_abort", _("連続コマンドはキー入力で中断する", "Check for user abort while continuous command") },
-
- { &flush_failure, TRUE, OPT_PAGE_DISTURBANCE, 1, 20,
- "flush_failure", _("様々なミス発生時に入力をクリアする", "Flush input on various failures") },
-
- { &flush_disturb, FALSE, OPT_PAGE_DISTURBANCE, 1, 21,
- "flush_disturb", _("障害発生時に入力をクリアする", "Flush input whenever disturbed") },
-
- { &disturb_move, FALSE, OPT_PAGE_DISTURBANCE, 0, 20,
- "disturb_move", _("どこのモンスターが動いても行動を中止する", "Disturb whenever any monster moves") },
-
- { &disturb_high, FALSE, OPT_PAGE_DISTURBANCE, 1, 3,
- "disturb_high", _("レベルの高いモンスターが動いたら行動を中止する", "Disturb whenever high-level monster moves") },
-
- { &disturb_near, TRUE, OPT_PAGE_DISTURBANCE, 0, 21,
- "disturb_near", _("視界内のモンスターが動いたら行動を中止する", "Disturb whenever viewable monster moves") },
-
- { &disturb_pets, FALSE, OPT_PAGE_DISTURBANCE, 5, 6,
- "disturb_pets", _("視界内のペットが動いたら行動を中止する", "Disturb when visible pets move") },
-
- { &disturb_panel, TRUE, OPT_PAGE_DISTURBANCE, 0, 22,
- "disturb_panel", _("画面スクロール時に行動を中止する", "Disturb whenever map panel changes") },
-
- { &disturb_state, TRUE, OPT_PAGE_DISTURBANCE, 0, 23,
- "disturb_state", _("自分のステータス変化時に行動を中止する", "Disturb whenever player state changes") },
-
- { &disturb_minor, TRUE, OPT_PAGE_DISTURBANCE, 0, 24,
- "disturb_minor", _("些細なことが起きても行動を中止する", "Disturb whenever boring things happen") },
-
- { &ring_bell, FALSE, OPT_PAGE_DISTURBANCE, 0, 14,
- "ring_bell", _("エラー時にビープ音を鳴らす", "Audible bell (on errors, etc)") },
-
- { &disturb_trap_detect, TRUE, OPT_PAGE_DISTURBANCE, 0, 27,
- "disturb_trap_detect", _("トラップ感知範囲外に出る直前に行動を中止する", "Disturb when leaving trap detected area") },
-
- { &alert_trap_detect, FALSE, OPT_PAGE_DISTURBANCE, 0, 25,
- "alert_trap_detect", _("トラップ感知範囲外に出る直前に警告する", "Alert when leaving trap detected area") },
-
- /*** Birth Options ***/
- { &manual_haggle, FALSE, OPT_PAGE_BIRTH, 1, 0,
- "manual_haggle", _("店で値切り交渉をする", "Manually haggle in stores") },
-
- { &easy_band, FALSE, OPT_PAGE_BIRTH, 6, 31,
- "easy_band", _("初心者用簡単モード(*)", "Easy Mode (*)") },
-
- { &smart_learn, TRUE, OPT_PAGE_BIRTH, 1, 14,
- "smart_learn", _("モンスターは失敗を学習する(*)", "Monsters learn from their mistakes (*)") },
-
- { &smart_cheat, FALSE, OPT_PAGE_BIRTH, 1, 15,
- "smart_cheat", _("モンスターはプレイヤーの弱みを突く(*)", "Monsters exploit players weaknesses (*)") },
-
- { &vanilla_town, FALSE, OPT_PAGE_BIRTH, 6, 0,
- "vanilla_town", _("元祖の街/クエストと荒野なし", "Use 'vanilla' town without quests and wilderness") },
-
- { &lite_town, FALSE, OPT_PAGE_BIRTH, 6, 1,
- "lite_town", _("小規模な街/荒野なし", "Use 'lite' town without a wilderness") },
-
- { &ironman_shops, FALSE, OPT_PAGE_BIRTH, 6, 2,
- "ironman_shops", _("(鉄人用)店を使用しない(*)", "Stores are permanently closed (*)") },
-
- { &ironman_small_levels, FALSE, OPT_PAGE_BIRTH, 6, 3,
- "ironman_small_levels", _("(鉄人用)常に非常に小さいフロアを生成(*)", "Always create unusually small dungeon levels (*)") },
-
- { &ironman_downward, FALSE, OPT_PAGE_BIRTH, 6, 4,
- "ironman_downward", _("(鉄人用)帰還と上り階段なし(*)", "Disable recall and use of up stairs (*)") },
-
- { &ironman_empty_levels, FALSE, OPT_PAGE_BIRTH, 6, 8,
- "ironman_empty_levels", _("(鉄人用)常に空っぽのアリーナレベルを生成(*)", "Always create empty 'arena' levels (*)") },
-
- { &ironman_rooms, FALSE, OPT_PAGE_BIRTH, 6, 12,
- "ironman_rooms", _("(鉄人用)常に普通でない部屋を生成する(*)", "Always generate very unusual rooms (*)") },
-
- { &ironman_nightmare, FALSE, OPT_PAGE_BIRTH, 6, 18,
- "ironman_nightmare", _("(鉄人用)悪夢モード(これは全く不条理です!)(*)", "Nightmare mode(it isn't even remotely fair!)(*)") },
-
- { &left_hander, FALSE, OPT_PAGE_BIRTH, 6, 13,
- "left_hander", _("左利きである", "Left-Hander") },
-
- { &preserve_mode, TRUE, OPT_PAGE_BIRTH, 6, 14,
- "preserve_mode", _("伝説のアイテムを取り逃しても再生成される(*)", "Preserve artifacts (*)") },
-
- { &autoroller, TRUE, OPT_PAGE_BIRTH, 6, 15,
- "autoroller", _("能力値にオートローラー使用(*)", "Allow use of autoroller for stats (*)") },
-
- { &autochara, FALSE, OPT_PAGE_BIRTH, 6, 16,
- "autochara", _("体格/地位にオートローラー使用", "Autoroll for weight, height and social status") },
-
- { &powerup_home, TRUE, OPT_PAGE_BIRTH, 4, 3,
- "powerup_home", _("我が家を拡張する(*)", "Increase capacity of your home (*)") },
-
- /*** Easy Object Auto-Destroyer ***/
-
- { &destroy_items, FALSE, OPT_PAGE_AUTODESTROY, 7, 0,
- "destroy_items", _("アイテムの簡易自動破壊を使用する", "Use easy auto-destroyer") },
-
- { &destroy_feeling, FALSE, OPT_PAGE_AUTODESTROY, 7, 8,
- "destroy_feeling", _("簡易鑑定したとき自動破壊を適用する", "Apply auto-destroy as sense feeling") },
-
- { &destroy_identify, FALSE, OPT_PAGE_AUTODESTROY, 7, 9,
- "destroy_identify", _("鑑定したとき自動破壊を適用する", "Apply auto-destroy as identify an item") },
-
- { &leave_worth, TRUE, OPT_PAGE_AUTODESTROY, 7, 2,
- "leave_worth", _("価値があるアイテムは壊さない", "Auto-destroyer leaves known worthy items") },
-
- { &leave_equip, FALSE, OPT_PAGE_AUTODESTROY, 7, 3,
- "leave_equip", _("武器/防具は壊さない", "Auto-destroyer leaves weapons and armour") },
-
- { &leave_chest, TRUE, OPT_PAGE_AUTODESTROY, 7, 7,
- "leave_chest", _("開封されていない箱は壊さない", "Auto-destroyer leaves closed chests") },
-
- { &leave_wanted, TRUE, OPT_PAGE_AUTODESTROY, 7, 4,
- "leave_wanted", _("賞金首の死体/骨は壊さない", "Auto-destroyer leaves wanted corpses") },
-
- { &leave_corpse, FALSE, OPT_PAGE_AUTODESTROY, 7, 5,
- "leave_corpse", _("死体/骨は壊さない", "Auto-destroyer leaves corpses and skeletons") },
-
- { &leave_junk, FALSE, OPT_PAGE_AUTODESTROY, 7, 6,
- "leave_junk", _("がらくたは壊さない", "Auto-destroyer leaves junk") },
-
- { &leave_special, TRUE, OPT_PAGE_AUTODESTROY, 7, 1,
- "leave_special", _("種族/職業で特別に必要なアイテムは壊さない", "Auto-destroyer leaves items your race/class needs") },
-
- /*** Play-record Options ***/
-
- { &record_fix_art, TRUE, OPT_PAGE_PLAYRECORD, 4, 11,
- "record_fix_art", _("固定アーティファクトの入手を記録する", "Record fixed artifacts") },
-
- { &record_rand_art, TRUE, OPT_PAGE_PLAYRECORD, 4, 12,
- "record_rand_art", _("ランダムアーティファクトの入手を記録する", "Record random artifacts") },
-
- { &record_destroy_uniq, TRUE, OPT_PAGE_PLAYRECORD, 4, 13,
- "record_destroy_uniq", _("ユニークモンスターを倒したときを記録する", "Record when destroy unique monster") },
-
- { &record_fix_quest, TRUE, OPT_PAGE_PLAYRECORD, 4, 14,
- "record_fix_quest", _("固定クエストの達成を記録する", "Record fixed quests") },
-
- { &record_rand_quest, TRUE, OPT_PAGE_PLAYRECORD, 4, 15,
- "record_rand_quest", _("ランダムクエストの達成を記録する", "Record random quests") },
-
- { &record_maxdepth, TRUE, OPT_PAGE_PLAYRECORD, 4, 16,
- "record_maxdepth", _("最深階を更新したときに記録する", "Record movements to deepest level") },
-
- { &record_stair, TRUE, OPT_PAGE_PLAYRECORD, 4, 17,
- "record_stair", _("階の移動を記録する", "Record recall and stair movements") },
-
- { &record_buy, TRUE, OPT_PAGE_PLAYRECORD, 4, 18,
- "record_buy", _("アイテムの購入を記録する", "Record purchased items") },
-
- { &record_sell, FALSE, OPT_PAGE_PLAYRECORD, 4, 19,
- "record_sell", _("アイテムの売却を記録する", "Record sold items") },
-
- { &record_danger, TRUE, OPT_PAGE_PLAYRECORD, 4, 20,
- "record_danger", _("ピンチになったときを記録する", "Record hitpoint warning") },
-
- { &record_arena, TRUE, OPT_PAGE_PLAYRECORD, 4, 21,
- "record_arena", _("アリーナでの勝利を記録する", "Record arena victories") },
-
- { &record_ident, TRUE, OPT_PAGE_PLAYRECORD, 4, 22,
- "record_ident", _("未判明のアイテムの識別を記録する", "Record first identified items") },
-
- { &record_named_pet, FALSE, OPT_PAGE_PLAYRECORD, 4, 23,
- "record_named_pet", _("名前つきペットの情報を記録する", "Record informations of named pets") },
-
- /*** End of Table ***/
-
- { NULL, 0, 0, 0, 0,
- NULL, NULL }
-};
-
#ifdef JP
/*!
* @brief カオスパトロン名テーブル
*/
-const cptr chaos_patrons[MAX_PATRON] =
+const concptr chaos_patrons[MAX_PATRON] =
{
"スローター",
"マベロード",
"カイン"
};
#else
-const cptr chaos_patrons[MAX_PATRON] =
+const concptr chaos_patrons[MAX_PATRON] =
{
"Slortar",
"Mabelode",
* @brief アイテムの価値記述テーブル /
* Table of game-generated inscriptions (indexed by the defines in defines.h). -- RG
*/
-const cptr game_inscriptions[] =
+const concptr game_inscriptions[] =
{
NULL, /* FEEL_NONE */
#ifdef JP
/*!
* @brief 技能値到達表記テーブル
*/
-const cptr exp_level_str[5]=
+const concptr exp_level_str[5]=
#ifdef JP
{"[初心者]", "[入門者]", "[熟練者]", "[エキスパート]", "[達人]"};
#else
* @brief 幻覚時の打撃記述テーブル / Weird melee attack types when hallucinating
*/
#ifdef JP
-const cptr silly_attacks[MAX_SILLY_ATTACK] =
+const concptr silly_attacks[MAX_SILLY_ATTACK] =
{
"に小便をかけられた。",
"があなたの回りを3回回ってワンと言った。",
/*!
* @brief 幻覚時の打撃記述テーブル(フォーマットつき) / Weird melee attack types when hallucinating (%s for strfmt())
*/
-const cptr silly_attacks2[MAX_SILLY_ATTACK] =
+const concptr silly_attacks2[MAX_SILLY_ATTACK] =
{
"%sに小便をかけた。",
"%sの回りを3回回ってワンと言った。",
"言った。「変愚蛮怒、絶賛公開中!」",
};
#else
-const cptr silly_attacks[MAX_SILLY_ATTACK] =
+const concptr silly_attacks[MAX_SILLY_ATTACK] =
{
"smothers",
"hugs",
* @brief シンボル解説テーブル /
* The table of "symbol info" -- each entry is a string of the form "X:desc" where "X" is the trigger, and "desc" is the "info".
*/
-const cptr ident_info[] =
+const concptr ident_info[] =
{
#ifdef JP
" :暗闇",
_("アシッド・ボール(100)", "ball of acid (100)") },
{ "BA_NUKE_1", ACT_BA_NUKE_1, 50, 1000, {12, 0},
_("放射能球(100)", "ball of nuke (100)") },
- { "DRAIN_1", ACT_DRAIN_1, 30, 500, {12, 0},
+ { "HYPODYNAMIA_1", ACT_HYPODYNAMIA_1, 30, 500, {12, 0},
_("窒息攻撃(100)", "a strangling attack (100)") },
- { "DRAIN_2", ACT_DRAIN_2, 40, 750, {15, 0},
- _("生命力吸収(120)", "drain life (120)") },
- { "VAMPIRE_1", ACT_VAMPIRE_1, 40, 1000, {20, 0},
- _("吸血ドレイン(3*50)", "vampiric drain (3*50)") },
+ { "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") },
- { "VAMPIRE_2", ACT_VAMPIRE_2, 50, 2500, {40, 0},
- _("吸血ドレイン(3*100)", "vampiric drain (3*100)") },
+ { "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},
_("蛸の大群召喚", "summon octopus") },
{ "CHOIR_SINGS", ACT_CHOIR_SINGS, 60, 20000, {300, 0},
- _("回復(777)、癒し、士気高揚", "heal 777 hit points, curing and heloism") },
+ _("回復(777)、癒し、士気高揚", "heal 777 hit points, curing and HEROism") },
{ "CURE_LW", ACT_CURE_LW, 10, 500, {10, 0},
_("恐怖除去/体力回復(30)", "remove fear and heal 30 hp") },
{ "CURE_MW", ACT_CURE_MW, 20, 750, {3, 3},
_("幽体化(期間 (レベル/2)+d(レベル/2))", "wraith form (dur level/2 + d(level/2))") },
{ "INVULN", ACT_INVULN, 90, 25000, {1000, 0},
_("無敵化(期間 8+d8)", "invulnerability (dur 8+d8)") },
- { "HELO", ACT_HELO, 10, 500, {30, 30},
+ { "HERO", ACT_HERO, 10, 500, {30, 30},
_("士気高揚", "heroism") },
- { "HELO_SPEED", ACT_HELO_SPEED, 30, 20000, {100, 200},
+ { "HERO_SPEED", ACT_HERO_SPEED, 30, 20000, {100, 200},
_("士気高揚, スピード(期間 50+d50ターン)", "hero and +10 to speed (50)") },
{ "RESIST_ACID", ACT_RESIST_ACID, 20, 2000, {40, 40},
_("酸への耐性(期間 20+d20)", "resist acid (dur 20+d20)") },
/*!
* @brief ランダムアーティファクトのバイアス名称テーブル
*/
-const cptr artifact_bias_name[MAX_BIAS] =
+const concptr artifact_bias_name[MAX_BIAS] =
{
"なし",
"電撃",
"レンジャー",
};
#else
-const cptr artifact_bias_name[MAX_BIAS] =
+const concptr artifact_bias_name[MAX_BIAS] =
{
"None",
"Elec",