BattleManager に保持され、戦闘シーンでのパラメータの計算につかわれる。
TRAIT_が頭についている静的定数は、[特徴]に含まれる値を取り出す際に使われる。ただし本クラスではそれぞれメソッドが用意されているので、直接使用する必要はない。
[特徴]の値はRPG.Trait を参照。この値を直接操作する際には TRAIT_接頭辞の定数を使う。
説明(Description) に [read-only] がついているプロパティは、RPG.Damageの[計算式]などで使うために用意されている。
計算式の a.atk _ 4 - b.def _ 2
の a や b に Game_BattlerBase(のサブクラス)が代入されている。
Name | Type | Description |
---|---|---|
TRAIT_ELEMENT_RATE |
Number | [static] [耐性 - 属性有効度] |
TRAIT_DEBUFF_RATE |
Number | [static] [耐性 - 弱体有効度] |
TRAIT_STATE_RATE |
Number | [static] [耐性 - ステート有効度] |
TRAIT_STATE_RESIST |
Number | [static] [耐性 - ステート無効化] |
TRAIT_PARAM |
Number | [static] [能力値 - 通常能力値] |
TRAIT_XPARAM |
Number | [static] [能力値 - 追加能力値] |
TRAIT_SPARAM |
Number | [static] [能力値 - 特殊能力値] |
TRAIT_ATTACK_ELEMENT |
Number | [static] [攻撃 - 攻撃時属性] |
TRAIT_ATTACK_STATE |
Number | [static] [攻撃 - 攻撃時ステート] |
TRAIT_ATTACK_SPEED |
Number | [static] [攻撃 - 攻撃速度補正] |
TRAIT_ATTACK_TIMES |
Number | [static] [攻撃 - 攻撃追加回数] |
TRAIT_STYPE_ADD |
Number | [static] [スキル - スキルタイプ追加] |
TRAIT_STYPE_SEAL |
Number | [static] [スキル - スキルタイプ封印] |
TRAIT_SKILL_ADD |
Number | [static] [スキル - スキル追加] |
TRAIT_SKILL_SEAL |
Number | [static] [スキル - スキル封印] |
TRAIT_EQUIP_WTYPE |
Number | [static] [装備 - 武器タイプ装備] |
TRAIT_EQUIP_ATYPE |
Number | [static] [装備 - 防具タイプ装備] |
TRAIT_EQUIP_LOCK |
Number | [static] [装備 - 装備固定] |
TRAIT_EQUIP_SEAL |
Number | [static] [装備 - 装備封印 |
TRAIT_SLOT_TYPE |
Number | [static] [装備 - スロットタイプ] |
TRAIT_ACTION_PLUS |
Number | [static] [その他 - 行動回数追加] |
TRAIT_SPECIAL_FLAG |
Number | [static] [その他 - 特殊フラグ] |
TRAIT_COLLAPSE_TYPE |
Number | [static] [その他 - 消滅エフェクト] |
TRAIT_PARTY_ABILITY |
Number | [static] [その他 - パーティ能力] |
FLAG_ID_AUTO_BATTLE |
Number | [static] 特殊フラグ ID の[自動戦闘] |
FLAG_ID_GUARD |
Number | [static] 特殊フラグ ID の[防御] |
FLAG_ID_SUBSTITUTE |
Number | [static] 特殊フラグ ID の[身代わり] |
FLAG_ID_PRESERVE_TP |
Number | [static] 特殊フラグ ID の[TP 持ち越し] |
ICON_BUFF_START |
Number | [static] 能力強化アイコンの開始位置 |
ICON_DEBUFF_START |
Number | [static] 能力弱体アイコンの開始位置 |
hp |
Number | [read-only] HP |
mp |
Number | [read-only] MP |
tp |
Number | [read-only] TP |
mhp |
Number | [read-only] 最大 HP |
mmp |
Number | [read-only] 最大 MP |
atk |
Number | [read-only] 攻撃力 |
def |
Number | [read-only] 防御力 |
mat |
Number | [read-only] 魔法力 |
mdf |
Number | [read-only] 魔法防御力 |
agi |
Number | [read-only] 敏捷性 |
luk |
Number | [read-only] 運 |
hit |
Number | [read-only] 命中率 |
eva |
Number | [read-only] 回避率 |
cri |
Number | [read-only] 会心率 |
cev |
Number | [read-only] 会心回避率 |
mev |
Number | [read-only] 魔法会心率 |
mrf |
Number | [read-only] 魔法反射率 |
cnt |
Number | [read-only] 反撃率 |
hrg |
Number | [read-only] HP 回復率 |
mrg |
Number | [read-only] MP 回復率 |
trg |
Number | [read-only] TP 回復率 |
tgr |
Number | [read-only] 狙われ率 |
grd |
Number | [read-only] 防御率 |
rec |
Number | [read-only] 回復率 |
pha |
Number | [read-only] 薬効果率 |
mcr |
Number | [read-only] MP 消費率 |
tcr |
Number | [read-only] TP チャージ率 |
pdr |
Number | [read-only] 物理ダメージ率 |
mdr |
Number | [read-only] 魔法ダメージ率 |
fdr |
Number | [read-only] 床ダメージ率 |
exr |
Number | [read-only] 経験値率 |
_hp |
Number | HP |
_mp |
Number | MP |
_tp |
Number | TP |
_hidden |
Boolean | 隠れているか |
_paramPlus |
Array.<Number> | 能力値強化量の配列 |
_states |
Array.<Number> | ステート ID の配列 |
_stateTurns |
Object | {[stateId: number]: number} ステートの残りターン |
_buffs |
Array.<Number> | 能力の強化の配列 |
_buffTurns |
Array.<Number> | 強化の残りターン |
[その他 - 行動回数追加] の配列を返す。
[スキル - スキル追加]の配列を返す。
[スキル - スキルタイプ追加] の配列を返す。
新たなステートを追加。
Name | Type | Description |
---|---|---|
stateId |
Number | ステート ID |
指定能力に指定した値を追加。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
value |
Number | 値 |
全アイコン番号を配列で返す。
全特徴を配列で返す。
バトラーを出現させる。
[攻撃時属性]の配列を返す。
攻撃スキルの ID を返す。
[攻撃 - 攻撃速度補正] を返す。
攻撃ステート IDを配列で返す。
指定攻撃ステートの付加率を返す。
Name | Type | Description |
---|---|---|
stateId |
Number | ステート ID |
[攻撃 - 攻撃追加回数]を返す。
指定能力の強化量を返す。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
[強化]アイコンの番号を返す。
Name | Type | Description |
---|---|---|
buffLevel |
Number | 強化レベル |
paramId |
Number | 能力値 ID |
付加中の[強化]アイコン番号を配列で返す。
強化能力数を返す。
攻撃可能か。
指定アイテムを装備可能か。
Name | Type | Description |
---|---|---|
item |
RPG.EquipItem | 装備アイテム |
指定防具を装備可能か。
Name | Type | Description |
---|---|---|
item |
RPG.EquipItem | 装備アイテム |
指定武器を装備可能か。
Name | Type | Description |
---|---|---|
item |
RPG.EquipItem | 装備アイテム |
防御可能か。
行動の入力可能か。
動作可能か。
指定スキルの動作可能か。
Name | Type | Description |
---|---|---|
skill |
RPG.Skill | スキル |
指定アイテムを使用可能か。
Name | Type | Description |
---|---|---|
item |
RPG.UsableItem | アイテム |
能力[強化]を戻す。
能力強化量を戻す。
ステート変化を戻す。
[その他 - 消滅エフェクト]を返す。
混乱レベルを返す。
死亡ステートの ID(規定値:1)を返す。
指定した能力値に対する[耐性 - 弱体有効度] を返す。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
指定通常能力の[強化]を減少させる。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
バトラーを死亡ステートにする。
指定の属性に対する[耐性 - 属性有効度]を返す。
Name | Type | Description |
---|---|---|
elementId |
Number | 属性 ID |
指定通常能力の[強化]を消す。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
指定ステートを消す。
Name | Type | Description |
---|---|---|
stateId |
Number | ステート ID |
防御スキルの ID(規定値:2)を返す。
バトラーを隠す。
HP のパーセント量を返す。
指定通常能力を[強化]。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
オブジェクト生成時の初期化。
メンバ変数を初期化。
アクターか。
生きているか。
現れているか。
[自動戦闘]か。
指定通常能力値に[強化]がかかっているか。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
指定通常能力値の[強化]が切れているか。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
指定通常能力値が[強化][弱体]されているか。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
混乱しているか。
表示されて死亡ステートか。
死亡ステートか。
指定通常能力値が[弱体]されているか。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
二刀流か。
瀕死(規定値:最大 HP の 1/4 以下)か。
敵か。
指定防具タイプが[装備 - 防具タイプ装備]にある(装備可能)か。
Name | Type | Description |
---|---|---|
atypeId |
Number | 防具タイプ ID |
指定装備タイプが [装備 - 装備固定]か。
Name | Type | Description |
---|---|---|
etypeId |
Number | 装備タイプ ID |
指定装備タイプが [装備 - 装備封印]か。
Name | Type | Description |
---|---|---|
etypeId |
Number | 装備タイプ ID |
指定武器タイプが[装備 - 武器タイプ装備]にある(装備可能)か。
Name | Type | Description |
---|---|---|
wtypeId |
Number | 武器タイプ ID |
防御中か。
隠れているか。
指定通常能力値が最[強化]されているか。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
指定通常能力値が最[弱体]されているか。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
指定アイテムが使用可能か。
Name | Type | Description |
---|---|---|
item |
RPG.UsableItem | アイテム |
[TP 持ち越し]か。
何かの行動制約ステートか。
指定スキルタイプが[スキル - スキル封印]か。
Name | Type | Description |
---|---|---|
stypeId |
Number | スキルタイプ ID |
指定スキルタイプが [スキル - スキルタイプ封印]されているか。
Name | Type | Description |
---|---|---|
stypeId |
Number | スキルタイプ ID |
指定スキルの発動条件に合う装備をしているか。
Name | Type | Description |
---|---|---|
skill |
RPG.Skill | スキル |
指定したステートか。
Name | Type | Description |
---|---|---|
stateId |
Number | ステート ID |
指定ステートが切れているか。
Name | Type | Description |
---|---|---|
stateId |
Number | ステート ID |
指定ステートが無効化されているか。
Name | Type | Description |
---|---|---|
stateId |
Number | ステート ID |
[身代わり]ステートか。
最大 TP を返す。
指定アイテムを持っていて使用可能か。
Name | Type | Description |
---|---|---|
item |
RPG.Item | アイテム |
指定スキルを使用可能か。
Name | Type | Description |
---|---|---|
skill |
RPG.Skill | スキル |
指定アイテムが使用可能か。
Name | Type | Description |
---|---|---|
item |
RPG.UsableItem | アイテム |
現在のステートを表すメッセージ文字列を返す。
MP のパーセント量を返す。
行動制約された時に呼ばれるハンドラ。
通常能力[強化]の有効ターンを追加。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
turns |
Number | 追加ターン |
指定通常能力値の様々な[強化]などの計算後の値を返す。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
指定通常能力値の基本値を返す。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
指定通常能力値の[強化]率を返す。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
指定通常能力値の最大値を返す。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
指定通常能力値の最小値を返す。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
指定通常能力値に加算される値を返す。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
指定した[能力値 - 通常能力値]の値を返す。
Name | Type | Description |
---|---|---|
paramId |
Number | 能力値 ID |
指定パーティ能力が[その他 - パーティ能力]か。
Name | Type | Description |
---|---|---|
abilityId |
Number | パーティ能力 ID |
スキルに必要なコスト(MP・TP)を消費。
Name | Type | Description |
---|---|---|
skill |
RPG.Skill | スキル |
HP・MP 全回復しステートを解除。
能力値やステートを規定値内に収める処理。
指定ステートの有効ターン数を初期化。
Name | Type | Description |
---|---|---|
stateId |
Number | ステート ID |
行動制約の状態を示す値を返す。
0:なし, 1:敵を攻撃, 2:無作為攻撃, 3:味方を攻撃, 4:行動不可
復活。
HP を設定。
Name | Type | Description |
---|---|---|
hp |
Number | HP |
MP を設定。
Name | Type | Description |
---|---|---|
mp |
Number | MP |
TP を設定。
Name | Type | Description |
---|---|---|
tp |
Number | TP |
指定スキルに必要な MP を返す。
Name | Type | Description |
---|---|---|
skill |
RPG.Skill | スキル |
指定スキルに必要な TP を返す。
Name | Type | Description |
---|---|---|
skill |
RPG.Skill | スキル |
[装備 - スロットタイプ]を返す。
優先度でステートの並び替え。
指定した[能力値 - 特殊能力値]の値を返す。
Name | Type | Description |
---|---|---|
sparamId |
Number | 特殊能力値 ID |
指定フラグが[その他 - 特殊フラグ]か。
Name | Type | Description |
---|---|---|
flagId |
Number | フラグ ID |
ステートのアイコン番号を配列で返す。
SV でのステートの動作番号を返す。
SV でのステートの重ね合わせ番号を返す。
指定したステートに対する[耐性 - ステート有効度]を返す。
Name | Type | Description |
---|---|---|
stateId |
Number | ステート ID |
[耐性 - ステート無効化]に対応する、ステート IDの配列を返す。
適用中のステートを配列で返す。
TP のパーセント量を返す。
特徴オブジェクトを配列で返す。
指定特徴コード(TRAIT_定数)の特徴を返す。
Name | Type | Description |
---|---|---|
code |
Number | 特徴コード |
指定特徴コード(TRAIT_定数)・ID の値を返す。
Name | Type | Description |
---|---|---|
code |
Number | 特徴コード |
id |
Number | 特徴 ID |
指定特徴コード(TRAIT_定数)の、特徴 ID の配列を返す。
Name | Type | Description |
---|---|---|
code |
Number | 特徴コード |
指定特徴コード(TRAIT_定数)・ID の特徴を足し合わせて返す。
Name | Type | Description |
---|---|---|
code |
Number | 特徴コード |
id |
Number | 特徴 ID |
指定特徴コード(TRAIT_定数)の特徴を積算して返す。
Name | Type | Description |
---|---|---|
code |
Number | 特徴コード |
指定特徴コード(TRAIT_定数)・ID の特徴を配列で返す。
Name | Type | Description |
---|---|---|
code |
Number | 特徴コード |
id |
Number | 特徴 ID |
通常能力値[強化]のアップデート。
ステート変化のアップデート。
指定した[能力値 - 追加能力値] の値を返す。
Name | Type | Description |
---|---|---|
xparamId |
Number | 追加能力値 ID |