OSDN Git Service

Rings' egos also are defined its activation type in e_info.txt.
[hengband/hengband.git] / src / tables.c
index 02a968c..e1a1122 100644 (file)
@@ -4756,9 +4756,14 @@ cptr window_flag_desc[32] =
 #else
        "Display character",
 #endif
+               
+#ifdef JP
+       "»ë³¦Æâ¤Î¥â¥ó¥¹¥¿¡¼É½¼¨",
+#else
+       "Display monsters in sight",
+#endif         
 
        NULL,
-       NULL,
 #ifdef JP
        "¥á¥Ã¥»¡¼¥¸",
 #else
@@ -6650,3 +6655,139 @@ byte feature_action_flags[FF_FLAG_MAX] =
        0, /* CONVERT */
        0, /* GLASS */
 };
+
+
+/*
+ * Define flags, levels, values of activations
+ */
+activation_type activation_info[] =
+{
+       { "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 },
+       { "BA_ACID_1", ACT_BA_ACID_1, 30, 1000 },
+       { "BR_FIRE", ACT_BR_FIRE, 50, 5000 },
+       { "BR_COLD", ACT_BR_COLD, 50, 5000 },
+
+       { "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 },
+       { "DETECT_ALL_MONS", ACT_DETECT_ALL_MONS, 30, 3000 },
+       { "ULTIMATE_RESIST", ACT_ULTIMATE_RESIST, 90, 20000 },
+
+       { "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 }
+};