RPGツクールMVエディタ上でデータベースのスキルで設定したデータは、プロジェクトフォルダのdata/Skills.jsonに保存されています。
Skills.jsonは最初の要素がnullで以降は各要素に単一のスキルのデータが格納されています。
一つのデータを整形すると以下のようになります。
{
"id":1,
"animationId":-1,
"damage":{
"critical":true,
"elementId":-1,
"formula":"a.atk * 4 - b.def * 2",
"type":1,
"variance":20
},
"description":"",
"effects":[
{
"code":21,
"dataId":0,
"value1":1,
"value2":0
}
],
"hitType":1,
"iconIndex":76,
"message1":"の攻撃!",
"message2":"",
"mpCost":0,
"name":"攻撃",
"note":"スキル1番は[攻撃]コマンドを\n選択したときに使用されます。",
"occasion":1,
"repeats":1,
"requiredWtypeId1":0,
"requiredWtypeId2":0,
"scope":1,
"speed":0,
"stypeId":0,
"successRate":100,
"tpCost":0,
"tpGain":10
}
jsonデータのキーとエディタの設定欄対応表
id | スキル一覧に表示されている番号 |
animationId | 発動 > アニメーション |
damage | ダメージ |
description | 基本設定 > 説明 |
effects | 使用効果 |
hitType | 発動 > 命中タイプ 0 : 必中 1 : 物理攻撃 2 : 魔法攻撃 |
iconIndex | 基本設定 > アイコン |
message1 | メッセージ1行目 |
message2 | メッセージ2行目 |
mpCost | 基本設定 > 消費MP |
name | 基本設定 > 名前 |
note | メモ |
occasion | 基本設定 > 使用可能時 0 : 常時 1 : バトル画面 2 : メニュー画面 3 : 使用不可 |
repeats | 発動 > 連続回数 |
requiredWtypeId1 | 必要武器 > 武器タイプ1 |
requiredWtypeId2 | 必要武器 > 武器タイプ2 |
scope | 基本設定 > 範囲 |
speed | 発動 > 速度補正 |
stypeId | 基本設定 > スキルタイプ |
successRate | 発動 > 成功率 |
tpCost | 基本設定 > 消費TP |
tpGain | 発動 > 得TP |