RPG Maker Unite version 1.00.00
Generated by Doxygen 1.9.6
 
Loading...
Searching...
No Matches
RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase Class Reference

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< TraitCommonDataModelTraitObjects ()
 特徴オブジェクトを配列で返す
 
virtual List< TraitCommonDataModelAllTraits ()
 全特徴を配列で返す
 
virtual IEnumerable< TraitCommonDataModelTraits (int code)
 指定特徴コード(TRAIT_定数)の特徴を返す
 
virtual IEnumerable< TraitCommonDataModelTraitsWithId (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を返却
 

Static Public Attributes

const string DeathStateId = "8fd93d41-fb58-401b-8d6b-f7d5396d3fec"
 死亡ステートのID
 
const string AttackSkillId = "1"
 
const string GuardSkillId = "2"
 
const int TraitElementRate = 11
 [耐性 - 属性有効度]
 
const int TraitDebuffRate = 12
 [耐性 - 弱体有効度]
 
const int TraitStateRate = 13
 [耐性 - ステート有効度]
 
const int TraitStateResist = 14
 [耐性 - ステート無効化]
 
const int TraitSuperiority = 15
 属性優勢(Uniteで追加)
 
const int TraitInferiority = 16
 属性劣勢(Uniteで追加)
 
const int TraitParam = 21
 [能力値 - 通常能力値]
 
const int TraitXparam = 22
 [能力値 - 追加能力値]
 
const int TraitSparam = 23
 [能力値 - 特殊能力値]
 
const int TraitAttackElement = 31
 [攻撃 - 攻撃時属性]
 
const int TraitAttackState = 32
 [攻撃 - 攻撃時ステート]
 
const int TraitAttackSpeed = 33
 [攻撃 - 攻撃速度補正]
 
const int TraitAttackTimes = 34
 [攻撃 - 攻撃追加回数]
 
const int TraitAttackSkill = 35
 攻撃スキル(Uniteで追加)
 
const int TraitStypeAdd = 41
 [スキル - スキルタイプ追加]
 
const int TraitStypeSeal = 42
 [スキル - スキルタイプ封印]
 
const int TraitSkillAdd = 43
 [スキル - スキル追加]
 
const int TraitSkillSeal = 44
 [スキル - スキル封印]
 
const int TraitEquipWeaponType = 51
 [装備 - 武器タイプ装備]
 
const int TraitEquipArmorType = 52
 [装備 - 防具タイプ装備]
 
const int TraitEquipLock = 53
 [装備 - 装備固定]
 
const int TraitEquipSeal = 54
 [装備 - 装備封印]
 
const int TraitSlotType = 55
 [装備 - スロットタイプ]
 
const int TraitActionPlus = 61
 [その他 - 行動回数追加]
 
const int TraitSpecialFlag = 62
 [その他 - 特殊フラグ]
 
const int TraitCollapseType = 63
 [その他 - 消滅エフェクト]
 
const int TraitPartyAbility = 64
 [その他 - パーティ能力]
 
const int FlagIDAutoBattle = 0
 特殊フラグIDの[自動戦闘]
 
const int FlagIDGuard = 1
 特殊フラグIDの[防御]
 
const int FlagIDSubstitute = 2
 特殊フラグIDの[身代わり]
 
const int FlagIDPreserveTp = 3
 特殊フラグIDの[TP持ち越し]
 
const int IconBuffStart = 32
 能力強化アイコンの開始位置
 
const int IconDebuffStart = 48
 能力弱体アイコンの開始位置
 
const int Mtp = 100
 最大TP
 

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< StateDataModelStates = 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]
 逃走済みかどうか
 

Detailed Description

BattleManager に保持され、戦闘シーンでのパラメータの計算に利用される

Member Function Documentation

◆ ActionPlusSet()

virtual List< float > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.ActionPlusSet ( )
virtual

行動回数追加

Returns

◆ AddNewState()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.AddNewState ( string  stateId)
virtual

新たなステートを追加

Parameters
stateId

◆ AddParam()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.AddParam ( int  paramId,
int  value 
)
virtual

指定能力に指定した値を追加

Parameters
paramId
value

Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.

◆ AllIcons()

List< string > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.AllIcons ( )

全アイコン画像を配列で返す MVではアイコン番号だったが、Uniteではステート画像を任意に設定可能なため、画像ファイル名を返却する

Returns

◆ AllTraits()

virtual List< TraitCommonDataModel > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.AllTraits ( )
virtual

◆ AttackElements()

virtual List< int > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.AttackElements ( )
virtual

[攻撃時属性]の配列を返す

Returns

Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.

◆ AttackSpeed()

virtual float RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.AttackSpeed ( )
virtual

[攻撃 - 攻撃速度補正] を返す

Returns

◆ AttackStates()

virtual List< int > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.AttackStates ( )
virtual

