攻撃や防御、スキル・アイテムの使用など、戦闘の行動を記述したクラス。
Game_Battler の _actions プロパティが持っていて、逆にこちらからは subject() メソッドで Game_Battler を取得できる。
関連クラス: BattleManager, Game_Actor, Game_Enemy, Game_ActionResult, RPG.Effect, RPG.UsableItem, RPG.Damage
Name | Type | Description |
---|---|---|
subject |
Game_Battler | 行動主体 |
forcing |
Boolean | 強制行動か |
Name | Type | Description |
---|---|---|
EFFECT_RECOVER_HP |
Number | [static] HP 回復 |
EFFECT_RECOVER_MP |
Number | [static] MP 回復 |
EFFECT_GAIN_TP |
Number | [static] TP 増加 |
EFFECT_ADD_STATE |
Number | [static] ステート付加 |
EFFECT_REMOVE_STATE |
Number | [static] ステート解除 |
EFFECT_ADD_BUFF |
Number | [static] 強化 |
EFFECT_ADD_DEBUFF |
Number | [static] 弱体 |
EFFECT_REMOVE_BUFF |
Number | [static] 強化の解除 |
EFFECT_REMOVE_DEBUFF |
Number | [static] 弱体の解除 |
EFFECT_SPECIAL |
Number | [static] 特殊効果 |
EFFECT_GROW |
Number | [static] 成長 |
EFFECT_LEARN_SKILL |
Number | [static] スキル習得 |
EFFECT_COMMON_EVENT |
Number | [static] コモンイベント |
SPECIAL_EFFECT_ESCAPE |
Number | [static] 特殊効果 - 逃げる |
HITTYPE_CERTAIN |
Number | [static] 必中 |
HITTYPE_PHYSICAL |
Number | [static] 物理攻撃 |
HITTYPE_MAGICAL |
Number | [static] 魔法攻撃 |
_subjectActorId |
Number | 行動主体アクター ID |
_subjectEnemyIndex |
Number | 行動主体敵番号 |
_targetIndex |
Number | 対象番号 |
_forcing |
Boolean | 強制行動か |
_item |
Game_Item | スキル・アイテム |
オブジェクト生成時の初期化。
Name | Type | Description |
---|---|---|
subject |
Game_Battler | 対象バトラー |
forcing |
Boolean | 強制行動か |
指定対象へ結果( Game_ActionResult )の適用。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
指定ダメージで[会心]攻撃。
Name | Type | Description |
---|---|---|
damage |
Number | ダメージ量 |
[使用効果]に含まれる[コモンイベント]を抽出して $GameTemp(Game_Temp) に保持。
指定ダメージを対象バトラーが防御し、防御分を減らしたダメージを返す。
Name | Type | Description |
---|---|---|
damage |
Number | ダメージ量 |
target |
Game_Battler | 対象バトラー |
指定対象にエフェクトを適用。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | エフェクト |
指定対象にアイテムの効果を適用。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
指定ダメージに対して[分散度]を適用したダメージを返す。
Name | Type | Description |
---|---|---|
damage |
Number | ダメージ量 |
variance |
Number | [分散度] % (0〜100) |
指定対象への[属性]の効果率を返す。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
_item プロパティのダメージタイプと同じものが、指定したの配列の中にあるか。
Name | Type | Description |
---|---|---|
list |
Array.<Number> | ダメージの[タイプ]の配列 |
_item プロパティの[範囲]と同じものが、指定したの配列の中にあるか。
Name | Type | Description |
---|---|---|
list |
Array.<Number> | [範囲]の配列 |
アイテムと対象 ID を空に。
混乱している場合の、対象バトラーを選んで返す。
[範囲]に沿って、対象をランダムに決定。
指定対象の指定属性のうち最大の[耐性 - 属性有効度]を返す。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
elements |
Array.<Number> | 属性 IDの配列 |
[ダメージ]の[計算式]を適用し、ダメージ量を返す。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー( [計算式]の b ) |
全ての対象に効果を適用して、総ダメージ量を返す。
指定対象に効果を適用して、ダメージ量を返す。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
指定対象にダメージを与える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
value |
Number | ダメージ量 |
指定対象に HP ダメージを与える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
value |
Number | HP ダメージ量 |
指定対象に MP ダメージを与える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
value |
Number | MP ダメージ量 |
味方パーティを返す。
敵から吸収した HP を返す。
Name | Type | Description |
---|---|---|
value |
Number | HP 回復量 |
敵から吸収した MP を返す。
Name | Type | Description |
---|---|---|
value |
Number | MP 回復量 |
指定対象が、なんらかの[使用効果]を発生させるか。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
行動が[攻撃]か。
[命中タイプ]が[必中]か。
ダメージの[タイプ]が[HP ダメージ]か[MP ダメージ]か。
ダメージの[タイプ]が[HP 吸収]か[MP 吸収]か。
[範囲]が敵味方・戦闘不能問わず全体か。
[範囲]が戦闘不能の味方か。
[範囲]が味方(自身も含む)か。
[範囲]が敵味方問わず単体(複数回含まず)か。
[範囲]が敵単体(複数回も含む)か。
[範囲]がランダムな敵か。
[範囲]が自分自身か。
行動が[防御]か。
ダメージの[タイプ]が HP に関するものか。
ダメージの[タイプ]が[HP 回復]か。
[アイテム]か。
[命中タイプ]が[魔法攻撃]か。
[魔法]スキルか。
ダメージの[タイプ]が MP に関するものか。
ダメージの[タイプ]が[MP 回復]か。
[命中タイプ]が[物理攻撃]か。
ダメージの[タイプ]が[MP 回復]か。
[スキル]か。
行動可能か。
行動の情報を記述したオブジェクトを返す。
道具というより項目ぐらいの意味で、攻撃・スキルなどにもこれが使われる。
指定対象の[反撃率]を返す。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
指定対象の[会心率]を返す。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
指定対象に攻撃の[使用効果]を加える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |
指定対象に[強化]の[使用効果]を加える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |
指定対象に[弱体]の[使用効果]を加える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |
指定対象に通常の[使用効果]を加える。
Name | Type | Description | |
---|---|---|---|
target |
Game_Battler | 対象バトラー | |
effect |
RPG.Effect | [使用効果] |
指定対象に[使用効果]を加える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |
指定対象に[コモンイベント]の[使用効果]を加える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |
指定対象に[TP 増加]の[使用効果]を加える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |
指定対象に[成長]の[使用効果]を加える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |
指定対象に[スキル習得]の[使用効果]を加える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |
指定対象に[HP 回復]の[使用効果]を加える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |
指定対象に[MP 回復]の[使用効果]を加える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |
指定対象に[強化の解除]の[使用効果]を加える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |
指定対象に[弱体の解除]の[使用効果]を加える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |
指定対象に[ステート解除]の[使用効果]を加える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |
指定対象に[特殊効果]の[使用効果]を加える。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |
指定対象の[回避率]を返す。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
指定対象の[命中率]を返す。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
指定対象の[魔法反射率]を返す。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
対象となり得るバトラーを配列で返す。
指定対象の[幸運]の適用率を返す。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
指定対象へのダメージ量を計算して返す。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
critical |
Boolean | [会心]か |
行動結果用に指定対象の行動に成功したフラグを立てる。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
対象となり得るバトラーを配列で返す。
[範囲]が単体で対象の選択が必要か。
繰り返し行動回数を返す。
単体攻撃対象の数を返す。
敵対グループを返す。
準備(標準では[混乱]の設定しかしていない)
繰り返し行動の対象を配列で返す。
Name | Type | Description |
---|---|---|
targets |
Array.<Game_Battler> | 対象バトラーの配列 |
行動に[攻撃]を設定。
行動に[混乱]を設定。
敵に指定[行動パターン]を設定。
Name | Type | Description |
---|---|---|
action |
RPG.Enemy.Action | [行動パターン] |
行動に[防御]を設定。
行動に[アイテム]を設定。
Name | Type | Description |
---|---|---|
itemId |
Number | アイテム ID |
行動に[アイテム][スキル]を設定。
Name | Type | Description |
---|---|---|
object |
RPG.UsableItem | アイテム・スキル |
行動に[スキル]を設定。
Name | Type | Description |
---|---|---|
skillId |
Number | スキル ID |
指定した行動主体に変更。
Name | Type | Description |
---|---|---|
subject |
Game_Battler | 行動主体バトラー |
指定番号で行動対象を設定。
Name | Type | Description |
---|---|---|
targetIndex |
Number | 対象番号 |
速度を返す。
行動主体を返す。
味方側のバトラーの配列を返す。
敵側のバトラーの配列を返す。
対象に行動を試験適用し、その結果は行動可能か。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
対象に[使用効果]を試験適用し、その結果は実行可能か。
Name | Type | Description |
---|---|---|
target |
Game_Battler | 対象バトラー |
effect |
RPG.Effect | [使用効果] |