チュートリアル: アクション - Rickisthe1/CoilSnake-m2-basic GitHub Wiki
アクション
ほとんどのRPGと同様に、バトルはMOTHER 2の重要な部分であり、ヨーヨー、野球バット、そしてPSIロッキンで戦うのが最良の方法です。もちろん、これらのアクションのプロパティはどこかで定義する必要があります。それがこの章で見ていくものです。
使用されるファイルのリスト:
battle_action_table.yml
バトルアクションの設定
battle_action_table.yml
ファイルは、バトル中にどちらの側でも行えるあらゆるアクションを説明しています。PSIアビリティ、アイテム、その他のさまざまなアクションが含まれます。例えば、PSIロッキンのエントリを見てみましょう。
12:
Action type: psi
Code Address: $c29568
Direction: enemy
PP Cost: 40
Target: all
Text Address: $ef8543
Action type
- これはpsi
アビリティ、item
のアクション、物理攻撃(物理(シールドや防御に影響される)
または物理(シールドや防御に影響されない)
攻撃)、other
アクション(ポーラの「祈り」など)、またはnothing
(決して使わないべきですが存在します)を定義します。Code Address
- このアクションがトリガーされたときに実行されるアセンブリコードの場所を示します。ポインタまたはCCScriptラベルを通じて実行されます(次のセクション参照)。Direction
- アクションがenemy
(敵)またはparty
(味方)に行われるかを示します。実際のグループは、このアクションを使用しているキャラクターがプレイヤーキャラクターか敵かによって異なります。PP Cost
- このアクションを使用した際に能力使用者の統計から減少するPPの量です。Target
-all
(すべての敵またはすべてのパーティメンバー)、one
(特定のキャラクター)、row
(敵の列)、random
(ランダムに敵を選択)、またはnone
(その他のバトルアクション)を指定します。Text Address
- アクションが使用されたときに表示されるテキストのポインタまたはCCScriptラベルを指定します。
PSIおよびバトルアイテムのダメージを変更する
この便利なCCScriptファイルを使用すると、PSIやいくつかのアイテムのダメージを変更できます! [ダウンロード](https://forum.starmen.net/forum/Community/PKHack/CCScript-Commands-and-Techniques/1979813)
アクションの効果を変更する
PSIパワーのコストやターゲットを編集するのは、パンをスライスすることが発明されて以来最もエキサイティングな暇つぶしに聞こえるかもしれませんが、実際にPSIアビリティの目的を変更する完全に新しいアクションを作成することの方がずっとやりがいがあります—これが回復を増やすものであったり、敵を瞬時に倒すものであったり、あなたの頭が思いつく他のどんなクレイジーな効果であったりするかです!
残念ながら、まきへびドライは多くのことを簡単にしますが、バトルアクションの効果を変更するには依然としてASM(アセンブリコード)の使用が必要です。SNESプログラミングはこのマニュアルの範囲外ですが、この古代の呪文に挑戦する気があれば、CCScript内からこのコードを記述でき、battle_action_table.yml
内で参照できることを知っておくと良いでしょう(この情報はCCScriptチュートリアルに記載されています)。
結論
バトルアクションを変更する力を持つことで、あなたのキャラクターがギーガスの部下を壊滅させるための新しい革新的な方法を見つけることができます(あるいはギーガス自身を、恐ろしい「臭い靴下」の力で倒すこともできます!)。次のステップは、これらのバトルエネミーを定義することです...