攻撃ステートIDを配列で返す

Returns

◆ AttackStatesRate()

virtual float RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.AttackStatesRate ( int  stateId)
virtual

指定攻撃ステートの付加率を返す

Parameters
stateId
Returns

◆ AttackTimesAdd()

virtual double RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.AttackTimesAdd ( )
virtual

[攻撃 - 攻撃追加回数]を返す

Returns

◆ BuffIconIndex()

string RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.BuffIconIndex ( int  buffLevel,
int  paramId 
)

[強化]アイコンの番号を返す

Parameters
buffLevel
paramId
Returns

◆ BuffIcons()

List< string > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.BuffIcons ( )

付加中の[強化]アイコン番号を配列で返す

Returns

◆ BuffLength()

virtual int RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.BuffLength ( )
virtual

設定されているバフ数返却

Returns

◆ CanAttack()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.CanAttack ( )
virtual

攻撃可能か

Returns

◆ CanEquip()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.CanEquip ( GameItem  item)
virtual

指定アイテムを装備可能か

Parameters
item
Returns

◆ CanEquipArmor()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.CanEquipArmor ( GameItem  item)
virtual

指定防具を装備可能か

Parameters
item
Returns

◆ CanEquipWeapon()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.CanEquipWeapon ( GameItem  item)
virtual

指定武器を装備可能か

Parameters
item
Returns

◆ CanGuard()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.CanGuard ( )
virtual

防御可能か

Returns

◆ CanInput()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.CanInput ( )
virtual

行動の入力可能か

Returns

◆ CanMove()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.CanMove ( )
virtual

動作可能か

Returns

◆ CanPaySkillCost()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.CanPaySkillCost ( GameItem  item)
virtual

指定スキルの動作可能か

Parameters
item
Returns

◆ CanUse()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.CanUse ( GameItem  item)
virtual

指定アイテムを使用可能か

Parameters
item
Returns

◆ ClearStates()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.ClearStates ( )
virtual

ステート変化を戻す

Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.

◆ CollapseType()

virtual int RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.CollapseType ( )
virtual

[その他 - 消滅エフェクト]を返す

Returns

◆ ConfusionLevel()

virtual int RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.ConfusionLevel ( )
virtual

混乱レベルを返す

Returns

◆ DebuffRate()

virtual float RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.DebuffRate ( int  paramId)
virtual

指定した能力値に対する[耐性 - 弱体有効度] を返す

Parameters
paramId
Returns

◆ DecreaseBuff()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.DecreaseBuff ( int  paramId)
virtual

指定通常能力の[強化]を減少させる

Parameters
paramId

◆ ElementRate()

virtual float RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.ElementRate ( int  elementId)
virtual

指定の属性に対する[耐性 - 属性有効度]を返す

Parameters
elementId
Returns

◆ EraseBuff()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.EraseBuff ( int  paramId)
virtual

指定通常能力の[強化]を消す

Parameters
paramId

◆ EraseState()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.EraseState ( string  stateId)
virtual

指定ステートを消す

Parameters
stateId

Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.

◆ GetStateIdByNumber()

virtual string RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.GetStateIdByNumber ( int  number)
virtual

状態異常の番号から状態異常IDを返却

Parameters
number
Returns

◆ HpRate()

virtual double RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.HpRate ( )
virtual

HPのパーセント量を返す

Returns

◆ IncreaseBuff()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IncreaseBuff ( int  paramId)
virtual

指定通常能力を[強化]

Parameters
paramId

◆ InitMembers()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.InitMembers ( )
virtual

◆ IsActor()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsActor ( )
virtual

◆ IsAlive()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsAlive ( )
virtual

生きているか

Returns

◆ IsAppeared()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsAppeared ( )
virtual

現れているか

Returns

◆ IsAutoBattle()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsAutoBattle ( )
virtual

[自動戦闘]か

Returns

◆ IsBuffAffected()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsBuffAffected ( int  paramId)
virtual

指定通常能力値に[強化]がかかっているか

Parameters
paramId
Returns

◆ IsBuffExpired()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsBuffExpired ( int  paramId)
virtual

指定通常能力値の[強化]が切れているか

Parameters
paramId
Returns

◆ IsBuffOrDebuffAffected()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsBuffOrDebuffAffected ( int  paramId)
virtual

指定通常能力値が[強化][弱体]されているか

Parameters
paramId
Returns

◆ IsConfused()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsConfused ( )
virtual

混乱しているか

Returns

◆ IsDead()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsDead ( )
virtual

表示されて死亡ステートか

Returns

◆ IsDeathStateAffected()

bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsDeathStateAffected ( )

死亡ステートか

Returns

◆ IsDebuffAffected()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsDebuffAffected ( int  paramId)
virtual

指定通常能力値が[弱体]されているか

Parameters
paramId
Returns

