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 |