APM

>Agent Skill

@tonbijp/reference

skilldevelopment

[クラスツリー](index.md)

development
apm::install
$apm install @tonbijp/reference
apm::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 | 必殺技 |