◆ IsDualWield()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsDualWield ( )
virtual

二刀流か

Returns

◆ IsDying()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsDying ( )
virtual

瀕死(規定値:最大HPの1/4以下)か

Returns

◆ IsEnemy()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsEnemy ( )
virtual

◆ IsEquipTypeLocked()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsEquipTypeLocked ( int  etypeId)
virtual

指定装備タイプが [装備 - 装備固定]か

Parameters
etypeId
Returns

◆ IsEquipTypeSealed()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsEquipTypeSealed ( int  etypeId)
virtual

指定装備タイプが [装備 - 装備封印]か

Parameters
etypeId
Returns

◆ IsGuard()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsGuard ( )
virtual

防御中か

Returns

◆ IsHidden()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsHidden ( )
virtual

隠れているか

Returns

◆ IsMaxBuffAffected()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsMaxBuffAffected ( int  paramId)
virtual

指定通常能力値が最[強化]されているか

Parameters
paramId
Returns

◆ IsMaxDebuffAffected()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsMaxDebuffAffected ( int  paramId)
virtual

指定通常能力値が最[弱体]されているか

Parameters
paramId
Returns

◆ IsOccasionOk()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsOccasionOk ( GameItem  item)
virtual

指定アイテムが使用可能か

Parameters
item
Returns

◆ IsPreserveTp()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsPreserveTp ( )
virtual

[TP持ち越し]か

Returns

◆ IsRestricted()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsRestricted ( )
virtual

行動制約があるかどうか

Returns

◆ IsSkillSealed()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsSkillSealed ( int  skillId)
virtual

指定スキルタイプが[スキル - スキル封印]か

Parameters
skillId
Returns

◆ IsSkillTypeSealed()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsSkillTypeSealed ( int  stypeId)
virtual

指定スキルタイプが [スキル - スキルタイプ封印]されているか

Parameters
stypeId
Returns

◆ IsSkillWtypeOk()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsSkillWtypeOk ( GameItem  item)
virtual

指定スキルの発動条件に合う装備をしているか

Parameters
item
Returns

Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.

◆ IsStateAffected() [1/2]

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsStateAffected ( int  stateId)
virtual

指定したステートか

Parameters
stateId
Returns

◆ IsStateAffected() [2/2]

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsStateAffected ( string  stateId)
virtual

指定したステートか

Parameters
stateId
Returns

◆ IsStateExpired()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsStateExpired ( string  stateId)
virtual

指定ステートが切れているか

Parameters
stateId
Returns

◆ IsStateResist()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsStateResist ( int  stateId)
virtual

指定ステートが無効化されているか

Parameters
stateId
Returns

◆ IsSubstitute()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.IsSubstitute ( )
virtual

[身代わり]ステートか

Returns

◆ MeetsItemConditions()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.MeetsItemConditions ( GameItem  item)
virtual

指定アイテムが使用可能か

Parameters
item
Returns

◆ MeetsSkillConditions()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.MeetsSkillConditions ( GameItem  item)
virtual

指定スキルを使用可能か

Parameters
item
Returns

◆ MeetsUsableItemConditions()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.MeetsUsableItemConditions ( GameItem  item)
virtual

指定アイテムが使用可能か

Parameters
item
Returns

Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.

◆ MostImportantStateText()

virtual string RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.MostImportantStateText ( )
virtual

現在のステートを表すメッセージ文字列を返す

Returns

◆ MpRate()

virtual double RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.MpRate ( )
virtual

MPのパーセント量を返す

Returns

◆ OnRestrict()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.OnRestrict ( )
virtual

行動制約された時に呼ばれるハンドラ overrideして利用する

Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameBattler.

◆ OverwriteBuffTurns()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.OverwriteBuffTurns ( int  paramId,
int  turns 
)
virtual

通常能力[強化]の有効ターンを追加

Parameters
paramId
turns

◆ Param()

virtual int RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.Param ( int  paramId)
virtual

パラメータを返却

Parameters
paramId
Returns

◆ ParamBase()

virtual int RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.ParamBase ( int  paramId)
virtual

指定通常能力値の基本値を返す

Parameters
paramId
Returns

Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor, and RPGMaker.Codebase.Runtime.Battle.Objects.GameEnemy.

◆ ParamBuffRate()

virtual double RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.ParamBuffRate ( int  paramId)
virtual

指定通常能力値の[強化]率を返す

Parameters
paramId
Returns

◆ ParamMax()

virtual int RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.ParamMax ( int  paramId)
virtual

指定通常能力値の最大値を返す

Parameters
paramId
Returns

Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.

◆ ParamMin()

virtual int RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.ParamMin ( int  paramId)
virtual

指定通常能力値の最小値を返す

Parameters
paramId
Returns

◆ ParamPlus()

virtual int RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.ParamPlus ( int  paramId)
virtual

指定通常能力値に加算される値を返す

