Activation of Resist elements are corrected.
W:60:0:0:8000
C:0:0:0:0
F:ACTIVATE
+U:ID_PLAIN
N:220:Ì¥ÏǤÎ
E:and Monster Turning
W:40:0:0:2000
C:0:0:0:0
F:ACTIVATE
+U:CHARM_OTHER
N:221:Ǧ¤Ó¤Î
E:and Stealth
W:5:0:0:500
C:0:0:0:0
F:ACTIVATE
+U:PHASE_DOOR
N:223:ž°Ü¤Î
E:at Will
W:10:0:0:1000
C:0:0:0:0
F:ACTIVATE
+U:TELEPORT
N:224:¼¡¸µ¤Î
E:and Dimension Door
W:100:0:0:30000
C:0:0:0:0
F:ACTIVATE
+U:DIM_DOOR
N:225:(ËɱҼÔ)
E:(Defender)
W:80:0:0:5000
C:0:0:0:0
F:RES_FIRE | ACTIVATE
+U:RESIST_FIRE
N:228:ÂÑÎä¤Î
E:and Resist Cold
W:80:0:0:5000
C:0:0:0:0
F:RES_COLD | ACTIVATE
+U:RESIST_COLD
N:230:ÂÑÅŤÎ
E:and Resist Lightning
W:80:0:0:5000
C:0:0:0:0
F:RES_ELEC | ACTIVATE
+U:RESIST_ELEC
N:232:ÂÑ»À¤Î
E:and Resist Acid
W:80:0:0:5000
C:0:0:0:0
F:RES_ACID | ACTIVATE
+U:RESIST_ACID
N:234:ÉâÍ·¤Î
E:and Levitation
W:0:0:0:2000
C:0:0:0:3
F:SEARCH | ACTIVATE
+U:DETECT_ALL
N:237:¶ò¼Ô¤Î
E:and Naivety
#else
msg_format("The %s grows blue.", name);
#endif
- (void)set_oppose_cold(randint1(20) + 20, FALSE);
+ (void)set_oppose_elec(randint1(20) + 20, FALSE);
o_ptr->timeout = 40 + randint1(40);
break;
}
#else
msg_format("The %s grows green.", name);
#endif
- (void)set_oppose_cold(randint1(20) + 20, FALSE);
+ (void)set_oppose_pois(randint1(20) + 20, FALSE);
o_ptr->timeout = 40 + randint1(40);
break;
}
return;
}
- else if (o_ptr->tval == TV_AMULET)
- {
- if (object_is_ego(o_ptr))
- {
- switch (o_ptr->name2)
- {
- case EGO_AMU_IDENT:
- if (!ident_spell(FALSE)) return;
- o_ptr->timeout = 10;
- break;
- case EGO_AMU_CHARM:
- if (!get_aim_dir(&dir)) return;
- charm_monster(dir, MAX(20, p_ptr->lev));
- o_ptr->timeout = 200;
- break;
- case EGO_AMU_JUMP:
- teleport_player(10, 0L);
- o_ptr->timeout = randint0(10) + 10;
- break;
- case EGO_AMU_TELEPORT:
- teleport_player(100, 0L);
- o_ptr->timeout = randint0(50) + 50;
- break;
- case EGO_AMU_D_DOOR:
- (void)dimension_door();
- o_ptr->timeout = 200;
- break;
- case EGO_AMU_RES_FIRE_:
- (void)set_oppose_fire(randint1(20) + 20, FALSE);
- o_ptr->timeout = randint0(50) + 50;
- break;
- case EGO_AMU_RES_COLD_:
- (void)set_oppose_cold(randint1(20) + 20, FALSE);
- o_ptr->timeout = randint0(50) + 50;
- break;
- case EGO_AMU_RES_ELEC_:
- (void)set_oppose_elec(randint1(20) + 20, FALSE);
- o_ptr->timeout = randint0(50) + 50;
- break;
- case EGO_AMU_RES_ACID_:
- (void)set_oppose_acid(randint1(20) + 20, FALSE);
- o_ptr->timeout = randint0(50) + 50;
- break;
- case EGO_AMU_DETECTION:
- detect_all(DETECT_RAD_DEFAULT);
- o_ptr->timeout = randint0(55)+55;
- break;
- }
- }
- return;
- }
-
else if (o_ptr->tval == TV_WHISTLE)
{
if (music_singing_any()) stop_singing();
}
}
- if (o_ptr->tval == TV_AMULET)
- {
- if (object_is_ego(o_ptr))
- {
- switch (o_ptr->name2)
- {
- case EGO_AMU_IDENT:
-#ifdef JP
- return "´ÕÄê : 10 ¥¿¡¼¥óËè";
-#else
- return "identify every 10 turns";
-#endif
- case EGO_AMU_CHARM:
-#ifdef JP
- return "¥â¥ó¥¹¥¿¡¼Ì¥Î» : 200 ¥¿¡¼¥óËè";
-#else
- return "charm monster every 200 turns";
-#endif
- case EGO_AMU_JUMP:
-#ifdef JP
- return "¥·¥ç¡¼¥È¡¦¥Æ¥ì¥Ý¡¼¥È : 10+d10 ¥¿¡¼¥óËè";
-#else
- return "blink every 10+d10 turns";
-#endif
- case EGO_AMU_TELEPORT:
-#ifdef JP
- return "¥Æ¥ì¥Ý¡¼¥È : 50+d50 ¥¿¡¼¥óËè";
-#else
- return "teleport every 50+d50 turns";
-#endif
- case EGO_AMU_D_DOOR:
-#ifdef JP
- return "¼¡¸µ¤ÎÈâ : 200 ¥¿¡¼¥óËè";
-#else
- return "dimension door every 200 turns";
-#endif
- case EGO_AMU_RES_FIRE_:
-#ifdef JP
- return "²Ð±ê¤Ø¤ÎÂÑÀ : 50+d50¥¿¡¼¥óËè";
-#else
- return "resist fire every 50+d50 turns";
-#endif
- case EGO_AMU_RES_COLD_:
-#ifdef JP
- return "Î䵤¤Ø¤ÎÂÑÀ : 50+d50¥¿¡¼¥óËè";
-#else
- return "resist cold every 50+d50 turns";
-#endif
- case EGO_AMU_RES_ELEC_:
-#ifdef JP
- return "ÅÅ·â¤Ø¤ÎÂÑÀ : 50+d50¥¿¡¼¥óËè";
-#else
- return "resist elec every 50+d50 turns";
-#endif
- case EGO_AMU_RES_ACID_:
-#ifdef JP
- return "»À¤Ø¤ÎÂÑÀ : 50+d50¥¿¡¼¥óËè";
-#else
- return "resist acid every 50+d50 turns";
-#endif
- case EGO_AMU_DETECTION:
-#ifdef JP
- return "Á´´¶ÃÎ : 55+d55¥¿¡¼¥óËè";
-#else
- return "detect all floor every 55+d55 turns";
-#endif
- }
- }
- }
-
if (o_ptr->tval == TV_WHISTLE)
{
#ifdef JP
{ "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 },
+ { "RESIST_FIRE", ACT_RESIST_FIRE, 20, 2000 },
+ { "RESIST_COLD", ACT_RESIST_COLD, 20, 2000 },
+ { "RESIST_ELEC", ACT_RESIST_ELEC, 20, 2000 },
+ { "RESIST_POIS", ACT_RESIST_POIS, 20, 2000 },
{ "LIGHT", ACT_LIGHT, 10, 150 },
{ "MAP_LIGHT", ACT_MAP_LIGHT, 30, 500 },