Files
mod_characters_editor/docs/ja.md
T

50 lines
6.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Characters Editor — フォームで MOD のキャラクターを編集する
Characters Editor は、ゲームの実行中に MOD のキャラクターを編集します: MOD の各言語での名前、肖像、RPG マップの歩行グラフィック、戦闘の数値、勧誘の確率、バトルアクション。**保存**は MOD のファイルを書き込み、ゲームはすぐに変更を使います。
ツールボックス(ツールバーのハンマー)から**キャラクター**として開きます。
## 編集と、ゲームの中での結果
RPG Plus では、村の英雄は MOD `rpg_plus_game` のキャラクター `rpg_hero` です。上でその MOD を選び、**勇者**を選び、新しい英語名を入力して**保存**(Ctrl+S)を押します:
![rpg_plus_game の「キャラクター」ウィンドウ: 一覧は Aldric · rpg_hero、スライム · rpg_slime、狼 · rpg_wolf。rpg_hero のフォーム、名前キー rpg_demo/character/hero、テキスト (en) Aldric、ほかの六言語は変更なし、肖像 characters/village/hero とその画像、キャラチップ(RPG)は空、レベル 1、体力 24、攻撃 6、防御 0、行動ポイント 1、経験値 0、勧誘の確率 0。ステータス行:「保存しました: MOD rpg_plus_game のファイル 0、テキスト 1。ゲームはデータを読み直しました」。](assets/editor-saved.jpg)
変わったのは MOD の `locale/en.properties` の英語の行だけです。直後のキャラクターパネルのパーティメンバー:
![キャラクターアクションパネル: パーティメンバーは今や Aldric(rpg_hero、HP 42/42、AP 1、ATK 12、DEF 4)で、基本攻撃、防御、強打を持ちます。](assets/panel-after.jpg)
パネルは 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マップエディタの「キャラクター」タブで配置します。配置したアクターに話しかけると加わり、アクターは元のマスを離れ、仲間は主人公の後ろについて歩きます。
## うまくいかないとき
1. **体力や攻撃を変えても効かない。** ゲームはステータスから数値を計算します。RPG Plus がパーティに対してしているように。
2. **キャラクターがRPGマップエディタのパレットにありません。** 「キャラクター」タブには歩行スプライト(**Charset**)を持つキャラクターだけが並びます。ないと配置できません。「アクター」タブに並ぶのは `rpg_object` のアクターオブジェクトで、ゲームのキャラクターではありません。
3. **MOD の一覧が空。** パッケージ済みの MOD は編集できません。