No, Passives are FixedString so they don't handle conditionals such as if statements. You can find the structures of data types in Shared_Data/Public/Shared/Stats/Generated/Structure. I was thinking about trying a conditional with Toggle effect/conditions but I have no idea where this custom tag is located.
Edit: I might as well just paste it here.
Code: Select all
modifier type "Character"
modifier "Level","ConstantInt"
modifier "Strength","ConstantInt"
modifier "Dexterity","ConstantInt"
modifier "Constitution","ConstantInt"
modifier "Intelligence","ConstantInt"
modifier "Wisdom","ConstantInt"
modifier "Charisma","ConstantInt"
modifier "Armor","ConstantInt"
modifier "Vitality","ConstantInt"
modifier "XPReward","Guid"
modifier "Sight","ConstantInt"
modifier "Hearing","ConstantInt"
modifier "FOV","ConstantInt"
modifier "Weight","ConstantInt"
modifier "StepsType","StepsType"
modifier "ExtraProperties","FixedString"
modifier "Flags","AttributeFlags"
modifier "DefaultBoosts","FixedString"
modifier "PersonalStatusImmunities","StatusIDs"
modifier "PathInfluence","FixedString"
modifier "Progression Type","Progression Type"
modifier "ProficiencyBonus","ConstantInt"
modifier "SpellCastingAbility","Ability"
modifier "UnarmedAttackAbility","Ability"
modifier "ActionResources","FixedString"
modifier "Class","FixedString"
modifier "Passives","FixedString"
modifier "BludgeoningResistance","ResistanceFlags"
modifier "SlashingResistance","ResistanceFlags"
modifier "PiercingResistance","ResistanceFlags"
modifier "AcidResistance","ResistanceFlags"
modifier "ColdResistance","ResistanceFlags"
modifier "FireResistance","ResistanceFlags"
modifier "ForceResistance","ResistanceFlags"
modifier "LightningResistance","ResistanceFlags"
modifier "NecroticResistance","ResistanceFlags"
modifier "PoisonResistance","ResistanceFlags"
modifier "PsychicResistance","ResistanceFlags"
modifier "RadiantResistance","ResistanceFlags"
modifier "ThunderResistance","ResistanceFlags"
modifier "Initiative","ConstantInt"
modifier "Progressions","FixedString"
modifier "MinimumDetectionRange","FixedString"
modifier "DarkvisionRange","FixedString"
modifier "FallingHitEffect","FixedString"
modifier "FallingLandEffect","FixedString"
modifier "ArmorType","ArmorType"
modifier "Proficiency Group","ProficiencyGroupFlags"
modifier type "Armor"
modifier "RootTemplate","FixedString"
modifier "ItemGroup","FixedString"
modifier "Level","ConstantInt"
modifier "Slot","Itemslot"
modifier "Requirements","Requirements"
modifier "UseConditions","Conditions"
modifier "ArmorClass","ConstantInt"
modifier "Durability","ConstantInt"
modifier "DurabilityDegradeSpeed","Qualifier"
modifier "ValueLevel","ConstantInt"
modifier "ValueUUID","Guid"
modifier "ValueScale","ConstantFloat"
modifier "ValueRounding","ConstantInt"
modifier "ValueOverride","ConstantInt"
modifier "Rarity","Rarity"
modifier "Weight","ConstantInt"
modifier "Spells","FixedString"
modifier "Tags","FixedString"
modifier "ExtraProperties","FixedString"
modifier "Flags","AttributeFlags"
modifier "DefaultBoosts","FixedString"
modifier "PersonalStatusImmunities","StatusIDs"
modifier "Boosts","FixedString"
modifier "Passives","FixedString"
modifier "ComboCategory","FixedString"
modifier "InventoryTab","InventoryTabs"
modifier "ArmorType","ArmorType"
modifier "ItemColor","FixedString"
modifier "NeedsIdentification","YesNo"
modifier "Charges","ConstantInt"
modifier "MaxCharges","ConstantInt"
modifier "ObjectCategory","FixedString"
modifier "MinAmount","ConstantInt"
modifier "MaxAmount","ConstantInt"
modifier "Priority","ConstantInt"
modifier "Unique","ConstantInt"
modifier "MinLevel","ConstantInt"
modifier "MaxLevel","ConstantInt"
modifier "Shield","YesNo"
modifier "Armor Class Ability","Ability"
modifier "Ability Modifier Cap","ConstantInt"
modifier "FallingHitEffect","FixedString"
modifier "FallingLandEffect","FixedString"
modifier "ColorPresetResource","FixedString"
modifier "Proficiency Group","ProficiencyGroupFlags"
modifier type "Object"
modifier "RootTemplate","FixedString"
modifier "Level","ConstantInt"
modifier "ValueLevel","ConstantInt"
modifier "ValueUUID","Guid"
modifier "ValueScale","ConstantFloat"
modifier "ValueRounding","ConstantInt"
modifier "ValueOverride","ConstantInt"
modifier "Rarity","Rarity"
modifier "Weight","ConstantInt"
modifier "ComboCategory","FixedString"
modifier "Requirements","Requirements"
modifier "Vitality","ConstantInt"
modifier "Armor","ConstantInt"
modifier "Flags","AttributeFlags"
modifier "DefaultBoosts","FixedString"
modifier "PersonalStatusImmunities","StatusIDs"
modifier "InventoryTab","InventoryTabs"
modifier "AddToBottomBar","YesNo"
modifier "IgnoredByAI","YesNo"
modifier "ObjectCategory","FixedString"
modifier "MinAmount","ConstantInt"
modifier "MaxAmount","ConstantInt"
modifier "Priority","ConstantInt"
modifier "Unique","ConstantInt"
modifier "MinLevel","ConstantInt"
modifier "MaxLevel","ConstantInt"
modifier "UseCosts","FixedString"
modifier "ItemUseType","ItemUseTypes"
modifier "BludgeoningResistance","ResistanceFlags"
modifier "SlashingResistance","ResistanceFlags"
modifier "PiercingResistance","ResistanceFlags"
modifier "AcidResistance","ResistanceFlags"
modifier "ColdResistance","ResistanceFlags"
modifier "FireResistance","ResistanceFlags"
modifier "ForceResistance","ResistanceFlags"
modifier "LightningResistance","ResistanceFlags"
modifier "NecroticResistance","ResistanceFlags"
modifier "PoisonResistance","ResistanceFlags"
modifier "PsychicResistance","ResistanceFlags"
modifier "RadiantResistance","ResistanceFlags"
modifier "ThunderResistance","ResistanceFlags"
modifier "UseConditions","Conditions"
modifier "FallingHitEffect","FixedString"
modifier "FallingLandEffect","FixedString"
modifier type "Weapon"
modifier "RootTemplate","FixedString"
modifier "ItemGroup","FixedString"
modifier "Level","ConstantInt"
modifier "Requirements","Requirements"
modifier "UseConditions","Conditions"
modifier "Damage Type","Damage Type"
modifier "Damage","FixedString"
modifier "Damage Range","ConstantInt"
modifier "WeaponRange","ConstantInt"
modifier "Durability","ConstantInt"
modifier "DurabilityDegradeSpeed","Qualifier"
modifier "ValueLevel","ConstantInt"
modifier "ValueUUID","Guid"
modifier "ValueScale","ConstantFloat"
modifier "ValueRounding","ConstantInt"
modifier "ValueOverride","ConstantInt"
modifier "Rarity","Rarity"
modifier "Weight","ConstantInt"
modifier "WeaponType","WeaponType"
modifier "Slot","Itemslot"
modifier "Projectile","FixedString"
modifier "IgnoreVisionBlock","YesNo"
modifier "ComboCategory","FixedString"
modifier "Spells","FixedString"
modifier "Tags","FixedString"
modifier "ExtraProperties","FixedString"
modifier "WeaponFunctors","StatsFunctors"
modifier "Flags","AttributeFlags"
modifier "DefaultBoosts","FixedString"
modifier "PersonalStatusImmunities","StatusIDs"
modifier "Boosts","FixedString"
modifier "Passives","FixedString"
modifier "InventoryTab","InventoryTabs"
modifier "NeedsIdentification","YesNo"
modifier "Charges","ConstantInt"
modifier "MaxCharges","ConstantInt"
modifier "ItemColor","FixedString"
modifier "ObjectCategory","FixedString"
modifier "MinAmount","ConstantInt"
modifier "MaxAmount","ConstantInt"
modifier "Priority","ConstantInt"
modifier "Unique","ConstantInt"
modifier "MinLevel","ConstantInt"
modifier "MaxLevel","ConstantInt"
modifier "Weapon Group","Weapon Group"
modifier "VersatileDamage","FixedString"
modifier "Weapon Properties","WeaponFlags"
modifier "FallingHitEffect","FixedString"
modifier "FallingLandEffect","FixedString"
modifier "ColorPresetResource","FixedString"
modifier "Proficiency Group","ProficiencyGroupFlags"
modifier type "SpellData"
modifier "SpellType","FixedString"
modifier "Level","ConstantInt"
modifier "SpellSchool","SpellSchool"
modifier "SpellContainerID","FixedString"
modifier "Cooldown","CooldownType"
modifier "ContainerSpells","FixedString"
modifier "Requirement","SpellRequirement"
modifier "AIFlags","AIFlags"
modifier "SpellProperties","StatsFunctors"
modifier "TargetRadius","FixedString"
modifier "Damage","FixedString"
modifier "AreaRadius","ConstantInt"
modifier "Damage Range","ConstantInt"
modifier "AddRangeFromAbility","FixedString"
modifier "SurfaceType","Surface Type"
modifier "DamageType","Damage Type"
modifier "DeathType","Death Type"
modifier "SurfaceLifetime","ConstantInt"
modifier "ExplodeRadius","ConstantInt"
modifier "SurfaceGrowStep","ConstantInt"
modifier "AmountOfTargets","ConstantInt"
modifier "StrikeCount","ConstantInt"
modifier "SurfaceGrowInterval","ConstantInt"
modifier "MaxDistance","ConstantInt"
modifier "Acceleration","ConstantInt"
modifier "AutoAim","YesNo"
modifier "StrikeDelay","ConstantInt"
modifier "TeleportDelay","ConstantInt"
modifier "AuraSelf","FixedString"
modifier "SpellRoll","RollConditions"
modifier "AuraAllies","FixedString"
modifier "SpellSuccess","StatsFunctors"
modifier "MaxAttacks","ConstantInt"
modifier "MovementSpeed","ConstantInt"
modifier "GrowSpeed","ConstantInt"
modifier "AuraNeutrals","FixedString"
modifier "SpellFail","StatsFunctors"
modifier "NextAttackChance","ConstantInt"
modifier "GrowTimeout","ConstantInt"
modifier "AuraEnemies","FixedString"
modifier "TargetConditions","TargetConditions"
modifier "AoEConditions","TargetConditions"
modifier "NextAttackChanceDivider","ConstantInt"
modifier "RandomPoints","ConstantInt"
modifier "Offset","ConstantInt"
modifier "AuraItems","FixedString"
modifier "ProjectileCount","ConstantInt"
modifier "TargetProjectiles","YesNo"
modifier "EndPosRadius","ConstantInt"
modifier "OverrideSpellLevel","YesNo"
modifier "TotalSurfaceCells","ConstantInt"
modifier "ProjectileDelay","ConstantInt"
modifier "JumpDelay","ConstantInt"
modifier "TeleportSelf","YesNo"
modifier "Angle","ConstantInt"
modifier "HitRadius","ConstantInt"
modifier "TeleportSurface","YesNo"
modifier "TravelSpeed","ConstantInt"
modifier "Template","FixedString"
modifier "MemorizationRequirements","MemorizationRequirements"
modifier "Lifetime","ConstantInt"
modifier "Icon","FixedString"
modifier "Height","ConstantInt"
modifier "MinHitsPerTurn","ConstantInt"
modifier "SurfaceStatusChance","ConstantInt"
modifier "DisplayName","FixedString"
modifier "DisplayNameRef","FixedString"
modifier "SingleSource","YesNo"
modifier "MaxHitsPerTurn","ConstantInt"
modifier "PointsMaxOffset","ConstantInt"
modifier "Description","FixedString"
modifier "DescriptionRef","FixedString"
modifier "HitDelay","ConstantInt"
modifier "DescriptionParams","FixedString"
modifier "ExtraDescription","FixedString"
modifier "ExtraDescriptionRef","FixedString"
modifier "UseWeaponDamage","YesNo"
modifier "ExtraDescriptionParams","FixedString"
modifier "UseWeaponProperties","YesNo"
modifier "TooltipDamageList","FixedString"
modifier "FXScale","ConstantInt"
modifier "TooltipAttackSave","FixedString"
modifier "TooltipStatusApply","FixedString"
modifier "CastSelfAnimation","FixedString"
modifier "PrepareEffect","FixedString"
modifier "CastEffect","FixedString"
modifier "PreviewEffect","FixedString"
modifier "TargetEffect","FixedString"
modifier "HitEffect","FixedString"
modifier "TargetHitEffect","FixedString"
modifier "TargetGroundEffect","FixedString"
modifier "PositionEffect","FixedString"
modifier "BeamEffect","FixedString"
modifier "SpellEffect","FixedString"
modifier "SelectedCharacterEffect","FixedString"
modifier "SelectedObjectEffect","FixedString"
modifier "SelectedPositionEffect","FixedString"
modifier "DisappearEffect","FixedString"
modifier "ReappearEffect","FixedString"
modifier "ImpactEffect","FixedString"
modifier "PrepareSound","FixedString"
modifier "SourceTargetEffect","FixedString"
modifier "PreviewCursor","CursorMode"
modifier "CastEffectTextEvent","FixedString"
modifier "TargetTargetEffect","FixedString"
modifier "FlyEffect","FixedString"
modifier "CastTextEvent","FixedString"
modifier "PrepareEffectBone","FixedString"
modifier "Template1","FixedString"
modifier "AlternativeCastTextEvents","FixedString"
modifier "WeaponBones","FixedString"
modifier "Shape","FixedString"
modifier "Template2","FixedString"
modifier "CastSound","FixedString"
modifier "Distribution","ProjectileDistribution"
modifier "TargetSound","FixedString"
modifier "FrontOffset","ConstantInt"
modifier "Template3","FixedString"
modifier "DomeEffect","FixedString"
modifier "VocalComponentSound","FixedString"
modifier "Shuffle","YesNo"
modifier "Autocast","YesNo"
modifier "Range","ConstantInt"
modifier "StormEffect","FixedString"
modifier "SpawnEffect","FixedString"
modifier "ProjectileTerrainOffset","YesNo"
modifier "PreviewStrikeHits","YesNo"
modifier "Base","ConstantInt"
modifier "CleanseStatuses","FixedString"
modifier "MovingObject","FixedString"
modifier "MaleImpactEffects","FixedString"
modifier "TargetCastEffect","FixedString"
modifier "StatusClearChance","ConstantInt"
modifier "ProjectileType","ProjectileType"
modifier "FemaleImpactEffects","FixedString"
modifier "Spellbook","FixedString"
modifier "StartTextEvent","FixedString"
modifier "AiCalculationSpellOverride","FixedString"
modifier "ReappearEffectTextEvent","FixedString"
modifier "StopTextEvent","FixedString"
modifier "RainEffect","FixedString"
modifier "CycleConditions","TargetConditions"
modifier "Memory Cost","ConstantInt"
modifier "ProjectileSpells","FixedString"
modifier "Atmosphere","AtmosphereType"
modifier "UseCosts","FixedString"
modifier "Magic Cost","ConstantInt"
modifier "ConsequencesStartTime","ConstantInt"
modifier "DualWieldingUseCosts","FixedString"
modifier "Stealth","YesNo"
modifier "ConsequencesDuration","ConstantInt"
modifier "ThrowableTargetConditions","TargetConditions"
modifier "HitCosts","FixedString"
modifier "SpellAnimationArcaneMagic","FixedString"
modifier "SurfaceRadius","ConstantInt"
modifier "SpellAnimationDivineMagic","FixedString"
modifier "SpellAnimationNoneMagic","FixedString"
modifier "DualWieldingSpellAnimationArcaneMagic","FixedString"
modifier "DualWieldingSpellAnimationDivineMagic","FixedString"
modifier "DualWieldingSpellAnimationNoneMagic","FixedString"
modifier "RequirementConditions","TargetConditions"
modifier "VerbalIntent","VerbalIntent"
modifier "WeaponTypes","WeaponFlags"
modifier "SpellFlags","SpellFlagList"
modifier "MaximumTotalTargetHP","ConstantInt"
modifier "SpellActionType","SpellActionType"
modifier "SpellAnimationType","SpellAnimationType"
modifier "SpellHitAnimationType","SpellHitAnimationType"
modifier "SpellAnimationIntentType","SpellAnimationIntentType"
modifier "SpellJumpType","SpellJumpType"
modifier "MaximumTargets","ConstantInt"
modifier "RechargeValues","FixedString"
modifier "Requirements","Requirements"
modifier "ForkChance","ConstantInt"
modifier "MaxForkCount","ConstantInt"
modifier "ForkLevels","ConstantInt"
modifier "LineOfSightFlags","LineOfSightFlags"
modifier "ForkingConditions","TargetConditions"
modifier "MemoryCost","ConstantInt"
modifier "RootSpellID","FixedString"
modifier "PowerLevel","ConstantInt"
modifier "SourceLimbIndex","ConstantInt"
modifier type "StatusData"
modifier "StatusType","FixedString"
modifier "DisplayName","FixedString"
modifier "DisplayNameRef","FixedString"
modifier "Description","FixedString"
modifier "DescriptionRef","FixedString"
modifier "DescriptionParams","FixedString"
modifier "Icon","FixedString"
modifier "FormatColor","FormatStringColor"
modifier "ApplyEffect","FixedString"
modifier "StatusEffect","FixedString"
modifier "StatusEffectOverrideForItems","FixedString"
modifier "StatusEffectOverride","FixedString"
modifier "StatusEffectOnTurn","FixedString"
modifier "MaterialType","MaterialType"
modifier "Material","FixedString"
modifier "MaterialApplyBody","YesNo"
modifier "PlayerSameParty","YesNo"
modifier "MaterialApplyArmor","YesNo"
modifier "PlayerHasTag","FixedString"
modifier "MaterialApplyWeapon","YesNo"
modifier "MaterialApplyNormalMap","YesNo"
modifier "PeaceOnly","YesNo"
modifier "MaterialFadeAmount","ConstantInt"
modifier "MaterialOverlayOffset","ConstantInt"
modifier "MaterialParameters","FixedString"
modifier "AnimationStart","FixedString"
modifier "StillAnimationType","StatusAnimationType"
modifier "AnimationLoop","FixedString"
modifier "StillAnimationPriority","StillAnimPriority"
modifier "AnimationEnd","FixedString"
modifier "SoundVocalStart","SoundVocalType"
modifier "SoundVocalLoop","SoundVocalType"
modifier "SoundStart","FixedString"
modifier "SoundLoop","FixedString"
modifier "SoundStop","FixedString"
modifier "SoundVocalEnd","SoundVocalType"
modifier "ImmuneFlag","AttributeFlags"
modifier "OnApplyConditions","Conditions"
modifier "StatsId","FixedString"
modifier "StackId","FixedString"
modifier "StackPriority","ConstantInt"
modifier "AuraRadius","ConstantInt"
modifier "AuraStatuses","StatsFunctors"
modifier "BeamEffect","FixedString"
modifier "AuraFX","FixedString"
modifier "HealStat","StatusHealType"
modifier "PolymorphResult","FixedString"
modifier "Instant","YesNo"
modifier "HealMultiplier","ConstantInt"
modifier "SurfaceChange","FixedString"
modifier "HealType","HealValueType"
modifier "DisableInteractions","YesNo"
modifier "Spells","FixedString"
modifier "HealValue","FixedString"
modifier "AiCalculationSpellOverride","FixedString"
modifier "TargetEffect","FixedString"
modifier "Items","FixedString"
modifier "AbsorbSurfaceType","FixedString"
modifier "FreezeTime","ConstantInt"
modifier "Projectile","FixedString"
modifier "WeaponOverride","FixedString"
modifier "AbsorbSurfaceRange","ConstantInt"
modifier "RetainSpells","FixedString"
modifier "Radius","ConstantInt"
modifier "ResetCooldowns","FixedString"
modifier "BonusFromSkill","Skill"
modifier "Charges","ConstantInt"
modifier "LeaveAction","FixedString"
modifier "HealEffectId","FixedString"
modifier "DefendTargetPosition","YesNo"
modifier "DieAction","FixedString"
modifier "VampirismType","VampirismType"
modifier "TargetConditions","FixedString"
modifier "ForceStackOverwrite","YesNo"
modifier "Necromantic","YesNo"
modifier "Toggle","YesNo"
modifier "TickType","TickType"
modifier "TemplateID","FixedString"
modifier "UseLyingPickingState","YesNo"
modifier "Boosts","FixedString"
modifier "Rules","FixedString"
modifier "StableRoll","FixedString"
modifier "Passives","FixedString"
modifier "StableRollDC","ConstantInt"
modifier "RemoveConditions","Conditions"
modifier "NumStableSuccess","ConstantInt"
modifier "RemoveEvents","StatusEvent"
modifier "NumStableFailed","ConstantInt"
modifier "TickFunctors","StatsFunctors"
modifier "OnSuccess","StatsFunctors"
modifier "StatusPropertyFlags","StatusPropertyFlags"
modifier "OnRollsFailed","StatsFunctors"
modifier "OnApplyFunctors","StatsFunctors"
modifier "OnRemoveFunctors","StatsFunctors"
modifier "LEDEffect","LEDEffectType"
modifier "StatusGroups","StatusGroupFlags"
modifier type "PassiveData"
modifier "DisplayName","FixedString"
modifier "DisplayNameRef","FixedString"
modifier "Description","FixedString"
modifier "DescriptionRef","FixedString"
modifier "DescriptionParams","FixedString"
modifier "ExtraDescription","FixedString"
modifier "ExtraDescriptionRef","FixedString"
modifier "ExtraDescriptionParams","FixedString"
modifier "Icon","FixedString"
modifier "Conditions","Conditions"
modifier "Properties","PassiveFlags"
modifier "StatsFunctors","StatsFunctors"
modifier "Boosts","FixedString"
modifier "StatsFunctorContext","StatsFunctorContext"
modifier "BoostConditions","Conditions"
modifier "BoostContext","StatsFunctorContext"
modifier "ToggleOnFunctors","StatsFunctors"
modifier "ToggleOffFunctors","StatsFunctors"
modifier "ToggleOnEffect","FixedString"
modifier "ToggleOffEffect","FixedString"
Edit: I want to apologize for my tone, bad habbit. I am wrong about fixed strings in this post, I ended up looking them up for Unity and have a better understanding of how they work. Once again, I apologize.