- remove_flag(flgs, TR_SEE_INVIS);
- }
- }
-
-
-#ifdef SPOIL_ARTIFACTS
- /* Full knowledge for some artifacts */
- if (artifact_p(o_ptr) || o_ptr->art_name) spoil = TRUE;
-#endif /* SPOIL_ARTIFACTS */
-
-#ifdef SPOIL_EGO_ITEMS
- /* Full knowledge for some ego-items */
- if (ego_item_p(o_ptr)) spoil = TRUE;
-#endif /* SPOIL_EGO_ITEMS */
-
- /* Need full knowledge or spoilers */
- if (spoil || (o_ptr->ident & IDENT_MENTAL))
- {
- /* Artifact */
- if (o_ptr->name1)
- {
- artifact_type *a_ptr = &a_info[o_ptr->name1];
-
- for (i = 0; i < TR_FLAG_SIZE; i++)
- flgs[i] = a_ptr->flags[i];
- }
-
- /* Random artifact ! */
- for (i = 0; i < TR_FLAG_SIZE; i++)
- flgs[i] |= o_ptr->art_flags[i];
- }
-
- if (item_tester_hook_smith(o_ptr))
- {
- int add = o_ptr->xtra3 - 1;
-
- if (add < TR_FLAG_MAX)
- {
- add_flag(flgs, add);
- }
- else if (add == ESSENCE_TMP_RES_ACID)
- {
- add_flag(flgs, TR_RES_ACID);
- }
- else if (add == ESSENCE_TMP_RES_ELEC)
- {
- add_flag(flgs, TR_RES_ELEC);
- }
- else if (add == ESSENCE_TMP_RES_FIRE)
- {
- add_flag(flgs, TR_RES_FIRE);
- }
- else if (add == ESSENCE_TMP_RES_COLD)
- {
- add_flag(flgs, TR_RES_COLD);
- }
- else if (add == ESSENCE_SH_FIRE)
- {
- add_flag(flgs, TR_RES_FIRE);
- add_flag(flgs, TR_SH_FIRE);
- }
- else if (add == ESSENCE_SH_ELEC)
- {
- add_flag(flgs, TR_RES_ELEC);
- add_flag(flgs, TR_SH_ELEC);
- }
- else if (add == ESSENCE_SH_COLD)
- {
- add_flag(flgs, TR_RES_COLD);
- add_flag(flgs, TR_SH_COLD);
- }
- else if (add == ESSENCE_RESISTANCE)
- {
- add_flag(flgs, TR_RES_ACID);
- add_flag(flgs, TR_RES_ELEC);
- add_flag(flgs, TR_RES_FIRE);
- add_flag(flgs, TR_RES_COLD);
- }
- }
-}
-
-
-/*
- * Determine the "Activation" (if any) for an artifact
- * Return a string, or NULL for "no activation"
- */
-cptr item_activation(object_type *o_ptr)
-{
- u32b flgs[TR_FLAG_SIZE];
-
- /* Extract the flags */
- object_flags(o_ptr, flgs);
-
- /* Require activation ability */
-#ifdef JP
-if (!(have_flag(flgs, TR_ACTIVATE))) return ("¤Ê¤·");
-#else
- if (!(have_flag(flgs, TR_ACTIVATE))) return ("nothing");
-#endif
-
-
-
- /*
- * We need to deduce somehow that it is a random artifact -- one
- * problem: It could be a random artifact which has NOT YET received
- * a name. Thus we eliminate other possibilities instead of checking
- * for art_name
- */
-
- if (!(o_ptr->name1) &&
- !(o_ptr->name2) &&
- !(o_ptr->xtra1) &&
- (o_ptr->xtra2))
- {
- switch (o_ptr->xtra2)
- {
- case ACT_SUNLIGHT:
- {
-#ifdef JP
-return "ÂÀÍÛ¸÷Àþ : 10 ¥¿¡¼¥óËè";
-#else
- return "beam of sunlight every 10 turns";
-#endif
-
- }
- case ACT_BO_MISS_1:
- {
-#ifdef JP
-return "¥Þ¥¸¥Ã¥¯¡¦¥ß¥µ¥¤¥ë(2d6) : 2 ¥¿¡¼¥óËè";
-#else
- return "magic missile (2d6) every 2 turns";
-#endif
-
- }
- case ACT_BA_POIS_1:
- {
-#ifdef JP
-return "°½±À (12), Ⱦ·Â 3 , 4+d4 ¥¿¡¼¥óËè";
-#else
- return "stinking cloud (12), rad. 3, every 4+d4 turns";
-#endif
-
- }
- case ACT_BO_ELEC_1:
- {
-#ifdef JP
-return "¥µ¥ó¥À¡¼¡¦¥Ü¥ë¥È(4d8) : 5+d5 ¥¿¡¼¥óËè";
-#else
- return "lightning bolt (4d8) every 5+d5 turns";
-#endif
-
- }
- case ACT_BO_ACID_1:
- {
-#ifdef JP
-return "¥¢¥·¥Ã¥É¡¦¥Ü¥ë¥È(5d8) : 6+d6 ¥¿¡¼¥óËè";
-#else
- return "acid bolt (5d8) every 6+d6 turns";
-#endif
-
- }
- case ACT_BO_COLD_1:
- {
-#ifdef JP
-return "¥¢¥¤¥¹¡¦¥Ü¥ë¥È(6d8) : 7+d7 ¥¿¡¼¥óËè";
-#else
- return "frost bolt (6d8) every 7+d7 turns";
-#endif
-
- }
- case ACT_BO_FIRE_1:
- {
-#ifdef JP
-return "¥Õ¥¡¥¤¥¢¡¦¥Ü¥ë¥È(9d8) : 8+d8 ¥¿¡¼¥óËè";
-#else
- return "fire bolt (9d8) every 8+d8 turns";
-#endif
-
- }
- case ACT_BA_COLD_1:
- {
-#ifdef JP
-return "¥³¡¼¥ë¥É¡¦¥Ü¡¼¥ë (48) : 400 ¥¿¡¼¥óËè";
-#else
- return "ball of cold (48) every 400 turns";
-#endif
-
- }
- case ACT_BA_FIRE_1:
- {
-#ifdef JP
-return "¥Õ¥¡¥¤¥¢¡¦¥Ü¡¼¥ë (72) : 400 ¥¿¡¼¥óËè";
-#else
- return "ball of fire (72) every 400 turns";
-#endif
-
- }
- case ACT_DRAIN_1:
- {
-#ifdef JP
-return "¥Ò¥Ã¥È¥Ý¥¤¥ó¥ÈµÛ¼ý (100) : 100+d100 ¥¿¡¼¥óËè";
-#else
- return "drain life (100) every 100+d100 turns";
-#endif
-
- }
- case ACT_BA_COLD_2:
- {
-#ifdef JP
-return "¥³¡¼¥ë¥É¡¦¥Ü¡¼¥ë (100) : 300 ¥¿¡¼¥óËè";
-#else
- return "ball of cold (100) every 300 turns";
-#endif
-
- }
- case ACT_BA_ELEC_2:
- {
-#ifdef JP
-return "¥µ¥ó¥À¡¼¡¦¥Ü¡¼¥ë (100) : 500 ¥¿¡¼¥óËè";
-#else
- return "ball of lightning (100) every 500 turns";
-#endif
-
- }
- case ACT_DRAIN_2:
- {
-#ifdef JP
-return "¥Ò¥Ã¥È¥Ý¥¤¥ó¥ÈµÛ¼ý(120) : 400 ¥¿¡¼¥óËè";
-#else
- return "drain life (120) every 400 turns";
-#endif
-
- }
- case ACT_VAMPIRE_1:
- {
-#ifdef JP
-return "µÛ·ì¥É¥ì¥¤¥ó (3*50) : 400 ¥¿¡¼¥óËè";
-#else
- return "vampiric drain (3*50) every 400 turns";
-#endif
-
- }
- case ACT_BO_MISS_2:
- {
-#ifdef JP
-return "Ìð (150) : 90+d90 ¥¿¡¼¥óËè";
-#else
- return "arrows (150) every 90+d90 turns";
-#endif
-
- }
- case ACT_BA_FIRE_2:
- {
-#ifdef JP
-return "¥Õ¥¡¥¤¥¢¡¦¥Ü¡¼¥ë (120) : 225+d225 ¥¿¡¼¥óËè";
-#else
- return "fire ball (120) every 225+d225 turns";
-#endif
-
- }
- case ACT_BA_COLD_3:
- {
-#ifdef JP
-return "¥³¡¼¥ë¥É¡¦¥Ü¡¼¥ë (200) : 325+d325 ¥¿¡¼¥óËè";
-#else
- return "ball of cold (200) every 325+d325 turns";
-#endif
-
- }
- case ACT_BA_ELEC_3:
- {
-#ifdef JP
-return "¥µ¥ó¥À¡¼¡¦¥Ü¡¼¥ë (250) : 425+d425 ¥¿¡¼¥óËè";
-#else
- return "ball of lightning (250) every 425+d425 turns";
-#endif
-
- }
- case ACT_WHIRLWIND:
- {
-#ifdef JP
-return "¥«¥Þ¥¤¥¿¥Á : 250 ¥¿¡¼¥óËè";
-#else
- return "whirlwind attack every 250 turns";
-#endif
-
- }
- case ACT_VAMPIRE_2:
- {
-#ifdef JP
-return "µÛ·ì¥É¥ì¥¤¥ó (3*100) : 400 ¥¿¡¼¥óËè";
-#else
- return "vampiric drain (3*100) every 400 turns";
-#endif
-
- }
- case ACT_CALL_CHAOS:
- {
-#ifdef JP
-return "call chaos : 350 ¥¿¡¼¥óËè"; /*nuke me*/
-#else
- return "call chaos every 350 turns";
-#endif
-
- }
- case ACT_ROCKET:
- {
-#ifdef JP
-return "¥í¥±¥Ã¥È (120+level) : 400 ¥¿¡¼¥óËè";
-#else
- return "launch rocket (120+level) every 400 turns";
-#endif
-
- }
- case ACT_DISP_EVIL:
- {
-#ifdef JP
-return "¼Ù°Â໶ (level*5) : 300+d300 ¥¿¡¼¥óËè";
-#else
- return "dispel evil (level*5) every 300+d300 turns";
-#endif
-
- }
- case ACT_BA_MISS_3:
- {
-#ifdef JP
-return "¥¨¥ì¥á¥ó¥È¤Î¥Ö¥ì¥¹ (300) : 500 ¥¿¡¼¥óËè";
-#else
- return "elemental breath (300) every 500 turns";
-#endif
-
- }
- case ACT_DISP_GOOD:
- {
-#ifdef JP
-return "Á±ÎÉÂ໶ (level*5) : 300+d300 ¥¿¡¼¥óËè";
-#else
- return "dispel good (level*5) every 300+d300 turns";
-#endif
-
- }
- case ACT_CONFUSE:
- {
-#ifdef JP
-return "¥Ñ¥Ë¥Ã¥¯¡¦¥â¥ó¥¹¥¿¡¼ : 15 ¥¿¡¼¥óËè";
-#else
- return "confuse monster every 15 turns";
-#endif
-
- }
- case ACT_SLEEP:
- {
-#ifdef JP
-return "¼þ°Ï¤Î¥â¥ó¥¹¥¿¡¼¤ò̲¤é¤»¤ë : 55 ¥¿¡¼¥óËè";
-#else
- return "sleep nearby monsters every 55 turns";
-#endif
-
- }
- case ACT_QUAKE:
- {
-#ifdef JP
-return "ÃÏ¿Ì (Ⱦ·Â 10) : 50 ¥¿¡¼¥óËè";
-#else
- return "earthquake (rad 10) every 50 turns";
-#endif
-
- }
- case ACT_TERROR:
- {
-#ifdef JP
-return "¶²¹² : 3 * (level+10) ¥¿¡¼¥óËè";
-#else
- return "terror every 3 * (level+10) turns";
-#endif
-
- }
- case ACT_TELE_AWAY:
- {
-#ifdef JP
-return "¥Æ¥ì¥Ý¡¼¥È¡¦¥¢¥¦¥§¥¤ : 150 ¥¿¡¼¥óËè";
-#else
- return "teleport away every 200 turns";
-#endif
-
- }
- case ACT_BANISH_EVIL:
- {
-#ifdef JP
-return "¼Ù°¾ÃÌÇ : 250+d250 ¥¿¡¼¥óËè";
-#else
- return "banish evil every 250+d250 turns";
-#endif
-
- }
- case ACT_GENOCIDE:
- {
-#ifdef JP
-return "Ëõ»¦ : 500 ¥¿¡¼¥óËè";
-#else
- return "genocide every 500 turns";
-#endif
-
- }
- case ACT_MASS_GENO:
- {
-#ifdef JP
-return "¼þÊÕËõ»¦ : 1000 ¥¿¡¼¥óËè";
-#else
- return "mass genocide every 1000 turns";
-#endif
-
- }
- case ACT_CHARM_ANIMAL:
- {
-#ifdef JP
-return "ưʪ̥λ : 300 ¥¿¡¼¥óËè";
-#else
- return "charm animal every 300 turns";
-#endif
-
- }
- case ACT_CHARM_UNDEAD:
- {
-#ifdef JP
-return "ÉԻཾ° : 333 ¥¿¡¼¥óËè";
-#else
- return "enslave undead every 333 turns";
-#endif
-
- }
- case ACT_CHARM_OTHER:
- {
-#ifdef JP
-return "¥â¥ó¥¹¥¿¡¼Ì¥Î» : 400 ¥¿¡¼¥óËè";
-#else
- return "charm monster every 400 turns";
-#endif
-
- }
- case ACT_CHARM_ANIMALS:
- {
-#ifdef JP
-return "ưʪͧÏ : 500 ¥¿¡¼¥óËè";
-#else
- return "animal friendship every 500 turns";
-#endif
-
- }
- case ACT_CHARM_OTHERS:
- {
-#ifdef JP
-return "¼þÊÕ̥λ : 750 ¥¿¡¼¥óËè";
-#else
- return "mass charm every 750 turns";
-#endif
-
- }
- case ACT_SUMMON_ANIMAL:
- {
-#ifdef JP
-return "ưʪ¾¤´ : 200+d300 ¥¿¡¼¥óËè";
-#else
- return "summon animal every 200+d300 turns";
-#endif
-
- }
- case ACT_SUMMON_PHANTOM:
- {
-#ifdef JP
-return "»È¤¤Î´ : 200+d200 ¥¿¡¼¥óËè";
-#else
- return "summon phantasmal servant every 200+d200 turns";
-#endif
-
- }
- case ACT_SUMMON_ELEMENTAL:
- {
-#ifdef JP
-return "¥¨¥ì¥á¥ó¥¿¥ë¾¤´ : 750 ¥¿¡¼¥óËè";
-#else
- return "summon elemental every 750 turns";
-#endif
-
- }
- case ACT_SUMMON_DEMON:
- {
-#ifdef JP
-return "°Ë⾤´ : 666+d333 ¥¿¡¼¥óËè";
-#else
- return "summon demon every 666+d333 turns";
-#endif
-
- }
- case ACT_SUMMON_UNDEAD:
- {
-#ifdef JP
-return "ÉԻྤ´ : 666+d333 ¥¿¡¼¥óËè";
-#else
- return "summon undead every 666+d333 turns";
-#endif
-
- }
- case ACT_CURE_LW:
- {
-#ifdef JP
-return "ͦµ¤²óÉü & 30 hp ²óÉü : 10 ¥¿¡¼¥óËè";
-#else
- return "remove fear & heal 30 hp every 10 turns";
-#endif
-
- }
- case ACT_CURE_MW:
- {
-#ifdef JP
-return "4d8 hp & ½ý²óÉü : 3+d3 ¥¿¡¼¥óËè";
-#else
- return "heal 4d8 & wounds every 3+d3 turns";
-#endif
-
- }
- case ACT_CURE_POISON:
- {
-#ifdef JP
-return "ͦµ¤²óÉü/ÆǾä· : 5 ¥¿¡¼¥óËè";
-#else
- return "remove fear and cure poison every 5 turns";
-#endif
-
- }
- case ACT_REST_LIFE:
- {
-#ifdef JP
-return "·Ð¸³ÃÍÉü³è : 450 ¥¿¡¼¥óËè";
-#else
- return "restore life levels every 450 turns";
-#endif
-
- }
- case ACT_REST_ALL:
- {
-#ifdef JP
-return "Á´¥¹¥Æ¡¼¥¿¥¹¤È·Ð¸³ÃͲóÉü : 750 ¥¿¡¼¥óËè";
-#else
- return "restore stats and life levels every 750 turns";
-#endif
-
- }
- case ACT_CURE_700:
- {
-#ifdef JP
-return "700 hp ²óÉü : 250 ¥¿¡¼¥óËè";
-#else
- return "heal 700 hit points every 250 turns";
-#endif
-
- }
- case ACT_CURE_1000:
- {
-#ifdef JP
-return "1000 hp ²óÉü : 888 ¥¿¡¼¥óËè";
-#else
- return "heal 1000 hit points every 888 turns";
-#endif
-
- }
- case ACT_ESP:
- {
-#ifdef JP
-return "°ì»þŪ¤Ê ESP (´ü´Ö 25+d30) : 200 ¥¿¡¼¥óËè";
-#else
- return "temporary ESP (dur 25+d30) every 200 turns";
-#endif
-
- }
- case ACT_BERSERK:
- {
-#ifdef JP
-return "»Îµ¤¹âÍȤȽËÊ¡ (´ü´Ö 50+d50) : 100+d100 ¥¿¡¼¥óËè";
-#else
- return "heroism and blessed (dur 50+d50) every 100+d100 turns";
-#endif
-
- }
- case ACT_PROT_EVIL:
- {
-#ifdef JP
-return "Âмٰ·ë³¦ (´ü´Ö level*3 + d25) : 225+d225 ¥¿¡¼¥óËè";
-#else
- return "protect evil (dur level*3 + d25) every 225+d225 turns";
-#endif
-
- }
- case ACT_RESIST_ALL:
- {
-#ifdef JP
-return "±êÎä»ÀÅÅÆǤؤÎÂÑÀ (´ü´Ö 40+d40) : 200 ¥¿¡¼¥óËè";
-#else
- return "resist elements (dur 40+d40) every 200 turns";
-#endif
-
- }
- case ACT_SPEED:
- {
-#ifdef JP
-return "²Ã® (´ü´Ö 20+d20) : 250 ¥¿¡¼¥óËè";
-#else
- return "speed (dur 20+d20) every 250 turns";
-#endif
-
- }
- case ACT_XTRA_SPEED:
- {
-#ifdef JP
-return "²Ã® (´ü´Ö 75+d75) : 200+d200 ¥¿¡¼¥óËè";
-#else
- return "speed (dur 75+d75) every 200+d200 turns";
-#endif
-
- }
- case ACT_WRAITH:
- {
-#ifdef JP
-return "¥ì¥¤¥¹²½ (level/2 + d(level/2)) : 1000 ¥¿¡¼¥óËè";
-#else
- return "wraith form (level/2 + d(level/2)) every 1000 turns";
-#endif
-
- }
- case ACT_INVULN:
- {
-#ifdef JP
-return "̵Ũ (´ü´Ö 8+d8) : 1000 ¥¿¡¼¥óËè";
-#else
- return "invulnerability (dur 8+d8) every 1000 turns";
-#endif
-
- }
- case ACT_LIGHT:
- {
-#ifdef JP
-return "¼þÊÕ¾ÈÌÀ (¥À¥á¡¼¥¸ 2d15) : 10+d10 ¥¿¡¼¥óËè";
-#else
- return "light area (dam 2d15) every 10+d10 turns";
-#endif
-
- }
- case ACT_MAP_LIGHT:
- {
-#ifdef JP
-return "¼þÊÕ¾ÈÌÀ (¥À¥á¡¼¥¸ 2d15) & ¼þÊÕ¥Þ¥Ã¥× : 50+d50 ¥¿¡¼¥óËè";
-#else
- return "light (dam 2d15) & map area every 50+d50 turns";
-#endif
-
- }
- case ACT_DETECT_ALL:
- {
-#ifdef JP
-return "Á´´¶ÃÎ : 55+d55 ¥¿¡¼¥óËè";
-#else
- return "detection every 55+d55 turns";
-#endif
-
- }
- case ACT_DETECT_XTRA:
- {
-#ifdef JP
-return "Á´´¶ÃΡ¢Ãµº÷¡¢*´ÕÄê* : 1000 ¥¿¡¼¥óËè";
-#else
- return "detection, probing and identify true every 1000 turns";
-#endif
-
- }
- case ACT_ID_FULL:
- {
-#ifdef JP
-return "*´ÕÄê* : 750 ¥¿¡¼¥óËè";
-#else
- return "identify true every 750 turns";
-#endif
-
- }
- case ACT_ID_PLAIN:
- {
-#ifdef JP
-return "´ÕÄê : 10 ¥¿¡¼¥óËè";
-#else
- return "identify spell every 10 turns";
-#endif
-
- }
- case ACT_RUNE_EXPLO:
- {
-#ifdef JP
-return "Çúȯ¥ë¡¼¥ó : 200 ¥¿¡¼¥óËè";
-#else
- return "explosive rune every 200 turns";
-#endif
-
- }
- case ACT_RUNE_PROT:
- {
-#ifdef JP
-return "¼é¤ê¤Î¥ë¡¼¥ó : 400 ¥¿¡¼¥óËè";
-#else
- return "rune of protection every 400 turns";
-#endif
-
- }
- case ACT_SATIATE:
- {
-#ifdef JP
-return "¶õÊ¢½¼Â : 200 ¥¿¡¼¥óËè";
-#else
- return "satisfy hunger every 200 turns";
-#endif
-
- }
- case ACT_DEST_DOOR:
- {
-#ifdef JP
-return "¥É¥¢Ç˲õ : 10 ¥¿¡¼¥óËè";
-#else
- return "destroy doors every 10 turns";
-#endif
-
- }
- case ACT_STONE_MUD:
- {
-#ifdef JP
-return "´äÀÐÍϲò : 5 ¥¿¡¼¥óËè";
-#else
- return "stone to mud every 5 turns";
-#endif
-
- }
- case ACT_RECHARGE:
- {
-#ifdef JP
-return "ºÆ½¼Å¶ : 70 ¥¿¡¼¥óËè";
-#else
- return "recharging every 70 turns";
-#endif
-
- }
- case ACT_ALCHEMY:
- {
-#ifdef JP
-return "Ï£¶â½Ñ : 500 ¥¿¡¼¥óËè";
-#else
- return "alchemy every 500 turns";
-#endif
-
- }
- case ACT_DIM_DOOR:
- {
-#ifdef JP
-return "¼¡¸µ¤ÎÈâ : 100 ¥¿¡¼¥óËè";
-#else
- return "dimension door every 100 turns";
-#endif
-
- }
- case ACT_TELEPORT:
- {
-#ifdef JP
-return "¥Æ¥ì¥Ý¡¼¥È (range 100) : 45 ¥¿¡¼¥óËè";
-#else
- return "teleport (range 100) every 45 turns";
-#endif
-
- }
- case ACT_RECALL:
- {
-#ifdef JP
-return "µ¢´Ô¤Î¾Û : 200 ¥¿¡¼¥óËè";
-#else
- return "word of recall every 200 turns";
-#endif
-
- }
- default:
- {
-#ifdef JP
-return "̤ÄêµÁ";
-#else
- return "something undefined";
-#endif
-
- }
- }
- }
-
- /* Some artifacts can be activated */
- switch (o_ptr->name1)
- {
- case ART_NARTHANC:
- {
-#ifdef JP
-return "¥Õ¥¡¥¤¥¢¡¦¥Ü¥ë¥È(9d8) : 8+d8 ¥¿¡¼¥óËè";
-#else
- return "fire bolt (9d8) every 8+d8 turns";
-#endif
-
- }
- case ART_NIMTHANC:
- {
-#ifdef JP
-return "¥¢¥¤¥¹¡¦¥Ü¥ë¥È(6d8) : 7+d7 ¥¿¡¼¥óËè";
-#else
- return "frost bolt (6d8) every 7+d7 turns";
-#endif
-
- }
- case ART_DETHANC:
- {
-#ifdef JP
-return "¥µ¥ó¥À¡¼¡¦¥Ü¥ë¥È(4d8) : 5+d5 ¥¿¡¼¥óËè";
-#else
- return "lightning bolt (4d8) every 6+d6 turns";
-#endif
-
- }
- case ART_RILIA:
- {
-#ifdef JP
-return "°½±À(12) : 4+d4 ¥¿¡¼¥óËè";
-#else
- return "stinking cloud (12) every 4+d4 turns";
-#endif
-
- }
- case ART_FIONA:
- {
-#ifdef JP
-return "¥¢¥¤¥¹¡¦¥Ü¡¼¥ë(48) : 5+d5 ¥¿¡¼¥óËè";
-#else
- return "frost ball (48) every 5+d5 turns";
-#endif
-
- }
- case ART_FLORA:
- {
-#ifdef JP
-return "¶²Éݽüµî/ÆǾä· : 5 ¥¿¡¼¥óËè";
-#else
- return "remove fear and cure poison every 5 turns";
-#endif
-
- }
- case ART_RINGIL:
- {
-#ifdef JP
-return "¥¢¥¤¥¹¡¦¥Ü¡¼¥ë(100) : 200 ¥¿¡¼¥óËè";
-#else
- return "frost ball (100) every 200 turns";
-#endif
-
- }
- case ART_DAWN:
- {
-#ifdef JP
-return "¶Ç¤Î»ÕÃľ¤´ : 500+d500 ¥¿¡¼¥óËè";
-#else
- return "summon the Legion of the Dawn every 500+d500 turns";
-#endif
-
- }
- case ART_ANDURIL:
- {
-#ifdef JP
-return "¥Õ¥¡¥¤¥¢¡¦¥Ü¡¼¥ë(72) : 400 ¥¿¡¼¥óËè";
-#else
- return "fire ball (72) every 400 turns";
-#endif
-
- }
- case ART_FIRESTAR:
- {
-#ifdef JP
-return "µðÂç¥Õ¥¡¥¤¥¢¡¦¥Ü¡¼¥ë(72) : 100 ¥¿¡¼¥óËè";
-#else
- return "large fire ball (72) every 100 turns";
-#endif
-
- }
- case ART_GOTHMOG:
- {
-#ifdef JP
-return "µðÂç¥Õ¥¡¥¤¥¢¡¦¥Ü¡¼¥ë(120) : 15 ¥¿¡¼¥óËè";
-#else
- return "large fire ball (120) every 15 turns";
-#endif
-
- }
- case ART_FEANOR:
- {
-#ifdef JP
-return "¥¹¥Ô¡¼¥É(20+d20¥¿¡¼¥ó) : 200 ¥¿¡¼¥óËè";
-#else
- return "haste self (20+d20 turns) every 200 turns";
-#endif
-
- }
- case ART_THEODEN:
- {
-#ifdef JP
-return "À¸Ì¿Îϵۼý(120) : 400 ¥¿¡¼¥óËè";
-#else
- return "drain life (120) every 400 turns";
-#endif
-
- }
- case ART_TURMIL:
- {
-#ifdef JP
-return "À¸Ì¿Îϵۼý(90) : 70 ¥¿¡¼¥óËè";
-#else
- return "drain life (90) every 70 turns";
-#endif
-
- }
- case ART_CASPANION:
- {
-#ifdef JP
-return "¥É¥¢/¥È¥é¥Ã¥×Ê´ºÕ : 10 ¥¿¡¼¥óËè";
-#else
- return "door and trap destruction every 10 turns";
-#endif
-
- }
- case ART_AVAVIR:
- case ART_MAGATAMA:
- {
-#ifdef JP
-return "µ¢´Ô¤Î¾Û : 200 ¥¿¡¼¥óËè";
-#else
- return "word of recall every 200 turns";
-#endif
-
- }
- case ART_TARATOL:
- {
-#ifdef JP
-return "¥¹¥Ô¡¼¥É(20+d20¥¿¡¼¥ó) : 100+d100 ¥¿¡¼¥óËè";
-#else
- return "haste self (20+d20 turns) every 100+d100 turns";
-#endif
-
- }
- case ART_ERIRIL:
- {
-#ifdef JP
-return "´ÕÄê : 10 ¥¿¡¼¥óËè";
-#else
- return "identify every 10 turns";
-#endif
-
- }
- case ART_GANDALF:
- {
-#ifdef JP
-return "Ä´ºº¡¢Á´´¶ÃΡ¢Á´´ÕÄê : 100 ¥¿¡¼¥óËè";
-#else
- return "probing, detection and full id every 100 turns";
-#endif
-
- }
- case ART_EONWE:
- {
-#ifdef JP
-return "¼þÊÕËõ»¦ : 1000 ¥¿¡¼¥óËè";
-#else
- return "mass genocide every 1000 turns";
-#endif
-
- }
- case ART_LOTHARANG:
- {
-#ifdef JP
-return "½ý¤Î¼£Ìþ(4d7) : 3+d3 ¥¿¡¼¥óËè";
-#else
- return "cure wounds (4d7) every 3+d3 turns";
-#endif
-
- }
- case ART_BRAND:
- {
-#ifdef JP
-return "¿ÏÀè¤Î¥Õ¥¡¥¤¥¢¡¦¥Ü¥ë¥È : 999 ¥¿¡¼¥óËè";
-#else
- return "fire branding of bolts every 999 turns";
-#endif
-
- }
- case ART_CRIMSON:
- {
-#ifdef JP
-return "¥Õ¥¡¥¤¥¢¡ª : 15 ¥¿¡¼¥óËè";
-#else
- return "fire! every 15 turns";
-#endif
-
- }
- case ART_KUSANAGI:
- case ART_WEREWINDLE:
- {
-#ifdef JP
-return "ƨÁö : 35 ¥¿¡¼¥óËè";
-#else
- return "a getaway every 35 turns";
-#endif
-
- }
- case ART_KAMUI:
- {
-#ifdef JP
-return "¥Æ¥ì¥Ý¡¼¥È : 25 ¥¿¡¼¥óËè";
-#else
- return "a teleport every 25 turns";
-#endif
-
- }
- case ART_RUNESPEAR:
- {
-#ifdef JP
-return "¥µ¥ó¥À¡¼¡¦¥Ü¡¼¥ë (100) : 200 ¥¿¡¼¥óËè";
-#else
- return "lightning ball (100) every 200 turns";
-#endif
-
- }
- case ART_AEGLOS:
- {
-#ifdef JP
-return "¥¢¥¤¥¹¡¦¥Ü¡¼¥ë (100) : 200 ¥¿¡¼¥óËè";
-#else
- return "Frost ball (100) every 200 turns";
-#endif
-
- }
- case ART_DESTINY:
- {
-#ifdef JP
-return "´äÀÐÍϲò : 5 ¥¿¡¼¥óËè";
-#else
- return "stone to mud every 5 turns";
-#endif
-
- }
- case ART_NAIN:
- {
-#ifdef JP
-return "´äÀÐÍϲò : 2 ¥¿¡¼¥óËè";
-#else
- return "stone to mud every 2 turns";
-#endif
-
- }
- case ART_SOULKEEPER:
- {
-#ifdef JP
-return "ÂÎÎϲóÉü(1000) : 888 ¥¿¡¼¥óËè";
-#else
- return "heal (1000) every 888 turns";
-#endif
-
- }
- case ART_LOHENGRIN:
- {
-#ifdef JP
-return ("²óÉü (777)¡¢Ìþ¤·¡¢»Îµ¤¹âÍÈ : 300 ¥¿¡¼¥óËè");
-#else
- return ("heal (777), curing and heroism every 300 turns");
-#endif
-
- }
- case ART_JULIAN:
- {
-#ifdef JP
-return "Ëõ»¦ : 500 ¥¿¡¼¥óËè";
-#else
- return "genocide every 500 turns";
-#endif
-
- }
- case ART_LUTHIEN:
- {
-#ifdef JP
-return "·Ð¸³ÃÍÉü³è : 450 ¥¿¡¼¥óËè";
-#else
- return "restore life levels every 450 turns";
-#endif
-
- }
- case ART_ULMO:
- {
-#ifdef JP
-return "¥Æ¥ì¥Ý¡¼¥È¡¦¥¢¥¦¥§¥¤ : 150 ¥¿¡¼¥óËè";
-#else
- return "teleport away every 150 turns";
-#endif
-
- }
- case ART_COLLUIN:
- case ART_SEIRYU:
- {
-#ifdef JP
-return "Á´ÂÑÀ(20+d20¥¿¡¼¥ó) : 111 ¥¿¡¼¥óËè";
-#else
- return "resistance (20+d20 turns) every 111 turns";
-#endif
-
- }
- case ART_HOLCOLLETH:
- {
-#ifdef JP
-return "¥¹¥ê¡¼¥×(II) : 55 ¥¿¡¼¥óËè";
-#else
- return "Sleep II every 55 turns";
-#endif
-
- }
- case ART_THINGOL:
- {
-#ifdef JP
-return "ËâÎϽ¼Å¶ : 70 ¥¿¡¼¥óËè";
-#else
- return "recharge item I every 70 turns";
-#endif
-
- }
- case ART_COLANNON:
- {
-#ifdef JP
-return "¥Æ¥ì¥Ý¡¼¥È : 45 ¥¿¡¼¥óËè";
-#else
- return "teleport every 45 turns";
-#endif
-
- }
- case ART_TOTILA:
- {
-#ifdef JP
-return "¥Ñ¥Ë¥Ã¥¯¡¦¥â¥ó¥¹¥¿¡¼ : 15 ¥¿¡¼¥óËè";
-#else
- return "confuse monster every 15 turns";
-#endif
-
- }
- case ART_CAMMITHRIM:
- {
-#ifdef JP
-return "¥Þ¥¸¥Ã¥¯¡¦¥ß¥µ¥¤¥ë(2d6) : 2 ¥¿¡¼¥óËè";
-#else
- return "magic missile (2d6) every 2 turns";
-#endif
-
- }
- case ART_PAURHACH:
- {
-#ifdef JP
-return "¥Õ¥¡¥¤¥¢¡¦¥Ü¥ë¥È(9d8) : 8+d8 ¥¿¡¼¥óËè";
-#else
- return "fire bolt (9d8) every 8+d8 turns";
-#endif
-
- }
- case ART_PAURNIMMEN:
- {
-#ifdef JP
-return "¥¢¥¤¥¹¡¦¥Ü¥ë¥È(6d8) : 7+d7 ¥¿¡¼¥óËè";
-#else
- return "frost bolt (6d8) every 7+d7 turns";
-#endif
-
- }
- case ART_PAURAEGEN:
- {
-#ifdef JP
-return "¥µ¥ó¥À¡¼¡¦¥Ü¥ë¥È(4d8) : 5+d5 ¥¿¡¼¥óËè";
-#else
- return "lightning bolt (4d8) every 5+d5 turns";
-#endif
-
- }
- case ART_PAURNEN:
- {
-#ifdef JP
-return "¥¢¥·¥Ã¥É¡¦¥Ü¥ë¥È(5d8) : 6+d6 ¥¿¡¼¥óËè";
-#else
- return "acid bolt (5d8) every 6+d6 turns";
-#endif
-
- }
- case ART_FINGOLFIN:
- {
-#ifdef JP
-return "ËâË¡¤ÎÌð(150) : 90+d90 ¥¿¡¼¥óËè";
-#else
- return "a magical arrow (150) every 90+d90 turns";
-#endif
-
- }
- case ART_HOLHENNETH:
- {
-#ifdef JP
-return "Á´´¶ÃÎ : 55+d55 ¥¿¡¼¥óËè";
-#else
- return "detection every 55+d55 turns";
-#endif
-
- }
- case ART_AMBER:
- {
-#ifdef JP
-return "ÂÎÎϲóÉü(700) : 250 ¥¿¡¼¥óËè";
-#else
- return "heal (700) every 250 turns";
-#endif
-
- }
- case ART_RAZORBACK:
- {
-#ifdef JP
-return "¥¹¥¿¡¼¡¦¥Ü¡¼¥ë(150) : 1000 ¥¿¡¼¥óËè";
-#else
- return "star ball (150) every 1000 turns";
-#endif
-
- }
- case ART_BLADETURNER:
- {
-#ifdef JP
-return "¥¨¥ì¥á¥ó¥È¤Î¥Ö¥ì¥¹ (300), »Îµ¤¹âÍÈ¡¢½ËÊ¡¡¢ÂÑÀ";
-#else
- return "breathe elements (300), hero, bless, and resistance";
-#endif
-
- }
- case ART_GALADRIEL:
- {
-#ifdef JP
-return "¥¤¥ë¥ß¥Í¡¼¥·¥ç¥ó : 10+d10 ¥¿¡¼¥óËè";
-#else
- return "illumination every 10+d10 turns";
-#endif
-
- }
- case ART_ELENDIL:
- {
-#ifdef JP
-return "ËâË¡¤ÎÃϿޤȸ÷ : 50+d50 ¥¿¡¼¥óËè";
-#else
- return "magic mapping and light every 50+d50 turns";
-#endif
-
- }
- case ART_JUDGE:
- {
-#ifdef JP
-return "ÂÎÎϤȰú¤Âؤ¨¤ËÀéΤ´ã¤Èµ¢´Ô : 20+d20 ¥¿¡¼¥óËè";
-#else
- return "clairvoyance and recall, draining you every 20+d20 turns";
-#endif
-
- }
- case ART_INGWE:
- case ART_YATA:
- {
-#ifdef JP
-return "¼Ù°Â໶(x5) : 200+d200 ¥¿¡¼¥óËè";
-#else
- return "dispel evil (x5) every 200+d200 turns";
-#endif
-
- }
- case ART_FUNDIN:
- {
-#ifdef JP
-return "¼Ù°Â໶(x5) : 100+d100 ¥¿¡¼¥óËè";
-#else
- return "dispel evil (x5) every 100+d100 turns";
-#endif
-
- }
- case ART_CARLAMMAS:
- case ART_HERMIT:
- {
-#ifdef JP
-return "Âмٰ·ë³¦ : 225+d225 ¥¿¡¼¥óËè";
-#else
- return "protection from evil every 225+d225 turns";
-#endif
-
- }
- case ART_FRAKIR:
- {
-#ifdef JP
-return "Ã⩹¶·â(100) : 100+d100 ¥¿¡¼¥óËè";
-#else
- return "a strangling attack (100) every 100+d100 turns";
-#endif
-
- }
- case ART_TULKAS:
- {
-#ifdef JP
-return "¥¹¥Ô¡¼¥É(75+d75¥¿¡¼¥ó) : 100+d100 ¥¿¡¼¥óËè";
-#else
- return "haste self (75+d75 turns) every 150+d150 turns";
-#endif
-
- }
- case ART_NARYA:
- {
-#ifdef JP
-return "µðÂç¥Õ¥¡¥¤¥¢¡¦¥Ü¡¼¥ë(300) : 225+d225 ¥¿¡¼¥óËè";
-#else
- return "large fire ball (300) every 225+d225 turns";
-#endif
-
- }
- case ART_NENYA:
- {
-#ifdef JP
-return "µðÂ祢¥¤¥¹¡¦¥Ü¡¼¥ë(400) : 325+d325 ¥¿¡¼¥óËè";
-#else
- return "large frost ball (400) every 325+d325 turns";
-#endif
-
- }
- case ART_VILYA:
- case ART_GOURYU:
- {
-#ifdef JP
-return "µðÂ祵¥ó¥À¡¼¡¦¥Ü¡¼¥ë(500) : 425+d425 ¥¿¡¼¥óËè";
-#else
- return "large lightning ball (500) every 425+d425 turns";
-#endif
-
- }
- case ART_POWER:
- case ART_AHO:
- {
-#ifdef JP
-return "¿®¤¸Æñ¤¤¤³¤È : 450+d450 ¥¿¡¼¥óËè";
-#else
- return "bizarre things every 450+d450 turns";
-#endif
-
- }
- case ART_DOR: case ART_TERROR: case ART_STONEMASK:
- {
-#ifdef JP
- return "Á´Êý¸þ¤Ø¤Î¶²Éݤθ÷Àþ : 3*(¥ì¥Ù¥ë+10) ¥¿¡¼¥óËè";
-#else
- return "rays of fear in every direction every 3*(level+10) turns";
-#endif
-
- }
- case ART_PALANTIR:
- {
-#ifdef JP
-return "¤³¤Î³¬¤Ë¤¤¤ë¥æ¥Ë¡¼¥¯¥â¥ó¥¹¥¿¡¼¤òɽ¼¨ : 200¥¿¡¼¥óËè";
-#else
- return "list of the uniques on the level every 200 turns";
-#endif
- }
- case ART_STONE_LORE:
- {
-#ifdef JP
-return "´í¸±¤òȼ¤¦´ÕÄê : ¤¤¤Ä¤Ç¤â";
-#else
- return "perilous identify every turn";
-#endif
- }
- case ART_FARAMIR:
- {
-#ifdef JP
-return "³²Ãî¤Î¶î½ü : 55+d55¥¿¡¼¥óËè";
-#else
- return "dispel small life every 55+d55 turns";
-#endif
- }
- case ART_BOROMIR:
- {
-#ifdef JP
-return "¥â¥ó¥¹¥¿¡¼¶²¹² : 40+d40¥¿¡¼¥óËè";
-#else
- return "frighten monsters every 40+d40 turns";
-#endif
- }
- case ART_HIMRING:
- {
-#ifdef JP
-return "Âмٰ·ë³¦ : 200+d200 ¥¿¡¼¥óËè";
-#else
- return "protection from evil every 200 + d200 turns";
-#endif
- }
- case ART_ICANUS:
- {
-#ifdef JP
-return "ËâÎϤÎÌð(120) : 120+d120 ¥¿¡¼¥óËè";
-#else
- return "a mana bolt (120) every 120+d120 turns";
-#endif
- }
- case ART_HURIN:
- {
-#ifdef JP
-return "»Îµ¤¹âÍÈ, ¥¹¥Ô¡¼¥É(50+d50¥¿¡¼¥ó) : 100+d200 ¥¿¡¼¥óËè";
-#else
- return "hero and +10 to speed (50) every 100+200d turns";
-#endif
- }
- case ART_GIL_GALAD:
- {
-#ifdef JP
-return "âÁ¤·¤¤¸÷ : 250 ¥¿¡¼¥óËè";
-#else
- return "blinding light every 250 turns";
-#endif
- }
- case ART_YENDOR:
- {
-#ifdef JP
-return "ËâÎϽ¼Å¶ : 200 ¥¿¡¼¥óËè";
-#else
- return "Recharge item every 200 turns";
-#endif
- }
- case ART_MURAMASA:
- {
-#ifdef JP
-return "ÏÓÎϤξ徺 : ³ÎΨ50%¤Ç²õ¤ì¤ë¡£";
-#else
- return "Increase STR (destroyed 50%)";
-#endif
- }
- case ART_FLY_STONE:
- {
-#ifdef JP
-return "ËâÎϤÎÍò(400) : 250+d250¥¿¡¼¥óËè";
-#else
- return "a mana storm every 250+d250 turns";
-#endif
- }
- case ART_JONES:
- {
-#ifdef JP
-return "ʪÂΤò°ú¤´ó¤»¤ë(½ÅÎÌ25kg¤Þ¤Ç) : 25+d25¥¿¡¼¥óËè";
-#else
- return "a telekinesis (500 lb) every 25+d25 turns";
-#endif
- }
- case ART_ARRYU:
- {
-#ifdef JP
-return "¥Ï¥¦¥ó¥É¾¤´ : 300+d150¥¿¡¼¥óËè";
-#else
- return "summon hound every 300+d150 turns";
-#endif
- }
- case ART_GAEBOLG:
- {
-#ifdef JP
-return "µðÂ祹¥¿¡¼¡¦¥Ü¡¼¥ë(200) : 200+d200 ¥¿¡¼¥óËè";
-#else
- return "large star ball (200) every 200+d200 turns";
-#endif
-
- }
- case ART_INROU:
- {
-#ifdef JP
-return "Îã¤Î¥¢¥ì : 150+d150 ¥¿¡¼¥óËè";
-#else
- return "reveal your identity every 150+d150 turns";
-#endif
-
- }
- case ART_HYOUSIGI:
- {
-#ifdef JP
-return "Çï»ÒÌÚ¤òÂǤÁ¤Ê¤é¤¹ : ¤¤¤Ä¤Ç¤â";
-#else
- return "beat wooden clappers every turn";
-#endif
-
- }
- case ART_MATOI:
- case ART_AEGISFANG:
- {
-#ifdef JP
-return "»Îµ¤¹âÍÈ : 30+d30¥¿¡¼¥óËè";
-#else
- return "heroism every 30+d30 turns";
-#endif
-
- }
-
- case ART_EARENDIL:
- {
-#ifdef JP
-return "Ìþ¤· : 100¥¿¡¼¥óËè";
-#else
- return "curing every 100 turns";
-#endif
-
- }
-
- case ART_BOLISHOI:
- {
-#ifdef JP
-return "ưʪ̥λ : 200¥¿¡¼¥óËè";
-#else
- return "charm animal every 200 turns";
-#endif
-
- }
- case ART_ARUNRUTH:
- {
-#ifdef JP
-return "¥¢¥¤¥¹¡¦¥Ü¥ë¥È(12d8) : 50 ¥¿¡¼¥óËè";
-#else
- return "frost bolt (12d8) every 50 turns";
-#endif
-
- }
- case ART_BLOOD:
- {
-#ifdef JP
-return "°ÀÊѹ¹ : 3333 ¥¿¡¼¥óËè";
-#else
- return "change zokusei every 3333 turns";
-#endif
-
- }
- case ART_NUMAHOKO:
- {
-#ifdef JP
-return "¥¦¥©¡¼¥¿¡¼¡¦¥Ü¡¼¥ë(200) : 250 ¥¿¡¼¥óËè";
-#else
- return "water ball (200) every 250 turns";
-#endif
-
- }
- case ART_KESHO:
- {
-#ifdef JP
-return "»Í¸ÔƧ¤ß : 100+d100¥¿¡¼¥óËè";
-#else
- return "shiko every 100+d100 turns";
-#endif
-
- }
- case ART_MOOK:
- {
-#ifdef JP
-return "Î䵤¤ÎÂÑÀ : 40+d40¥¿¡¼¥óËè";
-#else
- return "resist cold every 40+d40 turns";
-#endif
-
- }
- case ART_JIZO:
- {
-#ifdef JP
-return "Âý¤ÎÂç·²¾¤´ : 300+d150¥¿¡¼¥óËè";
-#else
- return "summon octopus every 300+d150 turns";
-#endif
- }
- case ART_NIGHT:
- case ART_HELL:
- {
-#ifdef JP
-return "°Å¹õ¤ÎÍò(250) : 150+d150 ¥¿¡¼¥óËè";
-#else
- return "darkness storm (250) every 150+d150 turns";
-#endif
-
- }
- case ART_SACRED_KNIGHTS:
- {
-#ifdef JP
-return "*²ò¼ö*¤ÈÄ´ºº: ¤¤¤Ä¤Ç¤â";
-#else
- return "Dispel Curse and Probing every turn";
-#endif
-
- }
- case ART_CHARMED:
- {
-#ifdef JP
-return "ËâÎÏÉü³è: 777 ¥¿¡¼¥óËè";
-#else
- return "Restore Mana every 777 turns";
-#endif
-
- }
- }
-
-
- if ((o_ptr->tval == TV_POLEARM) && (o_ptr->sval == SV_TSURIZAO))
- {
-#ifdef JP
-return "Äà¤ê¤ò¤¹¤ë : ¤¤¤Ä¤Ç¤â";
-#else
- return "fishing : every time";
-#endif
-
- }
-
- if (item_tester_hook_smith(o_ptr))
- {
- switch (o_ptr->xtra3 - 1)
- {
- case ESSENCE_TMP_RES_ACID:
-#ifdef JP
- return "»À¤Ø¤ÎÂÑÀ : 50+d50¥¿¡¼¥óËè";
-#else
- return "resist acid every 50+d50 turns";
-#endif
-
- case ESSENCE_TMP_RES_ELEC:
-#ifdef JP
- return "ÅÅ·â¤Ø¤ÎÂÑÀ : 50+d50¥¿¡¼¥óËè";
-#else
- return "resist elec every 50+d50 turns";
-#endif
-
- case ESSENCE_TMP_RES_FIRE:
-#ifdef JP
- return "²Ð¤Ø¤ÎÂÑÀ : 50+d50¥¿¡¼¥óËè";
-#else
- return "resist fire every 50+d50 turns";
-#endif
-
- case ESSENCE_TMP_RES_COLD:
-#ifdef JP
- return "Î䵤¤Ø¤ÎÂÑÀ : 50+d50¥¿¡¼¥óËè";
-#else
- return "resist cold every 50+d50 turns";
-#endif
-
- case TR_IMPACT:
-#ifdef JP
- return "ÃÏ¿Ì : 100+d100 ¥¿¡¼¥óËè";
-#else
- return "earthquake every 100+d100 turns";
-#endif
- }
- }
-
- if (o_ptr->name2 == EGO_TRUMP)
- {
-#ifdef JP
-return "¥Æ¥ì¥Ý¡¼¥È : 50+d50 ¥¿¡¼¥óËè";
-#else
- return "teleport every 50+d50 turns";
-#endif
-
- }
-
- if (o_ptr->name2 == EGO_LITE_ILLUMINATION)
- {
-#ifdef JP
-return "¥¤¥ë¥ß¥Í¡¼¥·¥ç¥ó : 10+d10 ¥¿¡¼¥óËè";
-#else
- return "illumination every 10+d10 turns";
-#endif
- }
-
- else if (o_ptr->name2 == EGO_EARTHQUAKES)
- {
-#ifdef JP
-return "ÃÏ¿Ì : 100+d100 ¥¿¡¼¥óËè";
-#else
- return "earthquake every 100+d100 turns";
-#endif
-
- }
-
- else if (o_ptr->name2 == EGO_JUMP)
- {
-#ifdef JP
-return "¥·¥ç¡¼¥È¡¦¥Æ¥ì¥Ý¡¼¥È : 10+d10 ¥¿¡¼¥óËè";
-#else
- return "blink every 10+d10 turns";
-#endif
-
- }
-
- if (o_ptr->tval == TV_RING)
- {
- if (o_ptr->name2)
- {
- switch (o_ptr->name2)
- {
- case EGO_RING_HERO:
-#ifdef JP
-return "»Îµ¤¹âÍÈ : 100+d100¥¿¡¼¥óËè";
-#else
- return "heroism every 100+d100 turns";
-#endif
- case EGO_RING_MAGIC_MIS:
-#ifdef JP
-return "¥Þ¥¸¥Ã¥¯¡¦¥ß¥µ¥¤¥ë(2d6) : 2 ¥¿¡¼¥óËè";
-#else
- return "magic missile (2d6) every 2 turns";
-#endif
- case EGO_RING_FIRE_BOLT:
-#ifdef JP
-return "¥Õ¥¡¥¤¥¢¡¦¥Ü¥ë¥È(9d8) : 8+d8 ¥¿¡¼¥óËè";
-#else
- return "fire bolt (9d8) every 8+d8 turns";
-#endif
- case EGO_RING_COLD_BOLT:
-#ifdef JP
-return "¥¢¥¤¥¹¡¦¥Ü¥ë¥È(6d8) : 7+d7 ¥¿¡¼¥óËè";
-#else
- return "frost bolt (6d8) every 7+d7 turns";
-#endif
- case EGO_RING_ELEC_BOLT:
-#ifdef JP
-return "¥µ¥ó¥À¡¼¡¦¥Ü¥ë¥È(4d8) : 5+d5 ¥¿¡¼¥óËè";
-#else
- return "lightning bolt (4d8) every 5+d5 turns";
-#endif
- case EGO_RING_ACID_BOLT:
-#ifdef JP
-return "¥¢¥·¥Ã¥É¡¦¥Ü¥ë¥È(5d8) : 6+d6 ¥¿¡¼¥óËè";
-#else
- return "acid bolt (5d8) every 6+d6 turns";
-#endif
- case EGO_RING_MANA_BOLT:
-#ifdef JP
-return "ËâÎϤÎÌð(120) : 120+d120 ¥¿¡¼¥óËè";
-#else
- return "a mana bolt (120) every 120+d120 turns";
-#endif
- case EGO_RING_FIRE_BALL:
-#ifdef JP
-return "¥Õ¥¡¥¤¥¢¡¦¥Ü¡¼¥ë (100) : 80+d80 ¥¿¡¼¥óËè";
-#else
- return "fire ball (100) every 80+d80 turns";
-#endif
- case EGO_RING_COLD_BALL:
-#ifdef JP
-return "¥³¡¼¥ë¥É¡¦¥Ü¡¼¥ë (100) : 80+d80 ¥¿¡¼¥óËè";
-#else
- return "cold ball (100) every 80+d80 turns";
-#endif
- case EGO_RING_ELEC_BALL:
-#ifdef JP
-return "¥µ¥ó¥À¡¼¡¦¥Ü¡¼¥ë (100) : 80+d80 ¥¿¡¼¥óËè";
-#else
- return "elec ball (100) every 80+d80 turns";
-#endif
- case EGO_RING_ACID_BALL:
-#ifdef JP
-return "¥¢¥·¥Ã¥É¡¦¥Ü¡¼¥ë (100) : 80+d80 ¥¿¡¼¥óËè";
-#else
- return "acid ball (100) every 80+d80 turns";
-#endif
- case EGO_RING_MANA_BALL:
-#ifdef JP
-return "ËâÎϤÎÍò (250) : 300 ¥¿¡¼¥óËè";
-#else
- return "mana storm (250) every 300 turns";
-#endif
- case EGO_RING_DRAGON_F:
- if (o_ptr->sval == SV_RING_FLAMES)
-#ifdef JP
-return "²Ð±ê¤Î¥Ö¥ì¥¹ (200) ¤È²Ð¤Ø¤ÎÂÑÀ : 200 ¥¿¡¼¥óËè";
-#else
- return "breath of fire (200) and resist fire every 200 turns";
-#endif
- else
-#ifdef JP
-return "²Ð±ê¤Î¥Ö¥ì¥¹ (200) : 250 ¥¿¡¼¥óËè";
-#else
- return "fire breath (200) every 250 turns";
-#endif
- case EGO_RING_DRAGON_C:
- if (o_ptr->sval == SV_RING_ICE)
-#ifdef JP
-return "Î䵤¤Î¥Ö¥ì¥¹ (200) ¤ÈÎ䵤¤Ø¤ÎÂÑÀ : 200 ¥¿¡¼¥óËè";
-#else
- return "breath of cold (200) and resist cold every 200 turns";
-#endif
- else
-#ifdef JP
-return "Î䵤¤Î¥Ö¥ì¥¹ (200) : 250 ¥¿¡¼¥óËè";
-#else
- return "cold breath (200) every 250 turns";
-#endif
- case EGO_RING_M_DETECT:
-#ifdef JP
-return "Á´¥â¥ó¥¹¥¿¡¼´¶ÃÎ : 150 ¥¿¡¼¥óËè";
-#else
- return "detect all monsters every 150 turns";
-#endif
- case EGO_RING_D_SPEED:
-#ifdef JP
-return "¥¹¥Ô¡¼¥É(15+d30¥¿¡¼¥ó) : 100 ¥¿¡¼¥óËè";
-#else
- return "haste self (15+d30 turns) every 100 turns";
-#endif
- case EGO_RING_BERSERKER:
-#ifdef JP
-return "¶¸Àï»Î²½(25+d25¥¿¡¼¥ó) : 75+d75 ¥¿¡¼¥óËè";
-#else
- return "berserk (25+d25 turns) every 75+d75 turns";
-#endif
- case EGO_RING_TELE_AWAY:
-#ifdef JP
-return "¥Æ¥ì¥Ý¡¼¥È¡¦¥¢¥¦¥§¥¤ : 150 ¥¿¡¼¥óËè";
-#else
- return "teleport away every 150 turns";
-#endif
- case EGO_RING_TRUE:
-#ifdef JP
-return "»Îµ¤¹âÍÈ¡¢½ËÊ¡¡¢µæ¶Ë¤ÎÂÑÀ : 777 ¥¿¡¼¥óËè";
-#else
- return "hero, bless, and ultimate resistance every 777 turns";
-#endif
- }
- }
- switch (o_ptr->sval)
- {
- case SV_RING_FLAMES:
-#ifdef JP
-return "¥Õ¥¡¥¤¥¢¡¦¥Ü¡¼¥ë (100) ¤È²Ð¤Ø¤ÎÂÑÀ : 50+d50 ¥¿¡¼¥óËè";
-#else
- return "ball of fire (100) and resist fire every 50+d50 turns";
-#endif
-
- case SV_RING_ICE:
-#ifdef JP
-return "¥³¡¼¥ë¥É¡¦¥Ü¡¼¥ë (100) ¤ÈÎ䵤¤Ø¤ÎÂÑÀ : 50+d50 ¥¿¡¼¥óËè";
-#else
- return "ball of cold (100) and resist cold every 50+d50 turns";
-#endif