6.7 KiB
Characters Editor — フォームで MOD のキャラクターを編集する
Characters Editor は、ゲームの実行中に MOD のキャラクターを編集します: MOD の各言語での名前、肖像、RPG マップの歩行グラフィック、戦闘の数値、勧誘の確率、バトルアクション。保存は MOD のファイルを書き込み、ゲームはすぐに変更を使います。
ツールボックス(ツールバーのハンマー)からキャラクターとして開きます。
編集と、ゲームの中での結果
RPG Plus では、村の英雄は MOD rpg_plus_game のキャラクター rpg_hero です。上でその MOD を選び、勇者を選び、新しい英語名を入力して保存(Ctrl+S)を押します:
変わったのは MOD の locale/en.properties の英語の行だけです。直後のキャラクターパネルのパーティメンバー:
パネルは HP 42 と ATK 12 を示しますが、ファイルには 24 と 6 とあります: RPG Plus では勇者のクラスとステータス(Stats Engine と Classic RPG Rules)が戦闘の数値を計算し、ファイルの値の上に書きます。ステータスのないゲームではファイルの数値がそのまま使われます。
フォーム
- Id — キャラクターの id。シナリオ、パーティ、バトル、マップがこれで見つけます。
- 名前 — 翻訳キーと、MOD の言語ごとの行。
- 肖像 — カードやパネルの画像。… で選ぶためのグリッドが開きます。
- キャラチップ(RPG) — RPG マップ上の歩行グラフィック(3 コマ × 4 方向)。
- レベル、体力、攻撃、防御、行動ポイント、経験値 — キャラクターの戦闘の数値。
- 勧誘の確率 — 0〜100: 倒したあとにキャラクターを迎える確率(Recruiting を参照)。
- 行動パターンとアクション — キャラクターがどう戦うか、どんなバトルアクションを持つか。
- 他の MOD のフィールド — 他の MOD がスキーマでキャラクターに付けるフィールド(たとえば Stats Engine のクラス、ステータス、特性)は専用セクションに現れます。
- その他のフィールド — キャラクターの JSON の残り。JSON として編集され、そのまま保たれます。
ツールバー: 新規(Ctrl+N)、コピー(Ctrl+D)、削除、元に戻す/やり直す(Ctrl+Z / Ctrl+Y)、保存 — 変更されたファイルだけが書き込まれ、テキストは MOD のローカライズファイルに入ります。
他のモッドのキャラクター
一覧には選んだモッドのキャラクターが並びます。Entries of other mods をオンにすると依存先のキャラクターも加わり、↗ 所有者 の印が付きます。そのキャラクターを編集すると、自分のモッドに patches/character/<自分のモッド>.json というパッチが書かれ、変えた値だけが入ります。所有者のファイルはバイト単位で元のままです。Reset to inherited でパッチを外し、項目の横の ↺ でその項目の自分の値を外せます。書き込めるのはフォルダとしてインストールされたモッドだけです。
パーティのブロック
フォームの下のパーティのブロックには二つ表示されます。
- パーティのリーダー — プレイヤーが RPG マップで歩くときに使うシートのキャラクター。リーダーはゲームの
stats.playerが指すキャラクターで、なければ戦闘パーティの先頭です。ブロックには、開いているキャラクターが「Party leader」か「Not the party leader」かが表示されます。リーダーを変えるボタンはまだありません。コレクションの設定で、モッドマネージャーから変更します。 - 計算された戦闘の数値 — キャラクターに
Statsがある場合、各ステータスの値と戦闘の数値を表示します。ヒントには、体力・攻撃・防御はステータスから来るので、この欄ではなくステータスを編集するよう書かれています。Statsがあるキャラクターでは Health、Attack、Defence は読み取り専用です。Statsがなければ、ブロックにその旨が出て、戦闘の数値は上の欄の値になります。 - 話しかけると仲間に加わる — オンにすると加入シナリオ
scenarios/<あなたのMod>/party/<id>.scenarioを書き込みます。フラグ<id>_joinedを 1 にし、キャラクターを仲間に加えます(action party.add)。オフにすると直ちにファイルを削除します。リーダーは加わりません(チェックボックスは無効)。マップで仲間として使うには、RPGマップエディタの「キャラクター」タブで配置します。配置したアクターに話しかけると加わり、アクターは元のマスを離れ、仲間は主人公の後ろについて歩きます。
うまくいかないとき
- 体力や攻撃を変えても効かない。 ゲームはステータスから数値を計算します。RPG Plus がパーティに対してしているように。
- キャラクターがRPGマップエディタのパレットにありません。 「キャラクター」タブには歩行スプライト(Charset)を持つキャラクターだけが並びます。ないと配置できません。「アクター」タブに並ぶのは
rpg_objectのアクターオブジェクトで、ゲームのキャラクターではありません。 - MOD の一覧が空。 パッケージ済みの MOD は編集できません。

