1 #include "lore/combat-types-setter.h"
2 #include "monster-attack/monster-attack-effect.h"
3 #include "monster-attack/monster-attack-types.h"
4 #include "term/term-color-types.h"
6 void set_monster_blow_method(lore_type *lore_ptr, int m)
8 rbm_type method = lore_ptr->r_ptr->blow[m].method;
10 lore_ptr->pc = TERM_WHITE;
13 lore_ptr->p = _("殴る", "hit");
14 lore_ptr->pc = TERM_L_WHITE;
17 lore_ptr->p = _("触る", "touch");
20 lore_ptr->p = _("パンチする", "punch");
21 lore_ptr->pc = TERM_L_WHITE;
24 lore_ptr->p = _("蹴る", "kick");
25 lore_ptr->pc = TERM_L_WHITE;
28 lore_ptr->p = _("ひっかく", "claw");
29 lore_ptr->pc = TERM_L_UMBER;
32 lore_ptr->p = _("噛む", "bite");
33 lore_ptr->pc = TERM_L_UMBER;
36 lore_ptr->p = _("刺す", "sting");
39 lore_ptr->p = _("斬る", "slash");
40 lore_ptr->pc = TERM_L_UMBER;
43 lore_ptr->p = _("角で突く", "butt");
44 lore_ptr->pc = TERM_L_WHITE;
47 lore_ptr->p = _("体当たりする", "crush");
48 lore_ptr->pc = TERM_L_WHITE;
51 lore_ptr->p = _("飲み込む", "engulf");
54 lore_ptr->p = _("請求書をよこす", "charge");
57 lore_ptr->p = _("体の上を這い回る", "crawl on you");
60 lore_ptr->p = _("よだれをたらす", "drool on you");
61 lore_ptr->pc = TERM_SLATE;
64 lore_ptr->p = _("つばを吐く", "spit");
65 lore_ptr->pc = TERM_SLATE;
68 lore_ptr->p = _("爆発する", "explode");
69 lore_ptr->pc = TERM_L_BLUE;
72 lore_ptr->p = _("にらむ", "gaze");
73 lore_ptr->pc = TERM_SLATE;
76 lore_ptr->p = _("泣き叫ぶ", "wail");
77 lore_ptr->pc = TERM_SLATE;
80 lore_ptr->p = _("胞子を飛ばす", "release spores");
81 lore_ptr->pc = TERM_SLATE;
86 lore_ptr->p = _("金をせがむ", "beg");
87 lore_ptr->pc = TERM_SLATE;
90 lore_ptr->p = _("侮辱する", "insult");
91 lore_ptr->pc = TERM_SLATE;
94 lore_ptr->p = _("うめく", "moan");
95 lore_ptr->pc = TERM_SLATE;
98 lore_ptr->p = _("歌う", "sing");
99 lore_ptr->pc = TERM_SLATE;
104 void set_monster_blow_effect(lore_type *lore_ptr, int m)
106 rbe_type effect = lore_ptr->r_ptr->blow[m].effect;
108 lore_ptr->qc = TERM_WHITE;
111 lore_ptr->q = _("強力に攻撃する", "slaughter");
112 lore_ptr->qc = TERM_L_RED;
115 lore_ptr->q = _("攻撃する", "attack");
118 lore_ptr->q = _("毒をくらわす", "poison");
119 lore_ptr->qc = TERM_L_GREEN;
122 lore_ptr->q = _("劣化させる", "disenchant");
123 lore_ptr->qc = TERM_VIOLET;
126 lore_ptr->q = _("充填魔力を吸収する", "drain charges");
127 lore_ptr->qc = TERM_SLATE;
130 lore_ptr->q = _("金を盗む", "steal gold");
131 lore_ptr->qc = TERM_YELLOW;
134 lore_ptr->q = _("アイテムを盗む", "steal items");
135 lore_ptr->qc = TERM_UMBER;
138 lore_ptr->q = _("あなたの食料を食べる", "eat your food");
139 lore_ptr->qc = TERM_L_UMBER;
142 lore_ptr->q = _("明かりを吸収する", "absorb light");
143 lore_ptr->qc = TERM_YELLOW;
146 lore_ptr->q = _("酸を飛ばす", "shoot acid");
147 lore_ptr->qc = TERM_GREEN;
150 lore_ptr->q = _("感電させる", "electrocute");
151 lore_ptr->qc = TERM_BLUE;
154 lore_ptr->q = _("燃やす", "burn");
155 lore_ptr->qc = TERM_RED;
158 lore_ptr->q = _("凍らせる", "freeze");
159 lore_ptr->qc = TERM_L_WHITE;
162 lore_ptr->q = _("盲目にする", "blind");
163 lore_ptr->qc = TERM_L_DARK;
166 lore_ptr->q = _("混乱させる", "confuse");
167 lore_ptr->qc = TERM_L_UMBER;
170 lore_ptr->q = _("恐怖させる", "terrify");
171 lore_ptr->qc = TERM_SLATE;
174 lore_ptr->q = _("麻痺させる", "paralyze");
175 lore_ptr->qc = TERM_BLUE;
178 lore_ptr->q = _("腕力を減少させる", "reduce strength");
179 lore_ptr->qc = TERM_L_GREEN;
182 lore_ptr->q = _("知能を減少させる", "reduce intelligence");
183 lore_ptr->qc = TERM_L_GREEN;
186 lore_ptr->q = _("賢さを減少させる", "reduce wisdom");
187 lore_ptr->qc = TERM_L_GREEN;
190 lore_ptr->q = _("器用さを減少させる", "reduce dexterity");
191 lore_ptr->qc = TERM_L_GREEN;
194 lore_ptr->q = _("耐久力を減少させる", "reduce constitution");
195 lore_ptr->qc = TERM_L_GREEN;
198 lore_ptr->q = _("魅力を減少させる", "reduce charisma");
199 lore_ptr->qc = TERM_L_GREEN;
202 lore_ptr->q = _("全ステータスを減少させる", "reduce all stats");
203 lore_ptr->qc = TERM_L_GREEN;
206 lore_ptr->q = _("粉砕する", "shatter");
207 lore_ptr->qc = TERM_SLATE;
210 lore_ptr->q = _("経験値を減少(10d6+)させる", "lower experience (by 10d6+)");
211 lore_ptr->qc = TERM_L_BLUE;
214 lore_ptr->q = _("経験値を減少(20d6+)させる", "lower experience (by 20d6+)");
215 lore_ptr->qc = TERM_L_BLUE;
218 lore_ptr->q = _("経験値を減少(40d6+)させる", "lower experience (by 40d6+)");
219 lore_ptr->qc = TERM_L_BLUE;
222 lore_ptr->q = _("経験値を減少(80d6+)させる", "lower experience (by 80d6+)");
223 lore_ptr->qc = TERM_L_BLUE;
226 lore_ptr->q = _("病気にする", "disease");
227 lore_ptr->qc = TERM_L_GREEN;
230 lore_ptr->q = _("時間を逆戻りさせる", "time");
231 lore_ptr->qc = TERM_L_BLUE;
234 lore_ptr->q = _("生命力を吸収する", "drain life");
235 lore_ptr->qc = TERM_L_BLUE;
238 lore_ptr->q = _("魔力を奪う", "drain mana force");
239 lore_ptr->qc = TERM_SLATE;
242 lore_ptr->q = _("減速させる", "slow");
243 lore_ptr->qc = TERM_UMBER;
246 lore_ptr->q = _("朦朧とさせる", "stun");
247 lore_ptr->qc = TERM_ORANGE;
250 // フレーバー打撃には何の効果もないので付加説明もない。