Update characters_editor implementation, assets and documentation
This commit is contained in:
1 parent
c975b5ae86
commit
d7250b26b2
28 files changed
+429
-73
No files matched your search
+14
-6
@@ -6,9 +6,9 @@ Characters Editor は、ゲームの実行中に MOD のキャラクターを編
|
||||
|
||||
## 編集と、ゲームの中での結果
|
||||
|
||||
RPG Plus では、村の英雄は MOD `rpg_demo_game` のキャラクター `rpg_hero` です。上でその MOD を選び、**勇者**を選び、新しい英語名を入力して**保存**(Ctrl+S)を押します:
|
||||
RPG Plus では、村の英雄は MOD `rpg_plus_game` のキャラクター `rpg_hero` です。上でその MOD を選び、**勇者**を選び、新しい英語名を入力して**保存**(Ctrl+S)を押します:
|
||||
|
||||

|
||||

|
||||
|
||||
変わったのは MOD の `locale/en.properties` の英語の行だけです。直後のキャラクターパネルのパーティメンバー:
|
||||
|
||||
@@ -21,7 +21,7 @@ RPG Plus では、村の英雄は MOD `rpg_demo_game` のキャラクター `rpg
|
||||
- **Id** — キャラクターの id。シナリオ、パーティ、バトル、マップがこれで見つけます。
|
||||
- **名前** — 翻訳キーと、MOD の言語ごとの行。
|
||||
- **肖像** — カードやパネルの画像。**…** で選ぶためのグリッドが開きます。
|
||||
- **キャラチップ(RPG)** — RPG マップ上の歩行グラフィック(3 コマ × 4 方向)。RPG マップエディターは、配置のときにキャラチップ付きのキャラクターを提示します。
|
||||
- **キャラチップ(RPG)** — RPG マップ上の歩行グラフィック(3 コマ × 4 方向)。
|
||||
- **レベル**、**体力**、**攻撃**、**防御**、**行動ポイント**、**経験値** — キャラクターの戦闘の数値。
|
||||
- **勧誘の確率** — 0〜100: 倒したあとにキャラクターを迎える確率(Recruiting を参照)。
|
||||
- **行動パターン**と**アクション** — キャラクターがどう戦うか、どんなバトルアクションを持つか。
|
||||
@@ -30,12 +30,20 @@ RPG Plus では、村の英雄は MOD `rpg_demo_game` のキャラクター `rpg
|
||||
|
||||
ツールバー: **新規**(Ctrl+N)、**コピー**(Ctrl+D)、**削除**、**元に戻す**/**やり直す**(Ctrl+Z / Ctrl+Y)、**保存** — 変更されたファイルだけが書き込まれ、テキストは MOD のローカライズファイルに入ります。
|
||||
|
||||
## どのキャラクターを編集できるか
|
||||
## 他のモッドのキャラクター
|
||||
|
||||
一覧には、選んだ MOD 自身のファイルにあるキャラクターが入ります。提示されるのは、フォルダーとしてインストールされた MOD だけです。他の MOD のキャラクターは一覧になく、そのファイルが書かれることもありません。変えるには、自分の MOD で同じ id を所有者への依存関係付きで配るか、パッチでフィールドを足します。
|
||||
一覧には選んだモッドのキャラクターが並びます。**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 マップエディターの「キャラクター」タブにいない。** このタブは戦闘ステータスのあるキャラクターを一覧します。どんなグラフィックでも「Appearance」タブから配置できます。
|
||||
2. **キャラクターがRPGマップエディタのパレットにありません。** 「キャラクター」タブには歩行スプライト(**Charset**)を持つキャラクターだけが並びます。ないと配置できません。「アクター」タブに並ぶのは `rpg_object` のアクターオブジェクトで、ゲームのキャラクターではありません。
|
||||
3. **MOD の一覧が空。** パッケージ済みの MOD は編集できません。
|
||||
Reference in new issue
Block a user