概要
キャラクターのステータスを取得します。
プロトタイプ
float GetCharaStatus(void *chara, int status);
戻り値
取得したステータスの値が返ります。
パラメータ
chara
キャラクターデータへのポインタ
status
取得するステータスの種類コード
コード | ステータス | コード | ステータス |
---|---|---|---|
0 | 経験値 | 1 | AP |
2 | 最大 AP | 3 | 基礎 AP |
4 | 修正 AP | 5 | HP |
6 | 最大 HP | 7 | 基礎 HP |
8 | 修正 HP | 9 | MP |
10 | 最大 MP | 11 | 基礎 MP |
12 | 修正 MP | 13 | 通常攻撃力 |
14 | 通常防御力 | 15 | 基礎通常攻撃力 |
16 | 基礎通常防御力 | 17 | 修正通常攻撃力 |
18 | 修正通常防御力 | 19 | 魔法攻撃力 |
20 | 魔法防御力 | 21 | 基礎魔法攻撃力 |
22 | 基礎魔法防御力 | 23 | 修正魔法攻撃力 |
24 | 修正魔法防御力 | 25 | 歩行速度 |
26 | 基礎歩行速度 | 27 | 修正歩行速度 |
28 | 通常命中率 | 29 | 基礎通常命中率 |
30 | 魔法命中率 | 31 | 基礎魔法命中率 |
解説
GetCharaStatus 関数は、キャラクターの status で指定したステータスを取得します。各ステータスの「基礎〜」とは、装備や状態異常などの影響を考慮しない、そのレベルにおけるステータスです。「修正〜」とは、スクリプト上からそのステータスを補正する値です。GetCharaStatus で取得されるステータスはいずれも実数値です。レベルやその他のステータスを取得するには、GetCharaLevel 関数や GetCharaStatusEx 関数を使用します。