D:死 ぬ が よ い 。
D:(怒首領蜂 ケイブ/アトラス)
-N:1284:ã\82¤ã\82§ã\83³ã\83\80ã\83¼ã\81®é\94æ³\95使ã\81\84
+N:1284:ã\80\8eã\82¤ã\82§ã\83³ã\83\80ã\83¼ã\81®é\94æ³\95使ã\81\84ã\80\8f
E:Wizard of Yendor
G:p:v
I:130:70d100:60:100:10
D:誰も彼を見つけて生きてその顛末を語ることはなかった。
D:この強大な魔法使いを煩わせる不用意な冒険者に災いあれ。
-N:1285:ã\82¤ã\82§ã\83³ã\83\80ã\83¼ã\81®é\94æ³\95使ã\81\84
+N:1285:ã\80\8eã\82¤ã\82§ã\83³ã\83\80ã\83¼ã\81®é\94æ³\95使ã\81\84ã\80\8f
E:Wizard of Yendor
G:p:v
I:125:30d100:60:100:10
if (!is_seen(player_ptr, md_ptr->m_ptr))
return;
- msg_print(_("どこから声が聞こえる…「ハロー! そして…グッドバイ!」", "Heard a voice from somewhere... 'Hello! And... good bye!'"));
+ msg_print(_("どこからか声が聞こえる…「ハロー! そして…グッドバイ!」", "Heard a voice from somewhere... 'Hello! And... good bye!'"));
}
static void drop_specific_item_on_dead(player_type *player_ptr, monster_death_type *md_ptr, bool (*object_hook_pf)(KIND_OBJECT_IDX k_idx))
MON_CAIT_SITH = 1262,
MON_SHIVA_BOOTS = 1264,
MON_BIG_RAVEN = 1268,
+ MON_YENDER_WIZARD_1 = 1284,
+ MON_YENDER_WIZARD_2 = 1285,
MON_DOPPIO = 1290,
MON_DIAVOLO = 1291,
MON_MANIMANI = 1293,
case MON_QUEEN_VESPOID:
count += summon_VESPOID(target_ptr, y, x, rlev, m_idx);
break;
+ case MON_YENDER_WIZARD_1:
+ count += summon_YENDER_WIZARD(target_ptr, y, x, m_idx);
+ break;
default:
count += summon_Kin(target_ptr, y, x, rlev, m_idx);
break;
return count;
}
+
+/*!
+ * @brief イェンダーの魔法使いの召喚の処理。 /
+ * @param target_ptr プレーヤーへの参照ポインタ
+ * @param y 対象の地点のy座標
+ * @param x 対象の地点のx座標
+ * @param m_idx 呪文を唱えるモンスターID
+ * @return 召喚したモンスターの数を返す。
+ */
+MONSTER_NUMBER summon_YENDER_WIZARD(player_type *target_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx)
+{
+ auto *r_ptr = &r_info[MON_YENDER_WIZARD_2];
+ if (r_ptr->max_num == 0) {
+ msg_print(_("しかし、誰も来なかった…。", "However, no kin was appeared..."));
+ return 0;
+ }
+
+ auto count = (MONSTER_NUMBER)summon_named_creature(target_ptr, m_idx, y, x, MON_YENDER_WIZARD_2, PM_NONE);
+ if (count == 0) {
+ msg_print(_("どこからか声が聞こえる…「三重苦は負わぬ。。。」", "Heard a voice from somewhere... 'I will deny the triple suffering...'"));
+ return 0;
+ }
+
+ msg_print(_("二重苦だ。。。", "THIS is double suffering..."));
+ return count;
+}
MONSTER_NUMBER summon_PYRAMID(player_type *target_ptr, POSITION y, POSITION x, int rlev, MONSTER_IDX m_idx);
MONSTER_NUMBER summon_EYE_PHORN(player_type *target_ptr, POSITION y, POSITION x, int rlev, MONSTER_IDX m_idx);
MONSTER_NUMBER summon_VESPOID(player_type *target_ptr, POSITION y, POSITION x, int rlev, MONSTER_IDX m_idx);
+MONSTER_NUMBER summon_YENDER_WIZARD(player_type *target_ptr, POSITION y, POSITION x, MONSTER_IDX m_idx);