BattleManager に保持され、戦闘シーンでのパラメータの計算に利用される More...
Public Member Functions | |
| GameBattlerBase () | |
| コンストラクタ | |
| virtual void | InitMembers () |
| メンバ変数を初期化 | |
| virtual void | ClearStates () |
| ステート変化を戻す | |
| virtual void | EraseState (string stateId) |
| 指定ステートを消す | |
| virtual bool | IsStateAffected (string stateId) |
| 指定したステートか | |
| virtual bool | IsStateAffected (int stateId) |
| 指定したステートか | |
| bool | IsDeathStateAffected () |
| 死亡ステートか | |
| virtual void | ResetStateCounts (string stateId) |
| 指定ステートの有効ターン数を初期化 | |
| virtual bool | IsStateExpired (string stateId) |
| 指定ステートが切れているか | |
| virtual void | UpdateStateTurns () |
| ステート変化のアップデート | |
| virtual void | EraseBuff (int paramId) |
| 指定通常能力の[強化]を消す | |
| virtual int | BuffLength () |
| 設定されているバフ数返却 | |
| virtual bool | IsBuffAffected (int paramId) |
| 指定通常能力値に[強化]がかかっているか | |
| virtual bool | IsDebuffAffected (int paramId) |
| 指定通常能力値が[弱体]されているか | |
| virtual bool | IsBuffOrDebuffAffected (int paramId) |
| 指定通常能力値が[強化][弱体]されているか | |
| virtual bool | IsMaxBuffAffected (int paramId) |
| 指定通常能力値が最[強化]されているか | |
| virtual bool | IsMaxDebuffAffected (int paramId) |
| 指定通常能力値が最[弱体]されているか | |
| virtual void | IncreaseBuff (int paramId) |
| 指定通常能力を[強化] | |
| virtual void | DecreaseBuff (int paramId) |
| 指定通常能力の[強化]を減少させる | |
| virtual void | OverwriteBuffTurns (int paramId, int turns) |
| 通常能力[強化]の有効ターンを追加 | |
| virtual bool | IsBuffExpired (int paramId) |
| 指定通常能力値の[強化]が切れているか | |
| virtual void | UpdateBuffTurns () |
| 通常能力値[強化]のアップデート | |
| void | Die () |
| バトラーを死亡ステートにする | |
| virtual void | Revive () |
| 復活 | |
| List< string > | StateIcons () |
| ステートのアイコン番号を配列で返す | |
| List< string > | BuffIcons () |
| 付加中の[強化]アイコン番号を配列で返す | |
| string | BuffIconIndex (int buffLevel, int paramId) |
| [強化]アイコンの番号を返す | |
| List< string > | AllIcons () |
| 全アイコン画像を配列で返す MVではアイコン番号だったが、Uniteではステート画像を任意に設定可能なため、画像ファイル名を返却する | |
| virtual List< TraitCommonDataModel > | TraitObjects () |
| 特徴オブジェクトを配列で返す | |
| virtual List< TraitCommonDataModel > | AllTraits () |
| 全特徴を配列で返す | |
| virtual IEnumerable< TraitCommonDataModel > | Traits (int code) |
| 指定特徴コード(TRAIT_定数)の特徴を返す | |
| virtual IEnumerable< TraitCommonDataModel > | TraitsWithId (int code, int id) |
| 指定特徴コード(TRAIT_定数)・IDの特徴を配列で返す | |
| virtual float | TraitsPi (int code, int id) |
| 指定特徴コード(TRAIT_定数)・IDの値を返す | |
| virtual float | TraitsSumPi (int code, int id) |
| 指定特徴コード(TRAIT_定数)・IDの特徴を足し合わせて返す | |
| virtual float | TraitsSumAll (int code) |
| 指定特徴コード(TRAIT_定数)の特徴を積算して返す | |
| virtual List< int > | TraitsSet (int code) |
| 指定特徴コード(TRAIT_定数)の、特徴IDの配列を返す | |
| virtual int | ParamBase (int paramId) |
| 指定通常能力値の基本値を返す | |
| virtual int | ParamPlus (int paramId) |
| 指定通常能力値に加算される値を返す | |
| virtual int | ParamMin (int paramId) |
| 指定通常能力値の最小値を返す | |
| virtual int | ParamMax (int paramId) |
| 指定通常能力値の最大値を返す | |
| virtual float | ParamRate (int paramId) |
| 指定した[能力値 - 通常能力値]の値を返す | |
| virtual double | ParamBuffRate (int paramId) |
| 指定通常能力値の[強化]率を返す | |
| virtual int | Param (int paramId) |
| パラメータを返却 | |
| virtual double | Xparam (int xparamId) |
| 指定した[能力値 - 追加能力値] の値を返す | |
| virtual double | Sparam (int sparamId) |
| 指定した[能力値 - 特殊能力値]の値を返す | |
| virtual float | ElementRate (int elementId) |
| 指定の属性に対する[耐性 - 属性有効度]を返す | |
| virtual float | DebuffRate (int paramId) |
| 指定した能力値に対する[耐性 - 弱体有効度] を返す | |
| virtual float | StateRate (int stateId) |
| 指定したステートに対する[耐性 - ステート有効度]を返す | |
| virtual List< int > | StateResistSet () |
| [耐性 - ステート無効化]に対応する、ステートIDの配列を返す | |
| virtual bool | IsStateResist (int stateId) |
| 指定ステートが無効化されているか | |
| virtual List< int > | AttackElements () |
| [攻撃時属性]の配列を返す | |
| virtual List< int > | AttackStates () |
| 攻撃ステートIDを配列で返す | |
| virtual float | AttackStatesRate (int stateId) |
| 指定攻撃ステートの付加率を返す | |
| virtual float | AttackSpeed () |
| [攻撃 - 攻撃速度補正] を返す | |
| virtual double | AttackTimesAdd () |
| [攻撃 - 攻撃追加回数]を返す | |
| virtual bool | IsSkillTypeSealed (int stypeId) |
| 指定スキルタイプが [スキル - スキルタイプ封印]されているか | |
| virtual bool | IsSkillSealed (int skillId) |
| 指定スキルタイプが[スキル - スキル封印]か | |
| virtual bool | IsEquipTypeLocked (int etypeId) |
| 指定装備タイプが [装備 - 装備固定]か | |
| virtual bool | IsEquipTypeSealed (int etypeId) |
| 指定装備タイプが [装備 - 装備封印]か | |
| virtual int | SlotType () |
| [装備 - スロットタイプ]を返す | |
| virtual bool | IsDualWield () |
| 二刀流か | |
| virtual List< float > | ActionPlusSet () |
| 行動回数追加 | |
| virtual bool | SpecialFlag (int flagId) |
| 特徴が付与されているかどうかを返却する | |
| virtual int | CollapseType () |
| [その他 - 消滅エフェクト]を返す | |
| virtual bool | PartyAbility (int abilityId) |
| 指定パーティ能力が[その他 - パーティ能力]か | |
| virtual bool | IsAutoBattle () |
| [自動戦闘]か | |
| virtual bool | IsGuard () |
| 防御中か | |
| virtual bool | IsSubstitute () |
| [身代わり]ステートか | |
| virtual bool | IsPreserveTp () |
| [TP持ち越し]か | |
| virtual void | AddParam (int paramId, int value) |
| 指定能力に指定した値を追加 | |
| virtual void | SetHp (int data) |
| HPを設定 | |
| virtual void | SetMp (int data) |
| MPを設定 | |
| virtual void | SetTp (int data) |
| TPを設定 | |
| virtual void | Refresh () |
| 能力値やステートを規定値内に収める処理 | |
| virtual void | RecoverAll () |
| HP・MP全回復しステートを解除 | |
| virtual double | HpRate () |
| HPのパーセント量を返す | |
| virtual double | MpRate () |
| MPのパーセント量を返す | |
| virtual void | Hide () |
| バトラーを隠す | |
| virtual void | Appear () |
| バトラーを出現させる | |
| virtual bool | IsHidden () |
| 隠れているか | |
| virtual bool | IsAppeared () |
| 現れているか | |
| virtual bool | IsDead () |
| 表示されて死亡ステートか | |
| virtual bool | IsAlive () |
| 生きているか | |
| virtual bool | IsDying () |
| 瀕死(規定値:最大HPの1/4以下)か | |
| virtual bool | IsRestricted () |
| 行動制約があるかどうか | |
| virtual bool | CanInput () |
| 行動の入力可能か | |
| virtual bool | CanMove () |
| 動作可能か | |
| virtual bool | IsConfused () |
| 混乱しているか | |
| virtual int | ConfusionLevel () |
| 混乱レベルを返す | |
| virtual bool | IsActor () |
| アクターか | |
| virtual bool | IsEnemy () |
| 敵か | |
| virtual void | SortStates () |
| 優先度でステートの並び替え | |
| virtual int | Restriction () |
| 行動制約の状態を示す値を返す | |
| virtual void | AddNewState (string stateId) |
| 新たなステートを追加 | |
| virtual void | OnRestrict () |
| 行動制約された時に呼ばれるハンドラ overrideして利用する | |
| virtual string | MostImportantStateText () |
| 現在のステートを表すメッセージ文字列を返す | |
| virtual int | StateMotionIndex () |
| SVでのステートの動作番号を返す | |
| virtual bool | IsSkillWtypeOk (GameItem item) |
| 指定スキルの発動条件に合う装備をしているか | |
| virtual int | SkillMpCost (GameItem item) |
| 指定スキルに必要なMPを返す | |
| virtual int | SkillTpCost (GameItem item) |
| 指定スキルに必要なTPを返す | |
| virtual bool | CanPaySkillCost (GameItem item) |
| 指定スキルの動作可能か | |
| virtual void | PaySkillCost (GameItem item) |
| スキルに必要なコスト(MP・TP)を消費 | |
| virtual bool | IsOccasionOk (GameItem item) |
| 指定アイテムが使用可能か | |
| virtual bool | MeetsUsableItemConditions (GameItem item) |
| 指定アイテムが使用可能か | |
| virtual bool | MeetsSkillConditions (GameItem item) |
| 指定スキルを使用可能か | |
| virtual bool | MeetsItemConditions (GameItem item) |
| 指定アイテムが使用可能か | |
| virtual bool | CanUse (GameItem item) |
| 指定アイテムを使用可能か | |
| virtual bool | CanEquip (GameItem item) |
| 指定アイテムを装備可能か | |
| virtual bool | CanEquipWeapon (GameItem item) |
| 指定武器を装備可能か | |
| virtual bool | CanEquipArmor (GameItem item) |
| 指定防具を装備可能か | |
| virtual bool | CanAttack () |
| 攻撃可能か | |
| virtual bool | CanGuard () |
| 防御可能か | |
| virtual string | GetStateIdByNumber (int number) |
| 状態異常の番号から状態異常IDを返却 | |
Protected Member Functions | |
| void | ClearParamPlus () |
| 能力強化量を戻す | |
| virtual void | ClearStatesEndBattle () |
| ステート変化を戻す(バトル終了時) | |
| virtual void | ClearBuffs () |
| 能力[強化]を戻す | |
| void | SetParamPlus (RuntimeActorDataModel.ParamPlus paramPlus) |
| 追加パラメータ設定 | |
Properties | |
| virtual int | Hp [get, set] |
| HP. | |
| virtual int | Mp [get, set] |
| MP. | |
| virtual int | Tp [get, set] |
| TP. | |
| int | Mhp [get] |
| 最大HP | |
| int | Mmp [get] |
| 最大MP | |
| int | Atk [get] |
| 攻撃力 | |
| int | Def [get] |
| 防御力 | |
| int | Mat [get] |
| 魔法力 | |
| int | Mdf [get] |
| 魔法防御力 | |
| int | Agi [get] |
| 俊敏性 | |
| int | Luk [get] |
| 運 | |
| double | Hit [get] |
| 命中率 | |
| double | Eva [get] |
| 回避率 | |
| double | Cri [get] |
| 会心率 | |
| double | Cev [get] |
| 会心回避率 | |
| double | Mev [get] |
| 魔法会心率 | |
| double | Mrf [get] |
| 魔法反射率 | |
| double | Cnt [get] |
| 反撃率 | |
| double | Hrg [get] |
| HP回復率 | |
| double | Mrg [get] |
| MP回復率 | |
| double | Trg [get] |
| TP回復率 | |
| double | Tgr [get] |
| 狙われ率 | |
| double | Grd [get] |
| 防御率 | |
| double | Rec [get] |
| 回復率 | |
| double | Pha [get] |
| 薬効果率 | |
| double | Mcr [get] |
| MP消費率 | |
| double | Tcr [get] |
| TPチャージ率 | |
| double | Pdr [get] |
| 物理ダメージ率 | |
| double | Mdr [get] |
| 魔法ダメージ率 | |
| double | Fdr [get] |
| 床ダメージ率 | |
| double | Exr [get] |
| 経験値率 | |
| bool | Hidden [get, set] |
| 隠れているか | |
| List< int > | _paramPlus [get] |
| 能力値強化量の配列 | |
| List< StateDataModel > | States = new List<StateDataModel>() [get] |
| ステートIDの配列 | |
| Dictionary< string, int > | StateTurns [get] |
| ステートの残りターン | |
| List< int > | Buffs [get] |
| 能力の強化の配列 | |
| List< int > | BuffTurns [get] |
| 強化の残りターン | |
| List< int > | MyElement [get, set] |
| 属性(Uniteで追加) | |
| bool | IsEscaped [get, set] |
| 逃走済みかどうか | |
BattleManager に保持され、戦闘シーンでのパラメータの計算に利用される
|
virtual |
行動回数追加
|
virtual |
新たなステートを追加
| stateId |
|
virtual |
指定能力に指定した値を追加
| paramId | |
| value |
Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.
| List< string > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.AllIcons | ( | ) |
全アイコン画像を配列で返す MVではアイコン番号だったが、Uniteではステート画像を任意に設定可能なため、画像ファイル名を返却する
|
virtual |
全特徴を配列で返す
Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor, and RPGMaker.Codebase.Runtime.Battle.Objects.GameEnemy.
|
virtual |
|
virtual |
[攻撃 - 攻撃速度補正] を返す
|
virtual |
攻撃ステートIDを配列で返す
|
virtual |
指定攻撃ステートの付加率を返す
| stateId |
|
virtual |
[攻撃 - 攻撃追加回数]を返す
| string RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.BuffIconIndex | ( | int | buffLevel, |
| int | paramId | ||
| ) |
[強化]アイコンの番号を返す
| buffLevel | |
| paramId |
| List< string > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.BuffIcons | ( | ) |
付加中の[強化]アイコン番号を配列で返す
|
virtual |
設定されているバフ数返却
|
virtual |
攻撃可能か
|
virtual |
指定アイテムを装備可能か
| item |
|
virtual |
指定防具を装備可能か
| item |
|
virtual |
指定武器を装備可能か
| item |
|
virtual |
防御可能か
|
virtual |
行動の入力可能か
|
virtual |
動作可能か
|
virtual |
指定スキルの動作可能か
| item |
|
virtual |
指定アイテムを使用可能か
| item |
|
virtual |
ステート変化を戻す
Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.
|
virtual |
[その他 - 消滅エフェクト]を返す
|
virtual |
混乱レベルを返す
|
virtual |
指定した能力値に対する[耐性 - 弱体有効度] を返す
| paramId |
|
virtual |
指定通常能力の[強化]を減少させる
| paramId |
|
virtual |
指定の属性に対する[耐性 - 属性有効度]を返す
| elementId |
|
virtual |
指定通常能力の[強化]を消す
| paramId |
|
virtual |
|
virtual |
状態異常の番号から状態異常IDを返却
| number |
|
virtual |
HPのパーセント量を返す
|
virtual |
指定通常能力を[強化]
| paramId |
|
virtual |
|
virtual |
アクターか
Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor, and RPGMaker.Codebase.Runtime.Battle.Objects.GameBattler.
|
virtual |
生きているか
|
virtual |
現れているか
|
virtual |
[自動戦闘]か
|
virtual |
指定通常能力値に[強化]がかかっているか
| paramId |
|
virtual |
指定通常能力値の[強化]が切れているか
| paramId |
|
virtual |
指定通常能力値が[強化][弱体]されているか
| paramId |
|
virtual |
混乱しているか
|
virtual |
表示されて死亡ステートか
| bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsDeathStateAffected | ( | ) |
死亡ステートか
|
virtual |
指定通常能力値が[弱体]されているか
| paramId |
|
virtual |
二刀流か
|
virtual |
瀕死(規定値:最大HPの1/4以下)か
|
virtual |
敵か
Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameBattler, and RPGMaker.Codebase.Runtime.Battle.Objects.GameEnemy.
|
virtual |
指定装備タイプが [装備 - 装備固定]か
| etypeId |
|
virtual |
指定装備タイプが [装備 - 装備封印]か
| etypeId |
|
virtual |
防御中か
|
virtual |
隠れているか
|
virtual |
指定通常能力値が最[強化]されているか
| paramId |
|
virtual |
指定通常能力値が最[弱体]されているか
| paramId |
|
virtual |
指定アイテムが使用可能か
| item |
|
virtual |
[TP持ち越し]か
|
virtual |
行動制約があるかどうか
|
virtual |
指定スキルタイプが[スキル - スキル封印]か
| skillId |
|
virtual |
指定スキルタイプが [スキル - スキルタイプ封印]されているか
| stypeId |
|
virtual |
指定スキルの発動条件に合う装備をしているか
| item |
Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.
|
virtual |
指定したステートか
| stateId |
|
virtual |
指定したステートか
| stateId |
|
virtual |
指定ステートが切れているか
| stateId |
|
virtual |
指定ステートが無効化されているか
| stateId |
|
virtual |
[身代わり]ステートか
|
virtual |
指定アイテムが使用可能か
| item |
|
virtual |
指定スキルを使用可能か
| item |
|
virtual |
指定アイテムが使用可能か
| item |
Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.
|
virtual |
現在のステートを表すメッセージ文字列を返す
|
virtual |
MPのパーセント量を返す
|
virtual |
行動制約された時に呼ばれるハンドラ overrideして利用する
Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameBattler.
|
virtual |
通常能力[強化]の有効ターンを追加
| paramId | |
| turns |
|
virtual |
パラメータを返却
| paramId |
|
virtual |
指定通常能力値の基本値を返す
| paramId |
Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor, and RPGMaker.Codebase.Runtime.Battle.Objects.GameEnemy.
|
virtual |
指定通常能力値の[強化]率を返す
| paramId |
|
virtual |
指定通常能力値の最大値を返す
| paramId |
Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.
|
virtual |
指定通常能力値の最小値を返す
| paramId |
|
virtual |
指定通常能力値に加算される値を返す
| paramId |
Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.
|
virtual |
指定した[能力値 - 通常能力値]の値を返す
| paramId |
|
virtual |
指定パーティ能力が[その他 - パーティ能力]か
| abilityId |
|
virtual |
スキルに必要なコスト(MP・TP)を消費
| item |
|
virtual |
能力値やステートを規定値内に収める処理
Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor, and RPGMaker.Codebase.Runtime.Battle.Objects.GameBattler.
|
virtual |
指定ステートの有効ターン数を初期化
| stateId |
Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.
|
virtual |
行動制約の状態を示す値を返す
|
virtual |
HPを設定
| data |
|
virtual |
MPを設定
| data |
|
protected |
追加パラメータ設定
| paramPlus |
|
virtual |
TPを設定
| data |
|
virtual |
指定スキルに必要なMPを返す
| item |
|
virtual |
指定スキルに必要なTPを返す
| item |
|
virtual |
[装備 - スロットタイプ]を返す
|
virtual |
指定した[能力値 - 特殊能力値]の値を返す
| sparamId |
|
virtual |
特徴が付与されているかどうかを返却する
| flagId |
| List< string > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.StateIcons | ( | ) |
ステートのアイコン番号を配列で返す
|
virtual |
SVでのステートの動作番号を返す
|
virtual |
指定したステートに対する[耐性 - ステート有効度]を返す
| stateId |
|
virtual |
[耐性 - ステート無効化]に対応する、ステートIDの配列を返す
|
virtual |
特徴オブジェクトを配列で返す
Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor, and RPGMaker.Codebase.Runtime.Battle.Objects.GameEnemy.
|
virtual |
指定特徴コード(TRAIT_定数)の特徴を返す
| code |
|
virtual |
指定特徴コード(TRAIT_定数)・IDの値を返す
| code | |
| id |
|
virtual |
指定特徴コード(TRAIT_定数)の、特徴IDの配列を返す
| code |
|
virtual |
指定特徴コード(TRAIT_定数)の特徴を積算して返す
| code |
|
virtual |
指定特徴コード(TRAIT_定数)・IDの特徴を足し合わせて返す
| code | |
| id |
|
virtual |
指定特徴コード(TRAIT_定数)・IDの特徴を配列で返す
| code | |
| id |
|
virtual |
指定した[能力値 - 追加能力値] の値を返す
| xparamId |