Files

43 lines
4.4 KiB
Markdown
Raw Permalink 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.
# Items Editor — フォームで MOD のアイテムを編集する
Items Editor は、ゲームの実行中に MOD のアイテムを編集します: MOD の各言語での名前と説明、価格、画像、アイテムの種類、インベントリから使うときのアクション。**保存**は MOD のファイルを書き込み、ゲームは変更をすぐに表示します——再起動も再読み込みも不要です。
ツールボックス(ツールバーのハンマー)から**アイテム**として開きます。
## 編集と、ゲームの中での結果
RPG Plus のインベントリには村の店のエリクサーがあります:
![エリクサーを選んだインベントリ: Targeted、価格 10。](assets/bag-before.jpg)
エディターでは: 上で MOD `rpg_demo_game` を選び、一覧から**エリクサー**を選び、新しい英語名を入力して**保存**(Ctrl+S)を押します:
![rpg_demo_game の「アイテム」ウィンドウ: 一覧は柴、石、森のキノコ、Dawn elixir。rpg_demo/elixir のフォーム、名前キー rpg_demo/item/elixir/name、テキスト (en) Dawn elixir、ほかの六言語は変更なし、説明は七言語、価格 10、アイコン rpg_demo/healing_elixir とその画像、種類 TargetUsed、アクション action/heal。ステータス行:「保存しました: MOD rpg_demo_game のファイル 0、テキスト 1。ゲームはデータを読み直しました」。](assets/editor-saved.jpg)
変わったのは MOD の `locale/en.properties` の英語の行だけです。アイテムのファイルには触れていません。直後のインベントリの同じエリクサー:
![インベントリはこのアイテムを Dawn elixir と表示します。変わらず Targeted、価格 10。](assets/bag-after.jpg)
## フォーム
- **Id** — アイテムの id。シナリオ、ショップ、マップ、他の MOD がこれでアイテムを見つけます。
- **名前**と**説明** — 翻訳キーと、MOD の言語ごとの行。新しいアイテムには id から作ったキーが付き、テキストは MOD のローカライズファイルに入ります。
- **価格** — コイン単位(ショップは独自の価格を設定できます)。
- **アイコン** — アイテムグループの画像。**…** で選ぶためのグリッドが開きます。
- **種類** — Quest、Used、TargetUsed、Food、Resource、Recipe、CantDrop。複数付けられます。
- **アクション** — アイテムを使うと何が起こるか: `null` か、読み込まれた MOD が登録するアイテムアクションの一つ(`action/heal`、`action/equip`…)。
- **他の MOD のフィールド** — 他の MOD がスキーマでアイテムに付けるフィールド(たとえば Equipment の装備タイプ、特性、装備できるクラス)は、同じ種類のエディターとともに専用セクションに現れます。
- **その他のフィールド** — アイテムの JSON の残り全部。JSON のまま表示・編集され、そのまま保たれます。
ツールバー: **新規**(Ctrl+N)は `<mod>/new_item`——アクションなし、価値 1 コインのリソース——を追加します。**コピー**(Ctrl+D)、**削除**、**元に戻す**/**やり直す**(Ctrl+Z / Ctrl+Y)。保存はテキストが変わったファイルだけを書き込み、新しいアイテムは `items/<mod>.json` に入ります。
## どのアイテムを編集できるか
一覧に現れるのは一つの MOD のアイテム——その MOD 自身のファイルにあるものです。MOD の一覧には、フォルダーとしてインストールされた MOD だけが並びます。その MOD を編集せずに別 MOD のアイテムを変えるには、自分の MOD で同じ id を配り、所有者への依存関係を宣言します。Items Editor 自体は選んだ MOD のファイルだけを編集します。
## うまくいかないとき
1. **MOD の一覧が空。** 書き込める MOD がありません。パッケージ済みの MOD は編集できません。
2. **インベントリに古い名前が出る。** アイテムがゲームの言語とは別の言語で保存されました。ゲームの言語の行を確認してください。
3. **アクションの一覧にアクションがない。** それを登録する MOD がこのゲームに読み込まれていません。