OSDN Git Service

[Refactor] #39963 Separated spells-common.c.h from spells1.c/spells.h
[hengband/hengband.git] / src / realm-hissatsu.c
index 720ae58..a34d798 100644 (file)
 #include "player-effects.h"
 #include "player-damage.h"
 #include "feature.h"
-#include "spells.h"
+#include "spell/spells-common.h"
 #include "grid.h"
 #include "targeting.h"
-#include "view-mainwindow.h"
+#include "view/display-main-window.h"
 #include "spells-floor.h"
 #include "world.h"
 
@@ -42,7 +42,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
        {
        case 0:
                if (name) return _("飛飯綱", "Tobi-Izuna");
-               if (desc) return _("2マス離れたところにいるモンスターを攻撃する。", "Attacks a two squares distant monster.");
+               if (desc) return _("2マス離れたところにいるモンスターを攻撃する。", "Attacks a monster two squares away.");
 
                if (cast)
                {
@@ -55,7 +55,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
 
        case 1:
                if (name) return _("五月雨斬り", "3-Way Attack");
-               if (desc) return _("3方向に対して攻撃する。", "Attacks in 3 directions in one time.");
+               if (desc) return _("3方向に対して攻撃する。", "Attacks in 3 directions at one time.");
 
                if (cast)
                {
@@ -98,7 +98,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
        case 2:
                if (name) return _("ブーメラン", "Boomerang");
                if (desc) return _("武器を手元に戻ってくるように投げる。戻ってこないこともある。",
-                       "Throws current weapon. And it'll return to your hand unless failed.");
+                       "Throws current weapon. It'll return to your hand unless the action failed.");
 
                if (cast)
                {
@@ -132,7 +132,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
 
        case 4:
                if (name) return _("殺気感知", "Detect Ferocity");
-               if (desc) return _("近くの思考することができるモンスターを感知する。", "Detects all monsters except mindless in your vicinity.");
+               if (desc) return _("近くの思考することができるモンスターを感知する。", "Detects all monsters except the mindless in your vicinity.");
 
                if (cast)
                {
@@ -142,7 +142,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
 
        case 5:
                if (name) return _("みね打ち", "Strike to Stun");
-               if (desc) return _("相手にダメージを与えないが、朦朧とさせる。", "Attempts to stun a monster in the adjacent.");
+               if (desc) return _("相手にダメージを与えないが、朦朧とさせる。", "Attempts to stun a monster next to you.");
 
                if (cast)
                {
@@ -167,7 +167,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
        case 6:
                if (name) return _("カウンター", "Counter");
                if (desc) return _("相手に攻撃されたときに反撃する。反撃するたびにMPを消費。",
-                       "Prepares to counterattack. When attack by a monster, strikes back using SP each time.");
+                       "Prepares to counterattack. When attacked by a monster, strikes back using SP each time.");
 
                if (cast)
                {
@@ -176,7 +176,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
                                msg_print(_("乗馬中には無理だ。", "You cannot do it when riding."));
                                return NULL;
                        }
-                       msg_print(_("相手の攻撃に対して身構えた。", "You prepare to counter blow."));
+                       msg_print(_("相手の攻撃に対して身構えた。", "You prepare to counterattack."));
                        caster_ptr->counter = TRUE;
                }
                break;
@@ -184,7 +184,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
        case 7:
                if (name) return _("払い抜け", "Harainuke");
                if (desc) return _("攻撃した後、反対側に抜ける。",
-                       "Attacks monster with your weapons normally, then move through counter side of the monster.");
+                       "In one action, attacks a monster with your weapons normally and then moves to the space beyond the monster if that space is not blocked.");
 
                if (cast)
                {
@@ -251,7 +251,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
        case 9:
                if (name) return _("斬魔剣弐の太刀", "Zammaken");
                if (desc) return _("生命のない邪悪なモンスターに大ダメージを与えるが、他のモンスターには全く効果がない。",
-                       "Attacks an evil unliving monster with great damage. No effect to other  monsters.");
+                       "Attacks an evil unliving monster with great damage. Has no effect on other monsters.");
 
                if (cast)
                {
@@ -275,7 +275,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
 
        case 10:
                if (name) return _("裂風剣", "Wind Blast");
-               if (desc) return _("攻撃した相手を後方へ吹き飛ばす。", "Attacks an adjacent monster, and blows it away.");
+               if (desc) return _("攻撃した相手を後方へ吹き飛ばす。", "Attacks an adjacent monster and blows it away.");
 
                if (cast)
                {
@@ -342,7 +342,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
        case 11:
                if (name) return _("刀匠の目利き", "Judge");
                if (desc) return _("武器・防具を1つ識別する。レベル45以上で武器・防具の能力を完全に知ることができる。",
-                       "Identifies a weapon or armor. Or *identifies* these at level 45.");
+                       "Identifies a weapon or armor. *Identifies* the item at level 45.");
 
                if (cast)
                {
@@ -359,7 +359,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
 
        case 12:
                if (name) return _("破岩斬", "Rock Smash");
-               if (desc) return _("岩を壊し、岩石系のモンスターに大ダメージを与える。", "Breaks rock. Or greatly damages a monster made by rocks.");
+               if (desc) return _("岩を壊し、岩石系のモンスターに大ダメージを与える。", "Breaks rock or greatly damages a monster made of rocks.");
 
                if (cast)
                {
@@ -385,7 +385,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
        case 13:
                if (name) return _("乱れ雪月花", "Midare-Setsugekka");
                if (desc) return _("攻撃回数が増え、冷気耐性のないモンスターに大ダメージを与える。",
-                       "Attacks a monster with increased number of attacks and more damage unless it has resistance to cold.");
+                       "Attacks a monster with an increased number of attacks and more damage unless it has resistance to cold.");
 
                if (cast)
                {
@@ -410,7 +410,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
        case 14:
                if (name) return _("急所突き", "Spot Aiming");
                if (desc) return _("モンスターを一撃で倒す攻撃を繰り出す。失敗すると1点しかダメージを与えられない。",
-                       "Attempts to kill a monster instantly. If failed cause only 1HP of damage.");
+                       "Attempts to kill a monster instantly. If that fails, causes only 1HP of damage.");
 
                if (cast)
                {
@@ -435,7 +435,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
        case 15:
                if (name) return _("魔神斬り", "Majingiri");
                if (desc) return _("会心の一撃で攻撃する。攻撃がかわされやすい。",
-                       "Attempts to attack with critical hit. But this attack is easy to evade for a monster.");
+                       "Attempts to attack with a critical hit, but this attack is easy to evade for a monster.");
 
                if (cast)
                {
@@ -460,7 +460,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
        case 16:
                if (name) return _("捨て身", "Desperate Attack");
                if (desc) return _("強力な攻撃を繰り出す。次のターンまでの間、食らうダメージが増える。",
-                       "Attacks with all of your power. But all damages you take will be doubled for one current_world_ptr->game_turn.");
+                       "Attacks with all of your power, but all damage you take will be doubled for one turn.");
 
                if (cast)
                {
@@ -510,7 +510,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
 
        case 18:
                if (name) return _("入身", "Rush Attack");
-               if (desc) return _("素早く相手に近寄り攻撃する。", "Steps close to a monster and attacks at a time.");
+               if (desc) return _("素早く相手に近寄り攻撃する。", "Steps close to a monster and attacks at the same time.");
 
                if (cast)
                {
@@ -521,7 +521,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
        case 19:
                if (name) return _("赤流渦", "Bloody Maelstrom");
                if (desc) return _("自分自身も傷を作りつつ、その傷が深いほど大きい威力で全方向の敵を攻撃できる。生きていないモンスターには効果がない。",
-                       "Attacks all adjacent monsters with power corresponding to your cut status. Then increases your cut status. No effect to unliving monsters.");
+                       "Attacks all adjacent monsters with power corresponding to your cuts. Then increases your cuts. Has no effect on unliving monsters.");
 
                if (cast)
                {
@@ -581,7 +581,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
 
        case 21:
                if (name) return _("地走り", "Crack");
-               if (desc) return _("衝撃波のビームを放つ。", "Fires a beam of shock wave.");
+               if (desc) return _("衝撃波のビームを放つ。", "Fires a shock wave as a beam.");
 
                if (cast)
                {
@@ -627,7 +627,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
 
                if (cast)
                {
-                       msg_print(_("雄叫びをあげた!", "You roar out!"));
+                       msg_print(_("雄叫びをあげた!", "You roar!"));
                        project_all_los(caster_ptr, GF_SOUND, randint1(plev * 3));
                        aggravate_monsters(caster_ptr, 0);
                }
@@ -635,7 +635,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
 
        case 23:
                if (name) return _("無双三段", "Musou-Sandan");
-               if (desc) return _("強力な3段攻撃を繰り出す。", "Attacks with powerful 3 strikes.");
+               if (desc) return _("強力な3段攻撃を繰り出す。", "Attacks with three powerful strikes.");
 
                if (cast)
                {
@@ -717,7 +717,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
        case 24:
                if (name) return _("吸血鬼の牙", "Vampire's Fang");
                if (desc) return _("攻撃した相手の体力を吸いとり、自分の体力を回復させる。生命を持たないモンスターには通じない。",
-                       "Attacks with vampiric strikes which absorb HP from a monster and heal you. No effect to unliving monsters.");
+                       "Attacks with vampiric strikes which absorb HP from a monster and heal you. Has no effect on unliving monsters.");
 
                if (cast)
                {
@@ -755,7 +755,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
        case 26:
                if (name) return _("百人斬り", "Hundred Slaughter");
                if (desc) return _("連続して入身でモンスターを攻撃する。攻撃するたびにMPを消費。MPがなくなるか、モンスターを倒せなかったら百人斬りは終了する。",
-                       "Performs a series of rush attacks. The series continues while killing each monster in a time and SP remains.");
+                       "Performs a series of rush attacks. The series continues as long as the attacked monster dies and you have sufficient SP.");
 
                if (cast)
                {
@@ -849,7 +849,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
 
        case 29:
                if (name) return _("虎伏絶刀勢", "Kofuku-Zettousei");
-               if (desc) return _("強力な攻撃を行い、近くの場所にも効果が及ぶ。", "Performs a powerful attack which even effects nearby monsters.");
+               if (desc) return _("強力な攻撃を行い、近くの場所にも効果が及ぶ。", "Performs a powerful attack which even affects nearby monsters.");
 
                if (cast)
                {
@@ -902,7 +902,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
        case 30:
                if (name) return _("慶雲鬼忍剣", "Keiun-Kininken");
                if (desc) return _("自分もダメージをくらうが、相手に非常に大きなダメージを与える。アンデッドには特に効果がある。",
-                       "Attacks a monster with extremely powerful damage. But you also takes some damages. Hurts a undead monster greatly.");
+                       "Attacks a monster with extremely powerful damage, but you also take some damage. Hurts an undead monster greatly.");
 
                if (cast)
                {
@@ -927,7 +927,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
 
        case 31:
                if (name) return _("切腹", "Harakiri");
-               if (desc) return _("「武士道とは、死ぬことと見つけたり。」", "'Busido is found in death'");
+               if (desc) return _("「武士道とは、死ぬことと見つけたり。」", "'Bushido, the way of warriors, is found in death'");
 
                if (cast)
                {
@@ -947,7 +947,7 @@ concptr do_hissatsu_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mo
                        }
                        else
                        {
-                               msg_print(_("武士道とは、死ぬことと見つけたり。", "Meaning of Bushi-do is found in the death."));
+                               msg_print(_("武士道とは、死ぬことと見つけたり。", "The meaning of bushido is found in death."));
                                take_hit(caster_ptr, DAMAGE_FORCE, 9999, "Seppuku", -1);
                        }
                }