- if (flags5 & (RF5_BA_ACID)) { vp[vn] = _("¥¢¥·¥Ã¥É¡¦¥Ü¡¼¥ë", "produce acid balls"); color[vn++] = TERM_GREEN; }
- if (flags5 & (RF5_BA_ELEC)) { vp[vn] = _("¥µ¥ó¥À¡¼¡¦¥Ü¡¼¥ë", "produce lightning balls"); color[vn++] = TERM_BLUE; }
- if (flags5 & (RF5_BA_FIRE)) { vp[vn] = _("¥Õ¥¡¥¤¥¢¡¦¥Ü¡¼¥ë", "produce fire balls"); color[vn++] = TERM_RED; }
- if (flags5 & (RF5_BA_COLD)) { vp[vn] = _("¥¢¥¤¥¹¡¦¥Ü¡¼¥ë", "produce frost balls"); color[vn++] = TERM_L_WHITE; }
- if (flags5 & (RF5_BA_POIS)) { vp[vn] = _("°½±À", "produce poison balls"); color[vn++] = TERM_L_GREEN; }
- if (flags5 & (RF5_BA_NETH)) { vp[vn] = _("ÃϹöµå", "produce nether balls"); color[vn++] = TERM_L_DARK; }
- if (flags5 & (RF5_BA_WATE)) { vp[vn] = _("¥¦¥©¡¼¥¿¡¼¡¦¥Ü¡¼¥ë", "produce water balls"); color[vn++] = TERM_BLUE; }
- if (flags4 & (RF4_BA_NUKE)) { vp[vn] = _("Êü¼Íǽµå", "produce balls of radiation"); color[vn++] = TERM_L_GREEN; }
- if (flags5 & (RF5_BA_MANA)) { vp[vn] = _("ËâÎϤÎÍò", "invoke mana storms"); color[vn++] = TERM_L_BLUE; }
- if (flags5 & (RF5_BA_DARK)) { vp[vn] = _("°Å¹õ¤ÎÍò", "invoke darkness storms"); color[vn++] = TERM_L_DARK; }
- if (flags5 & (RF5_BA_LITE)) { vp[vn] = _("¥¹¥¿¡¼¥Ð¡¼¥¹¥È", "invoke starburst"); color[vn++] = TERM_YELLOW; }
- if (flags4 & (RF4_BA_CHAO)) { vp[vn] = _("½ã¥í¥°¥ë¥¹", "invoke raw Logrus"); color[vn++] = TERM_VIOLET; }
- if (flags6 & (RF6_HAND_DOOM)) { vp[vn] = _("ÇËÌǤμê", "invoke the Hand of Doom"); color[vn++] = TERM_VIOLET; }
- if (flags6 & (RF6_PSY_SPEAR)) { vp[vn] = _("¸÷¤Î·õ", "psycho-spear"); color[vn++] = TERM_YELLOW; }
- if (flags5 & (RF5_DRAIN_MANA)) { vp[vn] = _("ËâÎϵۼý", "drain mana"); color[vn++] = TERM_SLATE; }
- if (flags5 & (RF5_MIND_BLAST)) { vp[vn] = _("Àº¿À¹¶·â", "cause mind blasting"); color[vn++] = TERM_L_RED; }
- if (flags5 & (RF5_BRAIN_SMASH)) { vp[vn] = _("Ǿ¹¶·â", "cause brain smashing"); color[vn++] = TERM_RED; }
- if (flags5 & (RF5_CAUSE_1)) { vp[vn] = _("·Ú½ý¡Ü¼ö¤¤", "cause light wounds and cursing"); color[vn++] = TERM_L_WHITE; }
- if (flags5 & (RF5_CAUSE_2)) { vp[vn] = _("½Å½ý¡Ü¼ö¤¤", "cause serious wounds and cursing"); color[vn++] = TERM_L_WHITE; }
- if (flags5 & (RF5_CAUSE_3)) { vp[vn] = _("Ã×Ì¿½ý¡Ü¼ö¤¤", "cause critical wounds and cursing"); color[vn++] = TERM_L_WHITE; }
- if (flags5 & (RF5_CAUSE_4)) { vp[vn] = _("È빦¤òÆͤ¯", "cause mortal wounds"); color[vn++] = TERM_L_WHITE; }
- if (flags5 & (RF5_BO_ACID)) { vp[vn] = _("¥¢¥·¥Ã¥É¡¦¥Ü¥ë¥È", "produce acid bolts"); color[vn++] = TERM_GREEN; }
- if (flags5 & (RF5_BO_ELEC)) { vp[vn] = _("¥µ¥ó¥À¡¼¡¦¥Ü¥ë¥È", "produce lightning bolts"); color[vn++] = TERM_BLUE; }
- if (flags5 & (RF5_BO_FIRE)) { vp[vn] = _("¥Õ¥¡¥¤¥¢¡¦¥Ü¥ë¥È", "produce fire bolts"); color[vn++] = TERM_RED; }
- if (flags5 & (RF5_BO_COLD)) { vp[vn] = _("¥¢¥¤¥¹¡¦¥Ü¥ë¥È", "produce frost bolts"); color[vn++] = TERM_L_WHITE; }
- if (flags5 & (RF5_BO_NETH)) { vp[vn] = _("ÃϹö¤ÎÌð", "produce nether bolts"); color[vn++] = TERM_L_DARK; }
- if (flags5 & (RF5_BO_WATE)) { vp[vn] = _("¥¦¥©¡¼¥¿¡¼¡¦¥Ü¥ë¥È", "produce water bolts"); color[vn++] = TERM_BLUE; }
- if (flags5 & (RF5_BO_MANA)) { vp[vn] = _("ËâÎϤÎÌð", "produce mana bolts"); color[vn++] = TERM_L_BLUE; }
- if (flags5 & (RF5_BO_PLAS)) { vp[vn] = _("¥×¥é¥º¥Þ¡¦¥Ü¥ë¥È", "produce plasma bolts"); color[vn++] = TERM_L_RED; }
- if (flags5 & (RF5_BO_ICEE)) { vp[vn] = _("¶Ë´¨¤ÎÌð", "produce ice bolts"); color[vn++] = TERM_WHITE; }
- if (flags5 & (RF5_MISSILE)) { vp[vn] = _("¥Þ¥¸¥Ã¥¯¥ß¥µ¥¤¥ë", "produce magic missiles"); color[vn++] = TERM_SLATE; }
+ if (flags5 & (RF5_BA_ACID))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BA_ACID), _("¥¢¥·¥Ã¥É¡¦¥Ü¡¼¥ë(%d-%d)", "produce acid balls(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_GREEN;
+ }
+ if (flags5 & (RF5_BA_ELEC))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BA_ELEC), _("¥µ¥ó¥À¡¼¡¦¥Ü¡¼¥ë(%d-%d)", "produce lightning balls(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_BLUE;
+ }
+ if (flags5 & (RF5_BA_FIRE))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BA_FIRE), _("¥Õ¥¡¥¤¥¢¡¦¥Ü¡¼¥ë(%d-%d)", "produce fire balls(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_RED;
+ }
+ if (flags5 & (RF5_BA_COLD))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BA_COLD), _("¥¢¥¤¥¹¡¦¥Ü¡¼¥ë(%d-%d)", "produce frost balls(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_WHITE;
+ }
+ if (flags5 & (RF5_BA_POIS))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BA_POIS), _("°½±À(%d-%d)", "produce poison balls(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_GREEN;
+ }
+ if (flags5 & (RF5_BA_NETH))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BA_NETH), _("ÃϹöµå(%d-%d)", "produce nether balls(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_DARK;
+ }
+ if (flags5 & (RF5_BA_WATE))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BA_WATE), _("¥¦¥©¡¼¥¿¡¼¡¦¥Ü¡¼¥ë(%d-%d)", "produce water balls(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_BLUE;
+ }
+ if (flags4 & (RF4_BA_NUKE))
+ {
+ set_damage(r_idx, monspell_num(RF4_SPELL_START, RF4_BA_NUKE), _("Êü¼Íǽµå(%d-%d)", "produce balls of radiation(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_GREEN;
+ }
+ if (flags5 & (RF5_BA_MANA))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BA_MANA), _("ËâÎϤÎÍò(%d-%d)", "invoke mana storms(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_BLUE;
+ }
+ if (flags5 & (RF5_BA_DARK))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BA_DARK), _("°Å¹õ¤ÎÍò(%d-%d)", "invoke darkness storms(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_DARK;
+ }
+ if (flags5 & (RF5_BA_LITE))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BA_LITE), _("¥¹¥¿¡¼¥Ð¡¼¥¹¥È(%d-%d)", "invoke starburst(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_YELLOW;
+ }
+ if (flags4 & (RF4_BA_CHAO))
+ {
+ set_damage(r_idx, monspell_num(RF4_SPELL_START, RF4_BA_CHAO), _("½ã¥í¥°¥ë¥¹(%d-%d)", "invoke raw Logrus(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_VIOLET;
+ }
+ if (flags6 & (RF6_HAND_DOOM)){ vp[vn] = _("ÇËÌǤμê(40%-60%)", "invoke the Hand of Doom(40%-60%)"); color[vn++] = TERM_VIOLET; }
+ if (flags6 & (RF6_PSY_SPEAR))
+ {
+ set_damage(r_idx, monspell_num(RF6_SPELL_START, RF6_PSY_SPEAR), _("¸÷¤Î·õ(%d-%d)", "psycho-spear(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_YELLOW;
+ }
+ if (flags5 & (RF5_DRAIN_MANA))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_DRAIN_MANA), _("ËâÎϵۼý(%d-%d)", "drain mana(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_SLATE;
+ }
+ if (flags5 & (RF5_MIND_BLAST))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_MIND_BLAST), _("Àº¿À¹¶·â(%d-%d)", "cause mind blasting(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_RED;
+ }
+ if (flags5 & (RF5_BRAIN_SMASH))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BRAIN_SMASH), _("Ǿ¹¶·â(%d-%d)", "cause brain smashing(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_RED;
+ }
+ if (flags5 & (RF5_CAUSE_1))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_CAUSE_1),
+ _("·Ú½ý¡Ü¼ö¤¤(%d-%d)", "cause light wounds and cursing(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_WHITE;
+ }
+ if (flags5 & (RF5_CAUSE_2))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_CAUSE_2),
+ _("½Å½ý¡Ü¼ö¤¤(%d-%d)", "cause serious wounds and cursing(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_WHITE;
+ }
+ if (flags5 & (RF5_CAUSE_3))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_CAUSE_3),
+ _("Ã×Ì¿½ý¡Ü¼ö¤¤(%d-%d)", "cause critical wounds and cursing(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_WHITE;
+ }
+ if (flags5 & (RF5_CAUSE_4))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_CAUSE_4),
+ _("È빦¤òÆͤ¯(%d-%d)", "cause mortal wounds(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_WHITE;
+ }
+ if (flags5 & (RF5_BO_ACID))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BO_ACID), _("¥¢¥·¥Ã¥É¡¦¥Ü¥ë¥È(%d-%d)", "produce acid bolts(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_GREEN;
+ }
+ if (flags5 & (RF5_BO_ELEC))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BO_ELEC), _("¥µ¥ó¥À¡¼¡¦¥Ü¥ë¥È(%d-%d)", "produce lightning bolts(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_BLUE;
+ }
+ if (flags5 & (RF5_BO_FIRE))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BO_FIRE), _("¥Õ¥¡¥¤¥¢¡¦¥Ü¥ë¥È(%d-%d)", "produce fire bolts(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_RED;
+ }
+ if (flags5 & (RF5_BO_COLD))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BO_COLD), _("¥¢¥¤¥¹¡¦¥Ü¥ë¥È(%d-%d)", "produce frost bolts(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_WHITE;
+ }
+ if (flags5 & (RF5_BO_NETH))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BO_NETH), _("ÃϹö¤ÎÌð(%d-%d)", "produce nether bolts(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_DARK;
+ }
+ if (flags5 & (RF5_BO_WATE))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BO_WATE), _("¥¦¥©¡¼¥¿¡¼¡¦¥Ü¥ë¥È(%d-%d)", "produce water bolts(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_BLUE;
+ }
+ if (flags5 & (RF5_BO_MANA))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BO_MANA), _("ËâÎϤÎÌð(%d-%d)", "produce mana bolts(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_BLUE;
+ }
+ if (flags5 & (RF5_BO_PLAS))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BO_PLAS), _("¥×¥é¥º¥Þ¡¦¥Ü¥ë¥È(%d-%d)", "produce plasma bolts(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_L_RED;
+ }
+ if (flags5 & (RF5_BO_ICEE))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_BO_ICEE), _("¶Ë´¨¤ÎÌð(%d-%d)", "produce ice bolts(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_WHITE;
+ }
+ if (flags5 & (RF5_MISSILE))
+ {
+ set_damage(r_idx, monspell_num(RF5_SPELL_START, RF5_MISSILE), _("¥Þ¥¸¥Ã¥¯¥ß¥µ¥¤¥ë(%d-%d)", "produce magic missiles(%d-%d)"), tmp_msg[vn], TRUE);
+ vp[vn] = tmp_msg[vn];
+ color[vn++] = TERM_SLATE;
+ }