設定テンプレート
設定テンプレートは、キャラクターと世界にカスタムデータフィールドを追加するために使用します。テンプレートを定義することで、エンジンを変更することなくゲームオブジェクトに専用のプロパティを追加できます。
機能概要
- カスタムプロパティテンプレートの作成と管理
- 複数のフィールドタイプをサポート
- キャラクターまたは世界オブジェクト用の専用データ構造を定義
- テンプレートはキャラクターデザイナーなどのモジュールに自動表示
テンプレートの概念
各ゲーム世界には独自の設定ニーズがあります。例えば、ファンタジー RPG ではキャラクターの「魔法属性」と「種族」を記録する必要があり、学園ストーリーでは「クラス」と「部活」を記録する必要があるかもしれません。
設定テンプレートを使用すると、これらのカスタムフィールドを定義できます。作成後、キャラクターデザイナーやその他の関連モジュールに自動的に表示され、入力できるようになります。
テンプレートの作成
- 新規テンプレート をクリックします。
- テンプレート名を入力します(例:「魔法設定」「社会的立場」など)。
- 適用範囲(キャラクターまたは世界)を選択します。
- フィールドを追加します。
フィールドタイプ
各テンプレートには複数のフィールドを含めることができ、以下のタイプをサポートしています:
| タイプ | 説明 | 適用シーン |
|---|---|---|
| 1行テキスト | 短いテキスト入力 | 称号、あだ名 |
| 複数行テキスト | 長いテキスト入力 | 詳細な説明、履歴 |
| 数値 | 数値入力 | レベル、年齢、数値属性 |
| 列挙型 | 事前定義されたオプションから選択 | 種族、陣営、血液型 |
| タグ | 複数タグ選択 | スキル、特徴 |
| ブール値 | はい/いいえスイッチ | 貴族かどうか、魔力があるか |
| エンティティ参照 | プロジェクト内の他のエンティティを参照 | 所属陣営、関連場所 |
フィールド設定
各フィールドに以下のプロパティを設定します:
- キー名(Key):フィールドの一意の識別子。内部参照に使用します。
- ラベル(Label):フィールドの表示名。
- タイプ:上記のタイプから選択します。
- 必須:必須フィールドかどうか。
- 説明:フィールドの説明文。使用者がフィールドの用途を理解するのに役立ちます。
- 列挙オプション:列挙型のみ。選択可能なオプションのリストを定義します。
テンプレートの管理
テンプレートの編集
テンプレート一覧で編集するテンプレートを選択し、名前の変更、フィールドの追加・削除、フィールドプロパティの調整を行います。
テンプレートの削除
不要なテンプレートを削除します。注意:テンプレートを削除すると、キャラクターや世界オブジェクトに既に入力されている対応データもテンプレート定義を失います。
他のモジュールでの使用
キャラクターデザイナー
キャラクターに適用するテンプレートは、キャラクターデザイナーの カスタム設定 エリアに自動的に表示されます。各キャラクターにテンプレートで定義されたフィールドを入力します。
世界オブジェクト
世界に適用するテンプレートは、関連する世界オブジェクト編集インターフェースに表示されます。
例
ファンタジー RPG キャラクターテンプレート
「ファンタジー属性」という名前のキャラクターテンプレートを作成します:
| フィールド | タイプ | 説明 |
|---|---|---|
| 種族 | 列挙型 | 人間 / エルフ / ドワーフ / オーク |
| 職業 | 列挙型 | 戦士 / 魔法使い / レンジャー / 盗賊 |
| レベル | 数値 | キャラクターレベル |
| 魔法属性 | タグ | 火 / 水 / 風 / 土 / 光 / 闇 |
| 貴族身分 | ブール値 | 貴族の称号を持っているか |
| 個人伝記 | 複数行テキスト | キャラクターの詳細な履歴 |
学園ストーリーキャラクターテンプレート
「学校情報」という名前のキャラクターテンプレートを作成します:
| フィールド | タイプ | 説明 |
|---|---|---|
| クラス | 1行テキスト | 例:2-A |
| 部活 | タグ | 文芸部 / 美術部 / バスケ部 |
| 学業成績 | 列挙型 | 優秀 / 良好 / 普通 / 不良 |
| 席番号 | 数値 | 教室での席番号 |
ヒント
- テンプレート設計はプロジェクト計画段階で完了させ、途中での大幅な変更による既存データの不整合を避けてください。
- キー名は一度設定したら変更しないようにしてください。他の参照がこの識別子に依存している可能性があります。
- 列挙型はオプションが固定で限られている属性に、タグ型は複数の値を持つ可能性がある属性に適しています。
- チームの他のメンバーが各フィールドの用途を理解しやすいよう、フィールドに明確な説明を追加してください。