reference
skill[クラスツリー](index.md)
apm::install
apm install @tonbijp/referenceapm::skill.md
[クラスツリー](index.md)
# クラス: [RPG](RPG.md).Skill
## スーパークラス: [RPG.UsableItem](RPG.UsableItem.md)
| データベース| JSONファイル | 大域変数 | オブジェクト |
| --- | --- | --- | --- |
| [スキル] | Skills.json | [$dataSkills](global.md#dataskills-arrayrpgskill)(配列) | [Game_Item](Game_Item.md) |
[Game_Item](Game_Item.md) の _dataClass プロパティは 'skill' になる。
### プロパティ
| 識別子 | 型 | 説明 |
| --- | --- | --- |
| `stypeId` | [Number](Number.md) | [スキルタイプID](RPG.Skill.md#スキルタイプid) |
| `mpCost` | [Number](Number.md) | [消費MP] |
| `tpCost` | [Number](Number.md) | [消費TP] |
| `message1` | [String](String.md) | 上段[メッセージ] |
| `message2` | [String](String.md) | 下段[メッセージ] |
| `requiredWtypeId1` | [Number](Number.md) | [必要武器]の[武器タイプ1] |
| `requiredWtypeId2` | [Number](Number.md) | [必要武器]の[武器タイプ2] |
#### スキルID
[データベース]-[スキル] で設定されたID。大域変数 [$dataSkills](global.md#dataskills-arrayrpgskill) の配列の番号でもある。<br />
下表0〜2は固定、他は規定値で変更可能。
| ID | [スキル] |
| --- | --- |
| 0 | なし |
| 1 | 攻撃 |
| 2 | 防御 |
| 3 | 連続攻撃 |
| 4 | 2回攻撃 |
| 5 | 3回攻撃 |
| 6 | 逃げる |
| 7 | 様子を見る |
| 5 | ヒール |
| 6 | ファイア |
| 7 | スパーク |
#### スキルタイプID
[データベース]-[タイプ]-[スキルタイプ] で設定されたID。<br />
スキルタイプ名は [System](RPG.System.md) の skillTypes プロパティに登録されている。
下表0は固定、他は規定値で変更可能。
| ID | [スキルタイプ] |
| --- | --- |
| 0 | なし |
| 1 | 魔法 |
| 2 | 必殺技 |