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 |