スキルを種類別に分類する機能を作成します。
手動で細かく分類することも、ある程度スクリプトに任せることもできます。
↑目次
大量のスキルを見やすく整理。
# ◆ 非戦闘時に分類する ENABLE_NOT_IN_BATTLE = true # ◆ 戦闘時に分類する ENABLE_IN_BATTLE = true
# ◆ 戦闘時と非戦闘時で同じカテゴリを使用する USE_SAME_CATEGORY = true
# ◆ カテゴリ識別名 CATEGORY_IDENTIFIER = [ "回復", "攻撃魔法", # ... "全種", # ← 最後の項目だけは , を付けても付けなくてもOK ]
識別名は、単に分類先を区別するための名前です。 ゲーム中は別の名前を表示できるので、自分にとって分かりやすい名前を付けてください。
# ◆ スキルのデフォルトカテゴリ SKILL_DEFAULT_CATEGORY = "特殊スキル"
# ◆ リストに表示する名称 CATEGORY_NAME = [ "回復", "攻撃魔法", # ... "すべて", ]
# ◆ 分類の説明文 CATEGORY_DESCRIPTION = [ "回復#{Vocab.skill}を表示します。", "攻撃魔法を表示します。", # ... "すべての#{Vocab.item}を表示します。", ]
# ◆ 分類ウィンドウの座標 [x, y] CATEGORY_WINDOW_POSITION = [264, 128] # ◆ 分類ウィンドウの列数 CATEGORY_WINDOW_COLUMNS = 2 # ◆ 分類ウィンドウの列幅 CATEGORY_WINDOW_COL_WIDTH = 96 # ◆ 分類ウィンドウの列間の空白 CATEGORY_WINDOW_COL_SPACE = 32
カテゴリの識別名に特定の識別名を指定すると、スクリプト側で自動的にスキルの振り分けを行います。
# ◆ カテゴリ識別名 CATEGORY_IDENTIFIER = [ "回復", # 回復スキル "攻撃魔法", # 攻撃魔法 "攻撃技", # 攻撃技 "補助", # 補助スキル "特殊スキル", "全種" # 全スキル ]
スキルの「メモ」欄に <分類 s> <カテゴリ s> <カテゴリー s> のいずれかを追加します。 (どれを使用しても効果は同じです) sには、カスタマイズ項目で設定したカテゴリ識別名を入力します。 このスキルは「特殊スキル」カテゴリに分類されます。
# ◆ 複数のカテゴリには配置しない NOT_ALLOW_DUPLICATE = false