Parameters
paramId
Returns

Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.

◆ ParamRate()

virtual float RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.ParamRate ( int  paramId)
virtual

指定した[能力値 - 通常能力値]の値を返す

Parameters
paramId
Returns

◆ PartyAbility()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.PartyAbility ( int  abilityId)
virtual

指定パーティ能力が[その他 - パーティ能力]か

Parameters
abilityId
Returns

◆ PaySkillCost()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.PaySkillCost ( GameItem  item)
virtual

スキルに必要なコスト(MP・TP)を消費

Parameters
item

◆ Refresh()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.Refresh ( )
virtual

能力値やステートを規定値内に収める処理

Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor, and RPGMaker.Codebase.Runtime.Battle.Objects.GameBattler.

◆ ResetStateCounts()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.ResetStateCounts ( string  stateId)
virtual

指定ステートの有効ターン数を初期化

Parameters
stateId

Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor.

◆ Restriction()

virtual int RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.Restriction ( )
virtual

行動制約の状態を示す値を返す

Returns

◆ SetHp()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.SetHp ( int  data)
virtual

HPを設定

Parameters
data

◆ SetMp()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.SetMp ( int  data)
virtual

MPを設定

Parameters
data

◆ SetParamPlus()

void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.SetParamPlus ( RuntimeActorDataModel::ParamPlus  paramPlus)
protected

追加パラメータ設定

Parameters
paramPlus

◆ SetTp()

virtual void RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.SetTp ( int  data)
virtual

TPを設定

Parameters
data

◆ SkillMpCost()

virtual int RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.SkillMpCost ( GameItem  item)
virtual

指定スキルに必要なMPを返す

Parameters
item
Returns

◆ SkillTpCost()

virtual int RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.SkillTpCost ( GameItem  item)
virtual

指定スキルに必要なTPを返す

Parameters
item
Returns

◆ SlotType()

virtual int RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.SlotType ( )
virtual

[装備 - スロットタイプ]を返す

Returns

◆ Sparam()

virtual double RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.Sparam ( int  sparamId)
virtual

指定した[能力値 - 特殊能力値]の値を返す

Parameters
sparamId
Returns

◆ SpecialFlag()

virtual bool RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.SpecialFlag ( int  flagId)
virtual

特徴が付与されているかどうかを返却する

Parameters
flagId
Returns

◆ StateIcons()

List< string > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.StateIcons ( )

ステートのアイコン番号を配列で返す

Returns

◆ StateMotionIndex()

virtual int RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.StateMotionIndex ( )
virtual

SVでのステートの動作番号を返す

Returns

◆ StateRate()

virtual float RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.StateRate ( int  stateId)
virtual

指定したステートに対する[耐性 - ステート有効度]を返す

Parameters
stateId
Returns

◆ StateResistSet()

virtual List< int > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.StateResistSet ( )
virtual

[耐性 - ステート無効化]に対応する、ステートIDの配列を返す

Returns

◆ TraitObjects()

virtual List< TraitCommonDataModel > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.TraitObjects ( )
virtual

特徴オブジェクトを配列で返す

Returns

Reimplemented in RPGMaker.Codebase.Runtime.Battle.Objects.GameActor, and RPGMaker.Codebase.Runtime.Battle.Objects.GameEnemy.

◆ Traits()

virtual IEnumerable< TraitCommonDataModel > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.Traits ( int  code)
virtual

指定特徴コード(TRAIT_定数)の特徴を返す

Parameters
code
Returns

◆ TraitsPi()

virtual float RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.TraitsPi ( int  code,
int  id 
)
virtual

指定特徴コード(TRAIT_定数)・IDの値を返す

Parameters
code
id
Returns

◆ TraitsSet()

virtual List< int > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.TraitsSet ( int  code)
virtual

指定特徴コード(TRAIT_定数)の、特徴IDの配列を返す

Parameters
code
Returns

◆ TraitsSumAll()

virtual float RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.TraitsSumAll ( int  code)
virtual

指定特徴コード(TRAIT_定数)の特徴を積算して返す

Parameters
code
Returns

◆ TraitsSumPi()

virtual float RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.TraitsSumPi ( int  code,
int  id 
)
virtual

指定特徴コード(TRAIT_定数)・IDの特徴を足し合わせて返す

Parameters
code
id
Returns

◆ TraitsWithId()

virtual IEnumerable< TraitCommonDataModel > RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.TraitsWithId ( int  code,
int  id 
)
virtual

指定特徴コード(TRAIT_定数)・IDの特徴を配列で返す

Parameters
code
id
Returns

◆ Xparam()

virtual double RPGMaker.Codebase.Runtime.Battle.Objects.GameBattlerBase.Xparam ( int  xparamId)
virtual

指定した[能力値 - 追加能力値] の値を返す

Parameters
xparamId
Returns