![]() |
|
Base class of characters (enemy/ally) in battle More...
Public Types | |
| enum | CounterState { NONE , COUNTER , AFTER } |
| Counterattack phase More... | |
| enum | ContinuousActionType { NONE , BY_ENEMY_AI } |
| Continuous action type More... | |
| enum | HitCheckResult { NONE = -1 , MISSED , HIT , CRITICAL } |
Public Member Functions | |
| int | GetSystemStatus (Rom.GameSettings inGS, Guid inId) |
| int | GetStatus (Rom.GameSettings inGS, Guid inId) |
| int | GetStatus (Rom.GameSettings inGS, string inKey) |
| int | GetCritical (Rom.NSkill inSkill) |
| 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) |
| Add State More... | |
| bool | SetCondition (Catalog inCatalog, Guid inSetConditionId, BattleEventControllerBase inBattleEvents, bool inCheckResistance) |
| virtual void | SetCondition (Catalog inCatalog, Rom.Condition inSetCondition, BattleEventControllerBase inBattleEvents) |
| Add State More... | |
| void | RecoveryCondition (Guid inRecoveryConditionId) |
| Recovering the state (effect when cancelled) More... | |
| void | RecoveryCondition (Guid inRecoveryConditionId, BattleEventControllerBase inBattleEvents, Rom.Condition.RecoveryType inRecoveryType) |
| state recovery More... | |
| 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) |
Protected Member Functions | |
| BattleCharacterBase () | |
| void | InitializeConditionColor () |
| virtual void | SetConditionWithInfiniteLoopCheck (Catalog inCatalog, Rom.Condition inSetCondition, BattleEventControllerBase inBattleEvents, List< Guid > inUsedSetConditionIdList) |
Protected Attributes | |
| Dictionary< Guid, int > | ResistanceAilmentStatus = new Dictionary<Guid, int>() |
Properties | |
| abstract bool | IsHero [get] |
| virtual Hero | Hero [get] |
| int | UniqueID [get, set] |
| Unique ID for Battle Cast. For monsters, it is reused and implemented to match the placement and index on the list. Note that for players, it does not change even if the location is swapped, and it is simply incremented when parties are swapped. More... | |
| 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] |
| bool[] | isSkillCriticalTargets [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] |
| Attack power including weapons More... | |
| int | MultiWeaponAdjustValue [get, set] |
| Adjustment value when multiple equipment is added to Attack More... | |
| bool | UseMultiWeaponAdjustValue [get, set] |
| Whether to use the adjustment value when multiple equipment is equipped for attack calculation More... | |
| Rom.EquipParamInfo | CurrentEquipParamInfo [get] |
| Equipment information for items used in attacks More... | |
| 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] |
Base class of characters (enemy/ally) in battle
|
protected |
| AttributeToleranceType Yukar.Engine.BattleCharacterBase.AttackAttributeTolerance | ( | Guid | attributeIndex | ) |
|
virtual |
Reimplemented in Yukar.Engine.BattlePlayerData.
|
virtual |
Reimplemented in 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 |
Reimplemented in Yukar.Engine.BattlePlayerData.
|
virtual |
Reimplemented in Yukar.Engine.BattleEnemyData, and Yukar.Engine.BattlePlayerData.
| List< string > Yukar.Engine.BattleCharacterBase.GetBattleCommandDisabledTargetTagList | ( | ) |
| int Yukar.Engine.BattleCharacterBase.GetCritical | ( | Rom.NSkill | inSkill | ) |
| 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 |
Reimplemented in Yukar.Engine.BattleEnemyData, Yukar.Engine.BattlePlayerData, and Yukar.Engine.MapCharacterBattleStatus.
| 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 |
Reimplemented in 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 |
Implemented in Yukar.Engine.BattleEnemyData, Yukar.Engine.BattlePlayerData, and Yukar.Engine.MapCharacterBattleStatus.
|
pure virtual |
Implemented in Yukar.Engine.BattleEnemyData, Yukar.Engine.BattlePlayerData, and Yukar.Engine.MapCharacterBattleStatus.
| void Yukar.Engine.BattleCharacterBase.RecoveryCondition | ( | Guid | inRecoveryConditionId | ) |
Recovering the state (effect when cancelled)
| void Yukar.Engine.BattleCharacterBase.RecoveryCondition | ( | Guid | inRecoveryConditionId, |
| BattleEventControllerBase | inBattleEvents, | ||
| Rom.Condition.RecoveryType | inRecoveryType | ||
| ) |
state recovery
| 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 | ||
| ) |
Add State
| bool Yukar.Engine.BattleCharacterBase.SetCondition | ( | Catalog | inCatalog, |
| Guid | inSetConditionId, | ||
| BattleEventControllerBase | inBattleEvents, | ||
| bool | inCheckResistance | ||
| ) |
|
virtual |
Add State
|
protectedvirtual |
|
virtual |
Reimplemented in Yukar.Engine.BattleEnemyData.
|
virtual |
Reimplemented in Yukar.Engine.BattleEnemyData, and Yukar.Engine.BattlePlayerData.
| 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 |
Are you in continuous action?
| CounterState Yukar.Engine.BattleCharacterBase.counterAction |
whether it is counterattacking
| 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 |
Attack power including weapons
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
get |
|
getset |
|
get |
|
get |
|
get |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
get |
|
get |
Equipment information for items used in attacks
|
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 |
|
getset |
|
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 |
Adjustment value when multiple equipment is added to Attack
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
Unique ID for Battle Cast. For monsters, it is reused and implemented to match the placement and index on the list. Note that for players, it does not change even if the location is swapped, and it is simply incremented when parties are swapped.
|
getset |
Whether to use the adjustment value when multiple equipment is equipped for attack calculation
|
getset |
|
getset |
|
getset |
|
getset |