![]() |
|
バトル中のキャラクター(敵・味方)の基底クラス [詳解]
公開型 | |
| enum | CounterState { NONE , COUNTER , AFTER } |
| 反撃フェーズ [詳解] | |
| enum | ContinuousActionType { NONE , BY_ENEMY_AI } |
| 連続行動タイプ [詳解] | |
| enum | HitCheckResult { NONE = -1 , MISSED , HIT , CRITICAL } |
公開メンバ関数 | |
| int | GetSystemStatus (Rom.GameSettings inGS, Guid inId) |
| int | GetStatus (Rom.GameSettings inGS, Guid inId) |
| int | GetStatus (Rom.GameSettings inGS, string inKey) |
| int | ResistanceAttackAttribute (Guid attributeIndex) |
| float | ResistanceAttackAttributePercent (Guid attributeIndex) |
| AttributeToleranceType | AttackAttributeTolerance (Guid attributeIndex) |
| int | GetResistanceAilmentStatus (Guid inId) |
| bool | IsDeadCondition (bool strict=false) |
| bool | IsBehindPartyCondition () |
| bool | IsActionDisabled () |
| virtual void | InitializeBattleCommandDisabled (Catalog inCatalog) |
| void | Resurrection (BattleEventControllerBase inBattleEvents=null) |
| void | Down (Catalog inCatalog, BattleEventControllerBase inBattleEvents) |
| virtual Rom.Cast | GetSource () |
| virtual void | Update () |
| void | SetCondition (Catalog inCatalog, Guid inSetConditionId, BattleEventControllerBase inBattleEvents) |
| 状態の付加 [詳解] | |
| bool | SetCondition (Catalog inCatalog, Guid inSetConditionId, BattleEventControllerBase inBattleEvents, bool inCheckResistance) |
| virtual void | SetCondition (Catalog inCatalog, Rom.Condition inSetCondition, BattleEventControllerBase inBattleEvents) |
| 状態の付加 [詳解] | |
| void | RecoveryCondition (Guid inRecoveryConditionId) |
| 状態の回復(解除時の効果無効) [詳解] | |
| void | RecoveryCondition (Guid inRecoveryConditionId, BattleEventControllerBase inBattleEvents, Rom.Condition.RecoveryType inRecoveryType) |
| 状態の回復 [詳解] | |
| void | GetSkillTarget (Common.Rom.NSkill skill, out BattleCharacterBase[] friendEffectTargets, out BattleCharacterBase[] enemyEffectTargets, IEnumerable< BattleCharacterBase > srcFriends=null, IEnumerable< BattleCharacterBase > srcEnemies=null, IEnumerable< BattleCharacterBase > srcReserves=null) |
| virtual void | ExecuteCommandStart () |
| virtual void | ExecuteCommandEnd () |
| virtual void | CommandReactionStart () |
| virtual void | CommandReactionEnd () |
| virtual void | SetPosition (Vector3 inPosition) |
| void | ConsistancyHPPercentConditions (Catalog catalog, BattleEventControllerBase inBattleEvents) |
| abstract bool | isMovableToForward (bool inAttack=false) |
| abstract bool | isUseWalkInAttack () |
| void | ConsistancyConsumptionStatus (Rom.GameSettings inGS) |
| void | RefreshStatus () |
| List< string > | GetBattleCommandDisabledTargetTagList () |
| float | GetCriticalScaleFactor (Rom.GameSettings inGS) |
| Rom.BattleImpactReflectionPercentParam | GetReflectionParam (Rom.NSkill skill, bool isFriendEffect) |
| void | InitializeEquipmentReAttachCondition (BattleEventControllerBase inBattleEvents) |
限定公開メンバ関数 | |
| BattleCharacterBase () | |
| void | InitializeConditionColor () |
| virtual void | SetConditionWithInfiniteLoopCheck (Catalog inCatalog, Rom.Condition inSetCondition, BattleEventControllerBase inBattleEvents, List< Guid > inUsedSetConditionIdList) |
限定公開変数類 | |
| Dictionary< Guid, int > | ResistanceAilmentStatus = new Dictionary<Guid, int>() |
プロパティ | |
| abstract bool | IsHero [get] |
| virtual Hero | Hero [get] |
| int | UniqueID [get, set] |
| バトルキャストが持つ固有のID。 モンスターでは再利用され配置やリスト上のインデックスと一致する実装になっている。 プレイヤーでは場所の入れ替えがあっても変化しないほか、パーティ入れ替え時は単純にインクリメントされるので注意 [詳解] | |
| bool | IsBattle [get, set] |
| bool | IsStock [get, set] |
| int | ExecuteCommandTurnCount [get, set] |
| BattleCommandType | selectedBattleCommandType [get, set] |
| BattleCommandType? | recentBattleCommandType = null [get, set] |
| BattleCharacterBase[] | targetCharacter [get, set] |
| List< BattleCharacterBase > | FriendPartyRefMember [get, set] |
| List< BattleCharacterBase > | EnemyPartyRefMember [get, set] |
| int | EscapeSuccessBasePercent [get, set] |
| string | EscapeSuccessMessage [get, set] |
| string | selectedCommandCustomMessage = null [get, set] |
| int | HitPoint [get, set] |
| int | MagicPoint [get, set] |
| Color | ConditionColor [get] |
| bool | ConditionTransparent [get] |
| int | CurrentDamageEquipmentIndex = 0 [get, set] |
| Tuple< Rom.EquipParamInfo, Rom.NItem > | CurrentDamageEquipmentTuple [get] |
| Common.Rom.NItem | MainDamageEquipmentItem [get] |
| bool | IsSelectedBattleCommandDisabled [get] |
| int | MaxHitPoint [get] |
| int | MaxMagicPoint [get] |
| int | MaxHitPointBase [get, set] |
| int | MaxMagicPointBase [get, set] |
| int | MaxHitPointEnhance [get, set] |
| int | MaxHitPointCondition [get, set] |
| int | MaxHitPointEquipment [get, set] |
| int | MaxMagicPointEnhance [get, set] |
| int | MaxMagicPointCondition [get, set] |
| int | MaxMagicPointEquipment [get, set] |
| float | HitPointPercent [get] |
| float | MagicPointPercent [get] |
| int | MaxDamage [get] |
| int | MaxDamageBase [get, set] |
| int | MaxDamageEnhance [get, set] |
| int | MaxDamageCondition [get, set] |
| int | Attack [get] |
| 武器も含めた攻撃力 [詳解] | |
| int | MultiWeaponAdjustValue [get, set] |
| Attackに加算する複数装備時の調整値 [詳解] | |
| bool | UseMultiWeaponAdjustValue [get, set] |
| Attackの計算に複数装備時の調整値を使用するかどうか [詳解] | |
| Rom.EquipParamInfo | CurrentEquipParamInfo [get] |
| 攻撃に使用されているアイテムの装備情報 [詳解] | |
| int | Defense [get] |
| int | Power [get] |
| int | Magic [get] |
| int | Speed [get] |
| int | Evasion [get] |
| int | Dexterity [get] |
| int | Critical [get] |
| int | CriticalDamagePercent [get] |
| int | CriticalEvasionPercent [get] |
| int | ElementAttack [get, set] |
| int | AttackBase [get, set] |
| int | DefenseBase [get, set] |
| int | PowerBase [get, set] |
| int | VitalityBase [get, set] |
| int | MagicBase [get, set] |
| int | SpeedBase [get, set] |
| int | DexterityBase [get, set] |
| int | EvasionBase [get, set] |
| int | CriticalBase [get, set] |
| int | CriticalDamagePercentBase [get, set] |
| int | CriticalEvasionPercentBase [get, set] |
| int | AttackAddCondition [get, set] |
| int | PowerEnhancement [get, set] |
| int | MagicEnhancement [get, set] |
| int | VitalityEnhancement [get, set] |
| int | SpeedEnhancement [get, set] |
| int | EvasionEnhancement [get, set] |
| int | DexterityEnhancement [get, set] |
| int | PowerCondition [get, set] |
| int | MagicCondition [get, set] |
| int | VitalityCondition [get, set] |
| int | SpeedCondition [get, set] |
| int | EvasionCondition [get, set] |
| int | DexterityCondition [get, set] |
| int | CriticalCondition [get, set] |
| int | CriticalDamagePercentCondition [get, set] |
| int | CriticalEvasionPercentCondition [get, set] |
| int | HateCondition [get, set] |
| int | PowerEquipment [get, set] |
| int | MagicEquipment [get, set] |
| int | VitalityEquipment [get, set] |
| int | SpeedEquipment [get, set] |
| bool | IsPowerEnhancementUp [get] |
| bool | IsMagicEnhancementUp [get] |
| bool | IsVitalityEnhancementUp [get] |
| bool | IsSpeedEnhancementUp [get] |
| bool | IsEvasionEnhancementUp [get] |
| bool | IsDexterityEnhancementUp [get] |
| bool | IsPowerEnhancementDown [get] |
| bool | IsMagicEnhancementDown [get] |
| bool | IsVitalityEnhancementDown [get] |
| bool | IsSpeedEnhancementDown [get] |
| bool | IsEvasionEnhancementDown [get] |
| bool | IsDexterityEnhancementDown [get] |
| AttackAttributeType | AttackAttribute [get, set] |
| Guid | AttackCondition [get, set] |
| float | DamageRate [get] |
| int | ChargePercent [get] |
| int | GuardPercent [get] |
| Guid | AttackEffect [get, set] |
| Guid | _attackEffect [get, set] |
| Guid | CriticalEffect [get, set] |
| Guid | DeathEffect [get, set] |
| Vector2 | EffectPosition [get, set] |
| Vector2 | DamageTextPosition [get, set] |
| float | EffectPriority [get, set] |
| ReactionType | CommandReactionType [get, set] |
| string | Name [get, set] |
| bool | IsSelect [get, set] |
| bool | IsSelectDisabled [get, set] |
バトル中のキャラクター(敵・味方)の基底クラス
|
protected |
| AttributeToleranceType Yukar.Engine.BattleCharacterBase.AttackAttributeTolerance | ( | Guid | attributeIndex | ) |
|
virtual |
Yukar.Engine.BattlePlayerDataで再実装されています。
|
virtual |
Yukar.Engine.BattlePlayerDataで再実装されています。
| void Yukar.Engine.BattleCharacterBase.ConsistancyConsumptionStatus | ( | Rom.GameSettings | inGS | ) |
| void Yukar.Engine.BattleCharacterBase.ConsistancyHPPercentConditions | ( | Catalog | catalog, |
| BattleEventControllerBase | inBattleEvents | ||
| ) |
| void Yukar.Engine.BattleCharacterBase.Down | ( | Catalog | inCatalog, |
| BattleEventControllerBase | inBattleEvents | ||
| ) |
|
virtual |
Yukar.Engine.BattlePlayerDataで再実装されています。
|
virtual |
| List< string > Yukar.Engine.BattleCharacterBase.GetBattleCommandDisabledTargetTagList | ( | ) |
| float Yukar.Engine.BattleCharacterBase.GetCriticalScaleFactor | ( | Rom.GameSettings | inGS | ) |
| Rom.BattleImpactReflectionPercentParam Yukar.Engine.BattleCharacterBase.GetReflectionParam | ( | Rom.NSkill | skill, |
| bool | isFriendEffect | ||
| ) |
| int Yukar.Engine.BattleCharacterBase.GetResistanceAilmentStatus | ( | Guid | inId | ) |
| void Yukar.Engine.BattleCharacterBase.GetSkillTarget | ( | Common.Rom.NSkill | skill, |
| out BattleCharacterBase[] | friendEffectTargets, | ||
| out BattleCharacterBase[] | enemyEffectTargets, | ||
| IEnumerable< BattleCharacterBase > | srcFriends = null, |
||
| IEnumerable< BattleCharacterBase > | srcEnemies = null, |
||
| IEnumerable< BattleCharacterBase > | srcReserves = null |
||
| ) |
|
virtual |
| int Yukar.Engine.BattleCharacterBase.GetStatus | ( | Rom.GameSettings | inGS, |
| Guid | inId | ||
| ) |
| int Yukar.Engine.BattleCharacterBase.GetStatus | ( | Rom.GameSettings | inGS, |
| string | inKey | ||
| ) |
| int Yukar.Engine.BattleCharacterBase.GetSystemStatus | ( | Rom.GameSettings | inGS, |
| Guid | inId | ||
| ) |
|
virtual |
Yukar.Engine.BattlePlayerDataで再実装されています。
|
protected |
| void Yukar.Engine.BattleCharacterBase.InitializeEquipmentReAttachCondition | ( | BattleEventControllerBase | inBattleEvents | ) |
| bool Yukar.Engine.BattleCharacterBase.IsActionDisabled | ( | ) |
| bool Yukar.Engine.BattleCharacterBase.IsBehindPartyCondition | ( | ) |
| bool Yukar.Engine.BattleCharacterBase.IsDeadCondition | ( | bool | strict = false | ) |
|
pure virtual |
|
pure virtual |
| void Yukar.Engine.BattleCharacterBase.RecoveryCondition | ( | Guid | inRecoveryConditionId | ) |
状態の回復(解除時の効果無効)
| void Yukar.Engine.BattleCharacterBase.RecoveryCondition | ( | Guid | inRecoveryConditionId, |
| BattleEventControllerBase | inBattleEvents, | ||
| Rom.Condition.RecoveryType | inRecoveryType | ||
| ) |
状態の回復
| void Yukar.Engine.BattleCharacterBase.RefreshStatus | ( | ) |
| int Yukar.Engine.BattleCharacterBase.ResistanceAttackAttribute | ( | Guid | attributeIndex | ) |
| float Yukar.Engine.BattleCharacterBase.ResistanceAttackAttributePercent | ( | Guid | attributeIndex | ) |
| void Yukar.Engine.BattleCharacterBase.Resurrection | ( | BattleEventControllerBase | inBattleEvents = null | ) |
| void Yukar.Engine.BattleCharacterBase.SetCondition | ( | Catalog | inCatalog, |
| Guid | inSetConditionId, | ||
| BattleEventControllerBase | inBattleEvents | ||
| ) |
状態の付加
| bool Yukar.Engine.BattleCharacterBase.SetCondition | ( | Catalog | inCatalog, |
| Guid | inSetConditionId, | ||
| BattleEventControllerBase | inBattleEvents, | ||
| bool | inCheckResistance | ||
| ) |
|
virtual |
状態の付加
|
protectedvirtual |
|
virtual |
Yukar.Engine.BattleEnemyDataで再実装されています。
|
virtual |
| Action<BattleCharacterBase, bool, bool> Yukar.Engine.BattleCharacterBase.actionHandler |
| List<EnhanceEffect> Yukar.Engine.BattleCharacterBase.attackEnhanceEffects |
| StatusValue Yukar.Engine.BattleCharacterBase.baseStatusValue = new StatusValue(true) |
| BattleStatusWindowDrawer.StatusData Yukar.Engine.BattleCharacterBase.battleStatusData |
| List<BattleCharacterBase> Yukar.Engine.BattleCharacterBase.commandEnemyEffectCharacters |
| List<BattleCharacterBase> Yukar.Engine.BattleCharacterBase.commandFriendEffectCharacters |
| List<BattleCharacterBase> Yukar.Engine.BattleCharacterBase.commandTargetList |
| Dictionary<Guid, Hero.ConditionInfo> Yukar.Engine.BattleCharacterBase.conditionInfoDic = new Dictionary<Guid, Hero.ConditionInfo>() |
| StatusValue Yukar.Engine.BattleCharacterBase.conditionStatusValue = new StatusValue() |
| StatusValue Yukar.Engine.BattleCharacterBase.consumptionStatusValue = new StatusValue(true) |
| ContinuousActionType Yukar.Engine.BattleCharacterBase.continuousActionType |
連続行動中かどうか
| CounterState Yukar.Engine.BattleCharacterBase.counterAction |
反撃中かどうか
| float Yukar.Engine.BattleCharacterBase.directionRad |
| StatusValue Yukar.Engine.BattleCharacterBase.enhanceStatusValue = new StatusValue() |
| StatusValue Yukar.Engine.BattleCharacterBase.equipmentStatusValue = new StatusValue() |
| List<EnhanceEffect> Yukar.Engine.BattleCharacterBase.guardEnhanceEffects |
| List<Party.ItemStack> Yukar.Engine.BattleCharacterBase.haveItemList |
| float Yukar.Engine.BattleCharacterBase.imageAlpha = 1.0f |
| HitCheckResult Yukar.Engine.BattleCharacterBase.lastHitCheckResult |
| MapCharacter Yukar.Engine.BattleCharacterBase.mapChr |
| Queue<MemberChangeData> Yukar.Engine.BattleCharacterBase.memberChangeQueue |
| Vector3 Yukar.Engine.BattleCharacterBase.moveTargetPos |
| List<EffectDrawer> Yukar.Engine.BattleCharacterBase.negativeEffectDrawers |
| int Yukar.Engine.BattleCharacterBase.negativeEffectIndex |
| BattleStatusWindowDrawer.StatusData Yukar.Engine.BattleCharacterBase.nextStatusData |
| Vector3 Yukar.Engine.BattleCharacterBase.pos |
| List<EffectDrawer> Yukar.Engine.BattleCharacterBase.positiveEffectDrawers |
| int Yukar.Engine.BattleCharacterBase.positiveEffectIndex |
| Dictionary<Guid, int> Yukar.Engine.BattleCharacterBase.ResistanceAilmentEnhance = new Dictionary<Guid, int>() |
|
protected |
| Dictionary<Guid, int> Yukar.Engine.BattleCharacterBase.ResistanceAttackAttributeBase |
| Dictionary<Guid, int> Yukar.Engine.BattleCharacterBase.ResistanceAttackAttributeEnhance |
| BattleCommand Yukar.Engine.BattleCharacterBase.selectedBattleCommand |
| string Yukar.Engine.BattleCharacterBase.selectedBattleCommandTags |
| Party.ItemStack Yukar.Engine.BattleCharacterBase.selectedItem |
| Rom.NSkill Yukar.Engine.BattleCharacterBase.selectedSkill |
| string Yukar.Engine.BattleCharacterBase.skillFailCauses |
| BattleStatusWindowDrawer.StatusData Yukar.Engine.BattleCharacterBase.startStatusData |
| List<EffectDrawer> Yukar.Engine.BattleCharacterBase.statusEffectDrawers |
| int Yukar.Engine.BattleCharacterBase.statusEffectIndex |
| List<Rom.NSkill> Yukar.Engine.BattleCharacterBase.useableSkillList |
|
getset |
|
get |
武器も含めた攻撃力
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
get |
|
getset |
|
get |
|
get |
|
get |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
get |
|
get |
攻撃に使用されているアイテムの装備情報
|
get |
|
getset |
|
getset |
|
get |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
get |
|
getset |
|
get |
|
getset |
|
get |
|
getset |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
getset |
|
getset |
|
get |
|
get |
|
get |
|
getset |
|
get |
|
get |
|
get |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
get |
|
get |
|
get |
|
getset |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
Attackに加算する複数装備時の調整値
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
バトルキャストが持つ固有のID。 モンスターでは再利用され配置やリスト上のインデックスと一致する実装になっている。 プレイヤーでは場所の入れ替えがあっても変化しないほか、パーティ入れ替え時は単純にインクリメントされるので注意
|
getset |
Attackの計算に複数装備時の調整値を使用するかどうか
|
getset |
|
getset |
|
getset |
|
getset |