Created by Docfx
  • Home
  • Articles
  • Api Documentation
  • Api Documentation
  • BlueprintCore.Blueprints.Configurators.Facts
  • BaseUnitFactConfigurator<T, TBuilder>
Show / Hide Table of Contents
  • BlueprintCore.Abilities.Restrictions.New
    • TargetHasBuffsFromCaster
  • BlueprintCore.Actions.Builder
    • ActionsBuilder
  • BlueprintCore.Actions.Builder.AreaEx
    • ActionsBuilderAreaEx
  • BlueprintCore.Actions.Builder.AVEx
    • ActionsBuilderAVEx
  • BlueprintCore.Actions.Builder.BasicEx
    • ActionsBuilderBasicEx
  • BlueprintCore.Actions.Builder.ContextEx
    • ActionsBuilderContextEx
  • BlueprintCore.Actions.Builder.KingdomEx
    • ActionsBuilderKingdomEx
  • BlueprintCore.Actions.Builder.MiscEx
    • ActionsBuilderMiscEx
  • BlueprintCore.Actions.Builder.StoryEx
    • ActionsBuilderStoryEx
  • BlueprintCore.Actions.Builder.UpgraderEx
    • ActionsBuilderUpgraderEx
  • BlueprintCore.Blueprints.Components.Replacements
    • AddOutgoingDamageTriggerFixed
    • AddOutgoingDamageTriggerFixed.ComponentData
    • AddStatBonusIfHasFactFixed
    • AttackStatReplacementFixed
    • SuppressBuffsFixed
    • WeaponBuffOnConfirmedCritFixed
  • BlueprintCore.Blueprints.Configurators
    • BaseAbilityResourceConfigurator<T, TBuilder>
    • BaseBlueprintConfigurator<T, TBuilder>
    • BaseCompanionStoryConfigurator<T, TBuilder>
    • BaseComponentListConfigurator<T, TBuilder>
    • BaseControllableProjectileConfigurator<T, TBuilder>
    • BaseFactionConfigurator<T, TBuilder>
    • BaseGameUIConfigConfigurator<T, TBuilder>
    • BaseLoadingScreenSpriteListConfigurator<T, TBuilder>
    • BaseOverrideLegacyUnitsConfigurator<T, TBuilder>
    • BasePortraitConfigurator<T, TBuilder>
    • BaseProjectileConfigurator<T, TBuilder>
    • BaseProjectileTrajectoryConfigurator<T, TBuilder>
    • BaseRomanceCounterConfigurator<T, TBuilder>
    • BaseSavedGameStatusConfigurator<T, TBuilder>
    • BaseSettingsWindowConfigConfigurator<T, TBuilder>
    • BaseSummonPoolConfigurator<T, TBuilder>
    • BaseTrapSettingsConfigurator<T, TBuilder>
    • BaseTrapSettingsRootConfigurator<T, TBuilder>
    • BaseUIInteractionTypeSpritesConfigurator<T, TBuilder>
    • BaseUnitAnimationActionSubstitutionConfigurator<T, TBuilder>
    • BaseUnitConfigurator<T, TBuilder>
    • BaseUnitTemplateConfigurator<T, TBuilder>
    • BaseUnitTypeConfigurator<T, TBuilder>
    • BaseUnlockableFlagConfigurator<T, TBuilder>
    • CompanionStoryConfigurator
    • ComponentListConfigurator
    • ControllableProjectileConfigurator
    • FactionConfigurator
    • GameUIConfigConfigurator
    • LoadingScreenSpriteListConfigurator
    • OverrideLegacyUnitsConfigurator
    • PortraitConfigurator
    • ProjectileConfigurator
    • ProjectileTrajectoryConfigurator
    • RomanceCounterConfigurator
    • SavedGameStatusConfigurator
    • SettingsWindowConfigConfigurator
    • SummonPoolConfigurator
    • TrapSettingsConfigurator
    • TrapSettingsRootConfigurator
    • UIInteractionTypeSpritesConfigurator
    • UnitAnimationActionSubstitutionConfigurator
    • UnitConfigurator
    • UnitTemplateConfigurator
    • UnitTypeConfigurator
    • UnlockableFlagConfigurator
  • BlueprintCore.Blueprints.Configurators.Achievements
    • AchievementDataConfigurator
    • AchievementGroupDataConfigurator
    • BaseAchievementDataConfigurator<T, TBuilder>
    • BaseAchievementGroupDataConfigurator<T, TBuilder>
  • BlueprintCore.Blueprints.Configurators.AI
    • ActiveCommandConsiderationConfigurator
    • AiAttackConfigurator
    • AiCastSpellConfigurator
    • AiFollowConfigurator
    • AiRoamConfigurator
    • AiSwitchWeaponConfigurator
    • AiTouchConfigurator
    • AlignmentConsiderationConfigurator
    • ArmorTypeConsiderationConfigurator
    • BaseActiveCommandConsiderationConfigurator<T, TBuilder>
    • BaseAiActionConfigurator<T, TBuilder>
    • BaseAiAttackConfigurator<T, TBuilder>
    • BaseAiCastSpellConfigurator<T, TBuilder>
    • BaseAiFollowConfigurator<T, TBuilder>
    • BaseAiRoamConfigurator<T, TBuilder>
    • BaseAiSwitchWeaponConfigurator<T, TBuilder>
    • BaseAiTouchConfigurator<T, TBuilder>
    • BaseAlignmentConsiderationConfigurator<T, TBuilder>
    • BaseArmorTypeConsiderationConfigurator<T, TBuilder>
    • BaseBrainConfigurator<T, TBuilder>
    • BaseBuffConsiderationConfigurator<T, TBuilder>
    • BaseBuffNotFromCasterConsiderationConfigurator<T, TBuilder>
    • BaseBuffsAroundConsiderationConfigurator<T, TBuilder>
    • BaseCanMakeFullAttackConsiderationConfigurator<T, TBuilder>
    • BaseCanUseSpellCombatConsiderationConfigurator<T, TBuilder>
    • BaseCasterClassConsiderationConfigurator<T, TBuilder>
    • BaseCommandCooldownConsiderationConfigurator<T, TBuilder>
    • BaseComplexConsiderationConfigurator<T, TBuilder>
    • BaseConditionConsiderationConfigurator<T, TBuilder>
    • BaseConsiderationConfigurator<T, TBuilder>
    • BaseCustomAiConsiderationsRootConfigurator<T, TBuilder>
    • BaseDirectionConsiderationConfigurator<T, TBuilder>
    • BaseDistanceConsiderationConfigurator<T, TBuilder>
    • BaseDistanceRangeConsiderationConfigurator<T, TBuilder>
    • BaseFactConsiderationConfigurator<T, TBuilder>
    • BaseHasAutoCastConsideraionConfigurator<T, TBuilder>
    • BaseHasManualTargetConsiderationConfigurator<T, TBuilder>
    • BaseHealthAroundConsiderationConfigurator<T, TBuilder>
    • BaseHealthConsiderationConfigurator<T, TBuilder>
    • BaseHitThisRoundConsiderationConfigurator<T, TBuilder>
    • BaseInRangeConsiderationConfigurator<T, TBuilder>
    • BaseLastTargetConsiderationConfigurator<T, TBuilder>
    • BaseLifeStateConsiderationConfigurator<T, TBuilder>
    • BaseLineOfSightConsiderationConfigurator<T, TBuilder>
    • BaseLocatorsConsiderationConfigurator<T, TBuilder>
    • BaseManualTargetConsiderationConfigurator<T, TBuilder>
    • BaseNotImpatientConsiderationConfigurator<T, TBuilder>
    • BaseRandomConsiderationConfigurator<T, TBuilder>
    • BaseStatConsiderationConfigurator<T, TBuilder>
    • BaseSwarmTargetsConsiderationConfigurator<T, TBuilder>
    • BaseTargetClassConsiderationConfigurator<T, TBuilder>
    • BaseTargetMainCharacterConfigurator<T, TBuilder>
    • BaseTargetSelfConsiderationConfigurator<T, TBuilder>
    • BaseThreatedByConsiderationConfigurator<T, TBuilder>
    • BaseUnitConditionConsiderationConfigurator<T, TBuilder>
    • BaseUnitsAroundConsiderationConfigurator<T, TBuilder>
    • BaseUnitsThreateningConsiderationConfigurator<T, TBuilder>
    • BrainConfigurator
    • BuffConsiderationConfigurator
    • BuffNotFromCasterConsiderationConfigurator
    • BuffsAroundConsiderationConfigurator
    • CanMakeFullAttackConsiderationConfigurator
    • CanUseSpellCombatConsiderationConfigurator
    • CasterClassConsiderationConfigurator
    • CommandCooldownConsiderationConfigurator
    • ComplexConsiderationConfigurator
    • ConditionConsiderationConfigurator
    • CustomAiConsiderationsRootConfigurator
    • DirectionConsiderationConfigurator
    • DistanceConsiderationConfigurator
    • DistanceRangeConsiderationConfigurator
    • FactConsiderationConfigurator
    • HasAutoCastConsideraionConfigurator
    • HasManualTargetConsiderationConfigurator
    • HealthAroundConsiderationConfigurator
    • HealthConsiderationConfigurator
    • HitThisRoundConsiderationConfigurator
    • InRangeConsiderationConfigurator
    • LastTargetConsiderationConfigurator
    • LifeStateConsiderationConfigurator
    • LineOfSightConsiderationConfigurator
    • LocatorsConsiderationConfigurator
    • ManualTargetConsiderationConfigurator
    • NotImpatientConsiderationConfigurator
    • RandomConsiderationConfigurator
    • StatConsiderationConfigurator
    • SwarmTargetsConsiderationConfigurator
    • TargetClassConsiderationConfigurator
    • TargetMainCharacterConfigurator
    • TargetSelfConsiderationConfigurator
    • ThreatedByConsiderationConfigurator
    • UnitConditionConsiderationConfigurator
    • UnitsAroundConsiderationConfigurator
    • UnitsThreateningConsiderationConfigurator
  • BlueprintCore.Blueprints.Configurators.Area
    • AreaConfigurator
    • AreaEnterPointConfigurator
    • AreaMechanicsConfigurator
    • AreaPartConfigurator
    • AreaPresetConfigurator
    • AreaTransitionConfigurator
    • BaseAreaConfigurator<T, TBuilder>
    • BaseAreaEnterPointConfigurator<T, TBuilder>
    • BaseAreaMechanicsConfigurator<T, TBuilder>
    • BaseAreaPartConfigurator<T, TBuilder>
    • BaseAreaPresetConfigurator<T, TBuilder>
    • BaseAreaTransitionConfigurator<T, TBuilder>
    • BaseDynamicMapObjectConfigurator<T, TBuilder>
    • BaseLogicConnectorConfigurator<T, TBuilder>
    • BaseMapObjectConfigurator<T, TBuilder>
    • BaseScriptZoneConfigurator<T, TBuilder>
    • BaseSettlementAreaPresetConfigurator<T, TBuilder>
    • BaseTrapConfigurator<T, TBuilder>
    • DynamicMapObjectConfigurator
    • LogicConnectorConfigurator
    • ScriptZoneConfigurator
    • SettlementAreaPresetConfigurator
    • TrapConfigurator
  • BlueprintCore.Blueprints.Configurators.AreaLogic.Cutscenes
    • BaseCutsceneConfigurator<T, TBuilder>
    • BaseGateConfigurator<T, TBuilder>
    • CutsceneConfigurator
    • GateConfigurator
  • BlueprintCore.Blueprints.Configurators.AreaLogic.Etudes
    • BaseEtudeConfigurator<T, TBuilder>
    • BaseEtudeConflictingGroupConfigurator<T, TBuilder>
    • EtudeConfigurator
    • EtudeConflictingGroupConfigurator
  • BlueprintCore.Blueprints.Configurators.Armies
    • ArmyLeaderConfigurator
    • ArmyPresetConfigurator
    • BaseArmyLeaderConfigurator<T, TBuilder>
    • BaseArmyPresetConfigurator<T, TBuilder>
    • BaseLeaderProgressionConfigurator<T, TBuilder>
    • BaseLeaderSkillConfigurator<T, TBuilder>
    • BaseLeaderSkillsListConfigurator<T, TBuilder>
    • BaseMoraleRootConfigurator<T, TBuilder>
    • BaseTacticalCombatAreaConfigurator<T, TBuilder>
    • BaseTacticalCombatObstaclesMapConfigurator<T, TBuilder>
    • BaseTacticalCombatRootConfigurator<T, TBuilder>
    • LeaderProgressionConfigurator
    • LeaderSkillConfigurator
    • LeaderSkillsListConfigurator
    • MoraleRootConfigurator
    • TacticalCombatAreaConfigurator
    • TacticalCombatObstaclesMapConfigurator
    • TacticalCombatRootConfigurator
  • BlueprintCore.Blueprints.Configurators.Armies.Brain
    • ArmyHealthConsiderationConfigurator
    • BaseArmyHealthConsiderationConfigurator<T, TBuilder>
    • BaseTacticalCombatAiActionConfigurator<T, TBuilder>
    • BaseTacticalCombatAiAttackConfigurator<T, TBuilder>
    • BaseTacticalCombatAiCastSpellConfigurator<T, TBuilder>
    • BaseTacticalCombatBrainConfigurator<T, TBuilder>
    • BaseTacticalCombatCanAttackThisTurnConsiderationConfigurator<T, TBuilder>
    • BaseTacticalCombatTagConsiderationConfigurator<T, TBuilder>
    • TacticalCombatAiAttackConfigurator
    • TacticalCombatAiCastSpellConfigurator
    • TacticalCombatBrainConfigurator
    • TacticalCombatCanAttackThisTurnConsiderationConfigurator
    • TacticalCombatTagConsiderationConfigurator
  • BlueprintCore.Blueprints.Configurators.BarkBanters
    • BarkBanterConfigurator
    • BaseBarkBanterConfigurator<T, TBuilder>
  • BlueprintCore.Blueprints.Configurators.CharGen
    • BaseRaceVisualPresetConfigurator<T, TBuilder>
    • RaceVisualPresetConfigurator
  • BlueprintCore.Blueprints.Configurators.Classes
    • BaseArchetypeConfigurator<T, TBuilder>
    • BaseCharacterClassConfigurator<T, TBuilder>
    • BaseCharacterClassGroupConfigurator<T, TBuilder>
    • BaseClassAdditionalVisualSettingsConfigurator<T, TBuilder>
    • BaseClassAdditionalVisualSettingsProgressionConfigurator<T, TBuilder>
    • BaseFeatureBaseConfigurator<T, TBuilder>
    • BaseFeatureConfigurator<T, TBuilder>
    • BaseFeatureReplaceSpellbookConfigurator<T, TBuilder>
    • BaseFeatureSelectMythicSpellbookConfigurator<T, TBuilder>
    • BaseLevelUpPlanFeaturesListConfigurator<T, TBuilder>
    • BaseProgressionConfigurator<T, TBuilder>
    • BaseRaceConfigurator<T, TBuilder>
    • BaseStatProgressionConfigurator<T, TBuilder>
    • CharacterClassConfigurator
    • CharacterClassGroupConfigurator
    • ClassAdditionalVisualSettingsConfigurator
    • ClassAdditionalVisualSettingsProgressionConfigurator
    • FeatureReplaceSpellbookConfigurator
    • FeatureSelectMythicSpellbookConfigurator
    • LevelUpPlanFeaturesListConfigurator
    • RaceConfigurator
    • StatProgressionConfigurator
  • BlueprintCore.Blueprints.Configurators.Classes.Selection
    • BaseFeatureSelectionConfigurator<T, TBuilder>
    • BaseParametrizedFeatureConfigurator<T, TBuilder>
    • ParametrizedFeatureConfigurator
  • BlueprintCore.Blueprints.Configurators.Classes.Spells
    • BaseSpellbookConfigurator<T, TBuilder>
    • BaseSpellListConfigurator<T, TBuilder>
    • BaseSpellsTableConfigurator<T, TBuilder>
    • SpellbookConfigurator
    • SpellsTableConfigurator
  • BlueprintCore.Blueprints.Configurators.Console.PS5.PSNObjects
    • BasePSNObjectsRootConfigurator<T, TBuilder>
    • PSNObjectsRootConfigurator
  • BlueprintCore.Blueprints.Configurators.Cooking
    • BaseCookingRecipeConfigurator<T, TBuilder>
    • CookingRecipeConfigurator
  • BlueprintCore.Blueprints.Configurators.Corruption
    • BaseCorruptionRootConfigurator<T, TBuilder>
    • CorruptionRootConfigurator
  • BlueprintCore.Blueprints.Configurators.Craft
    • BaseCraftRootConfigurator<T, TBuilder>
    • BaseIngredientConfigurator<T, TBuilder>
    • CraftRootConfigurator
    • IngredientConfigurator
  • BlueprintCore.Blueprints.Configurators.Crusade
    • BaseGlobalMagicSpellConfigurator<T, TBuilder>
    • BaseSettlementAreaConfigurator<T, TBuilder>
    • GlobalMagicSpellConfigurator
    • SettlementAreaConfigurator
  • BlueprintCore.Blueprints.Configurators.DialogSystem
    • AnswerConfigurator
    • AnswersListConfigurator
    • BaseAnswerBaseConfigurator<T, TBuilder>
    • BaseAnswerConfigurator<T, TBuilder>
    • BaseAnswersListConfigurator<T, TBuilder>
    • BaseBookPageConfigurator<T, TBuilder>
    • BaseCheckConfigurator<T, TBuilder>
    • BaseCueBaseConfigurator<T, TBuilder>
    • BaseCueConfigurator<T, TBuilder>
    • BaseCueSequenceConfigurator<T, TBuilder>
    • BaseDialogConfigurator<T, TBuilder>
    • BaseDialogExperienceModifierTableConfigurator<T, TBuilder>
    • BaseMythicInfoConfigurator<T, TBuilder>
    • BaseMythicsSettingsConfigurator<T, TBuilder>
    • BaseSequenceExitConfigurator<T, TBuilder>
    • BookPageConfigurator
    • CheckConfigurator
    • CueConfigurator
    • CueSequenceConfigurator
    • DialogConfigurator
    • DialogExperienceModifierTableConfigurator
    • MythicInfoConfigurator
    • MythicsSettingsConfigurator
    • SequenceExitConfigurator
  • BlueprintCore.Blueprints.Configurators.DLC
    • BaseDlcConfigurator<T, TBuilder>
    • BaseDlcRewardCampaignConfigurator<T, TBuilder>
    • BaseDlcRewardConfigurator<T, TBuilder>
    • DlcConfigurator
    • DlcRewardCampaignConfigurator
    • DlcRewardConfigurator
  • BlueprintCore.Blueprints.Configurators.Dungeon
    • BaseDungeonArmyConfigurator<T, TBuilder>
    • BaseDungeonBoonConfigurator<T, TBuilder>
    • BaseDungeonCampaignConfigurator<T, TBuilder>
    • BaseDungeonDifficultyCurveConfigurator<T, TBuilder>
    • BaseDungeonExpeditionConfigurator<T, TBuilder>
    • BaseDungeonIslandConfigurator<T, TBuilder>
    • BaseDungeonIslandRewardConfigurator<T, TBuilder>
    • BaseDungeonIslandRewardGoldConfigurator<T, TBuilder>
    • BaseDungeonIslandRewardLootConfigurator<T, TBuilder>
    • BaseDungeonIslandRewardObjectConfigurator<T, TBuilder>
    • BaseDungeonIslandRewardUnitConfigurator<T, TBuilder>
    • BaseDungeonLocalizedStringsConfigurator<T, TBuilder>
    • BaseDungeonLootBudgetConfigurator<T, TBuilder>
    • BaseDungeonLootConfigurator<T, TBuilder>
    • BaseDungeonMapConfigurator<T, TBuilder>
    • BaseDungeonModificatorConfigurator<T, TBuilder>
    • BaseDungeonRootConfigurator<T, TBuilder>
    • BaseDungeonThemeConfigurator<T, TBuilder>
    • BaseDungeonTierConfigurator<T, TBuilder>
    • BaseDungeonTrapSpellListConfigurator<T, TBuilder>
    • BasePersonageLimitsConfigurator<T, TBuilder>
    • BasePhotoModeRootConfigurator<T, TBuilder>
    • DungeonArmyConfigurator
    • DungeonBoonConfigurator
    • DungeonCampaignConfigurator
    • DungeonDifficultyCurveConfigurator
    • DungeonExpeditionConfigurator
    • DungeonIslandConfigurator
    • DungeonIslandRewardConfigurator
    • DungeonIslandRewardGoldConfigurator
    • DungeonIslandRewardLootConfigurator
    • DungeonIslandRewardObjectConfigurator
    • DungeonIslandRewardUnitConfigurator
    • DungeonLocalizedStringsConfigurator
    • DungeonLootBudgetConfigurator
    • DungeonLootConfigurator
    • DungeonMapConfigurator
    • DungeonModificatorConfigurator
    • DungeonRootConfigurator
    • DungeonThemeConfigurator
    • DungeonTierConfigurator
    • DungeonTrapSpellListConfigurator
    • PersonageLimitsConfigurator
    • PhotoModeRootConfigurator
  • BlueprintCore.Blueprints.Configurators.Encyclopedia
    • BaseEncyclopediaChapterConfigurator<T, TBuilder>
    • BaseEncyclopediaNodeConfigurator<T, TBuilder>
    • BaseEncyclopediaPageConfigurator<T, TBuilder>
    • EncyclopediaChapterConfigurator
    • EncyclopediaPageConfigurator
  • BlueprintCore.Blueprints.Configurators.EntitySystem
    • BaseUnitUpgraderConfigurator<T, TBuilder>
    • UnitUpgraderConfigurator
  • BlueprintCore.Blueprints.Configurators.Facts
    • BaseFactConfigurator<T, TBuilder>
    • BaseUnitFactConfigurator<T, TBuilder>
    • UnitFactConfigurator
  • BlueprintCore.Blueprints.Configurators.Footrprints
    • BaseFootprintConfigurator<T, TBuilder>
    • BaseFootprintTypeConfigurator<T, TBuilder>
    • FootprintConfigurator
    • FootprintTypeConfigurator
  • BlueprintCore.Blueprints.Configurators.Formations
    • BaseFollowersFormationConfigurator<T, TBuilder>
    • BasePartyFormationConfigurator<T, TBuilder>
    • FollowersFormationConfigurator
    • PartyFormationConfigurator
  • BlueprintCore.Blueprints.Configurators.Globalmap
    • BaseGlobalMapConfigurator<T, TBuilder>
    • BaseGlobalMapEdgeConfigurator<T, TBuilder>
    • BaseGlobalMapPointConfigurator<T, TBuilder>
    • BaseGlobalMapPointVariationConfigurator<T, TBuilder>
    • BaseMultiEntranceConfigurator<T, TBuilder>
    • BaseMultiEntranceEntryConfigurator<T, TBuilder>
    • GlobalMapConfigurator
    • GlobalMapEdgeConfigurator
    • GlobalMapPointConfigurator
    • GlobalMapPointVariationConfigurator
    • MultiEntranceConfigurator
    • MultiEntranceEntryConfigurator
  • BlueprintCore.Blueprints.Configurators.Interaction
    • BaseInteractionRootConfigurator<T, TBuilder>
    • InteractionRootConfigurator
  • BlueprintCore.Blueprints.Configurators.Items
    • BaseHiddenItemConfigurator<T, TBuilder>
    • BaseItemConfigurator<T, TBuilder>
    • BaseItemKeyConfigurator<T, TBuilder>
    • BaseItemNoteConfigurator<T, TBuilder>
    • BaseItemsListConfigurator<T, TBuilder>
    • BaseItemThiefToolConfigurator<T, TBuilder>
    • BaseSharedVendorTableConfigurator<T, TBuilder>
    • HiddenItemConfigurator
    • ItemConfigurator
    • ItemKeyConfigurator
    • ItemNoteConfigurator
    • ItemsListConfigurator
    • ItemThiefToolConfigurator
    • SharedVendorTableConfigurator
  • BlueprintCore.Blueprints.Configurators.Items.Armors
    • ArmorTypeConfigurator
    • BaseArmorTypeConfigurator<T, TBuilder>
    • BaseItemArmorConfigurator<T, TBuilder>
    • BaseShieldTypeConfigurator<T, TBuilder>
    • ItemArmorConfigurator
    • ShieldTypeConfigurator
  • BlueprintCore.Blueprints.Configurators.Items.Ecnchantments
    • ArmorEnchantmentConfigurator
    • BaseArmorEnchantmentConfigurator<T, TBuilder>
    • BaseEquipmentEnchantmentConfigurator<T, TBuilder>
    • BaseItemEnchantmentConfigurator<T, TBuilder>
    • BaseWeaponEnchantmentConfigurator<T, TBuilder>
    • EquipmentEnchantmentConfigurator
    • WeaponEnchantmentConfigurator
  • BlueprintCore.Blueprints.Configurators.Items.Equipment
    • BaseItemEquipmentBeltConfigurator<T, TBuilder>
    • BaseItemEquipmentConfigurator<T, TBuilder>
    • BaseItemEquipmentFeetConfigurator<T, TBuilder>
    • BaseItemEquipmentGlassesConfigurator<T, TBuilder>
    • BaseItemEquipmentGlovesConfigurator<T, TBuilder>
    • BaseItemEquipmentHandConfigurator<T, TBuilder>
    • BaseItemEquipmentHeadConfigurator<T, TBuilder>
    • BaseItemEquipmentNeckConfigurator<T, TBuilder>
    • BaseItemEquipmentRingConfigurator<T, TBuilder>
    • BaseItemEquipmentShirtConfigurator<T, TBuilder>
    • BaseItemEquipmentShouldersConfigurator<T, TBuilder>
    • BaseItemEquipmentSimpleConfigurator<T, TBuilder>
    • BaseItemEquipmentUsableConfigurator<T, TBuilder>
    • BaseItemEquipmentWristConfigurator<T, TBuilder>
    • ItemEquipmentBeltConfigurator
    • ItemEquipmentFeetConfigurator
    • ItemEquipmentGlassesConfigurator
    • ItemEquipmentGlovesConfigurator
    • ItemEquipmentHeadConfigurator
    • ItemEquipmentNeckConfigurator
    • ItemEquipmentRingConfigurator
    • ItemEquipmentShirtConfigurator
    • ItemEquipmentShouldersConfigurator
    • ItemEquipmentUsableConfigurator
    • ItemEquipmentWristConfigurator
  • BlueprintCore.Blueprints.Configurators.Items.Shields
    • BaseItemShieldConfigurator<T, TBuilder>
    • ItemShieldConfigurator
  • BlueprintCore.Blueprints.Configurators.Items.Weapons
    • BaseCategoryDefaultsConfigurator<T, TBuilder>
    • BaseItemWeaponConfigurator<T, TBuilder>
    • BaseWeaponTypeConfigurator<T, TBuilder>
    • CategoryDefaultsConfigurator
    • ItemWeaponConfigurator
    • WeaponTypeConfigurator
  • BlueprintCore.Blueprints.Configurators.Kingdom
    • ArmyPresetListConfigurator
    • ArmyRootConfigurator
    • BaseArmyPresetListConfigurator<T, TBuilder>
    • BaseArmyRootConfigurator<T, TBuilder>
    • BaseCrusadeEventConfigurator<T, TBuilder>
    • BaseCrusadeEventTimelineConfigurator<T, TBuilder>
    • BaseKingdomBuffConfigurator<T, TBuilder>
    • BaseKingdomDeckConfigurator<T, TBuilder>
    • BaseKingdomEventBaseConfigurator<T, TBuilder>
    • BaseKingdomEventConfigurator<T, TBuilder>
    • BaseKingdomEventTimelineConfigurator<T, TBuilder>
    • BaseKingdomProjectConfigurator<T, TBuilder>
    • BaseKingdomRootConfigurator<T, TBuilder>
    • BaseKingdomUIRootConfigurator<T, TBuilder>
    • BaseLeadersRootConfigurator<T, TBuilder>
    • BaseRegionConfigurator<T, TBuilder>
    • BaseSettlementConfigurator<T, TBuilder>
    • CrusadeEventConfigurator
    • CrusadeEventTimelineConfigurator
    • KingdomBuffConfigurator
    • KingdomDeckConfigurator
    • KingdomEventConfigurator
    • KingdomEventTimelineConfigurator
    • KingdomProjectConfigurator
    • KingdomRootConfigurator
    • KingdomUIRootConfigurator
    • LeadersRootConfigurator
    • RegionConfigurator
    • SettlementConfigurator
  • BlueprintCore.Blueprints.Configurators.Kingdom.AI
    • BaseSettlementBuildListConfigurator<T, TBuilder>
    • SettlementBuildListConfigurator
  • BlueprintCore.Blueprints.Configurators.Kingdom.Flags
    • BaseKingdomMoraleFlagConfigurator<T, TBuilder>
    • KingdomMoraleFlagConfigurator
  • BlueprintCore.Blueprints.Configurators.Kingdom.Settlements
    • BaseSettlementBuildingConfigurator<T, TBuilder>
    • SettlementBuildingConfigurator
  • BlueprintCore.Blueprints.Configurators.Loot
    • BaseLootConfigurator<T, TBuilder>
    • BaseTrashLootSettingsConfigurator<T, TBuilder>
    • BaseUnitLootConfigurator<T, TBuilder>
    • LootConfigurator
    • TrashLootSettingsConfigurator
    • UnitLootConfigurator
  • BlueprintCore.Blueprints.Configurators.Quests
    • BaseQuestConfigurator<T, TBuilder>
    • BaseQuestGroupsConfigurator<T, TBuilder>
    • BaseQuestObjectiveConfigurator<T, TBuilder>
    • QuestConfigurator
    • QuestGroupsConfigurator
    • QuestObjectiveConfigurator
  • BlueprintCore.Blueprints.Configurators.RandomEncounters
    • BaseCampingEncounterConfigurator<T, TBuilder>
    • BaseRandomEncounterConfigurator<T, TBuilder>
    • BaseRandomEncountersRootConfigurator<T, TBuilder>
    • BaseSpawnableObjectConfigurator<T, TBuilder>
    • CampingEncounterConfigurator
    • RandomEncounterConfigurator
    • RandomEncountersRootConfigurator
    • SpawnableObjectConfigurator
  • BlueprintCore.Blueprints.Configurators.Root
    • AppsflyerRootConfigurator
    • BaseAppsflyerRootConfigurator<T, TBuilder>
    • BaseCampaignConfigurator<T, TBuilder>
    • BaseConsoleRootConfigurator<T, TBuilder>
    • BaseCutscenesRootConfigurator<T, TBuilder>
    • BaseFormationsRootConfigurator<T, TBuilder>
    • BaseRootConfigurator<T, TBuilder>
    • BaseScenesRootConfigurator<T, TBuilder>
    • BaseSpellSchoolRootConfigurator<T, TBuilder>
    • BaseTimelineRootConfigurator<T, TBuilder>
    • CampaignConfigurator
    • ConsoleRootConfigurator
    • CutscenesRootConfigurator
    • FormationsRootConfigurator
    • RootConfigurator
    • ScenesRootConfigurator
    • SpellSchoolRootConfigurator
    • TimelineRootConfigurator
  • BlueprintCore.Blueprints.Configurators.Root.Fx
    • BaseCastsGroupConfigurator<T, TBuilder>
    • BaseFxRootConfigurator<T, TBuilder>
    • CastsGroupConfigurator
    • FxRootConfigurator
  • BlueprintCore.Blueprints.Configurators.Tutorial
    • BaseTutorialConfigurator<T, TBuilder>
    • TutorialConfigurator
  • BlueprintCore.Blueprints.Configurators.UI
    • BaseUISoundConfigurator<T, TBuilder>
    • UISoundConfigurator
  • BlueprintCore.Blueprints.Configurators.UnitLogic.Abilities
    • AreaEffectPitVisualSettingsConfigurator
    • BaseAbilityAreaEffectConfigurator<T, TBuilder>
    • BaseAbilityConfigurator<T, TBuilder>
    • BaseAreaEffectPitVisualSettingsConfigurator<T, TBuilder>
  • BlueprintCore.Blueprints.Configurators.UnitLogic.ActivatableAbilities
    • ActivatableAbilityConfigurator
    • BaseActivatableAbilityConfigurator<T, TBuilder>
  • BlueprintCore.Blueprints.Configurators.UnitLogic.Buffs
    • BaseBuffConfigurator<T, TBuilder>
  • BlueprintCore.Blueprints.Configurators.UnitLogic.Customization
    • BaseRaceGenderDistributionConfigurator<T, TBuilder>
    • BaseUnitCustomizationPresetConfigurator<T, TBuilder>
    • RaceGenderDistributionConfigurator
    • UnitCustomizationPresetConfigurator
  • BlueprintCore.Blueprints.Configurators.UnitLogic.Properties
    • BaseUnitPropertyConfigurator<T, TBuilder>
    • UnitPropertyConfigurator
  • BlueprintCore.Blueprints.Configurators.Visual
    • BaseHitSystemRootConfigurator<T, TBuilder>
    • BaseKingmakerEquipmentEntityConfigurator<T, TBuilder>
    • BaseTimeOfDaySettingsConfigurator<T, TBuilder>
    • BaseUnitAsksListConfigurator<T, TBuilder>
    • HitSystemRootConfigurator
    • KingmakerEquipmentEntityConfigurator
    • TimeOfDaySettingsConfigurator
    • UnitAsksListConfigurator
  • BlueprintCore.Blueprints.CustomConfigurators
    • AbilityResourceConfigurator
    • BlueprintConfigurator<T>
    • ComponentMerge
    • Configurator
    • ResourceAmountBuilder
    • RootConfigurator<T, TBuilder>
  • BlueprintCore.Blueprints.CustomConfigurators.Classes
    • ArchetypeConfigurator
    • FeatureConfigurator
    • ProgressionConfigurator
    • RangerStyle
    • UIGroupBuilder
  • BlueprintCore.Blueprints.CustomConfigurators.Classes.Selection
    • FeatureSelectionConfigurator
  • BlueprintCore.Blueprints.CustomConfigurators.Classes.Spells
    • SpellListConfigurator
  • BlueprintCore.Blueprints.CustomConfigurators.UnitLogic.Abilities
    • AbilityAreaEffectConfigurator
    • AbilityConfigurator
    • Duration
    • SavingThrow
    • SpellList
  • BlueprintCore.Blueprints.CustomConfigurators.UnitLogic.Buffs
    • BuffConfigurator
  • BlueprintCore.Blueprints.ModReferences
    • ModFeatureSelectionRefs
    • ModSpellListRefs
  • BlueprintCore.Blueprints.References
    • AbilityAreaEffectRefs
    • AbilityRefs
    • AbilityResourceRefs
    • AchievementDataRefs
    • AchievementGroupDataRefs
    • ActivatableAbilityRefs
    • AiRoamRefs
    • AppsflyerRootRefs
    • ArchetypeRefs
    • AreaEffectPitVisualSettingsRefs
    • AreaEnterPointRefs
    • ArmorEnchantmentRefs
    • ArmorTypeRefs
    • ArmyLeaderRefs
    • ArmyPresetListRefs
    • ArmyRootRefs
    • BuffRefs
    • CampaignRefs
    • CampingEncounterRefs
    • CastsGroupRefs
    • CategoryDefaultsRefs
    • CharacterClassGroupRefs
    • CharacterClassRefs
    • ClassAdditionalVisualSettingsProgressionRefs
    • ClassAdditionalVisualSettingsRefs
    • CompanionStoryRefs
    • ComplexConsiderationRefs
    • ComponentListRefs
    • ConsoleRootRefs
    • ControllableProjectileRefs
    • CookingRecipeRefs
    • CorruptionRootRefs
    • CraftRootRefs
    • CrusadeEventTimelineRefs
    • CustomAiConsiderationsRootRefs
    • CutscenesRootRefs
    • DialogExperienceModifierTableRefs
    • DirectionConsiderationRefs
    • DlcRefs
    • DlcRewardCampaignRefs
    • DlcRewardRefs
    • DungeonArmyRefs
    • DungeonBoonRefs
    • DungeonCampaignRefs
    • DungeonDifficultyCurveRefs
    • DungeonExpeditionRefs
    • DungeonIslandRefs
    • DungeonIslandRewardGoldRefs
    • DungeonIslandRewardLootRefs
    • DungeonIslandRewardObjectRefs
    • DungeonIslandRewardRefs
    • DungeonIslandRewardUnitRefs
    • DungeonLootBudgetRefs
    • DungeonLootRefs
    • DungeonMapRefs
    • DungeonModificatorRefs
    • DungeonRootRefs
    • DungeonThemeRefs
    • DungeonTierRefs
    • DungeonTrapSpellListRefs
    • DynamicMapObjectRefs
    • EncyclopediaChapterRefs
    • EncyclopediaPageRefs
    • EquipmentEnchantmentRefs
    • FactionRefs
    • FeatureRefs
    • FeatureReplaceSpellbookRefs
    • FeatureSelectionRefs
    • FeatureSelectMythicSpellbookRefs
    • FootprintRefs
    • FootprintTypeRefs
    • FormationsRootRefs
    • FxRootRefs
    • GameUIConfigRefs
    • GlobalMagicSpellRefs
    • HealthAroundConsiderationRefs
    • HiddenItemRefs
    • HitSystemRootRefs
    • IngredientRefs
    • InteractionRootRefs
    • ItemArmorRefs
    • ItemEquipmentBeltRefs
    • ItemEquipmentFeetRefs
    • ItemEquipmentGlassesRefs
    • ItemEquipmentGlovesRefs
    • ItemEquipmentHeadRefs
    • ItemEquipmentNeckRefs
    • ItemEquipmentRingRefs
    • ItemEquipmentShirtRefs
    • ItemEquipmentShouldersRefs
    • ItemEquipmentUsableRefs
    • ItemEquipmentWristRefs
    • ItemKeyRefs
    • ItemNoteRefs
    • ItemRefs
    • ItemShieldRefs
    • ItemsListRefs
    • ItemThiefToolRefs
    • ItemWeaponRefs
    • KingdomBuffRefs
    • KingdomDeckRefs
    • KingdomEventRefs
    • KingdomEventTimelineRefs
    • KingdomMoraleFlagRefs
    • KingdomProjectRefs
    • KingdomRootRefs
    • KingdomUIRootRefs
    • LeaderProgressionRefs
    • LeaderSkillRefs
    • LeaderSkillsListRefs
    • LeadersRootRefs
    • LevelUpPlanFeaturesListRefs
    • LoadingScreenSpriteListRefs
    • LocatorsConsiderationRefs
    • LogicConnectorRefs
    • MoraleRootRefs
    • MythicInfoRefs
    • MythicsSettingsRefs
    • OverrideLegacyUnitsRefs
    • ParametrizedFeatureRefs
    • PartyFormationRefs
    • PersonageLimitsRefs
    • PhotoModeRootRefs
    • ProgressionRefs
    • ProjectileRefs
    • ProjectileTrajectoryRefs
    • PSNObjectsRootRefs
    • RaceRefs
    • RaceVisualPresetRefs
    • RandomConsiderationRefs
    • RandomEncounterRefs
    • RandomEncountersRootRefs
    • RegionRefs
    • RomanceCounterRefs
    • RootRefs
    • SavedGameStatusRefs
    • ScenesRootRefs
    • SettingsWindowConfigRefs
    • SettlementAreaPresetRefs
    • SettlementAreaRefs
    • SettlementBuildingRefs
    • SettlementBuildListRefs
    • SettlementRefs
    • SharedVendorTableRefs
    • ShieldTypeRefs
    • SpawnableObjectRefs
    • SpellbookRefs
    • SpellListRefs
    • SpellSchoolRootRefs
    • SpellsTableRefs
    • StatProgressionRefs
    • TacticalCombatAreaRefs
    • TacticalCombatRootRefs
    • TargetSelfConsiderationRefs
    • TimelineRootRefs
    • TimeOfDaySettingsRefs
    • TrapRefs
    • TrapSettingsRefs
    • TrapSettingsRootRefs
    • TrashLootSettingsRefs
    • TutorialRefs
    • UnitAnimationActionSubstitutionRefs
    • UnitConditionConsiderationRefs
    • UnitCustomizationPresetRefs
    • UnitFactRefs
    • UnitLootRefs
    • UnitPropertyRefs
    • UnitRefs
    • UnitTemplateRefs
    • UnitTypeRefs
    • UnitUpgraderRefs
    • WeaponEnchantmentRefs
    • WeaponTypeRefs
  • BlueprintCore.Conditions.Builder
    • ConditionsBuilder
  • BlueprintCore.Conditions.Builder.AreaEx
    • ConditionsBuilderAreaEx
  • BlueprintCore.Conditions.Builder.BasicEx
    • ConditionsBuilderBasicEx
  • BlueprintCore.Conditions.Builder.ContextEx
    • ConditionsBuilderContextEx
  • BlueprintCore.Conditions.Builder.KingdomEx
    • ConditionsBuilderKingdomEx
  • BlueprintCore.Conditions.Builder.MiscEx
    • ConditionsBuilderMiscEx
  • BlueprintCore.Conditions.Builder.NewEx
    • ConditionsBuilderNewEx
  • BlueprintCore.Conditions.Builder.StoryEx
    • ConditionsBuilderStoryEx
  • BlueprintCore.Conditions.New
    • HasActionsAvailable
    • TargetInMeleeRange
  • BlueprintCore.UnitParts.Replacements
    • UnitPartBuffSuppressFixed
    • UnitPartBuffSuppressFixed.ContinuousSuppressionEffectBase
    • UnitPartBuffSuppressFixed.ContinuousSuppressionEffectEntry
    • UnitPartBuffSuppressFixed.ContinuousSuppressionPolymorphEntry
    • UnitPartBuffSuppressFixed.SuppresionType
    • UnitPartBuffSuppressFixed.SuppressionEffectEntry
  • BlueprintCore.Utils
    • Blueprint<TRef>
    • BlueprintExtensions
    • BlueprintTool
    • CommonTool
    • Constants
    • Constants.Empty
    • ElementTool
    • EncyclopediaTool
    • LocalizationTool
    • LocalString
    • LogWrapper
    • PrereqTool
    • Validator
  • BlueprintCore.Utils.Assets
    • Asset<T>
    • AssetExtensions
    • AssetLink<TLink>
    • AssetTool
    • SnapToTransformWithRotation
  • BlueprintCore.Utils.Localization
    • MultiLocaleString
  • BlueprintCore.Utils.Types
    • CharacterSelections
    • ContextDice
    • ContextDuration
    • ContextRankConfigs
    • ContextValues
    • CueSelections
    • DamageTypes
    • DialogSpeakers
    • LevelEntryBuilder
    • ProgressionEntry
    • ProgressionExtensions
    • UnitConditionException

Class BaseUnitFactConfigurator<T, TBuilder>

Implements common fields and components for blueprints inheriting from Kingmaker.Blueprints.Facts.BlueprintUnitFact.

Inheritance
System.Object
Configurator
RootConfigurator<T, TBuilder>
BaseBlueprintConfigurator<T, TBuilder>
BaseFactConfigurator<T, TBuilder>
BaseUnitFactConfigurator<T, TBuilder>
BaseUnitConfigurator<T, TBuilder>
BaseFeatureBaseConfigurator<T, TBuilder>
UnitFactConfigurator
BaseAbilityConfigurator<T, TBuilder>
BaseActivatableAbilityConfigurator<T, TBuilder>
BaseBuffConfigurator<T, TBuilder>
Inherited Members
BaseFactConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintFact>>, Type[])
BaseFactConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintFact>>, Predicate<BlueprintComponent>)
BaseFactConfigurator<T, TBuilder>.AddComponentsList(Blueprint<BlueprintComponentListReference>)
BaseFactConfigurator<T, TBuilder>.AddBuffActions(ActionsBuilder, ActionsBuilder, ActionsBuilder, ActionsBuilder)
BaseFactConfigurator<T, TBuilder>.AddFactContextActions(ActionsBuilder, ActionsBuilder, ActionsBuilder, ActionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Type[])
BaseBlueprintConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Predicate<BlueprintComponent>)
BaseBlueprintConfigurator<T, TBuilder>.AddDlcCondition(Blueprint<BlueprintDlcRewardReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddBuffOnCorruptionClear(Blueprint<BlueprintBuffReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
BaseBlueprintConfigurator<T, TBuilder>.AddIgnoreArmorGroupComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddPrerequisiteConditionForWeaponCategory(Condition, List<WeaponCategory>)
BaseBlueprintConfigurator<T, TBuilder>.AddDamageDecline(Nullable<DamageDeclineType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddPlayerLeaveCombatTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddTimerContextActions(ActionsBuilder, Nullable<Single>, Nullable<TimeSpan>, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddCustomImmuneMessageComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, GameLogMessage)
BaseBlueprintConfigurator<T, TBuilder>.AddInitiatorAttackRollTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>)
BaseBlueprintConfigurator<T, TBuilder>.AddInitiatorAttackWithWeaponTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddTargetAttackRollTrigger(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddTargetBeforeAttackRollTrigger(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>)
BaseBlueprintConfigurator<T, TBuilder>.AdditionalDiceOnAttack(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AdditionalDiceOnAttack.WeaponOptions>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, List<AdditionalDiceOnAttack.DamageEntry>, DamageTypeDescription, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, ConditionsBuilder, Nullable<Boolean>, ContextDiceValue, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AdditionalDiceOnDamage(List<Blueprint<BlueprintAbilityReference>>, Nullable<AbilityType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CompareOperation.Type>, List<AdditionalDiceOnDamage.DamageEntry>, Nullable<AdditionalDiceOnDamage.DamageEntriesUse>, DamageTypeDescription, ContextDiceValue, Nullable<DamageEnergyType>, Nullable<Boolean>, ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, ConditionsBuilder, Nullable<Boolean>, ContextValue, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AdditionalStatBonusOnAttackDamage(Nullable<Single>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ConditionEnum>, Nullable<ConditionEnum>, Nullable<GripType>)
BaseBlueprintConfigurator<T, TBuilder>.AddAllAttacksEnhancement(Nullable<Int32>, Nullable<ModifierDescriptor>)
BaseBlueprintConfigurator<T, TBuilder>.AddRuleCalculateDamageWithWeaponTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddMarkUsableWhileCan(ConditionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddArmyBattleResultsTrigger(Nullable<RegionId>, Blueprint<BlueprintArmyLeaderReference>, List<Blueprint<BlueprintArmyPresetReference>>, Nullable<ArmyType>, Nullable<Boolean>, ActionsBuilder, ActionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddKingdomRegionClaimedTrigger(ActionsBuilder, List<Blueprint<BlueprintRegionReference>>)
BaseBlueprintConfigurator<T, TBuilder>.AddSettlementSiegeTrigger(ActionsBuilder, ActionsBuilder, ActionsBuilder, Blueprint<BlueprintGlobalMapPointReference>, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddArmyUnitRecruitedTrigger(ActionsBuilder, Nullable<ArmyProperties>, List<Blueprint<BlueprintUnitReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<MercenariesIncludeOption>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
BaseBlueprintConfigurator<T, TBuilder>.AddLeaderRecruitedTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddSummonUnitsAfterArmyBattle(SummonUnitsAfterArmyBattle.SummonGroup[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddGarrisonDefeatedTrigger(ActionsBuilder, Blueprint<BlueprintGlobalMapPoint.Reference>)
BaseBlueprintConfigurator<T, TBuilder>.AddPlayerVisitGlobalMapLocationTrigger(ActionsBuilder, Blueprint<BlueprintGlobalMapPoint.Reference>)
BaseBlueprintConfigurator<T, TBuilder>.AddOnIsleStateEnterTrigger(ActionsBuilder, IsleEvaluator, String)
BaseBlueprintConfigurator<T, TBuilder>.AddOnIsleStateExitTrigger(ActionsBuilder, IsleEvaluator, String)
BaseBlueprintConfigurator<T, TBuilder>.AddActivateTrigger(ActionsBuilder, Nullable<Boolean>, ConditionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddAreaDidLoadTrigger(ActionsBuilder, ConditionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddDeactivateTrigger(ActionsBuilder, ConditionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddDeviceInteractionTrigger(ActionsBuilder, ActionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddEvaluatedUnitCombatTrigger(ActionsBuilder, Nullable<Boolean>, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddEvaluatedUnitDeathTrigger(ActionsBuilder, Nullable<Boolean>, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddEvaluatedUnitHealthTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddExperienceTrigger(ActionsBuilder, ConditionsBuilder, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddGenericInteractionTrigger(ActionsBuilder, EntityReference, ActionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddItemInContainerTrigger(Blueprint<BlueprintItemReference>, MapObjectEvaluator, ActionsBuilder, ActionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddLevelUpTrigger(ActionsBuilder, ConditionsBuilder, UnitEvaluator, Nullable<LevelUpTrigger.UnitEntryType>)
BaseBlueprintConfigurator<T, TBuilder>.AddPartyInventoryTrigger(Blueprint<BlueprintItemReference>, ActionsBuilder, ActionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddPerceptionTrigger(MapObjectEvaluator, ActionsBuilder, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddRestTrigger(ActionsBuilder, ConditionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<RestResult>)
BaseBlueprintConfigurator<T, TBuilder>.AddScriptZoneTrigger(ActionsBuilder, ConditionsBuilder, ActionsBuilder, ConditionsBuilder, EntityReference, String)
BaseBlueprintConfigurator<T, TBuilder>.AddSpawnUnitTrigger(ActionsBuilder, Blueprint<BlueprintUnitReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddSpellCastTrigger(ActionsBuilder, EntityReference, List<Blueprint<BlueprintAbilityReference>>)
BaseBlueprintConfigurator<T, TBuilder>.AddSummonPoolTrigger(ActionsBuilder, Nullable<SummonPoolTrigger.ChangeTypes>, ConditionsBuilder, Nullable<Int32>, Blueprint<BlueprintSummonPoolReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddTimeOfDayChangedTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddUIEventTrigger(ActionsBuilder, ConditionsBuilder, Nullable<UIEventType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddUnitHealthTrigger(ActionsBuilder, Nullable<Int32>, Blueprint<BlueprintUnitReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddTrapTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder, MapObjectEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddVendorDealTrigger(ActionsBuilder, Nullable<VendorDealTrigger.DealType>, Blueprint<BlueprintItemReference>, UnitEvaluator)
RootConfigurator<T, TBuilder>.Logger
RootConfigurator<T, TBuilder>.Self
RootConfigurator<T, TBuilder>.Blueprint
RootConfigurator<T, TBuilder>.Configured
RootConfigurator<T, TBuilder>.ConfigureDelayedBlueprints()
RootConfigurator<T, TBuilder>.Configure(Boolean)
RootConfigurator<T, TBuilder>.AddComponent(BlueprintComponent)
RootConfigurator<T, TBuilder>.AddComponent<C>(Action<C>)
RootConfigurator<T, TBuilder>.AddUniqueComponent(BlueprintComponent, ComponentMerge, Action<BlueprintComponent, BlueprintComponent>)
RootConfigurator<T, TBuilder>.EditComponent<C>(Action<C>)
RootConfigurator<T, TBuilder>.EditComponents<C>(Action<C>, Func<C, Boolean>)
RootConfigurator<T, TBuilder>.RemoveComponents(Func<BlueprintComponent, Boolean>)
RootConfigurator<T, TBuilder>.OnConfigure(Action<T>[])
RootConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Type[])
RootConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Predicate<BlueprintComponent>)
RootConfigurator<T, TBuilder>.OnConfigureInternal(Action<T>[])
RootConfigurator<T, TBuilder>.OnConfigureCompleted()
RootConfigurator<T, TBuilder>.Validate(Object)
Namespace: BlueprintCore.Blueprints.Configurators.Facts
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseUnitFactConfigurator<T, TBuilder> : BaseFactConfigurator<T, TBuilder> where T : BlueprintUnitFact where TBuilder : BaseUnitFactConfigurator<T, TBuilder>
Type Parameters
Name Description
T
TBuilder
Remarks

Each supported blueprint type has a corresponding Configurator class to create and modify blueprints of that type, e.g. FeatureConfigurator supports BlueprintFeature. Configurators exist for all blueprint types inheriting from Kingmaker.Blueprints.BlueprintScriptableObject, excluding any that are not used in the base game.

Creating a Blueprint

Use New(string, string) to create a blueprint:

FeatureConfigurator.New(MyBlueprintName, MyBlueprintGuid)

Once New() is called the blueprint is added to the game library and can be referenced.

Using the Configurator

New() returns a configurator with methods to set or modify blueprint fields and add or modify Kingmaker.Blueprints.BlueprintComponent:

FeatureConfigurator.New(MyBlueprintName, MyBlueprintGuid).AddToGroups(FeatureGroup.Feat).AddPrerequisiteAlignment(AlignmentMaskType.LawfulGood).Configure();

Each method call returns the configurator allowing you to chain calls. Nothing is modified on the blueprint until Configure() is called, at which point the changes are applied and validated. Potential problems with the blueprint are logged as warnings.

Modifying an Existing Blueprint

Use For(Blueprint) to modify existing blueprints:

CharacterClassConfigurator.For(WizardClassGuid)

Usage is otherwise identical to creating a new blueprint.

For more information see Using BlueprintCore.

Constructors

| Improve this Doc View Source

BaseUnitFactConfigurator(Blueprint<BlueprintReference<T>>)

Declaration
protected BaseUnitFactConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> blueprint

Methods

| Improve this Doc View Source

AddAbilityMythicParams(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.AbilityMythicParams

Declaration
public TBuilder AddAbilityMythicParams(List<Blueprint<BlueprintAbilityReference>> abilites = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> abilites

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AeonDemythicationc62280cbab88eb7458b867ff899cea3e
  • LichChannelNegativeFeature295dff380fb8ed743bd5c76a30a49a46
| Improve this Doc View Source

AddAbilityResourceOverride(Blueprint<BlueprintAbilityResourceReference>, ContextValue, Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityResourceOverride

Declaration
public TBuilder AddAbilityResourceOverride(Blueprint<BlueprintAbilityResourceReference> abilityResource = null, ContextValue additionalCost = null, bool? isMagicalSupremacy = null, ContextValue levelMultiplier = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? saveSpellSlot = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> abilityResource

Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Kingmaker.UnitLogic.Mechanics.ContextValue additionalCost

InfoBox: Cost = spellLevel * LevelMultiplier + AdditionalCost

System.Nullable<System.Boolean> isMagicalSupremacy
Kingmaker.UnitLogic.Mechanics.ContextValue levelMultiplier
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> saveSpellSlot

InfoBox: If true spell slot will not spent

Returns
Type Description
TBuilder
Remarks

  • ArcanistMagicalSupremacy261270d064148224fb982590b7a65414
| Improve this Doc View Source

AddAbilityResources(Nullable<Int32>, Blueprint<BlueprintAbilityResourceReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds AddAbilityResources(Nullable<Int32>, Blueprint<BlueprintAbilityResourceReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Declaration
public TBuilder AddAbilityResources(int? amount = null, Blueprint<BlueprintAbilityResourceReference> resource = null, bool? restoreAmount = null, bool? restoreOnLevelUp = null, bool? useThisAsResource = null)
Parameters
Type Name Description
System.Nullable<System.Int32> amount
Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> resource

Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> restoreAmount
System.Nullable<System.Boolean> restoreOnLevelUp
System.Nullable<System.Boolean> useThisAsResource
Returns
Type Description
TBuilder
Remarks

ComponentName: Add ability resources

  • AasimarHaloFeatured3f14f00f675a6341a41d2194186835c
  • IllusionSchoolBaseFeature9be5e050244352d43a1cb50aad8d548f
  • WordOfGodFeature99934f87b9874f978849ec1b9443e970
| Improve this Doc View Source

AddAbilityResourceTrigger(ActionsBuilder, Nullable<Boolean>, Blueprint<BlueprintAbilityResourceReference>)

Adds AddAbilityResourceTrigger(ActionsBuilder, Nullable<Boolean>, Blueprint<BlueprintAbilityResourceReference>)

Declaration
public TBuilder AddAbilityResourceTrigger(ActionsBuilder action = null, bool? alsoTriggerByIncrease = null, Blueprint<BlueprintAbilityResourceReference> resource = null)
Parameters
Type Name Description
ActionsBuilder action
System.Nullable<System.Boolean> alsoTriggerByIncrease
Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> resource

Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • DrunkenCombatFeature8ba5c2349af94fbdaaf491a51d71e77b
  • DrunkenKiSuddenSpeed53d1186879d541ca9ca547ad70f590cf
  • SpiritThrasherFeature701422799dd64e07ad931d2844b00362
| Improve this Doc View Source

AddAbilityScoreCheckBonus(ContextValue, Nullable<ModifierDescriptor>, Nullable<StatType>)

Adds Kingmaker.Designers.Mechanics.Facts.AbilityScoreCheckBonus

Declaration
public TBuilder AddAbilityScoreCheckBonus(ContextValue bonus = null, ModifierDescriptor? descriptor = null, StatType? stat = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Returns
Type Description
TBuilder
Remarks

ComponentName: Skill Dice Reroll

  • AnimalDomainBaseFeatured577aba79b5727a4ab74627c4c6ba23c
  • PlagueHexDexterityWeakenedBuff1e0f68a5885249ebaaf2416bf5a3d794
  • SwallowtailBracersFeature8a8aaa66c13940fba0b49de64a28f028
| Improve this Doc View Source

AddAbilityUsagesCountTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.UnitLogic.FactLogic.AbilityUsagesCountTrigger

Declaration
public TBuilder AddAbilityUsagesCountTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue triggerCount = null)
Parameters
Type Name Description
ActionsBuilder action
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue triggerCount

InfoBox: All counters are flushed after rest

Returns
Type Description
TBuilder
Remarks

  • BootsOfArcanePersistanceFeature5e7bedc8d16a324468121c18cb0cd63a
  • PlaguePersistenceQuarterstaffFeaturea05cd6b2f01240c5943779fef1ccc0d4
| Improve this Doc View Source

AddAbilityUseTargetTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilityType>)

Adds AddAbilityUseTargetTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilityType>)

Declaration
public TBuilder AddAbilityUseTargetTrigger(ActionsBuilder action = null, bool? afterCast = null, bool? checkDescriptor = null, bool? dontCheckType = null, bool? fromSpellbook = null, List<Blueprint<BlueprintSpellbookReference>> spellbooks = null, SpellDescriptorWrapper? spellDescriptor = null, bool? spellList = null, List<Blueprint<BlueprintAbilityReference>> spells = null, bool? toCaster = null, bool? triggerOnEffectApply = null, AbilityType? type = null)
Parameters
Type Name Description
ActionsBuilder action
System.Nullable<System.Boolean> afterCast
System.Nullable<System.Boolean> checkDescriptor
System.Nullable<System.Boolean> dontCheckType
System.Nullable<System.Boolean> fromSpellbook
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> spellbooks

Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
System.Nullable<System.Boolean> spellList
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> spells

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> toCaster
System.Nullable<System.Boolean> triggerOnEffectApply

InfoBox: Useful option for AoE spells to trigger when Owner is not primary target. Attention: will trigger for every spell effect (on each scorching ray reached Owner)

System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> type
Returns
Type Description
TBuilder
Remarks

  • AgroRadiusGiants31acdbef58fd4ef89529b3d5d8736139
  • FafnheirDeathCurseFeature0167db2f420141c4860851b62c5d0d55
  • ZonKuthonBuff83ee9bf48b4249858df8f8ea5fe6ef06
| Improve this Doc View Source

AddAbilityUseTrigger(List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintAbilityReference>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellSchool>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilityRange>, Nullable<SpellSourceTypeFlag>, Nullable<Boolean>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>, Nullable<Boolean>)

Adds AddAbilityUseTrigger(List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintAbilityReference>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellSchool>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilityRange>, Nullable<SpellSourceTypeFlag>, Nullable<Boolean>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>, Nullable<Boolean>)

Declaration
public TBuilder AddAbilityUseTrigger(List<Blueprint<BlueprintAbilityReference>> abilities = null, Blueprint<BlueprintAbilityReference> ability = null, ActionsBuilder action = null, bool? actionsOnAllTargets = null, bool? actionsOnTarget = null, bool? afterCast = null, bool? checkAbilityType = null, bool? checkAoE = null, bool? checkDescriptor = null, bool? checkRange = null, bool? checkSourceItemType = null, bool? checkSpellSchool = null, bool? disableForStickyTouchCasts = null, bool? exactSpellLevel = null, int? exactSpellLevelLimit = null, bool? forMultipleSpells = null, bool? forOneSpell = null, bool? fromSpellbook = null, bool? isAoE = null, SpellSchool? isSpellSchool = null, bool? minSpellLevel = null, int? minSpellLevelLimit = null, bool? oncePerContext = null, bool? onlyOnce = null, AbilityRange? range = null, SpellSourceTypeFlag? sourceItemType = null, bool? sourceItemTypeExclude = null, List<Blueprint<BlueprintSpellbookReference>> spellbooks = null, SpellDescriptorWrapper? spellDescriptor = null, AbilityType? type = null, bool? useCastRule = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> abilities

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> ability

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

ActionsBuilder action
System.Nullable<System.Boolean> actionsOnAllTargets

InfoBox: Применить действия на всех юнитов, на которых подействовал спел (AoE, projectiles). Только после каста

System.Nullable<System.Boolean> actionsOnTarget
System.Nullable<System.Boolean> afterCast
System.Nullable<System.Boolean> checkAbilityType
System.Nullable<System.Boolean> checkAoE
System.Nullable<System.Boolean> checkDescriptor
System.Nullable<System.Boolean> checkRange
System.Nullable<System.Boolean> checkSourceItemType
System.Nullable<System.Boolean> checkSpellSchool
System.Nullable<System.Boolean> disableForStickyTouchCasts
System.Nullable<System.Boolean> exactSpellLevel
System.Nullable<System.Int32> exactSpellLevelLimit
System.Nullable<System.Boolean> forMultipleSpells
System.Nullable<System.Boolean> forOneSpell
System.Nullable<System.Boolean> fromSpellbook
System.Nullable<System.Boolean> isAoE
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> isSpellSchool
System.Nullable<System.Boolean> minSpellLevel
System.Nullable<System.Int32> minSpellLevelLimit
System.Nullable<System.Boolean> oncePerContext
System.Nullable<System.Boolean> onlyOnce
System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityRange> range
System.Nullable<Kingmaker.UnitLogic.Abilities.SpellSourceTypeFlag> sourceItemType
System.Nullable<System.Boolean> sourceItemTypeExclude
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> spellbooks

Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> type
System.Nullable<System.Boolean> useCastRule
Returns
Type Description
TBuilder
Remarks

  • AeonPrimordialMagicSupportGazeAllyBuff7e86ccb12393470db3f0fc6757acb17b
  • GlovesOfEnduringWizardFeaturef3f047fea04d47af8a92950706b24104
  • ZippyMagicFeature30b4200f897ba25419ba3a292aed4053
| Improve this Doc View Source

AddAbilityUseTriggerBySpellSchool(List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintAbilityReference>, AddAbilityUseTriggerBySpellSchool.SpellSchoolActionEntry[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<AbilityRange>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>)

Adds AddAbilityUseTriggerBySpellSchool(List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintAbilityReference>, AddAbilityUseTriggerBySpellSchool.SpellSchoolActionEntry[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<AbilityRange>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>)

Declaration
public TBuilder AddAbilityUseTriggerBySpellSchool(List<Blueprint<BlueprintAbilityReference>> abilities = null, Blueprint<BlueprintAbilityReference> ability = null, AddAbilityUseTriggerBySpellSchool.SpellSchoolActionEntry[] actions = null, bool? actionsOnAllTargets = null, bool? actionsOnTarget = null, bool? afterCast = null, bool? checkAbilityType = null, bool? checkAoE = null, bool? checkDescriptor = null, bool? checkOppositeSpellSchoolOnTarget = null, bool? checkRange = null, bool? exactSpellLevel = null, int? exactSpellLevelLimit = null, bool? forMultipleSpells = null, bool? forOneSpell = null, bool? fromSpellbook = null, bool? isAoE = null, bool? minSpellLevel = null, int? minSpellLevelLimit = null, AbilityRange? range = null, List<Blueprint<BlueprintSpellbookReference>> spellbooks = null, SpellDescriptorWrapper? spellDescriptor = null, AbilityType? type = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> abilities

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> ability

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Kingmaker.UnitLogic.FactLogic.AddAbilityUseTriggerBySpellSchool.SpellSchoolActionEntry[] actions
System.Nullable<System.Boolean> actionsOnAllTargets

InfoBox: Применить действия на всех юнитов, на которых подействовал спел (AoE, projectiles). Только после каста

System.Nullable<System.Boolean> actionsOnTarget
System.Nullable<System.Boolean> afterCast
System.Nullable<System.Boolean> checkAbilityType
System.Nullable<System.Boolean> checkAoE
System.Nullable<System.Boolean> checkDescriptor
System.Nullable<System.Boolean> checkOppositeSpellSchoolOnTarget
System.Nullable<System.Boolean> checkRange
System.Nullable<System.Boolean> exactSpellLevel
System.Nullable<System.Int32> exactSpellLevelLimit
System.Nullable<System.Boolean> forMultipleSpells
System.Nullable<System.Boolean> forOneSpell
System.Nullable<System.Boolean> fromSpellbook
System.Nullable<System.Boolean> isAoE
System.Nullable<System.Boolean> minSpellLevel
System.Nullable<System.Int32> minSpellLevelLimit
System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityRange> range
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> spellbooks

Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> type
Returns
Type Description
TBuilder
Remarks

  • DLC3_MixedMagicBlessingBuff55ca4427cd8f46b49407fd4eccfd8e39
| Improve this Doc View Source

AddAcAddAcBuff(Nullable<BonusMod>, Blueprint<BlueprintUnitPropertyReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Buffs.AcAddAcBuff

Declaration
public TBuilder AddAcAddAcBuff(BonusMod? bonusMod = null, Blueprint<BlueprintUnitPropertyReference> customProperty = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? useArmorBaseAc = null, bool? useArmorBonusAc = null, bool? useArmorFocusAc = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Buffs.BonusMod> bonusMod
Blueprint<Kingmaker.Blueprints.BlueprintUnitPropertyReference> customProperty

Blueprint of type BlueprintUnitProperty. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> useArmorBaseAc
System.Nullable<System.Boolean> useArmorBonusAc
System.Nullable<System.Boolean> useArmorFocusAc
Returns
Type Description
TBuilder
Remarks

  • ArmorFocusMediumMythicFeatureVar2SubBuff457d5cde294c435ea7b4ee66f4949956
| Improve this Doc View Source

AddACBonusAgainstAttackOfOpportunity(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstAttackOfOpportunity

Declaration
public TBuilder AddACBonusAgainstAttackOfOpportunity(ContextValue bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? notAttackOfOpportunity = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> notAttackOfOpportunity
Returns
Type Description
TBuilder
Remarks

  • BackgroundRiverKingdomsDaredevilc9cb4176176b4164ca3c0a65feda0226
  • ShifterWoodlandGraceFeature0217aaa0c3f74dc39643c3e841636625
  • SpellDanceMainBuff63034b7e3bbe43c45a3f2f798dfe5215
| Improve this Doc View Source

AddACBonusAgainstAttacks(Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, ArmorProficiencyGroup[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstAttacks

Declaration
public TBuilder AddACBonusAgainstAttacks(bool? againstMeleeOnly = null, bool? againstRangedOnly = null, int? armorClassBonus = null, bool? checkArmorCategory = null, ModifierDescriptor? descriptor = null, bool? isTouch = null, bool? noShield = null, ArmorProficiencyGroup[] notArmorCategory = null, bool? notTouch = null, bool? oneHanded = null, bool? onlyAttacksOfOpportunity = null, bool? onlySneakAttack = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> againstMeleeOnly
System.Nullable<System.Boolean> againstRangedOnly
System.Nullable<System.Int32> armorClassBonus
System.Nullable<System.Boolean> checkArmorCategory
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> isTouch
System.Nullable<System.Boolean> noShield
Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup[] notArmorCategory
System.Nullable<System.Boolean> notTouch
System.Nullable<System.Boolean> oneHanded
System.Nullable<System.Boolean> onlyAttacksOfOpportunity
System.Nullable<System.Boolean> onlySneakAttack
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AcidFogBuffaf76754540cacca45bfb1f0074bf3013
  • DeflectMissileFeature4f1470e61fd96574a8a5d1152541f4fa
  • WingsMovanicDeva775df52784e1d454cba0da8df5f4f59a
| Improve this Doc View Source

AddACBonusAgainstBuffOwner(Nullable<AlignmentComponent>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstBuffOwner

Declaration
public TBuilder AddACBonusAgainstBuffOwner(AlignmentComponent? alignment = null, int? bonus = null, bool? checkAlignment = null, Blueprint<BlueprintBuffReference> checkedBuff = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
System.Nullable<System.Int32> bonus
System.Nullable<System.Boolean> checkAlignment
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> checkedBuff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Armor check penalty increase

  • DefensiveSpinBuff3e0146b786c064441834fc025d09a67c
  • GrimArmorFeature445abb814f5cbb44b8fe082646635147
  • RingOfFoeFocusFeature8854dc78d9084631a9512b3ba4f12f9f
| Improve this Doc View Source

AddACBonusAgainstFactOwner(Nullable<AlignmentComponent>, Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstFactOwner

Declaration
public TBuilder AddACBonusAgainstFactOwner(AlignmentComponent? alignment = null, int? bonus = null, Blueprint<BlueprintUnitFactReference> checkedFact = null, ModifierDescriptor? descriptor = null, bool? noFact = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
System.Nullable<System.Int32> bonus
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> noFact
Returns
Type Description
TBuilder
Remarks

ComponentName: Armor check penalty increase

  • 3ACAgainstGiantPlus2Featureff5521b401d5a8f4d9f89f2927d0d96d
  • GuardianOfLifeBuff2f8b8ac5114ab2043a6efb71b82a8fbf
  • WyrmwallShieldFeaturee39c32ce1d7b174419fc190f7ebc3a26
| Improve this Doc View Source

AddACBonusAgainstFactOwnerMultiple(Nullable<AlignmentComponent>, Nullable<Int32>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstFactOwnerMultiple

Declaration
public TBuilder AddACBonusAgainstFactOwnerMultiple(AlignmentComponent? alignment = null, int? bonus = null, ModifierDescriptor? descriptor = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
System.Nullable<System.Int32> bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Armor check penalty increase

  • VeilOfHeavenBufff5d3311a675a7174dad7ffa99a81ad56
| Improve this Doc View Source

AddACBonusAgainstSize(Nullable<ACBonusAgainstSize.SizeType>, Nullable<ModifierDescriptor>, Nullable<Size>, Nullable<Int32>, Nullable<ACBonusAgainstSize.ChangeType>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstSize

Declaration
public TBuilder AddACBonusAgainstSize(ACBonusAgainstSize.SizeType? checkedSizeType = null, ModifierDescriptor? descriptor = null, Size? size = null, int? sizeDelta = null, ACBonusAgainstSize.ChangeType? type = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstSize.SizeType> checkedSizeType
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.Enums.Size> size
System.Nullable<System.Int32> sizeDelta
System.Nullable<Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstSize.ChangeType> type
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AmuletOfDeepRootsFeature27d0e6894ba6484a939efc0afe2b13fe
  • DiscipleOfThePikeBiggerTheyAre12811ec31e270db874bb67b52a60ed1a39
  • WrathOfTheCreatorItemFeature5600fc815bc0404e98b6f0bc4ce9665d
| Improve this Doc View Source

AddACBonusAgainstSpellsWithDescriptor(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<SpellDescriptorWrapper>)

Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstSpellsWithDescriptor

Declaration
public TBuilder AddACBonusAgainstSpellsWithDescriptor(int? armorClassBonus = null, ModifierDescriptor? descriptor = null, SpellDescriptorWrapper? spellDescriptor = null)
Parameters
Type Name Description
System.Nullable<System.Int32> armorClassBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
Returns
Type Description
TBuilder
Remarks

ComponentName: AC bonus against Attacks

  • CrystallEyeFeature1fe9cd3fb689e2f49b8eafd78864bb9d
  • DLC3_BesmaraHolySymbolBuff5fbea6caaa2f466d829835d16f68ec5c
  • MagneticInfusionEffectBuff07afee46a4533e74bbb2e962768864ad
| Improve this Doc View Source

AddACBonusAgainstWeaponCategory(Nullable<Int32>, Nullable<WeaponCategory>, Nullable<ModifierDescriptor>)

Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstWeaponCategory

Declaration
public TBuilder AddACBonusAgainstWeaponCategory(int? armorClassBonus = null, WeaponCategory? category = null, ModifierDescriptor? descriptor = null)
Parameters
Type Name Description
System.Nullable<System.Int32> armorClassBonus
System.Nullable<Kingmaker.Enums.WeaponCategory> category
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Returns
Type Description
TBuilder
Remarks

ComponentName: AC bonus against Attacks

  • AncientWoodFeaturedfc2ebb7f1fc41b8bd89aacb928dae3b
  • BucklerOfRayNegationShieldFeature7ff345fc456349d4fa4529c0baa8ed84
  • CookieDemonSculptureBuffba35ae51f72275d46aeda333fab68d39
| Improve this Doc View Source

AddACBonusAgainstWeaponGroup(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<WeaponFighterGroup>)

Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstWeaponGroup

Declaration
public TBuilder AddACBonusAgainstWeaponGroup(int? armorClassBonus = null, ModifierDescriptor? descriptor = null, WeaponFighterGroup? fighterGroup = null)
Parameters
Type Name Description
System.Nullable<System.Int32> armorClassBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.Blueprints.Items.Weapons.WeaponFighterGroup> fighterGroup
Returns
Type Description
TBuilder
Remarks

ComponentName: AC bonus against Attacks

  • KnifeMasterBladeSense112bf4c6943097942b24eadfa750215f
| Improve this Doc View Source

AddACBonusAgainstWeaponSubcategory(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<WeaponSubCategory>)

Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstWeaponSubcategory

Declaration
public TBuilder AddACBonusAgainstWeaponSubcategory(int? armorClassBonus = null, ModifierDescriptor? descriptor = null, WeaponSubCategory? subCategory = null)
Parameters
Type Name Description
System.Nullable<System.Int32> armorClassBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.Enums.WeaponSubCategory> subCategory
Returns
Type Description
TBuilder
Remarks

ComponentName: AC bonus against Attacks

  • EludingTargetFeature45a1552f6ccfb0346888f8f9629b80fe
  • MagneticInfusionEffectBuff07afee46a4533e74bbb2e962768864ad
  • RockOfNatureFeaturef365092f34361104a84332f31e7bd784
| Improve this Doc View Source

AddACBonusAgainstWeaponType(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintWeaponTypeReference>)

Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstWeaponType

Declaration
public TBuilder AddACBonusAgainstWeaponType(int? armorClassBonus = null, ModifierDescriptor? descriptor = null, Blueprint<BlueprintWeaponTypeReference> type = null)
Parameters
Type Name Description
System.Nullable<System.Int32> armorClassBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> type

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • DLC3_MageArmorBuffa2a183018d2545498e1f38b6575bff6f
  • IncorporealACFeature7041bdbd1cf61a314c936ece4580f3dea
  • VoidMirrorFeature2e64ae3397f041f4cbccc4184d8f0084
| Improve this Doc View Source

AddACBonusUnlessFactMultiple(Nullable<AlignmentComponent>, Nullable<Int32>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.ACBonusUnlessFactMultiple

Declaration
public TBuilder AddACBonusUnlessFactMultiple(AlignmentComponent? alignment = null, int? bonus = null, ModifierDescriptor? descriptor = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
System.Nullable<System.Int32> bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Armor check penalty increase

  • SeamantleBuff1c05dd3a1c78b0e4e9f7438a43e7a9fd
| Improve this Doc View Source

AddACBonusWithDistanceToMasterCondition(Nullable<CompareOperation.Type>, Nullable<ModifierDescriptor>, Nullable<Feet>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds AddACBonusWithDistanceToMasterCondition(Nullable<CompareOperation.Type>, Nullable<ModifierDescriptor>, Nullable<Feet>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Declaration
public TBuilder AddACBonusWithDistanceToMasterCondition(CompareOperation.Type? compareType = null, ModifierDescriptor? descriptor = null, Feet? distance = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Mechanics.CompareOperation.Type> compareType
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.Utility.Feet> distance
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • SelfRelianceAnimalFeatureb204307a24f2207408557adaad2a29a8
| Improve this Doc View Source

AddACContextBonusAgainstFactOwner(Nullable<AlignmentComponent>, ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.ACContextBonusAgainstFactOwner

Declaration
public TBuilder AddACContextBonusAgainstFactOwner(AlignmentComponent? alignment = null, ContextValue bonus = null, Blueprint<BlueprintUnitFactReference> checkedFact = null, ModifierDescriptor? descriptor = null, bool? noFact = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> noFact
Returns
Type Description
TBuilder
Remarks

  • CavalierLionChallenge1a42774a957681c42a1161acf654086a
  • CavalierSpiritualShieldd8d96bcc9a5ba3c448b12da464efaeb7
  • StudentOfWarKnowYourEnemyDefensiveStanceBuff8f195d9b099048f4d89f3dcadbeedc56
| Improve this Doc View Source

AddACContextBonusAgainstWeaponSubcategory(Nullable<ModifierDescriptor>, Nullable<WeaponSubCategory>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.ACContextBonusAgainstWeaponSubcategory

Declaration
public TBuilder AddACContextBonusAgainstWeaponSubcategory(ModifierDescriptor? descriptor = null, WeaponSubCategory? subCategory = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.Enums.WeaponSubCategory> subCategory
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: AC bonus against Attacks

  • DistractingShotsBuffd24085bcafced954787c200c0ba9d928
  • RollingDodgeEffectBuff42a5fea471dfdec4b91c97bb8acde5ff
  • ShamanHexMetalCurseBuff4806a27100d7f4e4f8dc5aa1bcdf61c6
| Improve this Doc View Source

AddActionsOnBuffApply(ActionsBuilder, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.ActionsOnBuffApply

Declaration
public TBuilder AddActionsOnBuffApply(ActionsBuilder actions = null, Blueprint<BlueprintUnitFactReference> gainedFact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
ActionsBuilder actions
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> gainedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Apply fact of event of applying another fact

  • ArmyBuildingBreweryClericBuffea9d845a8bb84d03b22afdbfa900082d
  • ArmyMorale20Buff66f7b701c57e4deb95266f16541f729e
  • DLC3_VeryHotIslandLavaDamageArea9d7b37fe6d1f4e69bce03e3871020dee
| Improve this Doc View Source

AddACTouchBonus(ContextValue, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.ACTouchBonus

Declaration
public TBuilder AddACTouchBonus(ContextValue bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • KnightOfTheWallDeflectiveShieldf22ba62eb96de4546b9b2d0829744a4e
  • RepellingBracersBuff5777a37f4a5e4b169b8b9d873bc70315
  • TowerShieldSpecialistTouchShieldBuff8437b20ad4e244b98debd23d42ec7fff
| Improve this Doc View Source

AddAdditionalLimb(Blueprint<BlueprintItemWeaponReference>)

Adds AddAdditionalLimb(Blueprint<BlueprintItemWeaponReference>)

Declaration
public TBuilder AddAdditionalLimb(Blueprint<BlueprintItemWeaponReference> weapon = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> weapon

Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AnimalCompanionUpgradeCentipedec938099ca0438b242b3edecfa9083e9f
  • FiendflashShifterAspectDemonBuff7a89e499de094e77b3246651a8d62250
  • WolfScarredFaceCurseBite2d6011156061ba439143ae9a278312ce66a
| Improve this Doc View Source

AddAfterbuff(Blueprint<BlueprintBuffReference>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Buffs.Afterbuff

Declaration
public TBuilder AddAfterbuff(Blueprint<BlueprintBuffReference> afterBuff = null, int? durationMultiplier = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> afterBuff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> durationMultiplier
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Energy Damage Each Round

  • DefensiveStanceBuff3dccdf27a8209af478ac71cded18a271
  • ScintillatingPatternBuffILiving1d54aef47f9843d4691fddd1f04ee4c8
  • StonelordDefensiveStanceBuff99ab5d010faa4c83b7d41bdd6b1afa83
| Improve this Doc View Source

AddAllowDyingCondition(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.AllowDyingCondition

Declaration
public TBuilder AddAllowDyingCondition(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Allow dying condition

  • !Octavia_Companion_Mage_Testf9161aa0b3f519c47acbce01f53ee217
  • MC_Human_M_Cavalier_IvorySanctum66f2c9db01f74d3692fe85d52213bf52
  • WoljifTestLeve9b6a343d8b3f47784dab47911fb42a84a
| Improve this Doc View Source

AddAngelSwordAntiDescriptor(Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Nullable<EnergyDrainHealType>, Nullable<EnergyDrainHealType>)

Adds Kingmaker.Designers.Mechanics.Facts.AngelSwordAntiDescriptor

Declaration
public TBuilder AddAngelSwordAntiDescriptor(SpellDescriptorWrapper? checkedDescriptor = null, bool? healEnergyDrain = null, bool? healStatDamageAndDrain = null, EnergyDrainHealType? permanentNegativeLevelsHeal = null, EnergyDrainHealType? temporaryNegativeLevelsHeal = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> checkedDescriptor
System.Nullable<System.Boolean> healEnergyDrain
System.Nullable<System.Boolean> healStatDamageAndDrain
System.Nullable<Kingmaker.RuleSystem.Rules.EnergyDrainHealType> permanentNegativeLevelsHeal
System.Nullable<Kingmaker.RuleSystem.Rules.EnergyDrainHealType> temporaryNegativeLevelsHeal
Returns
Type Description
TBuilder
Remarks

  • AngelSwordAntiCompulsionBuff5d679978972e8d644a2204ac8aaeba05
  • AngelSwordAntiPoisonBuff6090c5c388b67404fbf172e6f77ebfa0
  • AngelSwordAntiUndeadBuffefadad11136c7bb418d060a1a231327d
| Improve this Doc View Source

AddAnyWeaponDamageStatReplacement(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<WeaponSubCategory>)

Adds Kingmaker.Designers.Mechanics.Facts.AnyWeaponDamageStatReplacement

Declaration
public TBuilder AddAnyWeaponDamageStatReplacement(bool? checkSubCategory = null, bool? onlyIfWeaponTrained = null, bool? onlyMelee = null, StatType? stat = null, WeaponSubCategory? subCategory = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkSubCategory
System.Nullable<System.Boolean> onlyIfWeaponTrained
System.Nullable<System.Boolean> onlyMelee
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
System.Nullable<Kingmaker.Enums.WeaponSubCategory> subCategory
Returns
Type Description
TBuilder
Remarks

ComponentName: Replace damage stat for weapon

  • AlushinyrraCasterMiniboss_Features_Stage1167558e0daed473aa55f0f30558787e8
  • FighterFinessDamageFeatured55f530e9b0047af9dd888b543a8e9a0
  • WeaponFinesseMythicFeatd791af1bc179e0e44a0ca1fa6c418993
| Improve this Doc View Source

AddApplyClassProgression(Blueprint<BlueprintCharacterClassReference>, List<Blueprint<BlueprintFeatureReference>>, Nullable<Int32>, List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ParameterizedFeatureEntry[], List<Blueprint<BlueprintAbilityReference>>)

Adds Kingmaker.UnitLogic.FactLogic.ApplyClassProgression

Declaration
public TBuilder AddApplyClassProgression(Blueprint<BlueprintCharacterClassReference> clazz = null, List<Blueprint<BlueprintFeatureReference>> features = null, int? level = null, List<Blueprint<BlueprintAbilityReference>> memorizeSpells = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ParameterizedFeatureEntry[] parameterizedFeatures = null, List<Blueprint<BlueprintAbilityReference>> selectSpells = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> clazz

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>> features

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> level
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> memorizeSpells

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.FactLogic.ParameterizedFeatureEntry[] parameterizedFeatures
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> selectSpells

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AeonInThePast_DemonLordDeskarf896dd504b3509b4abd42f01e26140da
  • DLC3_CR18M_MythicCrazyGlabrezu8037115cb30647e2ac712f5937279e2e
  • Ygefelesaedf061b223b6d54e8ffae6175515b29
| Improve this Doc View Source

AddArcaneArmorProficiency(ArmorProficiencyGroup[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.ArcaneArmorProficiency

Declaration
public TBuilder AddArcaneArmorProficiency(ArmorProficiencyGroup[] armor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup[] armor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Armor check penalty ignore

  • ArcaneHeavyArmor447ca91389e5c9246acb2c640d63f4da
  • BardProficienciesfa3d3b2211a51994785d85e753f612d3
  • SteelbloodArmorProficiency86cb0c8eacd562e469375cef71698f9b
| Improve this Doc View Source

AddArcaneSpellFailureIncrease(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.ArcaneSpellFailureIncrease

Declaration
public TBuilder AddArcaneSpellFailureIncrease(int? bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? toShield = null, bool? universal = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus

InfoBox: Penalty to shield, penalty to armor, or just penalty

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> toShield
System.Nullable<System.Boolean> universal
Returns
Type Description
TBuilder
Remarks

ComponentName: Armor check penalty increase

  • ArcaneArmorMastery453f5181a5ed3a445abfa3bcd3f4ac0c
  • HellKnightOrderOfTheGateFeature195443efe59bd63e49892620fc5ef847a
  • MithralArmorFeature0e5e0e709a16f6240b609616a6dbe916
| Improve this Doc View Source

AddArcaneSpellFailureModify(Nullable<Single>, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Single>)

Adds Kingmaker.Designers.Mechanics.Facts.ArcaneSpellFailureModify

Declaration
public TBuilder AddArcaneSpellFailureModify(float? armorAddition = null, float? armorMultiplier = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? shieldAddition = null, float? shieldMultiplier = null)
Parameters
Type Name Description
System.Nullable<System.Single> armorAddition
System.Nullable<System.Single> armorMultiplier
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Single> shieldAddition
System.Nullable<System.Single> shieldMultiplier
Returns
Type Description
TBuilder
Remarks

ComponentName: Modify armor and shield check penalty

  • DLC3_ArmorPenaltyReduceBuff1c8d105f94f94017a119719a5623fccd
| Improve this Doc View Source

AddAreaEffectEnterTrigger(ActionsBuilder, List<Blueprint<BlueprintAbilityAreaEffectReference>>, Nullable<TargetType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.AreaEffectEnterTrigger

Declaration
public TBuilder AddAreaEffectEnterTrigger(ActionsBuilder actionsOnOwner = null, List<Blueprint<BlueprintAbilityAreaEffectReference>> areaEffects = null, TargetType? casterType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? specificAreaEffects = null)
Parameters
Type Name Description
ActionsBuilder actionsOnOwner
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityAreaEffectReference>> areaEffects

Blueprint of type BlueprintAbilityAreaEffect. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> casterType
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> specificAreaEffects
Returns
Type Description
TBuilder
Remarks

  • AeonAreaEffectsGazeAllyBuff5f628dc321f74a6bbadec25f665a402d
  • Valmallos_Buff_AeonGazeAlly67e8a3dd2d6a47a2bcf20e059a01fc72
  • Valmallos_Buff_AeonGazeAlly_Core8c43b0cd1ba54777b2eecb0c16caf5cf
| Improve this Doc View Source

AddAreaEffectImmunity(List<Blueprint<BlueprintAbilityAreaEffectReference>>, Nullable<TargetType>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.FactLogic.AreaEffectImmunity

Declaration
public TBuilder AddAreaEffectImmunity(List<Blueprint<BlueprintAbilityAreaEffectReference>> areaEffects = null, TargetType? casterType = null, bool? specificAreaEffects = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityAreaEffectReference>> areaEffects

Blueprint of type BlueprintAbilityAreaEffect. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> casterType
System.Nullable<System.Boolean> specificAreaEffects
Returns
Type Description
TBuilder
Remarks

  • AeonAreaEffectsGazeAllyBuff5f628dc321f74a6bbadec25f665a402d
  • MagicalNullificationBuff0106ce9e9e79dd447b638d1c0afdb62b
  • Valmallos_Buff_AeonGazeAlly_Core8c43b0cd1ba54777b2eecb0c16caf5cf
| Improve this Doc View Source

AddArmorCheckPenaltyIncrease(Nullable<Int32>, ContextValue, Nullable<ArmorProficiencyGroup>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.ArmorCheckPenaltyIncrease

Declaration
public TBuilder AddArmorCheckPenaltyIncrease(int? bonesPerRank = null, ContextValue bonus = null, ArmorProficiencyGroup? category = null, bool? checkCategory = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Int32> bonesPerRank
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup> category
System.Nullable<System.Boolean> checkCategory
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Armor check penalty increase

  • ArmorTraining3c380607706f209499d951b29d3c44f3
  • MithralArmorFeature0e5e0e709a16f6240b609616a6dbe916
  • TowerShieldTrainingBuffe85647881f1d4f849799ae8b108802fa
| Improve this Doc View Source

AddArmorClassBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.ArmorClassBonusAgainstAlignment

Declaration
public TBuilder AddArmorClassBonusAgainstAlignment(AlignmentComponent? alignment = null, ContextValue bonus = null, ModifierDescriptor? descriptor = null, int? value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: Armor class bonus against alignment

  • AngelHaloEffectBuffc6f5ae2a926382b469c77967971f8d10
  • GoodBlessingMajorBuffd41ef869493bdd540b1041e374082f30
  • SecretsOfSuramgaminNecklaceFeature1f740d2180cec2c4bb90d602ee683c93
| Improve this Doc View Source

AddArmorFocus(Nullable<ArmorProficiencyGroup>)

Adds Kingmaker.Designers.Mechanics.Buffs.ArmorFocus

Declaration
public TBuilder AddArmorFocus(ArmorProficiencyGroup? armorCategory = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup> armorCategory
Returns
Type Description
TBuilder
Remarks

ComponentName: Add AC if owner has specific armor

  • ArmorFocusBanded57c6a8b9ca2f3b1489e9defe8b121055
  • ArmorFocusHidee31e66c4670152945969e719112709d8
  • ArmorFocusStudded57770bba6c22f1e42b396f2bcb1c420a
| Improve this Doc View Source

AddArmyAlternativeMovement(Blueprint<BlueprintAbilityReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Armies.TacticalCombat.Components.ArmyAlternativeMovement

Declaration
public TBuilder AddArmyAlternativeMovement(Blueprint<BlueprintAbilityReference> deliverAbility = null, bool? ignoreObstacles = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> deliverAbility

InfoBox: If empty - unit will move cell by cell (keep empty for flight)

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> ignoreObstacles

InfoBox: If true, can pass through units and obstacles

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ArmyAssassinTeleportFeatureb591778498944c9fa058bb2ac4abc650
  • ArmyFlying62972c22d74bfcb49b7cd2ba20378e74
  • ArmyTeleportWarwarpriestFeature8b6f6bd7073948168bce5eba6ec73a85
| Improve this Doc View Source

AddArmyChangeInitiative(Nullable<ModifierDescriptor>, ContextValue)

Adds Kingmaker.Armies.TacticalCombat.Components.ArmyChangeInitiative

Declaration
public TBuilder AddArmyChangeInitiative(ModifierDescriptor? descriptor = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: Change initiative and turn order for squad

  • ArmyChaosHammerBuff28a6448f1a3f4fdab7595820ea3cb79f
  • ArmyMarkOfHeavenBuff364feecb8f314982bc3088093d9ce169
  • RitualGoodHopeBuff7ca8e974c92d4bef8187362843a995d3
| Improve this Doc View Source

AddArmyDamageAfterMovementBonus(Nullable<Boolean>, Nullable<Single>, ActionsBuilder)

Adds Kingmaker.Assets.Armies.TacticalCombat.Components.ArmyDamageAfterMovementBonus

Declaration
public TBuilder AddArmyDamageAfterMovementBonus(bool? accumulateBonusPerCell = null, float? bonus = null, ActionsBuilder onDamageDeal = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> accumulateBonusPerCell

InfoBox: If false add Bonus value if unit moved before attack once. If true add Bonus value for each cell passed

System.Nullable<System.Single> bonus
ActionsBuilder onDamageDeal

InfoBox: Actions that will run on damage dealing after movement

Returns
Type Description
TBuilder
Remarks

  • ArmyAttackBoarChargee8100999434c48cf986ca780eb9b3d78
  • ArmyAttackBonusAfterMovementBardriud988a9b694653464c8f95da50080d4d8e
  • Azata1InspiredAdvanceBufffe34bc284b16440296db96916eae8dcc
| Improve this Doc View Source

AddArmyFullAttackEndTrigger(ActionsBuilder, ActionsBuilder, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Armies.TacticalCombat.Components.ArmyFullAttackEndTrigger

Declaration
public TBuilder AddArmyFullAttackEndTrigger(ActionsBuilder actionOnTarget = null, ActionsBuilder actionsOnInitiator = null, WeaponCategory[] categories = null, bool? checkAllAttacks = null, bool? checkCategory = null, bool? criticalHit = null, bool? not = null, bool? notReach = null, bool? notSneakAttack = null, bool? onlyHit = null, bool? onlyMelee = null, bool? onlyRanged = null, bool? onlySneakAttack = null, bool? shouldBeInitiator = null)
Parameters
Type Name Description
ActionsBuilder actionOnTarget
ActionsBuilder actionsOnInitiator
Kingmaker.Enums.WeaponCategory[] categories
System.Nullable<System.Boolean> checkAllAttacks

InfoBox: If false will trigger if any attack in batch meets all conditions

System.Nullable<System.Boolean> checkCategory
System.Nullable<System.Boolean> criticalHit
System.Nullable<System.Boolean> not
System.Nullable<System.Boolean> notReach
System.Nullable<System.Boolean> notSneakAttack
System.Nullable<System.Boolean> onlyHit
System.Nullable<System.Boolean> onlyMelee
System.Nullable<System.Boolean> onlyRanged
System.Nullable<System.Boolean> onlySneakAttack
System.Nullable<System.Boolean> shouldBeInitiator

InfoBox: If true triggers on outcoming damage, if false - on incoming

Returns
Type Description
TBuilder
Remarks

  • ArmyAeon3Spikes249ad28266fc4d579e21c626bc198ea2
  • ArmyLocust4GhlaunderPlagueFeature77242bc959fb4d21a4275a375bf558d7
  • Logistics6MoraleForHitFeaturea335cf7c66b44aedaad858016725a123
| Improve this Doc View Source

AddArmyLeaderAddResourcesOnBattleEnd(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<KingdomResourcesAmount>)

Adds Kingmaker.Armies.TacticalCombat.Components.ArmyLeaderAddResourcesOnBattleEnd

Declaration
public TBuilder AddArmyLeaderAddResourcesOnBattleEnd(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyOnVictory = null, KingdomResourcesAmount? resourcesAmount = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyOnVictory

InfoBox: Triggers on lose too if false

System.Nullable<Kingmaker.Kingdom.KingdomResourcesAmount> resourcesAmount
Returns
Type Description
TBuilder
Remarks

  • Pillaged4e55c26520a4aa399b63e9e78481cc3
| Improve this Doc View Source

AddArmyStandingDamageBonus(Nullable<Int32>, ActionsBuilder)

Adds Kingmaker.Assets.Armies.TacticalCombat.Components.ArmyStandingDamageBonus

Declaration
public TBuilder AddArmyStandingDamageBonus(int? bonus = null, ActionsBuilder onDamageDeal = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus

InfoBox: Add Bonus value if unit didn&apos;t move before attack

ActionsBuilder onDamageDeal

InfoBox: Actions that will run on damage dealing without movement

Returns
Type Description
TBuilder
Remarks

  • ArmyAttackBonusNoMovemente91999c00fef81b4b97c15742eaf93e3
| Improve this Doc View Source

AddAscendantElement(Nullable<DamageEnergyType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.AscendantElement

Declaration
public TBuilder AddAscendantElement(DamageEnergyType? element = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> element
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AscendantElementAcidd808baf783a063e4d84a1aaadbdd1cb7
  • DLC1_WintersunDragon_Feature_Unfairedf4de981ee54b94a3d6cd4d7eeaaf09
  • ThunderingRageBuffe088db07eb1648498cbdc26f9b07d385
| Improve this Doc View Source

AddAttackBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.AttackBonusAgainstAlignment

Declaration
public TBuilder AddAttackBonusAgainstAlignment(AlignmentComponent? alignment = null, ContextValue bonus = null, int? damageBonus = null, ModifierDescriptor? descriptor = null, bool? onlyMelee = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<System.Int32> damageBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> onlyMelee
Returns
Type Description
TBuilder
Remarks

  • Apsu_Buff8a5120374add488ba3ec1c8584fd5134
  • HellKnightOrderOfTheGodclawTier3Buff9ea5d02c3ce4f104488d6760b488d1ba
  • ShortbowOfCodeFeature0a4d68abcf634c548b1b029e55fa16ae
| Improve this Doc View Source

AddAttackBonusAgainstArmyProperty(Nullable<ArmyProperties>, Nullable<ModifierDescriptor>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.AttackBonusAgainstArmyProperty

Declaration
public TBuilder AddAttackBonusAgainstArmyProperty(ArmyProperties? armyProperties = null, ModifierDescriptor? descriptor = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Armies.Components.ArmyProperties> armyProperties

InfoBox: Works as OR. Unit should have Any of listed property to be processed. None - means any unit

System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • ArmyAttackBonusAgainstCasterbf99438da3bab0243b70295fc6e81d91
  • ArmyBonusAgainstArmored683dbb73c8d739c419e3e5915b086172
  • ArmyBonusAgainstLarge5b5420a735bd99247b8b89578e13af7b
| Improve this Doc View Source

AddAttackBonusAgainstFactOwner(Nullable<Int32>, ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.AttackBonusAgainstFactOwner

Declaration
public TBuilder AddAttackBonusAgainstFactOwner(int? attackBonus = null, ContextValue bonus = null, Blueprint<BlueprintUnitFactReference> checkedFact = null, ModifierDescriptor? descriptor = null, bool? not = null)
Parameters
Type Name Description
System.Nullable<System.Int32> attackBonus
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> not
Returns
Type Description
TBuilder
Remarks

ComponentName: Attack bonus against fact owner

  • AggressorBleedingStrike37f3ca7f3e584a5b9edb2cad88cf5ba7
  • GogglesOfPiercingGazeFeature946b597ee9e74ce4eaacdafc73d2ec3c
  • ZeorisDaggerRing_GoverningAllyBuff02680be495534b629d543daa89b47079
| Improve this Doc View Source

AddAttackBonusAgainstFriendly(Nullable<Int32>, Nullable<ModifierDescriptor>)

Adds Kingmaker.Designers.Mechanics.Facts.AttackBonusAgainstFriendly

Declaration
public TBuilder AddAttackBonusAgainstFriendly(int? attackBonus = null, ModifierDescriptor? descriptor = null)
Parameters
Type Name Description
System.Nullable<System.Int32> attackBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Returns
Type Description
TBuilder
Remarks

  • LordProtectorFeature2a40d3cbefd5925478557db52dc49719
| Improve this Doc View Source

AddAttackBonusAgainstSize(Nullable<AttackBonusAgainstSize.SizeType>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Size>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<AttackBonusAgainstSize.ChangeType>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.AttackBonusAgainstSize

Declaration
public TBuilder AddAttackBonusAgainstSize(AttackBonusAgainstSize.SizeType? checkedSizeType = null, bool? checkTargetFact = null, ModifierDescriptor? descriptor = null, bool? onlyForMelee = null, bool? onlyForRanged = null, Size? size = null, int? sizeDelta = null, bool? sizeMoreThan = null, Blueprint<BlueprintUnitFactReference> targetFact = null, AttackBonusAgainstSize.ChangeType? type = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Designers.Mechanics.Facts.AttackBonusAgainstSize.SizeType> checkedSizeType
System.Nullable<System.Boolean> checkTargetFact
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> onlyForMelee
System.Nullable<System.Boolean> onlyForRanged
System.Nullable<Kingmaker.Enums.Size> size
System.Nullable<System.Int32> sizeDelta
System.Nullable<System.Boolean> sizeMoreThan
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> targetFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Designers.Mechanics.Facts.AttackBonusAgainstSize.ChangeType> type
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AmuletOfQuickDrawFeature60c9144d13674a445aa303fa272aae0a
  • BehemothChopperFeature54efeb34545e435ea18f3cb2ded38443
  • TheBiggerTheyAre91a3a658f82ee5044a7c1eaaf756aa50
| Improve this Doc View Source

AddAttackBonusConditional(ContextValue, Nullable<Boolean>, ConditionsBuilder, Nullable<ModifierDescriptor>)

Adds Kingmaker.Designers.Mechanics.Facts.AttackBonusConditional

Declaration
public TBuilder AddAttackBonusConditional(ContextValue bonus = null, bool? checkWielder = null, ConditionsBuilder conditions = null, ModifierDescriptor? descriptor = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<System.Boolean> checkWielder
ConditionsBuilder conditions
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Returns
Type Description
TBuilder
Remarks

  • Airborne70cffb448c132fa409e49156d013b175
  • FleshTearerFeaturecfb372f500ac4cffa9bad68b57ebdba4
  • WrathOfTheUndeadBuff6a30b625459e421d862debf0b3d0214f
| Improve this Doc View Source

AddAttackerSpellFailureChance(Nullable<Int32>, ConditionsBuilder, ContextValue, Asset<GameObject>, Nullable<Boolean>)

Adds AddAttackerSpellFailureChance(Nullable<Int32>, ConditionsBuilder, ContextValue, Asset<GameObject>, Nullable<Boolean>)

Declaration
public TBuilder AddAttackerSpellFailureChance(int? chance = null, ConditionsBuilder conditions = null, ContextValue contextValue = null, Asset<GameObject> failFx = null, bool? useContextInstead = null)
Parameters
Type Name Description
System.Nullable<System.Int32> chance
ConditionsBuilder conditions
Kingmaker.UnitLogic.Mechanics.ContextValue contextValue
Asset<UnityEngine.GameObject> failFx

You can pass in the animation using a GameObject or it's AssetId.

System.Nullable<System.Boolean> useContextInstead

InfoBox: Вместо Chance использовать контекстное значение

Returns
Type Description
TBuilder
Remarks

  • BlinkBuffc168c6a0e471e924b8c69b31c6352587
  • MantisZealotFadingBuff5fda36eeec94433cbfda5571c42888a2
  • ScapegoatAbilityEnemyBuff9261f8040c97eab458010defa54cb594
| Improve this Doc View Source

AddAttackOfOpportunityAttackBonus(ContextValue, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.AttackOfOpportunityAttackBonus

Declaration
public TBuilder AddAttackOfOpportunityAttackBonus(ContextValue bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? notAttackOfOpportunity = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> notAttackOfOpportunity
Returns
Type Description
TBuilder
Remarks

  • AeonAoOGazeAllyBuffa85b9737fba146dcb3468526d67fbc0e
  • RovagugRelicScorpionFeature32b1fc1226177c349bb747b776a19473
  • WanderingDuelistsSpearFeatureb97ca730b45546a993a72e9f6d8677d8
| Improve this Doc View Source

AddAttackOfOpportunityCriticalConfirmationBonus(ContextValue, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)

Adds Kingmaker.Designers.Mechanics.Facts.AttackOfOpportunityCriticalConfirmationBonus

Declaration
public TBuilder AddAttackOfOpportunityCriticalConfirmationBonus(ContextValue bonus = null, bool? checkWeaponRangeType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponRangeType? type = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<System.Boolean> checkWeaponRangeType
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.WeaponRangeType> type
Returns
Type Description
TBuilder
Remarks

  • SnapShotGreater67b09c86234cecc4c8309f22f7d33973
| Improve this Doc View Source

AddAttackOfOpportunityDamageBonus(Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)

Adds Kingmaker.Designers.Mechanics.Facts.AttackOfOpportunityDamageBonus

Declaration
public TBuilder AddAttackOfOpportunityDamageBonus(bool? checkWeaponRangeType = null, ContextValue damageBonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponRangeType? weaponType = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkWeaponRangeType
Kingmaker.UnitLogic.Mechanics.ContextValue damageBonus
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.WeaponRangeType> weaponType
Returns
Type Description
TBuilder
Remarks

ComponentName: Distance damage bonus

  • AeonAoOGazeAllyBuffa85b9737fba146dcb3468526d67fbc0e
  • Valmallos_Buff_AeonGazeAlly67e8a3dd2d6a47a2bcf20e059a01fc72
  • WanderingDuelistsSpearFeatureb97ca730b45546a993a72e9f6d8677d8
| Improve this Doc View Source

AddAttackStatReplacementFixed(AttackStatReplacementFixed)

Adds AttackStatReplacementFixed

Declaration
public TBuilder AddAttackStatReplacementFixed(AttackStatReplacementFixed component)
Parameters
Type Name Description
AttackStatReplacementFixed component
Returns
Type Description
TBuilder
Remarks

ComponentName: Replace attack stat

| Improve this Doc View Source

AddAttackTypeAttackBonus(Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>, Nullable<WeaponRangeType>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.AttackTypeAttackBonus

Declaration
public TBuilder AddAttackTypeAttackBonus(bool? allTypesExcept = null, int? attackBonus = null, bool? checkFact = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitFactReference> requiredFact = null, WeaponRangeType? type = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> allTypesExcept
System.Nullable<System.Int32> attackBonus
System.Nullable<System.Boolean> checkFact
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> requiredFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Enums.WeaponRangeType> type
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • ArmyStandartRageBuff77c8d5b837c04fa0a7b44bb7592aee56
  • LethalConductorFeature296fa8f877ec07d4b93e5be6c767f922
  • VrockAspectEffectBuff76eb2cd9b1eec0b4681c648d33c5ae3b
| Improve this Doc View Source

AddAttackTypeChange(Nullable<Boolean>, Nullable<Boolean>, Nullable<AttackType>, Nullable<AttackType>)

Adds Kingmaker.Designers.Mechanics.Facts.AttackTypeChange

Declaration
public TBuilder AddAttackTypeChange(bool? changeAllTypes = null, bool? needsWeapon = null, AttackType? newType = null, AttackType? originalType = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> changeAllTypes
System.Nullable<System.Boolean> needsWeapon
System.Nullable<Kingmaker.RuleSystem.AttackType> newType
System.Nullable<Kingmaker.RuleSystem.AttackType> originalType
Returns
Type Description
TBuilder
Remarks

  • DimensionStrikeBuffc25e4bf29c7baa24aa1d6f630a6c1fc3
  • ShadowMonkTouchAttackFeaturebc803799f6fa47a08bd253e1491ace32
  • SwarmFeastExtraBuff77558f3e79847bb448aa980a1aee326e
| Improve this Doc View Source

AddAttackTypeCriticalMultiplierIncrease(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)

Adds Kingmaker.Designers.Mechanics.Facts.AttackTypeCriticalMultiplierIncrease

Declaration
public TBuilder AddAttackTypeCriticalMultiplierIncrease(int? additionalMultiplier = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponRangeType? type = null)
Parameters
Type Name Description
System.Nullable<System.Int32> additionalMultiplier
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.WeaponRangeType> type
Returns
Type Description
TBuilder
Remarks

  • KineticSharpshooterCapstoneFeaturedc059bdc9229446fb24ab00089a3a7f1
  • SableMarineSableStrikeBuff84b434258c484e7791272f42b141fe74
  • SwiftDeathBuffd9518719276543d3b7b78fac41e0c7e7
| Improve this Doc View Source

AddAuraFeatureComponent(Blueprint<BlueprintBuffReference>)

Adds Kingmaker.Designers.Mechanics.Facts.AuraFeatureComponent

Declaration
public TBuilder AddAuraFeatureComponent(Blueprint<BlueprintBuffReference> buff = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Buff on spawned unit

  • AngelicAspectGreaterBuff87fcda72043d20840b4cdc2adcc69c63
  • CR23_LocustSwarmDamageFeature55e6ff3556f645d8a544fe269f0c7cbe
  • VescavorSwarmDamageFeature879acb4c86ea9b94c9d9f8fea87dbe34
| Improve this Doc View Source

AddAutoConfirmCritAgainstFlanked(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.AutoConfirmCritAgainstFlanked

Declaration
public TBuilder AddAutoConfirmCritAgainstFlanked(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ImpendingDemiseFeature20d728c7356647429fd2e5eda3f0106d
| Improve this Doc View Source

AddAutoDetectStealth()

Adds Kingmaker.Designers.Mechanics.Facts.AutoDetectStealth

Declaration
public TBuilder AddAutoDetectStealth()
Returns
Type Description
TBuilder
Remarks

  • TricksterPerceptionTier2Featuree9298851786c5334dba1398e9635a83d
| Improve this Doc View Source

AddAutoFailCastingDefensively(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.AutoFailCastingDefensively

Declaration
public TBuilder AddAutoFailCastingDefensively(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • BloodragerArcaneCastersBaneEffectBuffcdb1ad4a4a5a41eb82083a91b97f8979
| Improve this Doc View Source

AddAutoMetamagic(List<Blueprint<BlueprintAbilityReference>>, Nullable<AutoMetamagic.AllowedType>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintCharacterClassReference>>, Nullable<Int32>, Nullable<Metamagic>, Nullable<Boolean>, Nullable<SpellSchool>, Blueprint<BlueprintSpellbookReference>)

Adds Kingmaker.Designers.Mechanics.Facts.AutoMetamagic

Declaration
public TBuilder AddAutoMetamagic(List<Blueprint<BlueprintAbilityReference>> abilities = null, AutoMetamagic.AllowedType? allowedAbilities = null, bool? checkSpellbook = null, SpellDescriptorWrapper? descriptor = null, List<Blueprint<BlueprintCharacterClassReference>> excludeClasses = null, List<Blueprint<BlueprintCharacterClassReference>> includeClasses = null, int? maxSpellLevel = null, Metamagic? metamagic = null, bool? once = null, SpellSchool? school = null, Blueprint<BlueprintSpellbookReference> spellbook = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> abilities

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Designers.Mechanics.Facts.AutoMetamagic.AllowedType> allowedAbilities
System.Nullable<System.Boolean> checkSpellbook
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> descriptor
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> excludeClasses

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> includeClasses

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> maxSpellLevel
System.Nullable<Kingmaker.UnitLogic.Abilities.Metamagic> metamagic
System.Nullable<System.Boolean> once
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> school
Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> spellbook

Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Empower spell from list

  • AbrogailMetamagicFeaturef976da658b1344538cfb867e6a3329ec
  • HokugolQuickenedFeature3cf2f004ce0f16c46a1841b67d2fbcda
  • Zanedra_Metamagicad77aded6888c69458669e5ecd2fa979
| Improve this Doc View Source

AddBackgroundArmorProficiency(Nullable<ArmorProficiencyGroup>, ContextValue)

Adds AddBackgroundArmorProficiency(Nullable<ArmorProficiencyGroup>, ContextValue)

Declaration
public TBuilder AddBackgroundArmorProficiency(ArmorProficiencyGroup? proficiency = null, ContextValue stackBonus = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup> proficiency
Kingmaker.UnitLogic.Mechanics.ContextValue stackBonus

InfoBox: Bonus to Armor Check Penalty if unit has the same proficiency from another source

Returns
Type Description
TBuilder
Remarks

  • BackgroundAldoriSwordsmance0ea6b388ac467408d6da224fab403d
  • BackgroundGladiator1ea754d5573a0ed4e9fca4c30519f247
  • BackgroundMercenary43b7315eb58242943848750af3671a25
| Improve this Doc View Source

AddBackgroundClassSkill(Nullable<StatType>)

Adds AddBackgroundClassSkill(Nullable<StatType>)

Declaration
public TBuilder AddBackgroundClassSkill(StatType? skill = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> skill
Returns
Type Description
TBuilder
Remarks

  • BackgroundAbsalomHaggler82e28a28c3799ef4a85515a1fc60fec6
  • BackgroundMendevianOrphan1d27bef027bdecc42a80c950cdc11380
  • BackgroundWarriorOfTheLinnormKings494c972a8e7626749aeda25582e2e88f
| Improve this Doc View Source

AddBackgroundWeaponProficiency(Nullable<WeaponCategory>, ContextValue, Nullable<ModifierDescriptor>)

Adds AddBackgroundWeaponProficiency(Nullable<WeaponCategory>, ContextValue, Nullable<ModifierDescriptor>)

Declaration
public TBuilder AddBackgroundWeaponProficiency(WeaponCategory? proficiency = null, ContextValue stackBonus = null, ModifierDescriptor? stackBonusType = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.WeaponCategory> proficiency
Kingmaker.UnitLogic.Mechanics.ContextValue stackBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> stackBonusType

InfoBox: Bonus to Attack if unit has the same proficiency from another source

Returns
Type Description
TBuilder
Remarks

  • BackgroundAcrobat621e1bb8e1d5e114da5a107351f5c7b3
  • BackgroundMartialDisciple46d69a77c26701a459607c3f42e3664a
  • BackgroundWarriorOfTheLinnormKings494c972a8e7626749aeda25582e2e88f
| Improve this Doc View Source

AddBindAbilitiesToClass(List<Blueprint<BlueprintAbilityReference>>, List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Nullable<Boolean>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<StatType>)

Adds Kingmaker.Designers.Mechanics.Facts.BindAbilitiesToClass

Declaration
public TBuilder AddBindAbilitiesToClass(List<Blueprint<BlueprintAbilityReference>> abilites = null, List<Blueprint<BlueprintCharacterClassReference>> additionalClasses = null, List<Blueprint<BlueprintArchetypeReference>> archetypes = null, bool? cantrip = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, bool? fullCasterChecks = null, int? levelStep = null, bool? odd = null, StatType? stat = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> abilites

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> additionalClasses

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>> archetypes

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> cantrip
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> fullCasterChecks
System.Nullable<System.Int32> levelStep
System.Nullable<System.Boolean> odd
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Returns
Type Description
TBuilder
Remarks

ComponentName: Replace stat for Ability DC

  • AccursedWitchCantripsFeatured83becdd1ab644b995ae4aa96a493351
  • DruidOrisonsFeaturef2ed91cc202bd344691eef91eb6d5d1a
  • WizardCantripsFeature44d19b62d00179e4bad7afae7684f2e2
| Improve this Doc View Source

AddBindAbilitiesToHighest(Blueprint<BlueprintAbilityReference>[])

Adds Kingmaker.Designers.Mechanics.Facts.BindAbilitiesToHighest

Declaration
public TBuilder AddBindAbilitiesToHighest(params Blueprint<BlueprintAbilityReference>[] abilities)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>[] abilities

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • FireStaffFeature00c65aede167c514495e1f7bcd3aa674
| Improve this Doc View Source

AddBlindnessACCompensation(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.BlindnessACCompensation

Declaration
public TBuilder AddBlindnessACCompensation(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • BlindFight4e219f5894ad0ea4daa0699e28c37b1d
  • BlindFightGreater80a50d9744a40ac4c96e2cc6451a6703
  • BlindFightImproved4f1a78b02ac71bd4fa7d6e011d6f8ce0
| Improve this Doc View Source

AddBlindsense(Feet, Nullable<Boolean>, UnitConditionExceptions, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.Blindsense

Declaration
public TBuilder AddBlindsense(Feet range, bool? blindsight = null, UnitConditionExceptions exceptions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.Utility.Feet range
System.Nullable<System.Boolean> blindsight
Kingmaker.UnitLogic.FactLogic.UnitConditionExceptions exceptions
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AnimalCompanionScent306c5c5dcfb2b54dd4a97f219805e502bd
  • ShifterDragonFormBlackBuff202288af142a164f8799c4af47a1d59964
  • WatchmanFeaturea0bf73f355bbeaa4dba2cd39132753cd
| Improve this Doc View Source

AddBlinkAoEDamageResistance(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Mechanics.Components.BlinkAoEDamageResistance

Declaration
public TBuilder AddBlinkAoEDamageResistance(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • BlinkBuffc168c6a0e471e924b8c69b31c6352587
  • CallingForAFeastBlinkBuffcf9a122d832a498395b56a92233af763
  • DLC5_FrostVeilOfSithhudFeature41fdb840d67a49a29bc3993f70a37956
| Improve this Doc View Source

AddBondProperty(Blueprint<BlueprintItemEnchantmentReference>, Nullable<EnchantPoolType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddBondProperty(Blueprint<BlueprintItemEnchantmentReference>, Nullable<EnchantPoolType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddBondProperty(Blueprint<BlueprintItemEnchantmentReference> enchant = null, EnchantPoolType? enchantPool = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference> enchant

Blueprint of type BlueprintItemEnchantment. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.UnitLogic.FactLogic.EnchantPoolType> enchantPool
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ArcaneArmorEnchantAcidResist10Buff94f3b00c96f60a6479c3b61c57d0ce89
  • HolyBookMagusGhostTouchBuff5d153a5f204e40c1b0565561724e565e
  • WeaponBondSpeedBufff260f8100cd9f6749bf071c930eb287d
| Improve this Doc View Source

AddBookOfDreamsSummonUnitsCountLogic(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.BookOfDreamsSummonUnitsCountLogic

Declaration
public TBuilder AddBookOfDreamsSummonUnitsCountLogic(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • BooksOfDreamsIStageFeature739765ea859647b595bc2df4012052f8
| Improve this Doc View Source

AddBuffAbilityRollsBonus(Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffAbilityRollsBonus

Declaration
public TBuilder AddBuffAbilityRollsBonus(bool? affectAllStats = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue multiplier = null, bool? onlyHighesStats = null, StatType? stat = null, int? value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> affectAllStats
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue multiplier
System.Nullable<System.Boolean> onlyHighesStats
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Ability Roll Bonus

  • ArchaeologistLuckBuff2ef43eabd1d15fe4399e45806e9ca2d0
  • GoodHopeBuff85af9f0c5d29e5e4fa2e75ca70442487
  • TemporaryNegativeLeveldf95c24fa8c51eb49b2595cf532d40ad
| Improve this Doc View Source

AddBuffAllSavesBonus(Nullable<ModifierDescriptor>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffAllSavesBonus

Declaration
public TBuilder AddBuffAllSavesBonus(ModifierDescriptor? descriptor = null, int? value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Bonus to all saves

  • AngelHaloArchonsAuraHolyAuraBuff64b2791ee5b11194e82eb6f474244d19
  • HaramakiOfDivineGuidanceFeature0c76ed195272411198e76c6fbed7fed6
  • ZeorisDaggerRing_BetrayalEffectBuff252279901e3644ce8b5b3275bea8f7bd
| Improve this Doc View Source

AddBuffAllSkillsBonus(Nullable<ModifierDescriptor>, ContextValue, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffAllSkillsBonus

Declaration
public TBuilder AddBuffAllSkillsBonus(ModifierDescriptor? descriptor = null, ContextValue multiplier = null, int? value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Kingmaker.UnitLogic.Mechanics.ContextValue multiplier
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Bonus to all skills

  • AllSkilledFeaturef3bc6f9c855b2fb4e9aea364b8163aca
  • HermitKnightBracersShakenBufff9a1497640775e74f9b57758cf83fe09
  • TricksterResistances4cd530e060eccbc4b99f232abbf9c3f1
| Improve this Doc View Source

AddBuffAllSkillsBonusAbilityValue(Nullable<ModifierDescriptor>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffAllSkillsBonusAbilityValue

Declaration
public TBuilder AddBuffAllSkillsBonusAbilityValue(ModifierDescriptor? descriptor = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Bonus to all skills equal to ability value

  • CavalierMomentOfTriumphBuffacf63c4575b5ae94d8341555526793ae
  • MadnessDomainBaseAttackRollsBuff6c69ec7a32190d44d99e746588de4a9c
  • MadnessDomainBaseSkillChecksBuffSeparatist4faf94c8cb394f0aa3de5caeeba72f56
| Improve this Doc View Source

AddBuffAllSkillsBonusRankDependent(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffAllSkillsBonusRankDependent

Declaration
public TBuilder AddBuffAllSkillsBonusRankDependent(ModifierDescriptor? descriptor = null, int? minimalRank = null, int? value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Int32> minimalRank
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Bonus to all skills depending on its rank

  • OnionSoupBuffCompanion4230a65e99cd5c640a1be10fe3f5f657
| Improve this Doc View Source

AddBuffDamageEachRound(Nullable<Single>, Nullable<Int32>, Nullable<DamageEnergyType>, Nullable<DiceFormula>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffDamageEachRound

Declaration
public TBuilder AddBuffDamageEachRound(float? additionalRoundsPerCasterLevel = null, int? baseRounds = null, DamageEnergyType? element = null, DiceFormula? energyDamageDice = null)
Parameters
Type Name Description
System.Nullable<System.Single> additionalRoundsPerCasterLevel
System.Nullable<System.Int32> baseRounds
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> element
System.Nullable<Kingmaker.RuleSystem.DiceFormula> energyDamageDice
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Saving throw each round

  • AuthorityHeavyMaceBuffb3b8fb97d9282a04aa44012bbf0e4b24
  • GlowingScytheBuffc81888be32ba33d4e9cdb4f5671ac68b
  • VenomPoisonSecondBuffdccf1f1c6a7ecfc45be3628afb5d28ed
| Improve this Doc View Source

AddBuffDescriptorImmunity(Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintUnitFactReference>)

Adds Kingmaker.UnitLogic.FactLogic.BuffDescriptorImmunity

Declaration
public TBuilder AddBuffDescriptorImmunity(bool? checkFact = null, SpellDescriptorWrapper? descriptor = null, Blueprint<BlueprintUnitFactReference> factToCheck = null, Blueprint<BlueprintUnitFactReference> ignoreFeature = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkFact
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> descriptor
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> factToCheck

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> ignoreFeature

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AirBlessingMajorWingsBuff1f3dd1291a0e40b18ef5e3f7e1b59ad4
  • GlitterdustBlindnessBuff52e4be2ba79c8c94d907bdbaf23ec15f
  • WoundWormsLairDragonBuffd095cd5fa7e97ff4f8b7a32b69fc0713
| Improve this Doc View Source

AddBuffEnchantAnyWeapon(Blueprint<BlueprintItemEnchantmentReference>, Nullable<EquipSlotBase.SlotType>)

Adds Kingmaker.UnitLogic.FactLogic.BuffEnchantAnyWeapon

Declaration
public TBuilder AddBuffEnchantAnyWeapon(Blueprint<BlueprintItemEnchantmentReference> enchantmentBlueprint = null, EquipSlotBase.SlotType? slot = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference> enchantmentBlueprint

Blueprint of type BlueprintItemEnchantment. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.UI.GenericSlot.EquipSlotBase.SlotType> slot
Returns
Type Description
TBuilder
Remarks

  • AasimarRedMask_MagicWeaponGreaterBuff5dd4a65bcd384a429ef7c40bdc0b4bef
  • Inquisitor_Liotr_MagicWeaponGreaterBuff_CL80ac4fd42246c79c4c9351b17a061c969
  • WeatherBlessingMinorBuffOffHandc6c91f3385ff4c62a624cb93a4ebdc61
| Improve this Doc View Source

AddBuffExtraAttack(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffExtraAttack

Declaration
public TBuilder AddBuffExtraAttack(bool? haste = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? number = null, bool? penalized = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> haste
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Int32> number
System.Nullable<System.Boolean> penalized
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Extra Attack

  • AngelSwordSpeedOfLightBuff58d3b0b98ce4f9346b3c1fb4c7dbc9bf
  • DrunkenKiExtraAttackBuff311b5d24c6cb41eb999d4ed6736900b6
  • TorturedCrusaderFeature42b00dea1ecd43d9ab3b975ce8b845cc
| Improve this Doc View Source

AddBuffExtraAttackForFastBombs(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffExtraAttackForFastBombs

Declaration
public TBuilder AddBuffExtraAttackForFastBombs(bool? haste = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? number = null, bool? penalized = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> haste
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Int32> number
System.Nullable<System.Boolean> penalized
Returns
Type Description
TBuilder
Remarks

  • RapidShotBuff0f310c1e709e15e4fa693db15a4baeb4
| Improve this Doc View Source

AddBuffExtraAttackWeaponSpecific(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffExtraAttackWeaponSpecific

Declaration
public TBuilder AddBuffExtraAttackWeaponSpecific(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponRangeType? rangeType = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.WeaponRangeType> rangeType
Returns
Type Description
TBuilder
Remarks

  • RapidShotBuff0f310c1e709e15e4fa693db15a4baeb4
| Improve this Doc View Source

AddBuffImpededMagic(Nullable<Boolean>, ContextValue, Nullable<SpellSourceTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffImpededMagic

Declaration
public TBuilder AddBuffImpededMagic(bool? addSpellLevelToDC = null, ContextValue contextDc = null, SpellSourceTypeFlag? ignoredSourceTypes = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellDescriptorWrapper? spellDescriptor = null, List<Blueprint<BlueprintAbilityReference>> spells = null, bool? useSpellDescriptor = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> addSpellLevelToDC
Kingmaker.UnitLogic.Mechanics.ContextValue contextDc
System.Nullable<Kingmaker.UnitLogic.Abilities.SpellSourceTypeFlag> ignoredSourceTypes
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> spells

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> useSpellDescriptor
Returns
Type Description
TBuilder
Remarks

  • ShadowPlaneMagicBufff7ea19475a444ac09a9e5e58a1913705
| Improve this Doc View Source

AddBuffInBadWeather(Blueprint<BlueprintBuffReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<InclemencyType>, Nullable<Boolean>)

Adds AddBuffInBadWeather(Blueprint<BlueprintBuffReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<InclemencyType>, Nullable<Boolean>)

Declaration
public TBuilder AddBuffInBadWeather(Blueprint<BlueprintBuffReference> buff = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, InclemencyType? weather = null, bool? whenCalmer = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Owlcat.Runtime.Visual.Effects.WeatherSystem.InclemencyType> weather
System.Nullable<System.Boolean> whenCalmer
Returns
Type Description
TBuilder
Remarks

  • StormBuff0aeba56961779e54a8a0f6dedef081ee
| Improve this Doc View Source

AddBuffIncomingDamageIncrease(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffIncomingDamageIncrease

Declaration
public TBuilder AddBuffIncomingDamageIncrease(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Increase incoming damage

  • ArmyBlurFeature8d48b761e7a3451e89d4fcef304105da
  • ComeAndGetMeEffectBuffbfe8c363c0a8438a944ec21d9bb896ce
  • DestructionDomainGreaterEffectSeparatist15e5c28fd001425f8d6a94d1011b07ad
| Improve this Doc View Source

AddBuffMovementSpeed(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Single>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffMovementSpeed

Declaration
public TBuilder AddBuffMovementSpeed(bool? cappedMinimum = null, bool? cappedOnMultiplier = null, ContextValue contextBonus = null, ModifierDescriptor? descriptor = null, int? minimumCap = null, float? multiplierCap = null, int? value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> cappedMinimum

InfoBox: Doesn&apos;t actually cap bonus. It changes bonus to zero if value + bonus is less than 0. Min speed is always = 5, so use this flag carefully

System.Nullable<System.Boolean> cappedOnMultiplier
Kingmaker.UnitLogic.Mechanics.ContextValue contextBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Int32> minimumCap
System.Nullable<System.Single> multiplierCap
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Speed modifier

  • AeonBlackHoleEffectBuff94c6bb490f5cf4a4688642d2714e4f7d
  • OracleRevelationCinderDance6e67eae3081853544b191943f5ed4534
  • WrathOfTheCreatorItemFeature5600fc815bc0404e98b6f0bc4ce9665d
| Improve this Doc View Source

AddBuffOnApplyingSpell(AddBuffOnApplyingSpell.SpellConditionAndBuff[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)

Adds AddBuffOnApplyingSpell(AddBuffOnApplyingSpell.SpellConditionAndBuff[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)

Declaration
public TBuilder AddBuffOnApplyingSpell(AddBuffOnApplyingSpell.SpellConditionAndBuff[] buffs = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onEffectApplied = null, bool? onResistSpell = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.FactLogic.AddBuffOnApplyingSpell.SpellConditionAndBuff[] buffs
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onEffectApplied
System.Nullable<System.Boolean> onResistSpell
Returns
Type Description
TBuilder
Remarks

  • BlightedQuickwood_Feature_Fearf653afef52ddbd742ba43e808302fdb4
  • DweomercatSpellLinkIllusionFeature07905613e720cb94b84540c1579c7eee
  • MusicianFeature_Restoration465afee6825d43fdbf78c3d2052eb74b
| Improve this Doc View Source

AddBuffOnArmor(Blueprint<BlueprintBuffReference>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffOnArmor

Declaration
public TBuilder AddBuffOnArmor(Blueprint<BlueprintBuffReference> buff = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add AC if owner has shield

  • ArmorMasteryae177f17cfb45264291d4d7c2cb64671
| Improve this Doc View Source

AddBuffOnCombatStart(Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddBuffOnCombatStart(Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddBuffOnCombatStart(bool? checkParty = null, Blueprint<BlueprintBuffReference> feature = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkParty
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> feature

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AnomalyTemplateDefensive_ImagesOfChaosBuff29894ea708974f13ba02eb90bebfc90b
  • ArmyTrickster6EquipmentFeature613b7951ec5c54ca5859744dcc1ef50ac
  • ZachariusFearAuraFeature4427c26e51a3dff4a9ef2ed7541876ee
| Improve this Doc View Source

AddBuffOnHealthTickingTrigger(Nullable<Single>, Blueprint<BlueprintBuffReference>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffOnHealthTickingTrigger

Declaration
public TBuilder AddBuffOnHealthTickingTrigger(float? healthPercent = null, Blueprint<BlueprintBuffReference> triggeredBuff = null)
Parameters
Type Name Description
System.Nullable<System.Single> healthPercent
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> triggeredBuff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Ticking trigger for low health

  • BearingTheShardBuff970923a5a30e4631b52db710aa213edc
  • MonsterMythic5HealthTriggerBadBuffa668bbad55c0945478fcc62c4f079510
  • ZonKuthonBuff83ee9bf48b4249858df8f8ea5fe6ef06
| Improve this Doc View Source

AddBuffOnLightOrNoArmor(Blueprint<BlueprintBuffReference>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffOnLightOrNoArmor

Declaration
public TBuilder AddBuffOnLightOrNoArmor(Blueprint<BlueprintBuffReference> buff = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add AC if owner has Light Armor or no Armor

  • DanceOfAvoidanceFeature32a4cdb964a370340a2d945ec8a76375
  • GreaterDanceOfAvoidanceFeature4ff17df890a636a4dbd572f55d8288ff
| Improve this Doc View Source

AddBuffParticleEffectPlay(AssetLink<PrefabLink>, AssetLink<PrefabLink>, AssetLink<PrefabLink>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffParticleEffectPlay

Declaration
public TBuilder AddBuffParticleEffectPlay(AssetLink<PrefabLink> activateFx = null, AssetLink<PrefabLink> deactivateFx = null, AssetLink<PrefabLink> eachRoundFx = null, bool? playEachRound = null, bool? playOnActivate = null, bool? playOnDeactivate = null)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.PrefabLink> activateFx

You can pass in the animation using a PrefabLink or it's AssetId.

AssetLink<Kingmaker.ResourceLinks.PrefabLink> deactivateFx

You can pass in the animation using a PrefabLink or it's AssetId.

AssetLink<Kingmaker.ResourceLinks.PrefabLink> eachRoundFx

You can pass in the animation using a PrefabLink or it's AssetId.

System.Nullable<System.Boolean> playEachRound
System.Nullable<System.Boolean> playOnActivate
System.Nullable<System.Boolean> playOnDeactivate
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Energy Damage Each Round

  • ArmyStandartRageBuff77c8d5b837c04fa0a7b44bb7592aee56
  • DLC3_SicknessCannibalBuff7f528559113d4d58bc255da154e24bd6
  • StandartRageBuffda8ce41ac3cd74742b80984ccc3c9613
| Improve this Doc View Source

AddBuffSaveEachRound(ActionsBuilder, ActionsBuilder, Nullable<Int32>, Nullable<Int32>, Nullable<SavingThrowType>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffSaveEachRound

Declaration
public TBuilder AddBuffSaveEachRound(ActionsBuilder actionsOnFail = null, ActionsBuilder actionsOnPass = null, int? increaseDC = null, int? saveDC = null, SavingThrowType? saveType = null)
Parameters
Type Name Description
ActionsBuilder actionsOnFail
ActionsBuilder actionsOnPass
System.Nullable<System.Int32> increaseDC
System.Nullable<System.Int32> saveDC
System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> saveType
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Saving throw each round

  • CursedThornArrowsQuiverOnEnemyBuff307f462d5aa3766409a0b6aaff24e83c
  • DLC3_VeryHotIslandMediumArmorBuffc14aad21265a4b309d2b1d2754285863
  • NaturesGraspBuffb506053d4279ee347b56095c9714c008
| Improve this Doc View Source

AddBuffSaveThrowForAttackOrSpell(BuffSaveThrowForAttackOrSpell.BuffContainer[], BuffSaveThrowForAttackOrSpell.BuffContainer[], ContextValue, Nullable<SpellSourceTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SavingThrowType>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffSaveThrowForAttackOrSpell

Declaration
public TBuilder AddBuffSaveThrowForAttackOrSpell(BuffSaveThrowForAttackOrSpell.BuffContainer[] buffsOnFail = null, BuffSaveThrowForAttackOrSpell.BuffContainer[] buffsOnSuccess = null, ContextValue contextDc = null, SpellSourceTypeFlag? ignoredSourceTypes = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SavingThrowType? savingThrowType = null, bool? useForAttacks = null, bool? useForSpells = null)
Parameters
Type Name Description
Kingmaker.Designers.Mechanics.Buffs.BuffSaveThrowForAttackOrSpell.BuffContainer[] buffsOnFail
Kingmaker.Designers.Mechanics.Buffs.BuffSaveThrowForAttackOrSpell.BuffContainer[] buffsOnSuccess
Kingmaker.UnitLogic.Mechanics.ContextValue contextDc
System.Nullable<Kingmaker.UnitLogic.Abilities.SpellSourceTypeFlag> ignoredSourceTypes
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> savingThrowType
System.Nullable<System.Boolean> useForAttacks
System.Nullable<System.Boolean> useForSpells
Returns
Type Description
TBuilder
Remarks

  • AuraOfPeaceEffectBuff9f9ba76d56df4fe4a016dcfec93eebd5
  • PlagueHexPhysicalImpairedBuffd2dce1b93a36441f917e93d188915cc9
| Improve this Doc View Source

AddBuffSkillBonus(StatType, Int32, Nullable<ModifierDescriptor>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffSkillBonus

Declaration
public TBuilder AddBuffSkillBonus(StatType stat, int value, ModifierDescriptor? descriptor = null)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType stat
System.Int32 value
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Bonus to Stealth skill

  • NecklaceOfDoubleCorssesFeature64d5a59feeb292e49a6c459fe37c3953
| Improve this Doc View Source

AddBuffSkillLoreNatureBonus(Nullable<ModifierDescriptor>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffSkillLoreNatureBonus

Declaration
public TBuilder AddBuffSkillLoreNatureBonus(ModifierDescriptor? descriptor = null, int? value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Bonus to Nature Lore skill

  • NaturesExileBuff937d532c110880c40b0072f9ec1baee1
| Improve this Doc View Source

AddBuffSkillStealthBonus(Nullable<ModifierDescriptor>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffSkillStealthBonus

Declaration
public TBuilder AddBuffSkillStealthBonus(ModifierDescriptor? descriptor = null, int? value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Bonus to Stealth skill

  • FaerieFireBuffcc383a9eaae4d2b45a925d442b367b54
| Improve this Doc View Source

AddBuffSpellSubstitution(Nullable<Single>, ContextValue, List<Blueprint<BlueprintAbilityReference>>, Nullable<SpellSourceTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintBuffReference>>, List<Blueprint<BlueprintAbilityReference>>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffSpellSubstitution

Declaration
public TBuilder AddBuffSpellSubstitution(float? chance = null, ContextValue dC = null, List<Blueprint<BlueprintAbilityReference>> excludedSpells = null, SpellSourceTypeFlag? ignoredSourceTypes = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintBuffReference>> protectionBuffs = null, List<Blueprint<BlueprintAbilityReference>> spells = null)
Parameters
Type Name Description
System.Nullable<System.Single> chance
Kingmaker.UnitLogic.Mechanics.ContextValue dC
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> excludedSpells

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.UnitLogic.Abilities.SpellSourceTypeFlag> ignoredSourceTypes
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>> protectionBuffs

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> spells

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • DLC3_WildMagic543c9c1d2bca43838cf4db0f2a594182
  • DLC5_WildMagic_Spells8af8b024c95144b7bb214c598e79128f
  • SubstituteSpellsBuffa545d608efd94ae8b249e018f0391e04
| Improve this Doc View Source

AddBuffStatusCondition(Nullable<UnitCondition>, Nullable<Boolean>, Nullable<SavingThrowType>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffStatusCondition

Declaration
public TBuilder AddBuffStatusCondition(UnitCondition? condition = null, bool? saveEachRound = null, SavingThrowType? saveType = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.UnitCondition> condition
System.Nullable<System.Boolean> saveEachRound
System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> saveType
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Status Effect

  • AcidCloudsBuff_DLC2d196ea96bd5344c3bdd604f80efce406
  • HoldPersonMassBuff4b4277953d20da94d84d1a74a164fb3c
  • WordOfChaosConfusionBuff7afd2712c9b599748943e3564eaec9f7
| Improve this Doc View Source

AddBuffSubstitutionOnApply(Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Nullable<SpellDescriptorWrapper>, Blueprint<BlueprintBuffReference>)

Adds Kingmaker.Designers.Mechanics.Facts.BuffSubstitutionOnApply

Declaration
public TBuilder AddBuffSubstitutionOnApply(bool? checkConditionImmunity = null, bool? checkDescriptor = null, Blueprint<BlueprintBuffReference> gainedFact = null, SpellDescriptorWrapper? spellDescriptor = null, Blueprint<BlueprintBuffReference> substituteBuff = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkConditionImmunity

InfoBox: Если в бафе есть состояние, к которому мы имунны, мы игнорируем весь бафф.

System.Nullable<System.Boolean> checkDescriptor
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> gainedFact

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> substituteBuff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Apply fact of event of applying another fact

  • CravenHalfling889fa46af27148f9b9aefa27b7a29a2e
  • HermitKnightBracersFeature489fd6aff7ad28d4699718392397fb2e
  • Unstoppable74afc3465db56924c9618a42d84efab8
| Improve this Doc View Source

AddBuildBalanceRadarChart(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>)

Adds Kingmaker.Blueprints.Classes.BuildBalanceRadarChart

Declaration
public TBuilder AddBuildBalanceRadarChart(int? control = null, int? defense = null, int? magic = null, int? melee = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? ranged = null, int? support = null)
Parameters
Type Name Description
System.Nullable<System.Int32> control
System.Nullable<System.Int32> defense
System.Nullable<System.Int32> magic
System.Nullable<System.Int32> melee
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Int32> ranged
System.Nullable<System.Int32> support
Returns
Type Description
TBuilder
Remarks

  • DLC1StartPregenFighterUnit7fdbc4d2fcef4478b375e73dd98d32f1
  • PrebuildKineticistFeatureList4d3485ad2fe43cd40b6cfbc1a3b9e484
  • PrebuildWizardFeatureListf75b7868dd11fb04f83ca94f9f8cc957
| Improve this Doc View Source

AddCalculatedWeapon(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, CalculatedWeapon)

Adds AddCalculatedWeapon(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, CalculatedWeapon)

Declaration
public TBuilder AddCalculatedWeapon(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? scaleDamageByRank = null, CalculatedWeapon weapon = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> scaleDamageByRank
Kingmaker.Designers.Mechanics.Facts.CalculatedWeapon weapon
Returns
Type Description
TBuilder
Remarks

ComponentName: Add weapons for show

  • AlchemistBombsFeaturec59b2f256f5a70a4d896568658315b7d
  • ArcaneBombsElectricityFeature2ccffe3c3d16d20438606fc1e3b7c7ca
  • TouchCalculateFeature62ef1cdb90f1d654d996556669caf7fa
| Improve this Doc View Source

AddCannyDefensePermanent(Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintParametrizedFeatureReference>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Buffs.CannyDefensePermanent

Declaration
public TBuilder AddCannyDefensePermanent(Blueprint<BlueprintCharacterClassReference> characterClass = null, Blueprint<BlueprintParametrizedFeatureReference> chosenWeaponBlueprint = null, bool? requiresKensai = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintParametrizedFeatureReference> chosenWeaponBlueprint

Blueprint of type BlueprintParametrizedFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> requiresKensai
Returns
Type Description
TBuilder
Remarks

  • CannyDefense9a0a447e161207d46829ce2bd8b3cc6f
  • SwordSaintCannyDefensef58e19256746efa419e640175d4e21ad
| Improve this Doc View Source

AddCasterLevel(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddCasterLevel(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddCasterLevel(int? bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add caster level

  • AeonFirstAscentionBuff1fd857c252b342e47bf3d805fad0ffc1
  • DLC3_CR33_DevastatorAgileAdvancedQuickened7447d5e9d2c748a4b43fafb96a73bd18
  • Wildhunt_Monarch_CastingLevel8a42b2be56d67e4419c828733f1a5b08
| Improve this Doc View Source

AddCasterLevelForAbility(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintAbilityReference>)

Adds AddCasterLevelForAbility(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintAbilityReference>)

Declaration
public TBuilder AddCasterLevelForAbility(int? bonus = null, ModifierDescriptor? descriptor = null, Blueprint<BlueprintAbilityReference> spell = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> spell

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: FactMechanics/Add caster level for ability

  • BlackLinnormStewBuffCompanionb5ebb94df76531c4ca4f13bfd91efd4e
  • PositiveEnergyEquilibriumBuff2578513006d34be99d84d762c0da371d
  • ShepherdsPieBuffCompaniondc435359dc1711e438048a066eb69443
| Improve this Doc View Source

AddCasterLevelForSpellbook(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintSpellbookReference>>)

Adds AddCasterLevelForSpellbook(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintSpellbookReference>>)

Declaration
public TBuilder AddCasterLevelForSpellbook(int? bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintSpellbookReference>> spellbooks = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> spellbooks

Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add caster level

  • ArcanistArcaneReservoirCLBuff33e0c3a2a54c0e7489fa4ec4d79a581b
  • DLC3_CR30_BalorMythicBloodrager76e45c58a45b44319c863cd3c61e51be
  • SpellMasterFocusedSpellsBuff967de73c1def41f79678bbe3116f2770
| Improve this Doc View Source

AddCasterSpellFailureChance(Nullable<Int32>, ConditionsBuilder, Asset<GameObject>)

Adds AddCasterSpellFailureChance(Nullable<Int32>, ConditionsBuilder, Asset<GameObject>)

Declaration
public TBuilder AddCasterSpellFailureChance(int? chance = null, ConditionsBuilder conditions = null, Asset<GameObject> failFx = null)
Parameters
Type Name Description
System.Nullable<System.Int32> chance
ConditionsBuilder conditions
Asset<UnityEngine.GameObject> failFx

You can pass in the animation using a GameObject or it's AssetId.

Returns
Type Description
TBuilder
Remarks

  • DLC4_HiveDisease_ItchBuff8901d02c948443899a40612f50161466
  • ScapegoatAbilityEnemyBuff9261f8040c97eab458010defa54cb594
| Improve this Doc View Source

AddChangeActivatableAbilitiesCommandType(List<Blueprint<BlueprintActivatableAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<UnitCommand.CommandType>)

Adds Kingmaker.UnitLogic.FactLogic.ChangeActivatableAbilitiesCommandType

Declaration
public TBuilder AddChangeActivatableAbilitiesCommandType(List<Blueprint<BlueprintActivatableAbilityReference>> activatableAbilities = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, UnitCommand.CommandType? newCommandType = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintActivatableAbilityReference>> activatableAbilities

Blueprint of type BlueprintActivatableAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.UnitLogic.Commands.Base.UnitCommand.CommandType> newCommandType
Returns
Type Description
TBuilder
Remarks

  • DomainMastery2de64f6a1f2baee4f9b7e52e3f046ec5
  • MantisZealotRedShroudFreeFeaturef8482294f55043a29cc1753ab496b4b7
  • MantisZealotRedShroudSwiftFeature256fc27834f44ae280fcec30533ca8de
| Improve this Doc View Source

AddChangeFaction(Nullable<Boolean>, Blueprint<BlueprintFactionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<ChangeFaction.ChangeType>)

Adds Kingmaker.UnitLogic.FactLogic.ChangeFaction

Declaration
public TBuilder AddChangeFaction(bool? allowDirectControl = null, Blueprint<BlueprintFactionReference> faction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? noFogOfWarOnMainCharacter = null, ChangeFaction.ChangeType? type = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> allowDirectControl
Blueprint<Kingmaker.Blueprints.BlueprintFactionReference> faction

Blueprint of type BlueprintFaction. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> noFogOfWarOnMainCharacter
System.Nullable<Kingmaker.UnitLogic.FactLogic.ChangeFaction.ChangeType> type
Returns
Type Description
TBuilder
Remarks

  • Archpriest_PossessionBuff_ShadowBalorEncounter4fc454d17bbc41e7aac430dd570e61c6
  • DLC3_MindControllModDebuff326c3fe92f84408c85564f2418e39fa3
  • WitchHexAnimalServantBuffc976bf2495a8d854ca4593318de1664d
| Improve this Doc View Source

AddChangeHitDie(Nullable<DiceType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Buffs.Components.ChangeHitDie

Declaration
public TBuilder AddChangeHitDie(DiceType? hitDie = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.RuleSystem.DiceType> hitDie
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • DragonLevel1Immunities040bb87b39e4a7f4a8ddc011c5a50523
| Improve this Doc View Source

AddChangeImpatience(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.ChangeImpatience

Declaration
public TBuilder AddChangeImpatience(int? delta = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Int32> delta

InfoBox: -1 - low (passive), 0 - normal, 1 - high (active)

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AeonInThePast_DemonLordDeskarf896dd504b3509b4abd42f01e26140da
  • CR8_PlaguedBearbda1eb32356d30e418ebe2db715fc8be
  • WoundWormsLair_BlackDragonc540d81c08822c14da75761493427e4c
| Improve this Doc View Source

AddChangeIncomingDamageType(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, DamageTypeDescription)

Adds Kingmaker.UnitLogic.FactLogic.ChangeIncomingDamageType

Declaration
public TBuilder AddChangeIncomingDamageType(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DamageTypeDescription type = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.RuleSystem.Rules.Damage.DamageTypeDescription type
Returns
Type Description
TBuilder
Remarks

  • DeathOfElementsConsumingElementsBuff4cc43b1a8bed0744f9cc06dd66ddaf59
| Improve this Doc View Source

AddChangeLeaderSkillPowerOnAbilityUse(Nullable<Boolean>, Nullable<Int32>, Nullable<SpellDescriptorWrapper>)

Adds Kingmaker.Armies.TacticalCombat.Components.ChangeLeaderSkillPowerOnAbilityUse

Declaration
public TBuilder AddChangeLeaderSkillPowerOnAbilityUse(bool? checkDescriptor = null, int? modifier = null, SpellDescriptorWrapper? spellDescriptor = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkDescriptor
System.Nullable<System.Int32> modifier
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
Returns
Type Description
TBuilder
Remarks

  • ArcaneMagicFact1391fa8dc7944e38b8e4ec97d74505c1
  • SiegeMasteryRank2Factc483a399f210454ba35ac9a059e31e23
  • TrapMasteryRank2Fact1521cc5ecaaf4fca8e2e44b87cda6cfe
| Improve this Doc View Source

AddChangeOutgoingDamageType(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, DamageTypeDescription)

Adds Kingmaker.UnitLogic.FactLogic.ChangeOutgoingDamageType

Declaration
public TBuilder AddChangeOutgoingDamageType(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DamageTypeDescription type = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.RuleSystem.Rules.Damage.DamageTypeDescription type
Returns
Type Description
TBuilder
Remarks

  • AngelSwordHolyDamageEffectBuff4b2fa2b2075348b6bde90c3f6ff0b3f1
  • BrokenPhylacterySoulRingChangeTypeBuffaa4143dc7e974b15ac524302d8f95cab
  • WeakeningSneakAttackEffectBuff0683ba5c2a684b7981313a621fd4865d
| Improve this Doc View Source

AddChangePortraitComponent(Blueprint<BlueprintPortraitReference>, Blueprint<BlueprintPortraitReference>)

Adds Kingmaker.UnitLogic.FactLogic.ChangePortraitComponent

Declaration
public TBuilder AddChangePortraitComponent(Blueprint<BlueprintPortraitReference> portraitWithActivate = null, Blueprint<BlueprintPortraitReference> sourcePortrait = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintPortraitReference> portraitWithActivate

Blueprint of type BlueprintPortrait. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintPortraitReference> sourcePortrait

Blueprint of type BlueprintPortrait. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • CorruptedGoldenDragonFeature1e66cfb4f351466fb05636082bce50d6
| Improve this Doc View Source

AddChangeSizeTrigger(ActionsBuilder, Nullable<ChangeSizeTrigger.Condition>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Size>)

Adds Kingmaker.UnitLogic.FactLogic.ChangeSizeTrigger

Declaration
public TBuilder AddChangeSizeTrigger(ActionsBuilder actions = null, ChangeSizeTrigger.Condition? condition = null, bool? isConditionSize = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Size? size = null)
Parameters
Type Name Description
ActionsBuilder actions
System.Nullable<Kingmaker.UnitLogic.FactLogic.ChangeSizeTrigger.Condition> condition
System.Nullable<System.Boolean> isConditionSize
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.Size> size
Returns
Type Description
TBuilder
Remarks

  • DarkLurkerBladeFromShadowsCasterNearBuff24ec5c3a19ee4a0499c3a2a81eb50d84
  • DarkLurkerBladeFromShadowsFeatured8bbc2750a7349eeb54b4cb97dc8e796
  • DarkLurkerBladeFromShadowsTargetEffect0fed89c21a114ff382df09b99919cc19
| Improve this Doc View Source

AddChangeSpellCommandType(Nullable<AbilityType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<UnitCommand.CommandType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<UnitCommand.CommandType>, Nullable<TargetType>)

Adds Kingmaker.UnitLogic.FactLogic.ChangeSpellCommandType

Declaration
public TBuilder AddChangeSpellCommandType(AbilityType? abilityType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, UnitCommand.CommandType? newCommandType = null, bool? requireFullRound = null, bool? specificAbilityType = null, bool? specificSpellCommandType = null, UnitCommand.CommandType? spellCommandType = null, TargetType? spellTargetType = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> abilityType
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.UnitLogic.Commands.Base.UnitCommand.CommandType> newCommandType
System.Nullable<System.Boolean> requireFullRound
System.Nullable<System.Boolean> specificAbilityType
System.Nullable<System.Boolean> specificSpellCommandType
System.Nullable<Kingmaker.UnitLogic.Commands.Base.UnitCommand.CommandType> spellCommandType
System.Nullable<Kingmaker.AI.Blueprints.TargetType> spellTargetType

InfoBox: Friend means CanTargetFriends = true and CanTargetEnemies = false in BlueprintAbility Enemy means CanTargetFriends = false and CanTargetEnemies = true All means CanTargetFriends = true and CanTargetEnemies = true

Returns
Type Description
TBuilder
Remarks

  • AeonPrimordialMagicSupportGazeAllyHiddenBuff52871ffb3c75465c92fc0bed6956e381
  • KenabresGateGuardShield83fa7291c0fd42a79171181490e949b0
  • KenabresGuardFighter_Speaker04230292f1e94118a89234342a0590cd
| Improve this Doc View Source

AddChangeSpellElementalDamage(Nullable<DamageEnergyType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Mechanics.Components.ChangeSpellElementalDamage

Declaration
public TBuilder AddChangeSpellElementalDamage(DamageEnergyType? element = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> element
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AmberLustRodBufff5e06077bc5cdbf4c9e7fb55ab62b5ed
  • ElementalistColdBuff9d87c83a4c5b46af83b9a2c20265d9de
  • StormlordsResolveBuff7ae310b8153c44e438ba52920896f68e
| Improve this Doc View Source

AddChangeSpellElementalDamageHalfUntyped(Nullable<DamageEnergyType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Mechanics.Components.ChangeSpellElementalDamageHalfUntyped

Declaration
public TBuilder AddChangeSpellElementalDamageHalfUntyped(DamageEnergyType? element = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> element
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ElementalistAcidHalfUntypedFeature9e54914720ec41c7b9b2c8fbaaee0c65
  • ElementalistElectricityHalfUntypedFeature0058e57f84da439880aeaae83bbf7fce
  • WinterWitchUnearthlyColdd50282428eb0a9b489bff9f687dd208c
| Improve this Doc View Source

AddChangeUnitSize(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Size>, Nullable<Int32>, Nullable<ChangeUnitSize.ChangeType>)

Adds Kingmaker.Designers.Mechanics.Buffs.ChangeUnitSize

Declaration
public TBuilder AddChangeUnitSize(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Size? size = null, int? sizeDelta = null, ChangeUnitSize.ChangeType? type = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.Size> size
System.Nullable<System.Int32> sizeDelta
System.Nullable<Kingmaker.Designers.Mechanics.Buffs.ChangeUnitSize.ChangeType> type
Returns
Type Description
TBuilder
Remarks

  • AeonNormalizeSizeGazeEnemyGargantuaBuff39ce7de50e1e43439a205cfef8059f5e
  • DLC5_SealOfSithhudHiddenBuff551b628e3c8d4033b9512e44315880ef
  • UnboundRageBuff303c52f8ca064d558f1c47ba354db006
| Improve this Doc View Source

AddChargeAttackBonus(ContextValue, Nullable<Boolean>, Nullable<ModifierDescriptor>)

Adds Kingmaker.Designers.Mechanics.Facts.ChargeAttackBonus

Declaration
public TBuilder AddChargeAttackBonus(ContextValue bonus = null, bool? checkWielder = null, ModifierDescriptor? descriptor = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<System.Boolean> checkWielder
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Returns
Type Description
TBuilder
Remarks

  • CavalierBannerBuff4d3b79e464282af4897c1d860bf9e9b3
| Improve this Doc View Source

AddChargeImprovedCritical()

Adds Kingmaker.Designers.Mechanics.Facts.ChargeImprovedCritical

Declaration
public TBuilder AddChargeImprovedCritical()
Returns
Type Description
TBuilder
Remarks

  • CavalierMightyChargeCheckBuffc7f20be24b1545b08951bb668d8708b1
| Improve this Doc View Source

AddClassLevels(List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<StatType>, List<Blueprint<BlueprintAbilityReference>>, Nullable<StatType>, SelectionEntry[], List<Blueprint<BlueprintAbilityReference>>, StatType[])

Adds AddClassLevels(List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<StatType>, List<Blueprint<BlueprintAbilityReference>>, Nullable<StatType>, SelectionEntry[], List<Blueprint<BlueprintAbilityReference>>, StatType[])

Declaration
public TBuilder AddClassLevels(List<Blueprint<BlueprintArchetypeReference>> archetypes = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, bool? doNotApplyAutomatically = null, int? levels = null, StatType? levelsStat = null, List<Blueprint<BlueprintAbilityReference>> memorizeSpells = null, StatType? raceStat = null, SelectionEntry[] selections = null, List<Blueprint<BlueprintAbilityReference>> selectSpells = null, StatType[] skills = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>> archetypes

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> doNotApplyAutomatically
System.Nullable<System.Int32> levels
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> levelsStat
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> memorizeSpells

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> raceStat
Kingmaker.Blueprints.Classes.SelectionEntry[] selections
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> selectSpells

InfoBox: If some selection isn&apos;t specified here than first appropriate item will be selected

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Kingmaker.EntitySystem.Stats.StatType[] skills
Returns
Type Description
TBuilder
Remarks

ComponentName: Add class levels

  • AasimarGirlSlave848db1dc1890e734d978b0d2ce3775f5
  • DLC3_CR14_FiendishMinotaur_TwoAxes52dd261004fb4fa9abe8c4b1b754ef77
  • ZombieLordWizardFeatureListLevel81495a07abb198e54a9b31188c9c6ec47
| Improve this Doc View Source

AddClassLevelsForPrerequisites(Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintFeatureSelectionReference>, Nullable<Double>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.ClassLevelsForPrerequisites

Declaration
public TBuilder AddClassLevelsForPrerequisites(Blueprint<BlueprintCharacterClassReference> actualClass = null, Blueprint<BlueprintCharacterClassReference> fakeClass = null, Blueprint<BlueprintFeatureSelectionReference> forSelection = null, double? modifier = null, int? summand = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> actualClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> fakeClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintFeatureSelectionReference> forSelection

Blueprint of type BlueprintFeatureSelection. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Double> modifier
System.Nullable<System.Int32> summand
Returns
Type Description
TBuilder
Remarks

ComponentName: Add ability resources

  • EldritchKnightDiverseTraining983e8ad193160b44da80b38af4927e75
  • GriffonheartShifterGriffonShapeFakeFeature1d3656c3090e48f59888d86ff7014acc
  • WarpriestClassAsBABFeature2e134d80fef14a44aae9c087215c15af
| Improve this Doc View Source

AddClassLevelToSummonDuration(Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddClassLevelToSummonDuration(Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddClassLevelToSummonDuration(Blueprint<BlueprintCharacterClassReference> characterClass = null, bool? half = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> half
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • SpecializationSchoolConjurationcee0f7edbd874a042952ee150f878b84
| Improve this Doc View Source

AddClassSkill(Nullable<StatType>)

Adds AddClassSkill(Nullable<StatType>)

Declaration
public TBuilder AddClassSkill(StatType? skill = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> skill
Returns
Type Description
TBuilder
Remarks

  • AirClassSkills5f6197b9fde96d840882b858208d2809
  • CavalierShroudSkills3fc4db417af250f4ea0b81db21f2f7e0
  • WitchOfTheVeilSecrecyFeature8c189560d7f94dd688f0dc29f6963610
| Improve this Doc View Source

AddClusteredAttack(Nullable<AddClusteredAttack.Type>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddClusteredAttack(Nullable<AddClusteredAttack.Type>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddClusteredAttack(AddClusteredAttack.Type? attackType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.FactLogic.AddClusteredAttack.Type> attackType
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ClusteredShotsf7de245bb20f12f47864c7cb8b1d1abb
  • PummelingStyleBuff8cb3816915b1a8348b3872b964a2fa23
| Improve this Doc View Source

AddCMBBonus(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<ModifierDescriptor>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.CMBBonus

Declaration
public TBuilder AddCMBBonus(Blueprint<BlueprintUnitFactReference> checkedFact = null, bool? checkFact = null, ModifierDescriptor? descriptor = null, ContextValue value = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> checkFact
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • StudentOfWarKnowYourEnemyTacticalStanceBuff61d4fb7720e25b3498c93043d369c35a
| Improve this Doc View Source

AddCMBBonusAgainstSize(Blueprint<BlueprintUnitFactReference>, Nullable<CMBBonusAgainstSize.SizeType>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Size>, Nullable<Int32>, Nullable<CMBBonusAgainstSize.ChangeType>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.CMBBonusAgainstSize

Declaration
public TBuilder AddCMBBonusAgainstSize(Blueprint<BlueprintUnitFactReference> checkedFact = null, CMBBonusAgainstSize.SizeType? checkedSizeType = null, bool? checkFact = null, ModifierDescriptor? descriptor = null, Size? size = null, int? sizeDelta = null, CMBBonusAgainstSize.ChangeType? type = null, ContextValue value = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Designers.Mechanics.Facts.CMBBonusAgainstSize.SizeType> checkedSizeType
System.Nullable<System.Boolean> checkFact
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.Enums.Size> size
System.Nullable<System.Int32> sizeDelta
System.Nullable<Kingmaker.Designers.Mechanics.Facts.CMBBonusAgainstSize.ChangeType> type
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • BardingOfElderBeastsFeatureb94875a04bf8df44494f810b7b240940
  • SpawnSlayerGainLeveragec14f5310a3a8fd84f868c65135708a31
| Improve this Doc View Source

AddCMBBonusForManeuver(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<ModifierDescriptor>, CombatManeuver[], ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.CMBBonusForManeuver

Declaration
public TBuilder AddCMBBonusForManeuver(Blueprint<BlueprintUnitFactReference> checkedFact = null, bool? checkFact = null, ModifierDescriptor? descriptor = null, CombatManeuver[] maneuvers = null, ContextValue value = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> checkFact
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Kingmaker.RuleSystem.Rules.CombatManeuver[] maneuvers
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • Abrikandilu_Feature_DestructiveAttackse2f2dbb45d753f74fbe15f7ac9562be8
  • OracleRevelationManeuverMasteryDirtyTrickBuff7b1acc94ff9b2564f9d6436b37424dea
  • TigerGrappledInitiatorBuff652a71aaa0c3492db4ee5b006dfc18fb
| Improve this Doc View Source

AddCMDBonus(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.CMDBonus

Declaration
public TBuilder AddCMDBonus(Blueprint<BlueprintUnitFactReference> checkedFact = null, bool? checkFact = null, ModifierDescriptor? descriptor = null, bool? onCaster = null, ContextValue value = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> checkFact
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> onCaster
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • KnightOfTheWallDeflectiveShieldf22ba62eb96de4546b9b2d0829744a4e
  • StudentOfWarKnowYourEnemyTacticalStanceBuff61d4fb7720e25b3498c93043d369c35a
| Improve this Doc View Source

AddCMDBonusAgainstManeuvers(Nullable<ModifierDescriptor>, CombatManeuver[], ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.CMDBonusAgainstManeuvers

Declaration
public TBuilder AddCMDBonusAgainstManeuvers(ModifierDescriptor? descriptor = null, CombatManeuver[] maneuvers = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Kingmaker.RuleSystem.Rules.CombatManeuver[] maneuvers
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AnimalCompanionUnitArmoredPony_ForNPC6da038f9c2364ffbb863938b6fb0c50e
  • AnimalCompanionUnitHorseArmyRaider_Larged6a1c69901f54ffd8c93c6649e6b389b
  • StrengthOfStoneFeature8e63b163f1a6a83488815e762db5e268
| Improve this Doc View Source

AddCMDBonusAgainstSize(Blueprint<BlueprintUnitFactReference>, Nullable<CMDBonusAgainstSize.SizeType>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Size>, Nullable<Int32>, Nullable<CMDBonusAgainstSize.ChangeType>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.CMDBonusAgainstSize

Declaration
public TBuilder AddCMDBonusAgainstSize(Blueprint<BlueprintUnitFactReference> checkedFact = null, CMDBonusAgainstSize.SizeType? checkedSizeType = null, bool? checkFact = null, ModifierDescriptor? descriptor = null, bool? onCaster = null, Size? size = null, int? sizeDelta = null, CMDBonusAgainstSize.ChangeType? type = null, ContextValue value = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Designers.Mechanics.Facts.CMDBonusAgainstSize.SizeType> checkedSizeType
System.Nullable<System.Boolean> checkFact
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> onCaster
System.Nullable<Kingmaker.Enums.Size> size
System.Nullable<System.Int32> sizeDelta
System.Nullable<Kingmaker.Designers.Mechanics.Facts.CMDBonusAgainstSize.ChangeType> type
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • SpawnSlayerGainLeveragec14f5310a3a8fd84f868c65135708a31
| Improve this Doc View Source

AddCombatAgainstMeTrigger(ActionsBuilder, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.CombatAgainstMeTrigger

Declaration
public TBuilder AddCombatAgainstMeTrigger(ActionsBuilder combatEndActions = null, ActionsBuilder combatStartActions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
ActionsBuilder combatEndActions
ActionsBuilder combatStartActions
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AlignmentsFeatureccc6ab091598411eb201a1ccb025052e
  • NegativeEruptionFeature2b81e3b8fb5e455287288e13ba84d166
  • UncotrollableRageFeature721e1362757c4011acb579869f31d30e
| Improve this Doc View Source

AddCombatLogNotification(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.CombatLogNotification

Declaration
public TBuilder AddCombatLogNotification(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • PF2_DLC1_ChaoticFeature626cf7f920a440fda24b88cbd56876f3
  • PF2_DLC1_NeutralFeature4efeaad78afd422d981db536eeaefa73
  • StorytellerQuestReward0960829f8dd94bfda56230288b945e41
| Improve this Doc View Source

AddCombatManeuverOnCriticalHit(Nullable<CombatManeuver>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder)

Adds Kingmaker.UnitLogic.FactLogic.CombatManeuverOnCriticalHit

Declaration
public TBuilder AddCombatManeuverOnCriticalHit(CombatManeuver? maneuver = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onSuccess = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> maneuver
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

ActionsBuilder onSuccess
Returns
Type Description
TBuilder
Remarks

  • DLC6_ProximityTrigger_Buffe03c14cef55341a094aa712764485fd5
| Improve this Doc View Source

AddCombatStateTrigger(ActionsBuilder, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.CombatStateTrigger

Declaration
public TBuilder AddCombatStateTrigger(ActionsBuilder combatEndActions = null, ActionsBuilder combatStartActions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
ActionsBuilder combatEndActions
ActionsBuilder combatStartActions
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • Abrogail_Feature_CombatTrigger05898d8c986546fe850462aa71c65589
  • HellsDecreeAbilityRageAllyBuff86fa611413abbcb48aee999d89a0bd8b
  • ZeorisDaggerRing_BetrayalEnemyFeature1a695b8dfffc46f7a74527e510fd452b
| Improve this Doc View Source

AddCompanionBoon(Nullable<Int32>, Blueprint<BlueprintFeatureReference>)

Adds Kingmaker.Designers.Mechanics.Facts.CompanionBoon

Declaration
public TBuilder AddCompanionBoon(int? bonus = null, Blueprint<BlueprintFeatureReference> rankFeature = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> rankFeature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add feature on class level

  • CompanionBoon8fc01f06eab4dd946baa5bc658cac556
| Improve this Doc View Source

AddCompanionImmortality(ActionsBuilder, Nullable<Single>, AssetLink<PrefabLink>, LocalString, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.CompanionImmortality

Declaration
public TBuilder AddCompanionImmortality(ActionsBuilder actions = null, float? disappearDelay = null, AssetLink<PrefabLink> disappearFx = null, LocalString fakeDeathMessage = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
ActionsBuilder actions
System.Nullable<System.Single> disappearDelay
AssetLink<Kingmaker.ResourceLinks.PrefabLink> disappearFx

You can pass in the animation using a PrefabLink or it's AssetId.

LocalString fakeDeathMessage

You can pass in the string using a LocalizedString or the Key to a LocalizedString.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • Arueshalae_Level9ef139c9b492f5154fb8607000aebbaa5
  • ArueshalaeImmortalityBuff7ad9d9982302e2244a7dd73fee6c381b
  • LinziRingFeature4c0f0c9fafc3f8745a0e81ba95908c01
| Improve this Doc View Source

AddCompleteDamageImmunity()

Adds Kingmaker.UnitLogic.FactLogic.CompleteDamageImmunity

Declaration
public TBuilder AddCompleteDamageImmunity()
Returns
Type Description
TBuilder
Remarks

  • ApocalypseLocusImmortalityBuffb560c658a0a541c29e41aa34d1eedd9e
  • InvincibilityBuff90d3515b61134c99854e6b4cbeedc47c
  • TimeStopEffectBuff8fff364a212d4b4894b5e222f3696cdd
| Improve this Doc View Source

AddConcealment(Nullable<Boolean>, Nullable<Boolean>, Nullable<Concealment>, Nullable<ConcealmentDescriptor>, Nullable<Feet>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<WeaponRangeType>)

Adds AddConcealment(Nullable<Boolean>, Nullable<Boolean>, Nullable<Concealment>, Nullable<ConcealmentDescriptor>, Nullable<Feet>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<WeaponRangeType>)

Declaration
public TBuilder AddConcealment(bool? checkDistance = null, bool? checkWeaponRangeType = null, Concealment? concealment = null, ConcealmentDescriptor? descriptor = null, Feet? distanceGreater = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyForAttacks = null, WeaponRangeType? rangeType = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkDistance
System.Nullable<System.Boolean> checkWeaponRangeType
System.Nullable<Kingmaker.Enums.Concealment> concealment
System.Nullable<Kingmaker.Enums.ConcealmentDescriptor> descriptor
System.Nullable<Kingmaker.Utility.Feet> distanceGreater
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyForAttacks
System.Nullable<Kingmaker.Enums.WeaponRangeType> rangeType
Returns
Type Description
TBuilder
Remarks

  • AnomalyTemplateDefensive_MaelstromsDisplacementEffectBufff1c8732f09714cd38fc75d2b73ce7002
  • HeatHeavyBuff1dbd22703fbf4f8f8033bac35992d4f7
  • ZonKuthonScarHalfHPBuff9a47f56d0a1f42d9bf820da1d78919a7
| Improve this Doc View Source

AddConcentrationBonus(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.ConcentrationBonus

Declaration
public TBuilder AddConcentrationBonus(bool? checkFact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitFactReference> requiredFact = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkFact
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> requiredFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: Attack Dice Reroll

  • AcornPieBuff58879110ddb29e740acfc313e8d57d35
  • GoodRestInBrothelBuff56da6328d76224e4a9f6e3edecac199e
  • WhiteroseOystersBuff45082bf27cf15e94ca0fae92dc3db992
| Improve this Doc View Source

AddConcentrationBonusOnArmorType(Nullable<ArmorProficiencyGroup>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.ConcentrationBonusOnArmorType

Declaration
public TBuilder AddConcentrationBonusOnArmorType(ArmorProficiencyGroup? armorCategory = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup> armorCategory
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: Concentration Bonus On Armor Type

  • ArmoredBattlemageMediumArmor9a4287e181c450447af1a7565c1b260b
| Improve this Doc View Source

AddCondition(Nullable<UnitCondition>, UnitConditionExceptions)

Adds AddCondition(Nullable<UnitCondition>, UnitConditionExceptions)

Declaration
public TBuilder AddCondition(UnitCondition? condition = null, UnitConditionExceptions exceptions = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.UnitCondition> condition
Kingmaker.UnitLogic.FactLogic.UnitConditionExceptions exceptions
Returns
Type Description
TBuilder
Remarks

ComponentName: Add condition

  • Abrikandilu_Frozen_Buffb2df7031cdad480caddf962c894ca484
  • GolemAutumnGrappledBuff077537d7c64aa4e44b559b914693d085
  • ZachariusFearAuraEffectBuff384831c7bbbbe62469a9e3247545d73d
| Improve this Doc View Source

AddConditionImmunity(Nullable<UnitCondition>)

Adds AddConditionImmunity(Nullable<UnitCondition>)

Declaration
public TBuilder AddConditionImmunity(UnitCondition? condition = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.UnitCondition> condition
Returns
Type Description
TBuilder
Remarks

ComponentName: Add condition immunity

  • AcrobaticMovement483667247e2441740ad0cff6a67b50e3
  • FreedomOfMovementBuffPermanent235533b62159790499ced35860636bb2
  • WingsDiabolic4113178a8d5bf4841b8f15b1b39e004f
| Improve this Doc View Source

AddConditionTrigger(ActionsBuilder, UnitCondition[], Nullable<AddConditionTrigger.TriggerType>)

Adds AddConditionTrigger(ActionsBuilder, UnitCondition[], Nullable<AddConditionTrigger.TriggerType>)

Declaration
public TBuilder AddConditionTrigger(ActionsBuilder action = null, UnitCondition[] conditions = null, AddConditionTrigger.TriggerType? triggerType = null)
Parameters
Type Name Description
ActionsBuilder action
Kingmaker.UnitLogic.UnitCondition[] conditions
System.Nullable<Kingmaker.UnitLogic.FactLogic.AddConditionTrigger.TriggerType> triggerType
Returns
Type Description
TBuilder
Remarks

  • BreakControlCountBuff1c8dc3ca3c28444f5b819c37a4649ce66
  • LeatherMantleOfNightFeatureNew3f8e38a03f2b44ae8b90b927149aeb23
  • RovagugRelicSteppeBuff3bd677c6ff3a47219e82405a1d5234dd
| Improve this Doc View Source

AddConstructHealth(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.ConstructHealth

Declaration
public TBuilder AddConstructHealth(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add hit points from size

  • ConstructTypefd389783027d63343b4a5634bd81645f
| Improve this Doc View Source

AddContextRendFeature(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, DamageTypeDescription, ContextDiceValue)

Adds Kingmaker.Designers.Mechanics.Facts.ContextRendFeature

Declaration
public TBuilder AddContextRendFeature(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DamageTypeDescription rendType = null, ContextDiceValue value = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.RuleSystem.Rules.Damage.DamageTypeDescription rendType
Kingmaker.UnitLogic.Mechanics.ContextDiceValue value
Returns
Type Description
TBuilder
Remarks

  • DemonicVerminTemplatec98d087554803054e8e1ca1d670ad9ff
  • HagRivenClawBuffLevel17d74ab33ee2d343eda980702a9e890a96
  • HagRivenClawBuffLevel96e16e75f1d7e4019821513135554e5af
| Improve this Doc View Source

AddCorruptionProtection(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.Corruption.CorruptionProtection

Declaration
public TBuilder AddCorruptionProtection(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? removeRankAfterRest = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> removeRankAfterRest

InfoBox: Prevents corruption grow. If RemoveRankAfterRest = false, will prevent corruption grow until buff ends

Returns
Type Description
TBuilder
Remarks

  • BuildingAsylum6724effab6d84cce873a0f40fe0c5d33
  • Legend_UniqueRestBuff65ea55e5521d43409d102defd153757a
  • PlayerAeonCorruptionProtectionBuff256ae19b117c40868248154da12d17b8
| Improve this Doc View Source

AddCounterAttackOfOpportunityOnCombatManeuver(Nullable<CombatManeuver>)

Adds Kingmaker.Designers.Mechanics.Facts.CounterAttackOfOpportunityOnCombatManeuver

Declaration
public TBuilder AddCounterAttackOfOpportunityOnCombatManeuver(CombatManeuver? maneuverType = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> maneuverType
Returns
Type Description
TBuilder
Remarks

  • BullRushMythicFeat50f13705c167bfa43ad4e1a7da95c491
  • DLC6_ProximityTrigger_Buffe03c14cef55341a094aa712764485fd5
  • TripMythicFeat4cd2697479a5e0c489362533b8465afd
| Improve this Doc View Source

AddCounterspell(Nullable<AbilityType>, ConditionsBuilder, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder, Nullable<StatType>)

Adds Kingmaker.UnitLogic.FactLogic.Counterspell

Declaration
public TBuilder AddCounterspell(AbilityType? abilityType = null, ConditionsBuilder conditionsChecker = null, int? feetsRadius = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onFail = null, ActionsBuilder onSuccess = null, StatType? skill = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> abilityType
ConditionsBuilder conditionsChecker
System.Nullable<System.Int32> feetsRadius
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

ActionsBuilder onFail
ActionsBuilder onSuccess
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> skill
Returns
Type Description
TBuilder
Remarks

  • DLC6_WarpingRealityBuffc166dd12430e4990a96ef6c081b3379e
  • MostTrustedFollowerBuffaf24b7bac8ed45949a9ba7fda9c71400
| Improve this Doc View Source

AddCraftBonus(Nullable<UsableItemType>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.CraftBonus

Declaration
public TBuilder AddCraftBonus(UsableItemType? bonusFor = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Blueprints.Items.Equipment.UsableItemType> bonusFor
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • RingOfRenownArtisanFeatureb325d593e7ee8ea409906afd30db11d9
  • UndergroundScavengerFeature44a03874cf2ef8e4495cee3e99761e3d
| Improve this Doc View Source

AddCritAutoconfirmAgainstAlignment(Nullable<AlignmentComponent>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.CritAutoconfirmAgainstAlignment

Declaration
public TBuilder AddCritAutoconfirmAgainstAlignment(AlignmentComponent? enemyAlignment = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> enemyAlignment
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Crits against target with certain alignment are autoconfirmed

  • ChaosScourgeFeature7df1da60a64d417598db94ac5f56e89a
  • EaglesoulBufffb0ae0908b3d5c3459be94e11e0c1687
  • HavocHarbingerFeatureec559f41dfb44c6bbd2f920a7c2cb63f
| Improve this Doc View Source

AddCriticalConfirmationACBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.CriticalConfirmationACBonus

Declaration
public TBuilder AddCriticalConfirmationACBonus(int? bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyPositiveValue = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyPositiveValue
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • HardAsStoneFeaturecc149e28ee821a942bdbb90fa80b1bc2
  • OracleBattleFinalRevelation9caa8060ec83c0842b127c318571c6d1
  • ShamanBattleSpiritManifestationFeature1ddcc62d55d24285be8c687c94180578
| Improve this Doc View Source

AddCriticalConfirmationACBonusAgainstFactOwner(Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.CriticalConfirmationACBonusAgainstFactOwner

Declaration
public TBuilder AddCriticalConfirmationACBonusAgainstFactOwner(int? bonus = null, Blueprint<BlueprintUnitFactReference> checkedFact = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyPositiveValue = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyPositiveValue
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • CavalierStandAgainstDarkness323fb6a07905bbd4b9b73906fc4f6534
  • KnowledgeBlessingMajorBuffBuffSelf87adf10a688a4b6ebfd18077886eb17b
| Improve this Doc View Source

AddCriticalConfirmationACBonusInHeavyArmor(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.CriticalConfirmationACBonusInHeavyArmor

Declaration
public TBuilder AddCriticalConfirmationACBonusInHeavyArmor(int? bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ArmoredHulkResilienceOfSteelac8f1fcec10a9584c9e40a5cd8100830
| Improve this Doc View Source

AddCriticalConfirmationBonus(Nullable<Int32>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<WeaponRangeType>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.CriticalConfirmationBonus

Declaration
public TBuilder AddCriticalConfirmationBonus(int? bonus = null, bool? checkWeaponRangeType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyPositiveValue = null, WeaponRangeType? type = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Nullable<System.Boolean> checkWeaponRangeType
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyPositiveValue
System.Nullable<Kingmaker.Enums.WeaponRangeType> type
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AssassinsChainshirtFeaturebb04a43775d12b344a36ae8850cefa0c
  • JusticeJudgmentBufffc246eb29c8f95c449fd156759f421e9
  • WarBlessingMajorBuff2f1ddc5bd5c14edf95547242574b9e88
| Improve this Doc View Source

AddCumulativeDamageBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds AddCumulativeDamageBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Declaration
public TBuilder AddCumulativeDamageBonus(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyNaturalAttacks = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyNaturalAttacks
Returns
Type Description
TBuilder
Remarks

  • HammerTheGap7b64641c76ff4a744a2bce7f91a20f9a
  • NaturalRythmBuff6095dc2d92b97e146b02d025f54af5ef
| Improve this Doc View Source

AddCumulativeDamageBonusX3(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds AddCumulativeDamageBonusX3(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Declaration
public TBuilder AddCumulativeDamageBonusX3(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyNaturalAttacks = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyNaturalAttacks
Returns
Type Description
TBuilder
Remarks

  • NemaryStigma_HatredFeature835965babf38498d8f523fd4001aa44c
| Improve this Doc View Source

AddDamageBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.DamageBonusAgainstAlignment

Declaration
public TBuilder AddDamageBonusAgainstAlignment(AlignmentComponent? alignment = null, ContextValue bonus = null, int? damageBonus = null, ModifierDescriptor? descriptor = null, bool? onlyMelee = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<System.Int32> damageBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> onlyMelee
Returns
Type Description
TBuilder
Remarks

  • Apsu_Buff8a5120374add488ba3ec1c8584fd5134
  • HellKnightOrderOfTheGodclawTier3Buff9ea5d02c3ce4f104488d6760b488d1ba
  • ReformedFiendBloodrageBuff72a679f712bd4f69a07bf03d5800900b
| Improve this Doc View Source

AddDamageBonusAgainstFactOwner(ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<Int32>, Nullable<ModifierDescriptor>)

Adds Kingmaker.Designers.Mechanics.Facts.DamageBonusAgainstFactOwner

Declaration
public TBuilder AddDamageBonusAgainstFactOwner(ContextValue bonus = null, Blueprint<BlueprintUnitFactReference> checkedFact = null, int? damageBonus = null, ModifierDescriptor? descriptor = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> damageBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Returns
Type Description
TBuilder
Remarks

  • AggressorBleedingStrike37f3ca7f3e584a5b9edb2cad88cf5ba7
  • ImminentAttackAnimalFeatureedec194f8186e2b449afe99f38552fc3
  • WolfTeardownFeature17bce13288dc45408667d10144c777f2
| Improve this Doc View Source

AddDamageBonusConditional(ContextValue, Nullable<Boolean>, ConditionsBuilder, Nullable<ModifierDescriptor>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Buffs.DamageBonusConditional

Declaration
public TBuilder AddDamageBonusConditional(ContextValue bonus = null, bool? checkWielder = null, ConditionsBuilder conditions = null, ModifierDescriptor? descriptor = null, bool? onlyWeaponDamage = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<System.Boolean> checkWielder
ConditionsBuilder conditions
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> onlyWeaponDamage

InfoBox: First bundle of damage should be WeaponDamage

Returns
Type Description
TBuilder
Remarks

  • Airborne70cffb448c132fa409e49156d013b175
  • IncredibleMightAllyBuff8e041bd9d786d934892d892d179fc1e8
  • TargetedBombAdmixtureDamageBuff0b310bce7d5a4b4f82447250198421b6
| Improve this Doc View Source

AddDamageOverTime(Nullable<DiceFormula>, Nullable<DamageEnergyType>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Buffs.DamageOverTime

Declaration
public TBuilder AddDamageOverTime(DiceFormula? damage = null, DamageEnergyType? energyType = null, bool? instantStartTick = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.RuleSystem.DiceFormula> damage
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> energyType
System.Nullable<System.Boolean> instantStartTick
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Energy Damage Each Round

  • DamageAfterRage72f220934a933eb40a61b37fe8751286
  • DamageAfterRageee24f9ee659d040478c69ec17fa556aa
  • DeadlyGraceBufffe0f848e8e5982941b09a4b4d5771aa2
| Improve this Doc View Source

AddDamageReductionAgainstFactOwner(Blueprint<BlueprintUnitFactReference>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.DamageReductionAgainstFactOwner

Declaration
public TBuilder AddDamageReductionAgainstFactOwner(Blueprint<BlueprintUnitFactReference> checkedFact = null, int? reduction = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> reduction
Returns
Type Description
TBuilder
Remarks

  • ArmyUnitsTormentedFeature71aca34e66cf4fdabfac934aef4a70ed
  • FullplateOfUstalavianOfficerFeaturee80f8d366436483c9499ac84d313f98a
  • StaffOfLocustWeaponFeature65ad0982f3634905b1533f7244dace0f
| Improve this Doc View Source

AddDamageReductionAgainstRangedWeapons(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>, Blueprint<BlueprintWeaponTypeReference>)

Adds Kingmaker.Designers.Mechanics.Facts.DamageReductionAgainstRangedWeapons

Declaration
public TBuilder AddDamageReductionAgainstRangedWeapons(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? reductionFalse = null, int? reductionTrue = null, Blueprint<BlueprintWeaponTypeReference> type = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Int32> reductionFalse
System.Nullable<System.Int32> reductionTrue
Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> type

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Damage resist pool

  • TrailblazerHelmetFeaturea32d8eb9c88e3b64ab1bbf84c41524d6
| Improve this Doc View Source

AddDamageReductionAgainstSpells(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, List<Blueprint<BlueprintAbilityReference>>)

Adds Kingmaker.Designers.Mechanics.Facts.DamageReductionAgainstSpells

Declaration
public TBuilder AddDamageReductionAgainstSpells(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? reduction = null, List<Blueprint<BlueprintAbilityReference>> spells = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Int32> reduction
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> spells

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Damage resist pool

  • TrailblazerHelmetFeaturea32d8eb9c88e3b64ab1bbf84c41524d6
| Improve this Doc View Source

AddDamageReductionBelowZero(Nullable<Boolean>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.DamageReductionBelowZero

Declaration
public TBuilder AddDamageReductionBelowZero(bool? epicBypass = null, int? reduction = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> epicBypass
System.Nullable<System.Int32> reduction
Returns
Type Description
TBuilder
Remarks

  • ToughnessMythicFeatd8df8f8ad7149824e8e60dd3453557d2
| Improve this Doc View Source

AddDamageResistanceEnergy(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)

Adds AddDamageResistanceEnergy(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)

Declaration
public TBuilder AddDamageResistanceEnergy(bool? healOnDamage = null, AddEnergyDamageImmunity.HealingRate? healRate = null, ContextValue pool = null, DamageEnergyType? type = null, bool? usePool = null, bool? useValueMultiplier = null, ContextValue value = null, ContextValue valueMultiplier = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> healOnDamage
System.Nullable<Kingmaker.UnitLogic.FactLogic.AddEnergyDamageImmunity.HealingRate> healRate
Kingmaker.UnitLogic.Mechanics.ContextValue pool
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> type
System.Nullable<System.Boolean> usePool
System.Nullable<System.Boolean> useValueMultiplier
Kingmaker.UnitLogic.Mechanics.ContextValue value
Kingmaker.UnitLogic.Mechanics.ContextValue valueMultiplier
Returns
Type Description
TBuilder
Remarks

ComponentName: Buffs/AddEffect/EnergyResistance

  • AcidResistance1064e647c10eece1545b00a442330f49da
  • FiendflashShifterAspectGreaterDemonBuff1165e9a30e4544d9956c9bc057d6783c
  • WoljifCopyBuff541f565ee6baa69f468fb2f8295064486
| Improve this Doc View Source

AddDamageResistanceForce(ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)

Adds AddDamageResistanceForce(ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)

Declaration
public TBuilder AddDamageResistanceForce(ContextValue pool = null, DamageEnergyType? type = null, bool? usePool = null, bool? useValueMultiplier = null, ContextValue value = null, ContextValue valueMultiplier = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue pool
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> type
System.Nullable<System.Boolean> usePool
System.Nullable<System.Boolean> useValueMultiplier
Kingmaker.UnitLogic.Mechanics.ContextValue value
Kingmaker.UnitLogic.Mechanics.ContextValue valueMultiplier
Returns
Type Description
TBuilder
Remarks

ComponentName: Buffs/AddEffect/EnergyResistance

  • ForceResistance20cea02e0ba8797a446b24ce73e41c13cc
  • ForceResistance308a9ee08a77679114b83bcb74c20b6191
  • SolarWindsBuff7f157cec45d28e54f9e580425d0fbdbe
| Improve this Doc View Source

AddDamageResistanceHardness(Nullable<DamageEnergyTypeFlag>, Nullable<Boolean>, ContextValue, Nullable<Boolean>, ContextValue)

Adds AddDamageResistanceHardness(Nullable<DamageEnergyTypeFlag>, Nullable<Boolean>, ContextValue, Nullable<Boolean>, ContextValue)

Declaration
public TBuilder AddDamageResistanceHardness(DamageEnergyTypeFlag? excludedTypes = null, bool? objectValue = null, ContextValue pool = null, bool? usePool = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyTypeFlag> excludedTypes

InfoBox: Damage with these types won&apos;t be affected by hardness

System.Nullable<System.Boolean> objectValue

InfoBox: Applies hardness rule for environment objects and decrease ranged and energy damage by 2 before applying DR

Kingmaker.UnitLogic.Mechanics.ContextValue pool
System.Nullable<System.Boolean> usePool
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • DLC3_RoguesRangersGainDRBuffe9f7b6b787ea4fdaa4bfc928513f8929
  • Hardness52eae703ecff94646a66c62fc9e03a6d3
  • PerfectionBuffd25e1cb6b41246a0a0eb6586532e85f4
| Improve this Doc View Source

AddDamageResistancePhysical(Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<Int32>, Nullable<Boolean>, ContextValue, Nullable<DamageRealityType>, Nullable<Boolean>, Nullable<AttackTypeFlag>, Nullable<AddDamageResistancePhysical.WeaponFactFilter>, ContextValue, Blueprint<BlueprintWeaponTypeReference>)

Adds AddDamageResistancePhysical(Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<Int32>, Nullable<Boolean>, ContextValue, Nullable<DamageRealityType>, Nullable<Boolean>, Nullable<AttackTypeFlag>, Nullable<AddDamageResistancePhysical.WeaponFactFilter>, ContextValue, Blueprint<BlueprintWeaponTypeReference>)

Declaration
public TBuilder AddDamageResistancePhysical(DamageAlignment? alignment = null, bool? bypassedByAlignment = null, bool? bypassedByEpic = null, bool? bypassedByForm = null, bool? bypassedByMagic = null, bool? bypassedByMaterial = null, bool? bypassedByMeleeWeapon = null, bool? bypassedByReality = null, bool? bypassedByWeaponType = null, Blueprint<BlueprintUnitFactReference> checkedFactMythic = null, PhysicalDamageForm? form = null, bool? isStackable = null, PhysicalDamageMaterial? material = null, int? minEnhancementBonus = null, bool? or = null, ContextValue pool = null, DamageRealityType? reality = null, bool? usePool = null, AttackTypeFlag? validWeaponAttackTypes = null, AddDamageResistancePhysical.WeaponFactFilter? validWeaponFact = null, ContextValue value = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.Damage.DamageAlignment> alignment
System.Nullable<System.Boolean> bypassedByAlignment
System.Nullable<System.Boolean> bypassedByEpic
System.Nullable<System.Boolean> bypassedByForm
System.Nullable<System.Boolean> bypassedByMagic
System.Nullable<System.Boolean> bypassedByMaterial
System.Nullable<System.Boolean> bypassedByMeleeWeapon
System.Nullable<System.Boolean> bypassedByReality
System.Nullable<System.Boolean> bypassedByWeaponType
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFactMythic

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageForm> form
System.Nullable<System.Boolean> isStackable
System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageMaterial> material
System.Nullable<System.Int32> minEnhancementBonus
System.Nullable<System.Boolean> or

InfoBox: &apos;Or&apos; used only for bypassed options!

Kingmaker.UnitLogic.Mechanics.ContextValue pool
System.Nullable<Kingmaker.Enums.Damage.DamageRealityType> reality
System.Nullable<System.Boolean> usePool
System.Nullable<Kingmaker.RuleSystem.AttackTypeFlag> validWeaponAttackTypes
System.Nullable<Kingmaker.UnitLogic.FactLogic.AddDamageResistancePhysical.WeaponFactFilter> validWeaponFact
Kingmaker.UnitLogic.Mechanics.ContextValue value
Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> weaponType

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Buffs/AddEffect/DR

  • AbyssalCreatureAcidTemplate6e6fda1c8a35069468e7398082cd30f5
  • FormOfTheDragonIIBlackBuff9eb5ba8c396d2c74c8bfabd3f5e91050
  • ZonKuthonScarBufffbb677d91f924b99a3610ae79f6468fa
| Improve this Doc View Source

AddDamageTypeVulnerability(Nullable<DamageAlignment>, Nullable<PhysicalDamageForm>, Nullable<PhysicalDamageMaterial>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds AddDamageTypeVulnerability(Nullable<DamageAlignment>, Nullable<PhysicalDamageForm>, Nullable<PhysicalDamageMaterial>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Declaration
public TBuilder AddDamageTypeVulnerability(DamageAlignment? damageAlignmentType = null, PhysicalDamageForm? formType = null, PhysicalDamageMaterial? materialType = null, bool? physcicalAlignment = null, bool? physcicalForm = null, bool? physcicalMaterial = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.Damage.DamageAlignment> damageAlignmentType
System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageForm> formType
System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageMaterial> materialType
System.Nullable<System.Boolean> physcicalAlignment
System.Nullable<System.Boolean> physcicalForm
System.Nullable<System.Boolean> physcicalMaterial
Returns
Type Description
TBuilder
Remarks

  • ArmyMarkofVengeanceOnHitBuff508c43871245482d99597a1c98c12ab3
  • DLC5_FrostbiteBuffd34bf618d6ab45d7bd0c7e4778b3458c
  • WaterTorrentBuff62a04b00cef8bba4ca63e956f6184e6e
| Improve this Doc View Source

AddDeathActions(ActionsBuilder, Nullable<Boolean>, Nullable<DeathActions.DeathTrigger>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintAbilityResourceReference>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Components.DeathActions

Declaration
public TBuilder AddDeathActions(ActionsBuilder actions = null, bool? checkResource = null, DeathActions.DeathTrigger? deathTrigger = null, bool? onlyNaturalDeath = null, bool? onlyOnParty = null, Blueprint<BlueprintAbilityResourceReference> resource = null, bool? withUnconsciousLifeState = null)
Parameters
Type Name Description
ActionsBuilder actions
System.Nullable<System.Boolean> checkResource
System.Nullable<Kingmaker.UnitLogic.Mechanics.Components.DeathActions.DeathTrigger> deathTrigger
System.Nullable<System.Boolean> onlyNaturalDeath

InfoBox: Ignore Kill cheat and summon&apos;s death when caster dies

System.Nullable<System.Boolean> onlyOnParty
Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> resource

Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> withUnconsciousLifeState
Returns
Type Description
TBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • DLC3_CR6_FiendishEarthElementalLarge1a493c38560df4b66a12e68075a8f7b12
  • ZombieDeathEffectSlashingBuff912375890d1543ddbce40176d06bb85d
| Improve this Doc View Source

AddDeathOnLevelStacks(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.DeathOnLevelStacks

Declaration
public TBuilder AddDeathOnLevelStacks(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • TemporaryNegativeLeveldf95c24fa8c51eb49b2595cf532d40ad
| Improve this Doc View Source

AddDefensiveCombatTraining(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.DefensiveCombatTraining

Declaration
public TBuilder AddDefensiveCombatTraining(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? mythic = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> mythic
Returns
Type Description
TBuilder
Remarks

ComponentName: Maneuver Defence Bonus

  • DefensiveCombatTraining479c7f3b0dba69a4bbcb43e101f3f7f9
  • DefensiveCombatTrainingMythicFeat479ee593a2a9cad4db68468c39a623ba
| Improve this Doc View Source

AddDeflectArrows(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DeflectArrows.RestrictionType>)

Adds Kingmaker.UnitLogic.FactLogic.DeflectArrows

Declaration
public TBuilder AddDeflectArrows(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DeflectArrows.RestrictionType? restriction = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.UnitLogic.FactLogic.DeflectArrows.RestrictionType> restriction
Returns
Type Description
TBuilder
Remarks

  • ArrowDeflectionFeatureb23dbc39553f0434792dadc741521e4b
  • DuelistDeflectArrowsc44158612f496fc4b863a0a7691401e3
  • RageDeflectArrowsBuff6b19f5aaca52493faf8ced3d344f32c1
| Improve this Doc View Source

AddDerivativeStatBonus(Nullable<StatType>, Nullable<StatType>, Nullable<ModifierDescriptor>)

Adds Kingmaker.Designers.Mechanics.Facts.DerivativeStatBonus

Declaration
public TBuilder AddDerivativeStatBonus(StatType? baseStat = null, StatType? derivativeStat = null, ModifierDescriptor? descriptor = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> baseStat
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> derivativeStat
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Returns
Type Description
TBuilder
Remarks

  • ArmyImmuneToEverythingc9ee8a77a2f64870b6980f318d9e3d3a
  • DivineGrace8a5b5e272e5c34e41aa8b4facbb746d3
  • UrgathoaBlessingFeature42e32b46fb7cfd349a6c51ec6d0ced14
| Improve this Doc View Source

AddDetachBuffOnNearMiss(ActionsBuilder, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.DetachBuffOnNearMiss

Declaration
public TBuilder AddDetachBuffOnNearMiss(ActionsBuilder action = null, int? hitAndArmorDifference = null, bool? meleeOnly = null, bool? onAttacker = null, bool? rangedOnly = null)
Parameters
Type Name Description
ActionsBuilder action
System.Nullable<System.Int32> hitAndArmorDifference
System.Nullable<System.Boolean> meleeOnly
System.Nullable<System.Boolean> onAttacker
System.Nullable<System.Boolean> rangedOnly
Returns
Type Description
TBuilder
Remarks

ComponentName: AC bonus against Attacks

  • CraneStyleWingBufff78a249bacba9924b9595e52495cb02f
| Improve this Doc View Source

AddDiceDamageBonusOnSpell(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.DiceDamageBonusOnSpell

Declaration
public TBuilder AddDiceDamageBonusOnSpell(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintAbilityReference>> spells = null, bool? useContextBonus = null, ContextValue value = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> spells

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> useContextBonus
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • GlovesOfNeophyteFeatureaa84d44512e5ef64aa92f79be5aa8734
| Improve this Doc View Source

AddDifficultyStatAdvancement(Nullable<Int32>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Buffs.DifficultyStatAdvancement

Declaration
public TBuilder AddDifficultyStatAdvancement(int? basicStatBonus = null, int? derivativeStatBonus = null)
Parameters
Type Name Description
System.Nullable<System.Int32> basicStatBonus
System.Nullable<System.Int32> derivativeStatBonus
Returns
Type Description
TBuilder
Remarks

ComponentName: Add stat bonuses for difficulty

  • DifficultOpponent6e318c139554e3341b52991ba2c5a3c7
| Improve this Doc View Source

AddDisableAttackType(Nullable<AttackTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.DisableAttackType

Declaration
public TBuilder AddDisableAttackType(AttackTypeFlag? attackType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.RuleSystem.AttackTypeFlag> attackType
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • CarrionFormBuff2fd9fdab55ae4c08af4a415213019d00
| Improve this Doc View Source

AddDisableClassAdditionalVisualSettings(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.DisableClassAdditionalVisualSettings

Declaration
public TBuilder AddDisableClassAdditionalVisualSettings(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • FakeLegendFeature63dbc00439ff894489a624abaa8ba79c
  • LegendFeature7f99961610390044391f300c7ef5e0c8
| Improve this Doc View Source

AddDisableDeathFXs(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.DisableDeathFXs

Declaration
public TBuilder AddDisableDeathFXs(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • DisableDeathFXBuffc6f582dbf3ea438ba909087cd0c771c5
  • DLC6_AslynnChilddfa4bb96abd4406898707af7ce05b05b
  • SableMarineAnimalCompanionHippogriffbb25a055bc26469e8926c8c8f2834d41
| Improve this Doc View Source

AddDisableEquipmentSlot(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DisableEquipmentSlot.SlotType>)

Adds Kingmaker.UnitLogic.FactLogic.DisableEquipmentSlot

Declaration
public TBuilder AddDisableEquipmentSlot(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DisableEquipmentSlot.SlotType? slotType = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.UnitLogic.FactLogic.DisableEquipmentSlot.SlotType> slotType
Returns
Type Description
TBuilder
Remarks

  • ColyphyrSalamanderImprovedFireShieldBuff47be3809a523cf044b18d91f503e8872
  • DisarmOffHandBuffafb1ea46a8c41e04eaab833b7b1b9321
  • SunderArmorBufff508d20a350acb34db6293f5654f0b24
| Improve this Doc View Source

AddDisableIntelligence(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.DisableIntelligence

Declaration
public TBuilder AddDisableIntelligence(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AnimalCompanionUnitCentipedef9df16ffd0c8cec4d99a0ae6f025a3f8
| Improve this Doc View Source

AddDisableOptimization(Nullable<Boolean>)

Adds Kingmaker.UnitLogic.FactLogic.DisableOptimization

Declaration
public TBuilder AddDisableOptimization(bool? aliveOnly = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> aliveOnly
Returns
Type Description
TBuilder
Remarks

ComponentName: Disable optimization

  • Unlootable0f775c7d5d8b6494197e1ce937754482
| Improve this Doc View Source

AddDisableRegenerationOnCriticalHit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.DisableRegenerationOnCriticalHit

Declaration
public TBuilder AddDisableRegenerationOnCriticalHit(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ExploitWeakness374a73288a36e2d4f9e54c75d2e6e573
| Improve this Doc View Source

AddDispelBonusOnDescriptor(Nullable<Int32>, Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.DispelBonusOnDescriptor

Declaration
public TBuilder AddDispelBonusOnDescriptor(int? bonus = null, SpellDescriptorWrapper? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • PerniciousPoisonBuff2d10623d79e11014c9f70db93a28554c
| Improve this Doc View Source

AddDispelCasterLevelCheckBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.DispelCasterLevelCheckBonus

Declaration
public TBuilder AddDispelCasterLevelCheckBonus(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • DispelFocusc39576f8842e4505b14aa918b3a36a0a
  • GlovesOfTheScribeFeature82ec84da788ab854eb44e594b2ecf792
  • WhiteroseOystersBuff45082bf27cf15e94ca0fae92dc3db992
| Improve this Doc View Source

AddDistanceAttackBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Feet>)

Adds Kingmaker.Designers.Mechanics.Facts.DistanceAttackBonus

Declaration
public TBuilder AddDistanceAttackBonus(int? attackBonus = null, ModifierDescriptor? descriptor = null, Feet? range = null)
Parameters
Type Name Description
System.Nullable<System.Int32> attackBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.Utility.Feet> range
Returns
Type Description
TBuilder
Remarks

ComponentName: Distance attack bonus

  • DLC3_ElementalLocusBuffdc5afd226fdd4f2a88fc2b2c98641a03
  • PointBlankShotMythicFeatb651baa5f6faba646b7e3082929dfaf5
  • ShootDownBuff6a8fd7126b32c3d46beff689cac50215
| Improve this Doc View Source

AddDistanceDamageBonus(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>)

Adds Kingmaker.Designers.Mechanics.Facts.DistanceDamageBonus

Declaration
public TBuilder AddDistanceDamageBonus(int? damageBonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Feet? range = null)
Parameters
Type Name Description
System.Nullable<System.Int32> damageBonus
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Utility.Feet> range
Returns
Type Description
TBuilder
Remarks

ComponentName: Distance damage bonus

  • PointBlankShot0da0c194d6e1d43419eb8d990b28e0ab
  • PointBlankShotMythicFeatb651baa5f6faba646b7e3082929dfaf5
| Improve this Doc View Source

AddDoNotBenefitFromConcealment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.DoNotBenefitFromConcealment

Declaration
public TBuilder AddDoNotBenefitFromConcealment(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • FaerieFireBuffcc383a9eaae4d2b45a925d442b367b54
  • MidnightArrowIgnoreConcealmentBuff2904d8af55ac4f009d158a3ef04f3c1b
  • ShamanHexFireNimbusBuffb89bcff63880d6e439c4908ff03e212d
| Improve this Doc View Source

AddDoubleDamageDiceOnAttack(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)

Adds Kingmaker.Designers.Mechanics.Facts.DoubleDamageDiceOnAttack

Declaration
public TBuilder AddDoubleDamageDiceOnAttack(bool? criticalHit = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyOnFirstAttack = null, bool? onlyOnFullAttack = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> criticalHit
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyOnFirstAttack
System.Nullable<System.Boolean> onlyOnFullAttack
Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> weaponType

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Roll weapon damage dice twice on attack

  • HammerblowBuff928f89c30f4ad6a48862980e5f6f81cf
| Improve this Doc View Source

AddDraconicBloodlineArcana(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.DraconicBloodlineArcana

Declaration
public TBuilder AddDraconicBloodlineArcana(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellDescriptorWrapper? spellDescriptor = null, bool? spellsOnly = null, bool? useContextBonus = null, ContextValue value = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
System.Nullable<System.Boolean> spellsOnly
System.Nullable<System.Boolean> useContextBonus
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AmuletofArodenFeature7f7c95672aac4454a2918fbb11f1743a
  • DragonAzataBuffAlliesBuffa8bebfbc3f5cd1b4e82a778869ecfac4
  • TwinSerpentsFeatureeae9f27c1fb62394f9ad9b834b5d4e2b
| Improve this Doc View Source

AddDublicateSpellComponent(Nullable<DublicateSpellComponent.AOEType>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Mechanics.Actions.DublicateSpellComponent

Declaration
public TBuilder AddDublicateSpellComponent(DublicateSpellComponent.AOEType? aOECheck = null, int? feetsRaiuds = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Mechanics.Actions.DublicateSpellComponent.AOEType> aOECheck
System.Nullable<System.Int32> feetsRaiuds
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ZippyMagicFeature30b4200f897ba25419ba3a292aed4053
| Improve this Doc View Source

AddDuelistParry(ConditionsBuilder, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DuelistParry.TargetType>)

Adds Kingmaker.UnitLogic.FactLogic.DuelistParry

Declaration
public TBuilder AddDuelistParry(ConditionsBuilder attackerCondition = null, Blueprint<BlueprintUnitFactReference> cloakFact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DuelistParry.TargetType? target = null)
Parameters
Type Name Description
ConditionsBuilder attackerCondition
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> cloakFact

InfoBox: Changes the mechanic if the White Wind Cloak is equipped by a Duelist

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.UnitLogic.FactLogic.DuelistParry.TargetType> target
Returns
Type Description
TBuilder
Remarks

  • ArmyMeleeParry2161643b2d3995e45964bd1030392dd7
  • DuelistParryOthersBuffEachRound24d410e30873fc54aa45c4712ff76e72
  • DuelistParrySelfBuffEachRound4c535eb8ce7b4f040a1e62a497a7d3b9
| Improve this Doc View Source

AddDweomerLeapLogic(Blueprint<BlueprintAbilityReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.DweomerLeapLogic

Declaration
public TBuilder AddDweomerLeapLogic(Blueprint<BlueprintAbilityReference> ability = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> ability

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AnomalyTemplateDefensive_AnomalyShiftBuff57d6d4fd4bc342faac72b8db009a13c8
  • DweomercatDweomerleapLogic7da86cf7330eac346b0cf71a8cb1884f
| Improve this Doc View Source

AddEmptyHandWeaponOverride(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)

Adds Kingmaker.Designers.Mechanics.Buffs.EmptyHandWeaponOverride

Declaration
public TBuilder AddEmptyHandWeaponOverride(bool? isMonkUnarmedStrike = null, bool? isPermanent = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintItemWeaponReference> weapon = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> isMonkUnarmedStrike
System.Nullable<System.Boolean> isPermanent

InfoBox: If character receive permanent empty hand weapon while not permanent empty hand weapon is already active then new weapon goes to stack and doesn&apos;t override currently active weapon

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> weapon

Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Override owner's empty hand weapon

  • AnimalBlessingMinorBuff6c45e13671a7ccb49814bdd1b0b7c2e7
  • BloodragerDraconicClawBuff47fe779dd47789db439527d683bbf1cc8
  • WitchHexNailsBufff775d287c96f4fbf9d53a204522f626d
| Improve this Doc View Source

AddEnergyDamageBonus(Nullable<DamageEnergyTypeFlag>, Nullable<Single>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.EnergyDamageBonus

Declaration
public TBuilder AddEnergyDamageBonus(DamageEnergyTypeFlag? energyType = null, float? multiplier = null, bool? weaponDamageOnly = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyTypeFlag> energyType
System.Nullable<System.Single> multiplier
System.Nullable<System.Boolean> weaponDamageOnly
Returns
Type Description
TBuilder
Remarks

  • DLC3_ElementalDamageAcidBuffef6c34c686854e219a465b152c542552
  • DLC3_ElementalDamageElectricityBuff84420fb8d0034378b69ba7e912d1ff15
  • DLC3_ElementalDamageSonicBufff7e94934bcda4b16b9d6d24e0b745283
| Improve this Doc View Source

AddEnergyDamageDivisor(Nullable<DamageEnergyTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddEnergyDamageDivisor(Nullable<DamageEnergyTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddEnergyDamageDivisor(DamageEnergyTypeFlag? affectedEnergyType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyTypeFlag> affectedEnergyType
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • Artifact_HornsOfNaragaEffectBuffd2c9357ce3394b35bd7936cfe176ea07
  • DLC4_UsedBodySwarm26e2e84ba2e4410d99016c9d093f9c50
  • Kakuen_takaMeatShield96c0689cb9bb4ac3a7a0e795fdab92c8
| Improve this Doc View Source

AddEnergyDamageImmunity(Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>)

Adds AddEnergyDamageImmunity(Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>)

Declaration
public TBuilder AddEnergyDamageImmunity(DamageEnergyType? energyType = null, bool? healOnDamage = null, AddEnergyDamageImmunity.HealingRate? healRate = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> energyType
System.Nullable<System.Boolean> healOnDamage
System.Nullable<Kingmaker.UnitLogic.FactLogic.AddEnergyDamageImmunity.HealingRate> healRate
Returns
Type Description
TBuilder
Remarks

  • AnimalisticPerseveranceBuff531c05afee72407c812aba796f925718
  • ChainedDarkness_Featuresfd0e6148261543ceaabe582fe0788ed3
  • ThroneKeeperFeature8c7de3b7d51a4b49a46990d8dbc84853
| Improve this Doc View Source

AddEnergyDamageTrigger(ActionsBuilder, Nullable<DamageEnergyType>, Nullable<Boolean>)

Adds AddEnergyDamageTrigger(ActionsBuilder, Nullable<DamageEnergyType>, Nullable<Boolean>)

Declaration
public TBuilder AddEnergyDamageTrigger(ActionsBuilder actions = null, DamageEnergyType? damageType = null, bool? spellsOnly = null)
Parameters
Type Name Description
ActionsBuilder actions
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> damageType

InfoBox: Triggers on Incoming damage

System.Nullable<System.Boolean> spellsOnly
Returns
Type Description
TBuilder
Remarks

  • ArcanistExploitIcyTombBufffb64c249d44317443bb1f2271ed963af
  • ShamanHexBeckoningChillBuff8c8d267be61412444a0728678bed82ab
  • TrollBrandedProtection8aad45a750a76b84ea5163fed362f215
| Improve this Doc View Source

AddEnergyImmunity(Nullable<DamageEnergyType>)

Adds AddEnergyImmunity(Nullable<DamageEnergyType>)

Declaration
public TBuilder AddEnergyImmunity(DamageEnergyType? type = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> type
Returns
Type Description
TBuilder
Remarks

ComponentName: Buffs/AddEffect/EnergyImmunity

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • FinneanPechkaUniqueBuff0a825e98594921846965471b7c6ce76a
  • WelcomeRespiteFeaturea02a6cd1f02a95442805e417b9ec0a32
| Improve this Doc View Source

AddEnergyVulnerability(Nullable<DamageEnergyType>)

Adds AddEnergyVulnerability(Nullable<DamageEnergyType>)

Declaration
public TBuilder AddEnergyVulnerability(DamageEnergyType? type = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> type
Returns
Type Description
TBuilder
Remarks

ComponentName: Buffs/AddEffect/EnergyVulnerability

  • AcidVulnerability1b7cf095756cce543a0191e3996118a1
  • KnightsEmblemSunsetBeltBuff55f44ad3de06b6b4083046a65469dde4
  • WintersMarkMainBuffe0f30718f7f00c243965ede9619c6216
| Improve this Doc View Source

AddEnhancePotion(List<Blueprint<BlueprintArchetypeReference>>, List<Blueprint<BlueprintCharacterClassReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.EnhancePotion

Declaration
public TBuilder AddEnhancePotion(List<Blueprint<BlueprintArchetypeReference>> archetypes = null, List<Blueprint<BlueprintCharacterClassReference>> classes = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>> archetypes

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> classes

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • CauldromWitchEnhancePotion621268fc9361a714d9713dcb8353eae3
  • EnhancePotion2673ccdd6df742d42a8c94977c76a984
| Improve this Doc View Source

AddEquipmentEntity(AssetLink<EquipmentEntityLink>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddEquipmentEntity(AssetLink<EquipmentEntityLink>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddEquipmentEntity(AssetLink<EquipmentEntityLink> equipmentEntity = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.EquipmentEntityLink> equipmentEntity

You can pass in the animation using an EquipmentEntityLink or it's AssetId.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • BuffWingsAngeld596694ff285f3f429528547f441b1c0
  • BuffWingsMutagene4979934bdb39d842b28bee614606823
  • ShifterGriffonWingsFeature8bc96190588e413dade898d5bab9436b
| Improve this Doc View Source

AddEvasion(Nullable<SavingThrowType>)

Adds Kingmaker.Designers.Mechanics.Facts.Evasion

Declaration
public TBuilder AddEvasion(SavingThrowType? savingThrow = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> savingThrow
Returns
Type Description
TBuilder
Remarks

  • AerialEvasionBuff1f6b996a2ccf0454a9fde4625b89591f
  • ImprovedEvasion0d35d6c4d5eef8d4790d09bd9a874e57
  • SubtypeInevitable6c8a550544aa425f8f6f8e7667cb04ec
| Improve this Doc View Source

AddFactIfArchetype(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddFactIfArchetype(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddFactIfArchetype(Blueprint<BlueprintArchetypeReference> archetype = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, Blueprint<BlueprintUnitFactReference> feature = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> archetype

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> feature

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • BotomlessMugBuff0b15687ee21444b9b480c4a71c79504a
  • KnightsEmblemEmeraldBeltFeature386886690bf04665a67bd5ab5fa9f999
  • SorcerousClawsFeature74fd013004da46219498021a042b493d
| Improve this Doc View Source

AddFacts(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<GameDifficultyOption>)

Adds AddFacts(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<GameDifficultyOption>)

Declaration
public TBuilder AddFacts(List<Blueprint<BlueprintUnitFactReference>> facts, int? casterLevel = null, bool? doNotRestoreMissingFacts = null, Blueprint<BlueprintUnitReference> dummy = null, bool? hasDifficultyRequirements = null, bool? invertDifficultyRequirements = null, GameDifficultyOption? minDifficulty = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> casterLevel
System.Nullable<System.Boolean> doNotRestoreMissingFacts
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> dummy

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> hasDifficultyRequirements
System.Nullable<System.Boolean> invertDifficultyRequirements
System.Nullable<Kingmaker.Settings.GameDifficultyOption> minDifficulty
Returns
Type Description
TBuilder
Remarks

  • !Octavia_Companion_Mage_Testf9161aa0b3f519c47acbce01f53ee217
  • DLC3_TransformationBufffc67cf6f7bd54e8986d9a42fb6c0f128
  • ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
| Improve this Doc View Source

AddFactsChangeTrigger(List<Blueprint<BlueprintUnitFactReference>>, ActionsBuilder, ActionsBuilder)

Adds Kingmaker.Designers.Mechanics.Facts.FactsChangeTrigger

Declaration
public TBuilder AddFactsChangeTrigger(List<Blueprint<BlueprintUnitFactReference>> checkedFacts = null, ActionsBuilder onFactGainedActions = null, ActionsBuilder onFactLostActions = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> checkedFacts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

ActionsBuilder onFactGainedActions
ActionsBuilder onFactLostActions
Returns
Type Description
TBuilder
Remarks

  • BlackBladeMagicWeaponGreaterDurationBuffc0ce4c2025474e36925e38a5cdf34fca
  • DLC5_WatcherColumns_Buffb65bd85d898d4b08a77d6cc1af9c5db9
  • TowerShieldTrainingd2dbc71b45efa8749bd9c1924534b2bb
| Improve this Doc View Source

AddFactsFromCaster(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintFeatureSelectionReference>)

Adds AddFactsFromCaster(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintFeatureSelectionReference>)

Declaration
public TBuilder AddFactsFromCaster(List<Blueprint<BlueprintUnitFactReference>> facts = null, bool? featureFromSelection = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintFeatureSelectionReference> selection = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> featureFromSelection
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintFeatureSelectionReference> selection

Blueprint of type BlueprintFeatureSelection. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • BattleProwessEffectBuff8c8cb2f8d83035e45843a88655da8321
  • LifeBondingFriendshipEffectBuff33655686030a333438c1d407ec158a93
  • ZeorisDaggerHeadband_GoverningBuff984776fe2ad9466fa2e7ce5d9b404afd
| Improve this Doc View Source

AddFactSinglify(List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>)

Adds Kingmaker.Designers.Mechanics.Facts.FactSinglify

Declaration
public TBuilder AddFactSinglify(List<Blueprint<BlueprintUnitFactReference>> newFacts = null, List<Blueprint<BlueprintUnitFactReference>> oldFacts = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> newFacts

Tooltip: List of facts to be added and then singlified - their possible copies are removed

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> oldFacts

Tooltip: List of facts to be removed, if they exist

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AlchemistBombsFeaturec59b2f256f5a70a4d896568658315b7d
  • CoupDeGraceFeature3fbd5466fcc609d40bb2dfc3e502f4c4
  • MadnessDomainBaseFeatureSeparatistbdde630b62c049c7b2f6d56df755d8fa
| Improve this Doc View Source

AddFactsToMount(Nullable<Int32>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds AddFactsToMount(Nullable<Int32>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Declaration
public TBuilder AddFactsToMount(int? casterLevel = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? useThisContextForFact = null)
Parameters
Type Name Description
System.Nullable<System.Int32> casterLevel
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> useThisContextForFact
Returns
Type Description
TBuilder
Remarks

  • ArcaneAccuracyMountBuffaa7883d0df2b4467874f9a149ed7939e
  • ArcaneWeaponSpeedMountBuffc7ebf443f3504f71a1fe736b1ad64489
  • TrampleBufff85bd259a0d8a8648854ed7c33ba4ca2
| Improve this Doc View Source

AddFactsToPet(Nullable<Boolean>, Nullable<Int32>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<PetType>)

Adds AddFactsToPet(Nullable<Boolean>, Nullable<Int32>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<PetType>)

Declaration
public TBuilder AddFactsToPet(bool? allPets = null, int? casterLevel = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, PetType? petType = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> allPets
System.Nullable<System.Int32> casterLevel
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.PetType> petType
Returns
Type Description
TBuilder
Remarks

  • HippogriffFlyingAttackRiderBuff978ac53c37474121bb3204412d312d59
  • SableMarineFeatheredConfusionFeature28d5122a7ab544a38577ce96b979d2f8
  • SableMarineStrongestWingsFeature789cc8928b55485eb0341c86c1867b8c
| Improve this Doc View Source

AddFallProneTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddFallProneTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddFallProneTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
ActionsBuilder action
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ObsidianFlowDifficultTerrainBuff6e2eeb312ec681d4b9d089e53399a168
| Improve this Doc View Source

AddFamiliar(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AssetLink<FamiliarLink>)

Adds AddFamiliar(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AssetLink<FamiliarLink>)

Declaration
public TBuilder AddFamiliar(bool? hideInCapital = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AssetLink<FamiliarLink> prefabLink = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> hideInCapital
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

AssetLink<Kingmaker.ResourceLinks.FamiliarLink> prefabLink

You can pass in the animation using a FamiliarLink or it's AssetId.

Returns
Type Description
TBuilder
Remarks

  • AzataITierVisualBuff86a359319267535438dfd93ae3adba6d
  • ImperialDragon_Buffa534ec8a643e46be903b617a6f032129
  • ViperFamiliarBuffdb64dcb29cbaf3049b2df85e4ba66385
| Improve this Doc View Source

AddFastTwoHandBombs(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.FastTwoHandBombs

Declaration
public TBuilder AddFastTwoHandBombs(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • FastBombsTwoHandBuffcc88f346e48f47fe8811081ad5e596d4
| Improve this Doc View Source

AddFavoredEnemy(List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.FavoredEnemy

Declaration
public TBuilder AddFavoredEnemy(List<Blueprint<BlueprintUnitFactReference>> checkedFacts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> checkedFacts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • FavoriteEnemyAberrations7081934ab5f8573429dbd26522adcc39
  • FavoriteEnemyGnome04314be4be2b7f444883ca8caf78a8a8
  • FavoriteEnemyVerminf6dac9009747b91408644fa834dd0d99
| Improve this Doc View Source

AddFavoredTerrain(Nullable<AreaSetting>)

Adds Kingmaker.UnitLogic.FactLogic.FavoredTerrain

Declaration
public TBuilder AddFavoredTerrain(AreaSetting? setting = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AreaSetting> setting
Returns
Type Description
TBuilder
Remarks

  • FavoriteTerrainAbyssb3f10ef830d9fc44eab628ca1c1ed4fb
  • FavoriteTerrainHighlands8dc89bc3543a8724895477cd1472f591
  • FavoriteTerrainUrban515cafe9efb8e1c48be3d6ec41bc23ef
| Improve this Doc View Source

AddFavoredTerrainExpertise(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AreaSetting>)

Adds Kingmaker.UnitLogic.FactLogic.FavoredTerrainExpertise

Declaration
public TBuilder AddFavoredTerrainExpertise(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AreaSetting? setting = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.AreaSetting> setting
Returns
Type Description
TBuilder
Remarks

  • TerrainExpertiseAbyssc0fdbea534083554ab79f5654e4d2032
  • TerrainExpertiseHighlands3dc48f3b99dae6d41a0f533a02a2a6b2
  • TerrainExpertiseUrban6e21a09a954950745a7691f6a42ec355
| Improve this Doc View Source

AddFeatureIfHasFact(Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>)

Adds AddFeatureIfHasFact(Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>)

Declaration
public TBuilder AddFeatureIfHasFact(Blueprint<BlueprintUnitFactReference> checkedFact = null, Blueprint<BlueprintUnitFactReference> feature = null, bool? not = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> feature

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> not
Returns
Type Description
TBuilder
Remarks

  • AbadarFeature6122dacf418611540a3c91e67197ee4e
  • DismissAreaEffectFeature5451c9b8530f4b71aadcaea42bd54ab7
  • ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
| Improve this Doc View Source

AddFeatureOnAlignment(Nullable<AlignmentComponent>, List<Blueprint<BlueprintUnitFactReference>>)

Adds AddFeatureOnAlignment(Nullable<AlignmentComponent>, List<Blueprint<BlueprintUnitFactReference>>)

Declaration
public TBuilder AddFeatureOnAlignment(AlignmentComponent? alignment = null, List<Blueprint<BlueprintUnitFactReference>> facts = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add feature on class level

  • CavalierByMyHonorChaoticFortitude95047ce9afcad7748a4655a446986b8f
  • CavalierByMyHonorNeutralReflex8604620190c22af4d843dcbc120802f4
  • TacticalLeaderBattleAcumenFeature959a8bdc83b0a3948a3902f9882c522a
| Improve this Doc View Source

AddFeatureOnApply(Blueprint<BlueprintFeatureReference>)

Adds AddFeatureOnApply(Blueprint<BlueprintFeatureReference>)

Declaration
public TBuilder AddFeatureOnApply(Blueprint<BlueprintFeatureReference> feature = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> feature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AnimalCompanionSelectionBase90406c575576aee40a34917a1b429254
  • SoheiMonasticMountHorseSelection918432cc97b146a4b93e2b3060bdd1ed
  • WinterChildThirdUpgradeAnimalCompanionFeaturec98f31815fa64bf28f0886835252d43e
| Improve this Doc View Source

AddFeatureOnClassLevel(List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Nullable<Boolean>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintFeatureReference>, Nullable<Int32>)

Adds AddFeatureOnClassLevel(List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Nullable<Boolean>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintFeatureReference>, Nullable<Int32>)

Declaration
public TBuilder AddFeatureOnClassLevel(List<Blueprint<BlueprintCharacterClassReference>> additionalClasses = null, List<Blueprint<BlueprintArchetypeReference>> archetypes = null, bool? beforeThisLevel = null, Blueprint<BlueprintCharacterClassReference> clazz = null, Blueprint<BlueprintFeatureReference> feature = null, int? level = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> additionalClasses

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>> archetypes

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> beforeThisLevel
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> clazz

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> feature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> level
Returns
Type Description
TBuilder
Remarks

ComponentName: Add feature on class level

  • AchaekekFeaturea3189d5b7c4d4d91beaa8bfffac3e38e
  • HellknightDisciplineTrack0ba3efd3cd8bdbc4c867260139c4826d
  • ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
| Improve this Doc View Source

AddFeatureOnSkill(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Int32>, Nullable<StatType>)

Adds AddFeatureOnSkill(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Int32>, Nullable<StatType>)

Declaration
public TBuilder AddFeatureOnSkill(List<Blueprint<BlueprintUnitFactReference>> facts = null, int? minimalStat = null, StatType? statType = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> minimalStat
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> statType
Returns
Type Description
TBuilder
Remarks

  • KitsuneHeritageClassiccd6cd774fb7cc844b8417193ee3a5ebe
  • KitsuneHeritageKeend6bc49651fbaa2944bba6e2e5a1720ff
| Improve this Doc View Source

AddFeatureToNPC(Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddFeatureToNPC(Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddFeatureToNPC(bool? checkParty = null, bool? checkSummoned = null, Blueprint<BlueprintFeatureReference> feature = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkParty
System.Nullable<System.Boolean> checkSummoned
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> feature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • DifficultyAdvancementBaseFeature33bc1b86b3a2fa5489cc0a5bdcf3f6f8
  • ImpatienceBaseFeature109f01a0cbd151d44a98b17056460bc9
| Improve this Doc View Source

AddFeatureToPet(Blueprint<BlueprintFeatureReference>, Nullable<PetType>)

Adds AddFeatureToPet(Blueprint<BlueprintFeatureReference>, Nullable<PetType>)

Declaration
public TBuilder AddFeatureToPet(Blueprint<BlueprintFeatureReference> feature = null, PetType? petType = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> feature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Enums.PetType> petType
Returns
Type Description
TBuilder
Remarks

ComponentName: Add feature to companion

  • AnimalCompanionArchetypeBaseFeaturee7d53709a33bd9b45a89536ed6766264
  • GhostRiderGhostWindFeature56291c792a014cb994b943774556895d
  • WinterWitchUnearthlyColdd50282428eb0a9b489bff9f687dd208c
| Improve this Doc View Source

AddFlankedAttackBonus(Nullable<Int32>, Nullable<ModifierDescriptor>)

Adds Kingmaker.Designers.Mechanics.Facts.FlankedAttackBonus

Declaration
public TBuilder AddFlankedAttackBonus(int? attackBonus = null, ModifierDescriptor? descriptor = null)
Parameters
Type Name Description
System.Nullable<System.Int32> attackBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Returns
Type Description
TBuilder
Remarks

ComponentName: Bonus to attack against flanked opponents

  • ArmyFlankingAttackBonus216e068eb420e774ea9b1d50df617fcf
  • Azata1SongOfThePeopleBuff87b23796bb1b49ca96c0da8a7b298ebf
  • StagHelmetFeature32c73d4df6c4f4746a748bc1f140d629
| Improve this Doc View Source

AddFlatFootedIgnore(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<FlatFootedIgnoreType>)

Adds Kingmaker.Designers.Mechanics.Facts.FlatFootedIgnore

Declaration
public TBuilder AddFlatFootedIgnore(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, FlatFootedIgnoreType? type = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Designers.Mechanics.Facts.FlatFootedIgnoreType> type
Returns
Type Description
TBuilder
Remarks

ComponentName:

  • BlindFight4e219f5894ad0ea4daa0699e28c37b1d
  • ImitationUncannyDodge3fc0c0a94c634c66b4d3e92c173f05d5
  • UncannyDodge3c08d842e802c3e4eb19d15496145709
| Improve this Doc View Source

AddForbidOwnAreaEffects(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.ForbidOwnAreaEffects

Declaration
public TBuilder AddForbidOwnAreaEffects(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AD_CrusaderMelee194f7a44bbb48f84da7e6364924d5255
  • Ghost7de34fee09e2c304884a210b994a785b
  • Vendor_Tiefling23eabf5b6364d4a4e86202dc5d27600b
| Improve this Doc View Source

AddForbidRotation(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.ForbidRotation

Declaration
public TBuilder AddForbidRotation(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • CarnivorousCrystal_Buff_PolymorphRoot801e2cdccd9c031498ed198bc93bfa98
  • MimicMoveRotationBanBuff463ce16a6166a474795ad6452efbe3a8
  • Valmallos_Buff_ProtectiveDomeac10126afb1e4769b291c8f122d54881
| Improve this Doc View Source

AddForbidSpecificSpellsCast(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, Nullable<SpellDescriptorWrapper>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.FactLogic.ForbidSpecificSpellsCast

Declaration
public TBuilder AddForbidSpecificSpellsCast(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onForbiddenCastAttempt = null, SpellDescriptorWrapper? spellDescriptor = null, List<Blueprint<BlueprintAbilityReference>> spells = null, bool? useSpellDescriptor = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

ActionsBuilder onForbiddenCastAttempt
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> spells

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> useSpellDescriptor
Returns
Type Description
TBuilder
Remarks

  • AccursedBrandBuff350980ee169e42d492fec2a4204035fc
  • DLC6_RazmirBuff5e8d9fe32c1f4df19f746d01d672f71c
  • SwordofValorEffectBufff10145ae0837a0c4f97d8a320e2bf2e1
| Improve this Doc View Source

AddForbidSpellbook(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellbookReference>)

Adds Kingmaker.UnitLogic.FactLogic.ForbidSpellbook

Declaration
public TBuilder AddForbidSpellbook(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintSpellbookReference> spellbook = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> spellbook

Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AccursedBrandBuff350980ee169e42d492fec2a4204035fc
| Improve this Doc View Source

AddForbidSpellbookOnAlignmentDeviation(Nullable<AlignmentMaskType>, Blueprint<BlueprintUnitFactReference>, List<Blueprint<BlueprintSpellbookReference>>)

Adds Kingmaker.UnitLogic.FactLogic.ForbidSpellbookOnAlignmentDeviation

Declaration
public TBuilder AddForbidSpellbookOnAlignmentDeviation(AlignmentMaskType? alignment = null, Blueprint<BlueprintUnitFactReference> ignoreFact = null, List<Blueprint<BlueprintSpellbookReference>> spellbooks = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Alignments.AlignmentMaskType> alignment
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> ignoreFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> spellbooks

Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AbadarFeature6122dacf418611540a3c91e67197ee4e
  • GreenFaithFeature99a7a8f13c1300c42878558fa9471e2f
  • ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
| Improve this Doc View Source

AddForbidSpellbookOnArmorEquip(Blueprint<BlueprintSpellbookReference>[])

Adds Kingmaker.UnitLogic.FactLogic.ForbidSpellbookOnArmorEquip

Declaration
public TBuilder AddForbidSpellbookOnArmorEquip(params Blueprint<BlueprintSpellbookReference>[] spellbooks)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>[] spellbooks

Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • EcclesitheurgeRestriction82fa26ea2b628e44a8fc35c248831890
| Improve this Doc View Source

AddForbidSpellCasting(Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.ForbidSpellCasting

Declaration
public TBuilder AddForbidSpellCasting(bool? forbidMagicItems = null, Blueprint<BlueprintFeatureReference> ignoreFeature = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> forbidMagicItems
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> ignoreFeature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ArmyStandartRageBuff77c8d5b837c04fa0a7b44bb7592aee56
  • InspiredRageEffectBuffBeforeMasterSkald345d36cd45f5614409824209f26d0130
  • VoidsKissShortswordBuff9a0c3bd41a3247febae0a68e992c2194
| Improve this Doc View Source

AddFormationACBonus(Nullable<Int32>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitPropertyReference>, Nullable<Boolean>)

Adds Kingmaker.Formations.Facts.FormationACBonus

Declaration
public TBuilder AddFormationACBonus(int? bonus = null, List<Blueprint<BlueprintUnitFactReference>> ignoreIfHasAnyFact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitPropertyReference> property = null, bool? unitProperty = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> ignoreIfHasAnyFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintUnitPropertyReference> property

Blueprint of type BlueprintUnitProperty. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> unitProperty
Returns
Type Description
TBuilder
Remarks

  • AirBlessingMajorWingsBuff1f3dd1291a0e40b18ef5e3f7e1b59ad4
  • CombatExpertiseToggleAbilitya75f33b4ff41fc846acbac75d1a88442
  • WingsMovanicDeva775df52784e1d454cba0da8df5f4f59a
| Improve this Doc View Source

AddFortification(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)

Adds AddFortification(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)

Declaration
public TBuilder AddFortification(int? bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? useContextValue = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> useContextValue
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • Abrogail_Feature_Prebufff0cad5e5b57b49f8b0983392a8c72eea
  • GolemAutumnImmunity96720c964cbdd4a43ac47b39caf54183
  • StoneBodyFeatureb0b503a803a94f97bd54a9abfd3b8e34
| Improve this Doc View Source

AddFreeActionSpell(Blueprint<BlueprintAbilityReference>, Nullable<AbilityType>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.FreeActionSpell

Declaration
public TBuilder AddFreeActionSpell(Blueprint<BlueprintAbilityReference> ability = null, AbilityType? abilityType = null, bool? checkAbilityType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> ability

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> abilityType
System.Nullable<System.Boolean> checkAbilityType
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • DivaStyleFreeFaintBuff67c9b158d7eb470ba2250109c20434cc
  • RazmirMaskBuff40d4548a8b1f42ba92f70fcc1c50b491
  • ShiftersRushBuffc3365d5a75294b9b879c587668620bd4
| Improve this Doc View Source

AddFullSpeedInStealth(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.FullSpeedInStealth

Declaration
public TBuilder AddFullSpeedInStealth(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Full Speed In Stealth

  • FastStealth97a6aa2b64dd21a4fac67658a91067d7
  • RogueCapFeatureb8e0399759a1fe04aa81f71e2687043f
| Improve this Doc View Source

AddGhostCriticalAndPrecisionImmunity(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.GhostCriticalAndPrecisionImmunity

Declaration
public TBuilder AddGhostCriticalAndPrecisionImmunity(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • Incorporealc4a7f98d743bc784c9d4cf2105852c39
| Improve this Doc View Source

AddGreaterCombatMeneuver(Nullable<CombatManeuver>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.GreaterCombatMeneuver

Declaration
public TBuilder AddGreaterCombatMeneuver(CombatManeuver? maneuver = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> maneuver
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • GreaterBullRush72ba6ad46d94ecd41bad8e64739ea392
| Improve this Doc View Source

AddHalveIncomingAreaDamage(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.HalveIncomingAreaDamage

Declaration
public TBuilder AddHalveIncomingAreaDamage(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • SupersonicSpeedFeature505456aa17dd18a4e8bd8172811a4fdc
| Improve this Doc View Source

AddHasArmorFeatureUnlock(Nullable<ArmorProficiencyGroupFlag>, List<Blueprint<BlueprintArmorTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>)

Adds Kingmaker.Designers.Mechanics.Buffs.HasArmorFeatureUnlock

Declaration
public TBuilder AddHasArmorFeatureUnlock(ArmorProficiencyGroupFlag? armorProficiencyGroupEntries = null, List<Blueprint<BlueprintArmorTypeReference>> blueprintArmorTypes = null, bool? disableWhenHasShield = null, bool? filterByArmorProficiencyGroup = null, bool? filterByBlueprintArmorTypes = null, Blueprint<BlueprintUnitFactReference> newFact = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroupFlag> armorProficiencyGroupEntries
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintArmorTypeReference>> blueprintArmorTypes

Blueprint of type BlueprintArmorType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> disableWhenHasShield
System.Nullable<System.Boolean> filterByArmorProficiencyGroup
System.Nullable<System.Boolean> filterByBlueprintArmorTypes
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> newFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add feature if owner has no armor or shield

  • ArmorFocusHeavyMythicFeatureOffence037c3fde2ad14767a92768c9aa6d6de2
  • ArmorFocusMediumMythicFeatureVar1b152e7fdfc6a452c8c47dd76de83e1aa
  • StalwartDefenderDamageReduction4d4f48f401d5d8b408c2e7a973fba9ea
| Improve this Doc View Source

AddHasShieldFeatureUnlock(List<Blueprint<BlueprintShieldTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<ArmorProficiencyGroupFlag>)

Adds Kingmaker.Designers.Mechanics.Buffs.HasShieldFeatureUnlock

Declaration
public TBuilder AddHasShieldFeatureUnlock(List<Blueprint<BlueprintShieldTypeReference>> blueprintShieldTypes = null, bool? disableWhenHasArmor = null, bool? filterByBlueprintShieldTypes = null, bool? filterByShieldProficiencyGroup = null, Blueprint<BlueprintUnitFactReference> newFact = null, ArmorProficiencyGroupFlag? shiledProficiencyGroupEntries = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintShieldTypeReference>> blueprintShieldTypes

Blueprint of type BlueprintShieldType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> disableWhenHasArmor
System.Nullable<System.Boolean> filterByBlueprintShieldTypes
System.Nullable<System.Boolean> filterByShieldProficiencyGroup
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> newFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroupFlag> shiledProficiencyGroupEntries
Returns
Type Description
TBuilder
Remarks

ComponentName: Add feature if owner has shield

  • MountedShieldBuff7514ebdb264362544a4fe104cd4637de
  • ShieldHeavyMythicFeat6449dd91423645ddb2f9eb86aaeabfcf
  • TowerShieldTrainingd2dbc71b45efa8749bd9c1924534b2bb
| Improve this Doc View Source

AddHealTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds AddHealTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Declaration
public TBuilder AddHealTrigger(ActionsBuilder action = null, bool? allowZeroHealDamage = null, bool? allowZeroHealEnergyDrain = null, bool? allowZeroHealStatDamage = null, ActionsBuilder healerAction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onHealDamage = null, bool? onHealEnergyDrain = null, bool? onHealStatDamage = null)
Parameters
Type Name Description
ActionsBuilder action
System.Nullable<System.Boolean> allowZeroHealDamage

InfoBox: For example: If unit is Full HP already

System.Nullable<System.Boolean> allowZeroHealEnergyDrain
System.Nullable<System.Boolean> allowZeroHealStatDamage
ActionsBuilder healerAction
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onHealDamage
System.Nullable<System.Boolean> onHealEnergyDrain
System.Nullable<System.Boolean> onHealStatDamage
Returns
Type Description
TBuilder
Remarks

  • AssertionOfDominanceBuff063e215c1a654e87b47628e0fa6b3f09
  • GrevousWoundsBuff8d94a7079cb29e043ab0614aa2c800fc
  • WoundingBattleaxeBleedBuffb6452a2ac912260409a18aa8e69e60f7
| Improve this Doc View Source

AddHealWithOutgoingDamage(Nullable<Single>)

Adds Kingmaker.Designers.Mechanics.Buffs.HealWithOutgoingDamage

Declaration
public TBuilder AddHealWithOutgoingDamage(float? fraction = null)
Parameters
Type Name Description
System.Nullable<System.Single> fraction
Returns
Type Description
TBuilder
Remarks

  • DLC3_NegativeEnergyModUndeadOnlyBuffb8e463c54c234c84a5faf5fd3dfa1f41
| Improve this Doc View Source

AddHideFactsWhileEtudePlaying(Blueprint<BlueprintEtudeReference>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintRaceReference>)

Adds Kingmaker.UnitLogic.FactLogic.HideFactsWhileEtudePlaying

Declaration
public TBuilder AddHideFactsWhileEtudePlaying(Blueprint<BlueprintEtudeReference> etude = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintRaceReference> replaceRace = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference> etude

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintRaceReference> replaceRace

Blueprint of type BlueprintRace. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • DLC1_Nenio_Companion5642e394eac9447e819646723ffa25a3
  • NenioTestLevel14938bfee6b9fab804f973539260a1ed37
  • NenioTestLevel19b8366f6c59f84672b699878296f81f72
| Improve this Doc View Source

AddHigherMythicsReplace()

Adds Kingmaker.UnitLogic.FactLogic.HigherMythicsReplace

Declaration
public TBuilder AddHigherMythicsReplace()
Returns
Type Description
TBuilder
Remarks

  • HigherMythicReplaceFeature5677a9beca6350b41b6bd94ff1284997
| Improve this Doc View Source

AddIdentifyBonus(Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds AddIdentifyBonus(Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Declaration
public TBuilder AddIdentifyBonus(bool? allowUsingUntrainedSkill = null, ContextValue bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue spellBonus = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> allowUsingUntrainedSkill
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue spellBonus
Returns
Type Description
TBuilder
Remarks

  • IdentifyingGlassesFeaturee7992dc57b23cab4d98ae6e434d2d2c4
  • LoremasterGreaterLored9961b36abaf72d48b154a07e631aac3
| Improve this Doc View Source

AddIgnoreAttacksOfOpportunityForSpellList(List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>)

Adds Kingmaker.UnitLogic.Abilities.Components.AreaEffects.IgnoreAttacksOfOpportunityForSpellList

Declaration
public TBuilder AddIgnoreAttacksOfOpportunityForSpellList(List<Blueprint<BlueprintAbilityReference>> abilities = null, bool? checkAbilityType = null, bool? checkDescriptor = null, bool? checkSchool = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSchool? school = null, SpellDescriptorWrapper? spellDescriptor = null, AbilityType? type = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> abilities

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> checkAbilityType
System.Nullable<System.Boolean> checkDescriptor
System.Nullable<System.Boolean> checkSchool
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> school
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> type
Returns
Type Description
TBuilder
Remarks

  • AreeluArcaneScientistsFeature380b9e7f1c3f4dbeb776f4b9a51961b9
  • CR5Gelatinous_Cube_Protectionced4f148f79f4a9591da666299d4da77
  • OracleRevelationSafeCuring3fa75c1a809882a4697db75daf8803e3
| Improve this Doc View Source

AddIgnoreConcealment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.IgnoreConcealment

Declaration
public TBuilder AddIgnoreConcealment(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Attack Dice Reroll

  • DrunkenKiTrueStrikeBuff81904ebc7abc411a954b0f6addef385e
  • TrueStrikeBuffa3ce3b226c1817846b0419fa182e6ea0
  • WildLink_ArcherEffectBufff325218a4482d0145a94dcdb5b3bcb42
| Improve this Doc View Source

AddIgnoreDamageReductionOnAttack(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)

Adds Kingmaker.Designers.Mechanics.Facts.IgnoreDamageReductionOnAttack

Declaration
public TBuilder AddIgnoreDamageReductionOnAttack(Blueprint<BlueprintUnitFactReference> checkedFact = null, bool? checkEnemyFact = null, bool? criticalHit = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyNaturalAttacks = null, bool? onlyOnFirstAttack = null, bool? onlyOnFullAttack = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> checkEnemyFact
System.Nullable<System.Boolean> criticalHit
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyNaturalAttacks
System.Nullable<System.Boolean> onlyOnFirstAttack
System.Nullable<System.Boolean> onlyOnFullAttack
Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> weaponType

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Ignore damage reduction on attack

  • Apsu_Buff8a5120374add488ba3ec1c8584fd5134
  • GreyGarrison_SuperMythicBuff4b11247a4988c254fb9d1cd67f0b1e4a
  • WreckerDR589aa3d4131727b43aa57bc96003bb06
| Improve this Doc View Source

AddIgnoreDamageReductionOnCriticalHit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.IgnoreDamageReductionOnCriticalHit

Declaration
public TBuilder AddIgnoreDamageReductionOnCriticalHit(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ExploitWeakness374a73288a36e2d4f9e54c75d2e6e573
  • OracleBattleFinalRevelation9caa8060ec83c0842b127c318571c6d1
  • ShamanBattleSpiritManifestationFeature1ddcc62d55d24285be8c687c94180578
| Improve this Doc View Source

AddIgnoreDamageReductionOnTarget(Nullable<AlignmentComponent>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.IgnoreDamageReductionOnTarget

Declaration
public TBuilder AddIgnoreDamageReductionOnTarget(AlignmentComponent? alignment = null, bool? checkTargetAlignment = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
System.Nullable<System.Boolean> checkTargetAlignment
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Ignore damage reduction and immunity

  • AeonTenthLevelImmunities711f6abfab877d342af9743a11c8f3aa
  • BracersOfSlaughterFeature8037f7fbb9b048fea2d9f5ff0b1516ac
  • Valmallos_Feature_Immunitiescb539d689d9d47858b96715a29363820
| Improve this Doc View Source

AddIgnoreIncommingDamage()

Adds Kingmaker.UnitLogic.FactLogic.IgnoreIncommingDamage

Declaration
public TBuilder AddIgnoreIncommingDamage()
Returns
Type Description
TBuilder
Remarks

  • CheatImmortalityBuffc3d503cfdab99a348a277752f2297155
  • WalkingDeadImmortalityBuff9c55730e682cb574ab2fbc4727517752
  • WolfsImmortal589f0b719af44b63b19e1db12cc5b5f7
| Improve this Doc View Source

AddIgnorePartialConcealmentOnRangedAttacks(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.IgnorePartialConcealmentOnRangedAttacks

Declaration
public TBuilder AddIgnorePartialConcealmentOnRangedAttacks(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ImprovedPreciseShot46f970a6b9b5d2346b10892673fe6e74
| Improve this Doc View Source

AddIgnoreSpellImmunity(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>)

Adds Kingmaker.UnitLogic.FactLogic.IgnoreSpellImmunity

Declaration
public TBuilder AddIgnoreSpellImmunity(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellDescriptorWrapper? spellDescriptor = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
Returns
Type Description
TBuilder
Remarks

  • Corrupter55c364c3f02e4fdc8a63125b5a4c256c
  • DeadlyMagicBuff27ebfae71cce46045814eb3ba4fefa6b
| Improve this Doc View Source

AddIgnoreSpellResistanceForSpells(List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.IgnoreSpellResistanceForSpells

Declaration
public TBuilder AddIgnoreSpellResistanceForSpells(List<Blueprint<BlueprintAbilityReference>> abilityList = null, bool? allSpells = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> abilityList

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> allSpells
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • BrokenAffinity85b4105a57f243d8852c6e3b4586745c
  • DLC5_WildMagic6440e985e9b14e45a00412f839bb6047
  • ZachariusFallenWandFeatureLich176d0d2b6339447ab92001bc05a32360
| Improve this Doc View Source

AddImmortality(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddImmortality(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddImmortality(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Buffs/AddEffect/Immortality

  • AddImmortalityBufff86b152db7b14fe095ec770e853f4e59
  • DLC6_GnomeNonCosplayerfbbf8fd815b34fd2b0c1a643ffda0ee3
  • NPC_Immortality281a1f606d92728409ee5cbf5599855d
| Improve this Doc View Source

AddImmunityToAbilityScoreDamage(Nullable<Boolean>, List<Blueprint<BlueprintUnitFactReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, StatType[], Nullable<Boolean>)

Adds AddImmunityToAbilityScoreDamage(Nullable<Boolean>, List<Blueprint<BlueprintUnitFactReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, StatType[], Nullable<Boolean>)

Declaration
public TBuilder AddImmunityToAbilityScoreDamage(bool? drain = null, List<Blueprint<BlueprintUnitFactReference>> ignoreCasterFacts = null, SpellDescriptorWrapper? ignoreDescriptors = null, bool? ignoreOnlyIfBothPassed = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType[] statTypes = null, bool? useIgnoreRule = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> drain
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> ignoreCasterFacts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> ignoreDescriptors
System.Nullable<System.Boolean> ignoreOnlyIfBothPassed
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.EntitySystem.Stats.StatType[] statTypes
System.Nullable<System.Boolean> useIgnoreRule
Returns
Type Description
TBuilder
Remarks

  • AngelWardFromHarmBuff8801f41b253263249a3d3a46cdf3b276
  • MaskGolemBossFeatureb6441f3720ef4dfa9e3e2eae69e128f9
  • WalkingDeadImmortalityBuff9c55730e682cb574ab2fbc4727517752
| Improve this Doc View Source

AddImmunityToCriticalHits(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddImmunityToCriticalHits(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddImmunityToCriticalHits(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • Amorphous2393af104c191b04ea33e47ebe4f0045
  • KnowledgeDomainBaseBuff35fa55fe2c60e4442b670a88a70c06c3
  • WildShapeElementalWaterLargeBuff5993b78c793667e45bf0380e9275fab7
| Improve this Doc View Source

AddImmunityToEnergyDrain(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddImmunityToEnergyDrain(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddImmunityToEnergyDrain(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AngelSwordAntiUndeadBuffefadad11136c7bb418d060a1a231327d
  • NPC_Immortality281a1f606d92728409ee5cbf5599855d
  • WalkingDeadImmortalityBuff9c55730e682cb574ab2fbc4727517752
| Improve this Doc View Source

AddImmunityToPrecisionDamage(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddImmunityToPrecisionDamage(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddImmunityToPrecisionDamage(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • Amorphous2393af104c191b04ea33e47ebe4f0045
  • MaskGolemBossFeatureb6441f3720ef4dfa9e3e2eae69e128f9
  • WildShapeElementalWaterLargeBuff5993b78c793667e45bf0380e9275fab7
| Improve this Doc View Source

AddImpromptuSneakAttack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.ImpromptuSneakAttack

Declaration
public TBuilder AddImpromptuSneakAttack(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AssassinAlterEgoBufffa41834e14e04a5794011e77eaac4d04
  • HuntersSurpriseSneakBuff1ab471c113124fb8b2ea94e6645bda52
  • PrescientAttackBuff2544b9d16793e2642a645c8e3aece7d3
| Improve this Doc View Source

AddImprovedEvasion(Nullable<SavingThrowType>)

Adds Kingmaker.Designers.Mechanics.Facts.ImprovedEvasion

Declaration
public TBuilder AddImprovedEvasion(SavingThrowType? savingThrow = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> savingThrow
Returns
Type Description
TBuilder
Remarks

  • AnimalCompanionImprovedEvasionbcb37922402e40d4684e7fb7e001d110
  • ImprovedEvasion0d35d6c4d5eef8d4790d09bd9a874e57
  • SubtypeInevitable6c8a550544aa425f8f6f8e7667cb04ec
| Improve this Doc View Source

AddIncomingDamageAndHealingModifier(Nullable<IncomingDamageAndHealingModifier.EntryType>, Nullable<IncomingDamageAndHealingModifier.WeaponType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Boolean>, Nullable<IncomingDamageAndHealingModifier.FactionType>, Nullable<IncomingDamageAndHealingModifier.ModifyingType>)

Adds Kingmaker.UnitLogic.FactLogic.IncomingDamageAndHealingModifier

Declaration
public TBuilder AddIncomingDamageAndHealingModifier(IncomingDamageAndHealingModifier.EntryType? aoeEntry = null, IncomingDamageAndHealingModifier.WeaponType? damageWeaponType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue modifierPercents = null, bool? overrideOtherModifierPercents = null, IncomingDamageAndHealingModifier.FactionType? sourceToTargetFactionType = null, IncomingDamageAndHealingModifier.ModifyingType? type = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.FactLogic.IncomingDamageAndHealingModifier.EntryType> aoeEntry
System.Nullable<Kingmaker.UnitLogic.FactLogic.IncomingDamageAndHealingModifier.WeaponType> damageWeaponType
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue modifierPercents

InfoBox: ResultDamage = Damage * (1 + ModifierPercents / 100)

System.Nullable<System.Boolean> overrideOtherModifierPercents

InfoBox: Should this modifier override all others

System.Nullable<Kingmaker.UnitLogic.FactLogic.IncomingDamageAndHealingModifier.FactionType> sourceToTargetFactionType
System.Nullable<Kingmaker.UnitLogic.FactLogic.IncomingDamageAndHealingModifier.ModifyingType> type
Returns
Type Description
TBuilder
Remarks

  • DragonPrideBuffEffect5808184e43ef4da1a820bac23fc8478c
  • LivingFortressFeature56fef1ab3e324d8093ebc514cd629b2f
  • ShieldBlockBuff38a69ae91b214ac69850336b7cddb7d5
| Improve this Doc View Source

AddIncomingDamageTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<AttackTypeFlag>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CompareOperation.Type>, Nullable<PhysicalDamageForm>, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellSchool>, Nullable<Boolean>, ContextValue, Nullable<Boolean>)

Adds AddIncomingDamageTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<AttackTypeFlag>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CompareOperation.Type>, Nullable<PhysicalDamageForm>, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellSchool>, Nullable<Boolean>, ContextValue, Nullable<Boolean>)

Declaration
public TBuilder AddIncomingDamageTrigger(ActionsBuilder actions = null, bool? actionsOnInitiator = null, AttackTypeFlag? attackType = null, bool? checkAoE = null, bool? checkDamageDealt = null, bool? checkDamagePhysicalTypeNot = null, bool? checkEnergyDamageType = null, bool? checkSpellSchool = null, bool? checkWeaponAttackType = null, CompareOperation.Type? compareType = null, PhysicalDamageForm? damagePhysicalTypeNot = null, DamageEnergyType? energyType = null, bool? ignoreDamageFromThisFact = null, bool? isAoE = null, SpellSchool? isSpellSchool = null, bool? reduceBelowZero = null, ContextValue targetValue = null, bool? triggerOnStatDamageOrEnergyDrain = null)
Parameters
Type Name Description
ActionsBuilder actions
System.Nullable<System.Boolean> actionsOnInitiator

InfoBox: Make damage initiator to be target of running Actions

System.Nullable<Kingmaker.RuleSystem.AttackTypeFlag> attackType
System.Nullable<System.Boolean> checkAoE
System.Nullable<System.Boolean> checkDamageDealt
System.Nullable<System.Boolean> checkDamagePhysicalTypeNot
System.Nullable<System.Boolean> checkEnergyDamageType
System.Nullable<System.Boolean> checkSpellSchool
System.Nullable<System.Boolean> checkWeaponAttackType
System.Nullable<Kingmaker.UnitLogic.Mechanics.CompareOperation.Type> compareType
System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageForm> damagePhysicalTypeNot
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> energyType
System.Nullable<System.Boolean> ignoreDamageFromThisFact
System.Nullable<System.Boolean> isAoE
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> isSpellSchool
System.Nullable<System.Boolean> reduceBelowZero
Kingmaker.UnitLogic.Mechanics.ContextValue targetValue
System.Nullable<System.Boolean> triggerOnStatDamageOrEnergyDrain
Returns
Type Description
TBuilder
Remarks

  • AngelPhoenixGiftBuff9988e25ec217c0249a28213e7dc0017c
  • FafnheirDeathCurseFeature0167db2f420141c4860851b62c5d0d55
  • WordOfGodTargetBuff0de2fe8bddac44b4a6838f174ad61082
| Improve this Doc View Source

AddIncomingDamageWeaponProperty(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<DamageRealityType>, Blueprint<BlueprintWeaponTypeReference>)

Adds AddIncomingDamageWeaponProperty(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<DamageRealityType>, Blueprint<BlueprintWeaponTypeReference>)

Declaration
public TBuilder AddIncomingDamageWeaponProperty(bool? addAlignment = null, bool? addForm = null, bool? addMagic = null, bool? addMaterial = null, bool? addReality = null, DamageAlignment? alignment = null, bool? checkRange = null, bool? checkWeaponType = null, PhysicalDamageForm? form = null, bool? isRanged = null, PhysicalDamageMaterial? material = null, DamageRealityType? reality = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> addAlignment
System.Nullable<System.Boolean> addForm
System.Nullable<System.Boolean> addMagic
System.Nullable<System.Boolean> addMaterial
System.Nullable<System.Boolean> addReality
System.Nullable<Kingmaker.Enums.Damage.DamageAlignment> alignment
System.Nullable<System.Boolean> checkRange
System.Nullable<System.Boolean> checkWeaponType
System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageForm> form
System.Nullable<System.Boolean> isRanged
System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageMaterial> material
System.Nullable<Kingmaker.Enums.Damage.DamageRealityType> reality
Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> weaponType

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AuraOfFaithEffectBufff84a39e55230f5e499588c5cd19548cd
  • PenetratingHexBuffa2c7b44a8d0849acb3e737316df1e3af
| Improve this Doc View Source

AddIncorporealACBonus()

Adds Kingmaker.UnitLogic.FactLogic.IncorporealACBonus

Declaration
public TBuilder AddIncorporealACBonus()
Returns
Type Description
TBuilder
Remarks

ComponentName: Incorporeal AC Bonus

  • Incorporealc4a7f98d743bc784c9d4cf2105852c39
| Improve this Doc View Source

AddIncorporealDamageDivisor(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddIncorporealDamageDivisor(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddIncorporealDamageDivisor(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • Incorporealc4a7f98d743bc784c9d4cf2105852c39
| Improve this Doc View Source

AddIncreaseActivatableAbilityGroupSize(Nullable<ActivatableAbilityGroup>)

Adds Kingmaker.UnitLogic.FactLogic.IncreaseActivatableAbilityGroupSize

Declaration
public TBuilder AddIncreaseActivatableAbilityGroupSize(ActivatableAbilityGroup? group = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilityGroup> group
Returns
Type Description
TBuilder
Remarks

  • AeonGazeFeatureExtraGaze9b3399bb6cea0044faa42cd61169cc29
  • RingOfCircumstancesFeature9789bb6709f353e4699af1e7e8eb2cf2
  • WeaponBondPlus6b936ee90c070edb46bd76025dc1c5936
| Improve this Doc View Source

AddIncreaseAllSpellsDC(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseAllSpellsDC

Declaration
public TBuilder AddIncreaseAllSpellsDC(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? spellsOnly = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> spellsOnly

InfoBox: Turn on to increase DC only for spells from spellbook

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: Increase all spells DC

  • AcornPieBuff58879110ddb29e740acfc313e8d57d35
  • HellsDecreeAbilityMagicNecromancyBuffc695587d5307d234cb34f62750ff7616
  • Valmallos_Buff_AeonGazeEnemy_Core217c83b902de44ffa2602d52bafe3d2e
| Improve this Doc View Source

AddIncreaseAttackAndDamageBonusBySpellLevel(Nullable<ModifierDescriptor>)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseAttackAndDamageBonusBySpellLevel

Declaration
public TBuilder AddIncreaseAttackAndDamageBonusBySpellLevel(ModifierDescriptor? attackDescriptor = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> attackDescriptor
Returns
Type Description
TBuilder
Remarks

  • DLC3_SpellsGiveAttackAndDamageBuff34eeebec90444c118ea40d9ff3c6c0d7
| Improve this Doc View Source

AddIncreaseCasterLevel(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseCasterLevel

Declaration
public TBuilder AddIncreaseCasterLevel(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: Increase all spells CL

  • AeonCLGazeAllyBuffb26ce61b589a4c34b878a67dc1059f12
  • HellsDecreeAbilityMagicDivinationBuffa9a9fd0dcebde0a49af718b8afdc51cc
  • NabasuGrowthPoint1cf11bcb4b3a3de4195730d567a40df0
| Improve this Doc View Source

AddIncreaseCastersSavingThrowTypeDC(Nullable<Int32>, Nullable<SavingThrowType>)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseCastersSavingThrowTypeDC

Declaration
public TBuilder AddIncreaseCastersSavingThrowTypeDC(int? bonusDC = null, SavingThrowType? type = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonusDC
System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> type
Returns
Type Description
TBuilder
Remarks

  • OdeToMiraculousMagicBufff6ef0e25745114d46bf16fd5a1d93cc9
  • QuarterstaffOfStrongwilledFeaturee15d6b56117a1804596f43a1307b6e0d
  • RobeOfDeterminationFeatureb50ccdb58ae51d646b7ec8a5d2dc2a97
| Improve this Doc View Source

AddIncreaseDiceSizeOnAttack(Nullable<Int32>, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, WeaponSubCategory[], Nullable<Boolean>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseDiceSizeOnAttack

Declaration
public TBuilder AddIncreaseDiceSizeOnAttack(int? additionalSize = null, WeaponCategory[] categories = null, bool? checkWeaponCategories = null, bool? checkWeaponSubCategories = null, WeaponSubCategory[] subCategories = null, bool? useContextBonus = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Int32> additionalSize
Kingmaker.Enums.WeaponCategory[] categories
System.Nullable<System.Boolean> checkWeaponCategories
System.Nullable<System.Boolean> checkWeaponSubCategories
Kingmaker.Enums.WeaponSubCategory[] subCategories
System.Nullable<System.Boolean> useContextBonus
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • DLC3_ExoticWeaponBuffbb564ac242ae4fe1ab7def92b325de3a
  • FiendflashShifterAspectGreaterDemonBuff1165e9a30e4544d9956c9bc057d6783c
  • LeafBladesBuff91f43163db96f8941a41e2b584a97514
| Improve this Doc View Source

AddIncreaseDiceSizeOnAttackCustomProgressions(Nullable<Int32>, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, IncreaseDiceSizeOnAttackCustomProgressions.Progression[], WeaponSubCategory[], Nullable<Boolean>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseDiceSizeOnAttackCustomProgressions

Declaration
public TBuilder AddIncreaseDiceSizeOnAttackCustomProgressions(int? additionalSize = null, WeaponCategory[] categories = null, bool? checkWeaponCategories = null, bool? checkWeaponSubCategories = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, IncreaseDiceSizeOnAttackCustomProgressions.Progression[] progressions = null, WeaponSubCategory[] subCategories = null, bool? useContextBonus = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Int32> additionalSize
Kingmaker.Enums.WeaponCategory[] categories
System.Nullable<System.Boolean> checkWeaponCategories
System.Nullable<System.Boolean> checkWeaponSubCategories
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.Designers.Mechanics.Facts.IncreaseDiceSizeOnAttackCustomProgressions.Progression[] progressions
Kingmaker.Enums.WeaponSubCategory[] subCategories
System.Nullable<System.Boolean> useContextBonus
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • ArmyShifterWildShapeBoarBuffc9faf97fbf534178bdbb14685a37f612
  • ShifterWildShapeGriffonBuff93a7511f1b8a94b11bbb21245e150c0b6
  • ShifterWildShapeWolfBuff1514bf6a8c9f9f40dba2f6fc41e6235270
| Improve this Doc View Source

AddIncreaseFeatRankByGroup(Nullable<FeatureGroup>)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseFeatRankByGroup

Declaration
public TBuilder AddIncreaseFeatRankByGroup(FeatureGroup? group = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Blueprints.Classes.FeatureGroup> group
Returns
Type Description
TBuilder
Remarks

  • FencersGiftFeaturedf266754759ade74eb6e3fd650bdb7c9
  • GlovesOfDuelingFeature2f063942ce72136c49a12d34a3fd88197
  • GlovesOfEntropyFeature79b47a435975401cab345d2cea0d3c16
| Improve this Doc View Source

AddIncreaseResourceAmount(Blueprint<BlueprintAbilityResourceReference>, Nullable<Int32>)

Adds Kingmaker.UnitLogic.FactLogic.IncreaseResourceAmount

Declaration
public TBuilder AddIncreaseResourceAmount(Blueprint<BlueprintAbilityResourceReference> resource = null, int? value = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> resource

Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

  • AlchemicSourceAlchemistBuff273df9b935cd61440a0e3a169b6b2307
  • HeadbandOfRigorousTrainingFeature6d8b7b79f146ad54aa9dae02e9512a48
  • YouAreWhatYouEatFeature67c9f0fa694b475b8332e17d0c1fb6d1
| Improve this Doc View Source

AddIncreaseResourceAmountBySharedValue(Nullable<Boolean>, Blueprint<BlueprintAbilityResourceReference>, ContextValue)

Adds Kingmaker.UnitLogic.FactLogic.IncreaseResourceAmountBySharedValue

Declaration
public TBuilder AddIncreaseResourceAmountBySharedValue(bool? decrease = null, Blueprint<BlueprintAbilityResourceReference> resource = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> decrease
Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> resource

Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AbundantArcanePool8acebba92ada26043873cae5b92cef7b
  • TricksterLoreReligionChaosDomainFeaturef60859b1946f4b618b7c173e9ba38dda
  • TricksterLoreReligionWeatherDomainFeature41947e0523ff4eae8236729551a40605
| Improve this Doc View Source

AddIncreaseResourcesByClass(Blueprint<BlueprintArchetypeReference>, Nullable<Int32>, Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityResourceReference>, Nullable<StatType>)

Adds Kingmaker.UnitLogic.FactLogic.IncreaseResourcesByClass

Declaration
public TBuilder AddIncreaseResourcesByClass(Blueprint<BlueprintArchetypeReference> archetype = null, int? baseValue = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintAbilityResourceReference> resource = null, StatType? stat = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> archetype

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> baseValue
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> resource

Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Returns
Type Description
TBuilder
Remarks

  • AzataPerformanceResourceFeature02c96331ed2d87d43a4a3509142678b8
  • LichSkeletalBardIncreaseResourceFeatureb9601abf08bfe7f41b1b409c7bf420b6
  • SenseiAdviceaed2367e51118bf4c846dc118d72e153
| Improve this Doc View Source

AddIncreaseSpellContextDescriptorDC(Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellContextDescriptorDC

Declaration
public TBuilder AddIncreaseSpellContextDescriptorDC(SpellDescriptorWrapper? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ModifierDescriptor? modifierDescriptor = null, bool? onlyOnce = null, bool? spellsOnly = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.ModifierDescriptor> modifierDescriptor
System.Nullable<System.Boolean> onlyOnce
System.Nullable<System.Boolean> spellsOnly

InfoBox: Turn on to increase DC only for spells from spellbook

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: Increase spell descriptor DC

  • AmuletofArodenFeature7f7c95672aac4454a2918fbb11f1743a
  • DLC3_AdvancedDungeonTemplateBuff_CR511b6a85c6b354ad8bb545616ffa36b49
  • WinterWitchColdSpecialization5fa40f1218b824073b7759dc0d4ca5a55
| Improve this Doc View Source

AddIncreaseSpellDamageByClassLevel(List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Buffs.IncreaseSpellDamageByClassLevel

Declaration
public TBuilder AddIncreaseSpellDamageByClassLevel(List<Blueprint<BlueprintCharacterClassReference>> additionalClasses = null, List<Blueprint<BlueprintArchetypeReference>> archetypes = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, int? maxValue = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? minValue = null, int? modifier = null, List<Blueprint<BlueprintAbilityReference>> spells = null, bool? useMaxValue = null, bool? useMinValue = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> additionalClasses

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>> archetypes

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> maxValue
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Int32> minValue
System.Nullable<System.Int32> modifier
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> spells

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> useMaxValue
System.Nullable<System.Boolean> useMinValue
Returns
Type Description
TBuilder
Remarks

  • SunDomainBaseFeature3d8e38c9ed54931469281ab0cec506e9
  • SunDomainBaseFeatureSeparatistc227cd852640467cbcf907e0756ee5bf
| Improve this Doc View Source

AddIncreaseSpellDC(Nullable<Boolean>, Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Blueprint<BlueprintAbilityReference>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellDC

Declaration
public TBuilder AddIncreaseSpellDC(bool? allMagicHackSpells = null, int? bonusDC = null, ModifierDescriptor? descriptor = null, bool? halfMythicRank = null, Blueprint<BlueprintAbilityReference> spell = null, bool? spellsOnly = null, bool? useContextBonus = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> allMagicHackSpells
System.Nullable<System.Int32> bonusDC
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> halfMythicRank
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> spell

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> spellsOnly

InfoBox: Turn on to increase DC only for spells from spellbook

System.Nullable<System.Boolean> useContextBonus
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: Increase spell descriptor DC

  • Achaekek_Buffb9c4527e6cfc4fc39f4abdc76f91e279
  • GloryDomainBaseFeatureSeparatistdd5582108f2a4c0a981fc2423e8b3a59
  • XavornsCrossFeature35f473c44b5a94b42898be80f3248ca0
| Improve this Doc View Source

AddIncreaseSpellDescriptorCasterLevel(Nullable<Int32>, Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellDescriptorCasterLevel

Declaration
public TBuilder AddIncreaseSpellDescriptorCasterLevel(int? bonusCasterLevel = null, SpellDescriptorWrapper? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ModifierDescriptor? modifierDescriptor = null, bool? spellsOnly = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonusCasterLevel
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.ModifierDescriptor> modifierDescriptor
System.Nullable<System.Boolean> spellsOnly

InfoBox: Turn on to increase caster level only for spells from spellbook

Returns
Type Description
TBuilder
Remarks

ComponentName: Increase spell descriptor CL

  • BloodragerElementalAcidPowerOfTheElementsBuff69b9e9b52f11d664da60728939d29a00
  • NegativeChanneling4Feature93e7cb6d61cb4d72a18d9f1390794795
  • WinterWitchFreezingColdUpgradeFeatureb2552d80cdd24e17af922ec8ef669192
| Improve this Doc View Source

AddIncreaseSpellDescriptorDC(Nullable<Int32>, Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellDescriptorDC

Declaration
public TBuilder AddIncreaseSpellDescriptorDC(int? bonusDC = null, SpellDescriptorWrapper? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ModifierDescriptor? modifierDescriptor = null, bool? spellsOnly = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonusDC
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.ModifierDescriptor> modifierDescriptor
System.Nullable<System.Boolean> spellsOnly

InfoBox: Turn on to increase DC only for spells from spellbook

Returns
Type Description
TBuilder
Remarks

ComponentName: Increase spell descriptor DC

  • AcidAffinityOread763a97c2216fd124da93b164994fd82b
  • GlassAmuletOfClarityFeature790ab89bb71b88c4994fd33950380e5e
  • ZachariusNecromancyFeature0c96ac8f976a4fc38148a259cf8ef917
| Improve this Doc View Source

AddIncreaseSpellHealing(ContextValue, Nullable<SpellSchool>)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellHealing

Declaration
public TBuilder AddIncreaseSpellHealing(ContextValue healBonus = null, SpellSchool? school = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue healBonus

InfoBox: Value can be negative as well (to decrease healing)

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> school

InfoBox: Leave None to skip school check

Returns
Type Description
TBuilder
Remarks

  • AeonPrimordialMagicHealGazeAllyBuff5ca4a0c3b6ba465fb8e4c6e10e361cd7
  • AeonPrimordialMagicHealGazeEnemyBuff3a33539cffd94d4f9dc20bffd094bae8
| Improve this Doc View Source

AddIncreaseSpellSchoolCasterLevel(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellSchoolCasterLevel

Declaration
public TBuilder AddIncreaseSpellSchoolCasterLevel(int? bonusLevel = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSchool? school = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonusLevel
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> school
Returns
Type Description
TBuilder
Remarks

ComponentName: Increase spell school CL

  • AshmakerFeature27ffa0263026b3c449c7db15795c27fa
  • PhantasmalGuideFeature2c5fde95eef5303489c819057ff0a65b
  • XanthirRevelationsFeaturec231414680fc4c45889e14bec45e7674
| Improve this Doc View Source

AddIncreaseSpellSchoolDamage(ContextValue, Nullable<SpellSchool>)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellSchoolDamage

Declaration
public TBuilder AddIncreaseSpellSchoolDamage(ContextValue damageBonus = null, SpellSchool? school = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue damageBonus
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> school
Returns
Type Description
TBuilder
Remarks

ComponentName: Increase spell school damage

  • AeonPrimordialMagicDamageGazeAllyBuffe2f2a4feb62d403bad8b7c0227ec1297
  • CourtPoetInsightfulDamageBuff3f5f6fa5a1ab4d7091e8cb803574f7fa
  • DLC3_ArmorPenaltyReduceBuff1c8d105f94f94017a119719a5623fccd
| Improve this Doc View Source

AddIncreaseSpellSchoolDC(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<SpellSchool>)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellSchoolDC

Declaration
public TBuilder AddIncreaseSpellSchoolDC(int? bonusDC = null, ModifierDescriptor? descriptor = null, SpellSchool? school = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonusDC
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> school
Returns
Type Description
TBuilder
Remarks

ComponentName: Increase spell school DC

  • 2THEvocation2DCTransmFeature71a08d4b6ebb07a4ab3adb19b25947e6
  • KnightsEmblemSunsetShortswordFeature277fd4291f558fd458e3c73c9b658f6c
  • WhiteroseOystersBuff45082bf27cf15e94ca0fae92dc3db992
| Improve this Doc View Source

AddIncreaseSpellSpellbookDC(Nullable<Int32>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintSpellbookReference>>)

Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellSpellbookDC

Declaration
public TBuilder AddIncreaseSpellSpellbookDC(int? bonusDC = null, ModifierDescriptor? descriptor = null, List<Blueprint<BlueprintSpellbookReference>> spellbooks = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonusDC
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> spellbooks

Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Increase spell school DC

  • ArcanistArcaneReservoirDCBuffdb4b91a8a297c4247b13cfb6ea228bf3
  • BlackenedRagsFeature3fc009ca325d70f4dbc3c56d73c4873a
  • EldritchFontEldritchSurgeDCBuff91b2762997f0d8044baeeef0871eac6f
| Improve this Doc View Source

AddInitiatorCritAutoconfirm(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.InitiatorCritAutoconfirm

Declaration
public TBuilder AddInitiatorCritAutoconfirm(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Crits against initiated by owner are autoconfirmed

  • Autocrit_Buff84836cac5e8649b9bd11ce67944266f1
  • DeadlyStrikesBuffda3f86695375404582e36e7ebe6dfb6e
  • SableMarineSableStrikeBuff84b434258c484e7791272f42b141fe74
| Improve this Doc View Source

AddInitiatorDisarmTrapTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder)

Adds Kingmaker.UnitLogic.FactLogic.InitiatorDisarmTrapTrigger

Declaration
public TBuilder AddInitiatorDisarmTrapTrigger(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onDisarmFail = null, ActionsBuilder onDisarmSuccess = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

ActionsBuilder onDisarmFail
ActionsBuilder onDisarmSuccess
Returns
Type Description
TBuilder
Remarks

  • SaboteurFeature35c85e465cd044a9870054e8d78dbcb7
| Improve this Doc View Source

AddInitiatorHealTrigger(ActionsBuilder, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds AddInitiatorHealTrigger(ActionsBuilder, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Declaration
public TBuilder AddInitiatorHealTrigger(ActionsBuilder action = null, ActionsBuilder healerAction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onHealDamage = null, bool? onHealEnergyDrain = null, bool? onHealStatDamage = null)
Parameters
Type Name Description
ActionsBuilder action
ActionsBuilder healerAction
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onHealDamage
System.Nullable<System.Boolean> onHealEnergyDrain
System.Nullable<System.Boolean> onHealStatDamage
Returns
Type Description
TBuilder
Remarks

  • MythicPowersFromDLC1EffectBuff08eba577806847ac9a814694013f7783
  • TricksterSneakyQuackbf41d492ff138ae4e9775e6fd9c8011e
| Improve this Doc View Source

AddInitiatorPartySkillRollTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<StatType>)

Adds AddInitiatorPartySkillRollTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<StatType>)

Declaration
public TBuilder AddInitiatorPartySkillRollTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlySuccess = null, StatType? skill = null)
Parameters
Type Name Description
ActionsBuilder action
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlySuccess
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> skill
Returns
Type Description
TBuilder
Remarks

  • GuidanceBuffec931b882e806ce42906597e5585c13f
| Improve this Doc View Source

AddInitiatorSavingThrowTrigger(ActionsBuilder, Nullable<SavingThrowType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds AddInitiatorSavingThrowTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder)

Declaration
public TBuilder AddInitiatorSavingThrowTrigger(ActionsBuilder action = null, SavingThrowType? chooseSave = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyFail = null, bool? onlyPass = null, bool? specificSave = null)
Parameters
Type Name Description
ActionsBuilder action
System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> chooseSave

InfoBox: Don&apos;t use Unknown - will not work on any throw

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyFail
System.Nullable<System.Boolean> onlyPass
System.Nullable<System.Boolean> specificSave
Returns
Type Description
TBuilder
Remarks

  • AmuletOfUnforgivingElementsAcidBuffe6e363e8bd8074047bef3b286f159fe8
  • DLC3_RageConfusionIsland6401e7d62cf6424a95a858bff65b2000
  • SwarmbaneClaspSavingThrowBufffacea2a1e2894d0680d4e7cee79ebc3a
| Improve this Doc View Source

AddInitiatorSavingThrowTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder)

Adds Kingmaker.UnitLogic.FactLogic.InitiatorSavingThrowTrigger

Declaration
public TBuilder AddInitiatorSavingThrowTrigger(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onFailedSave = null, ActionsBuilder onSuccessfulSave = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

ActionsBuilder onFailedSave
ActionsBuilder onSuccessfulSave
Returns
Type Description
TBuilder
Remarks

  • DesertMirageFeature49f8d20f6eb64348bd915ab4c5ce694d
| Improve this Doc View Source

AddInitiatorSkillRollTrigger(Boolean, StatType, ActionsBuilder)

Adds AddInitiatorSkillRollTrigger(Boolean, StatType, ActionsBuilder)

Declaration
public TBuilder AddInitiatorSkillRollTrigger(bool onlySuccess, StatType skill, ActionsBuilder action = null)
Parameters
Type Name Description
System.Boolean onlySuccess
Kingmaker.EntitySystem.Stats.StatType skill
ActionsBuilder action
Returns
Type Description
TBuilder
Remarks

  • CavalierCallingSkillCheckBuff41f68e5c879e440991740a03f5ed7541
  • GloryDomainBaseBuffSeparatist72896e3adfc440888ba72803c69be664
  • RangedLegerdemainUntargetable5f632e786b68d8d4c8bb66275fc600a7
| Improve this Doc View Source

AddItemCasterLevelBonus(Nullable<Int32>, Nullable<UsableItemType>)

Adds AddItemCasterLevelBonus(Nullable<Int32>, Nullable<UsableItemType>)

Declaration
public TBuilder AddItemCasterLevelBonus(int? bonus = null, UsableItemType? itemType = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Nullable<Kingmaker.Blueprints.Items.Equipment.UsableItemType> itemType
Returns
Type Description
TBuilder
Remarks

  • LibrariansCloakFeature29c3befb0c416f44083ac0a68f041e70
  • Mephisto_Feature_AshenEssence2c22e20bd7ec441db9a452f479bacd21
  • SpecialistBeltFeature339b18ee515238c44a85f5d8ca556d73
| Improve this Doc View Source

AdditionalDamageOnHit(Nullable<DamageEnergyType>, Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)

Adds AdditionalDamageOnHit(Nullable<DamageEnergyType>, Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)

Declaration
public TBuilder AdditionalDamageOnHit(DamageEnergyType? element = null, DiceFormula? energyDamageDice = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyMelee = null, bool? onlyNaturalAndUnarmed = null, bool? specificWeapon = null, Blueprint<BlueprintItemWeaponReference> weapon = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> element
System.Nullable<Kingmaker.RuleSystem.DiceFormula> energyDamageDice
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyMelee
System.Nullable<System.Boolean> onlyNaturalAndUnarmed
System.Nullable<System.Boolean> specificWeapon
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> weapon

Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Additional energy damage on hit with a weapon

  • FighterElementalWeaponBuff4bbff3a1c8894a46be2515029ea044b0
  • MonarchsGlaiveFeature46d82a93335e59648a85b61950eea91e
  • ScaledFistDraconicFuryFireBuff138d83559ad70f947b7f3c1d385be0c7
| Improve this Doc View Source

AdditionalDamageOnSneakAttack(Nullable<Boolean>, Nullable<Int32>)

Adds AdditionalDamageOnSneakAttack(Nullable<Boolean>, Nullable<Int32>)

Declaration
public TBuilder AdditionalDamageOnSneakAttack(bool? onlyRanged = null, int? value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> onlyRanged
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

  • QuestElectriSneakAttackBuff03a92b5b02c9caf4d9aaf84ff486efb7
| Improve this Doc View Source

AdditionalSneakDamageOnHit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<DiceFormula>, Nullable<AdditionalSneakDamageOnHit.WeaponType>)

Adds AdditionalSneakDamageOnHit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<DiceFormula>, Nullable<AdditionalSneakDamageOnHit.WeaponType>)

Declaration
public TBuilder AdditionalSneakDamageOnHit(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyNoDexToAC = null, DiceFormula? physicalDamageDice = null, AdditionalSneakDamageOnHit.WeaponType? weapon = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyNoDexToAC
System.Nullable<Kingmaker.RuleSystem.DiceFormula> physicalDamageDice
System.Nullable<Kingmaker.Designers.Mechanics.Facts.AdditionalSneakDamageOnHit.WeaponType> weapon
Returns
Type Description
TBuilder
Remarks

  • NecklaceOfDoubleCorssesFeature64d5a59feeb292e49a6c459fe37c3953
| Improve this Doc View Source

AddKeepAlliesAlive(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>)

Adds Kingmaker.UnitLogic.FactLogic.KeepAlliesAlive

Declaration
public TBuilder AddKeepAlliesAlive(ContextValue maxAttacksCount = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintBuffReference> walkingDeadBuff = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue maxAttacksCount
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> walkingDeadBuff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • LifeBondingFriendshipFeature5b63a6690ebbaa4459df3e04fe094cbd
| Improve this Doc View Source

AddKineticistAcceptBurnTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddKineticistAcceptBurnTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddKineticistAcceptBurnTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
ActionsBuilder action
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • GatherPowerBuffIe6b8b31e1f8c524458dc62e8a763cfb1
  • GatherPowerBuffIII82eb0c274eddd8849bb89a8e6dbc65f8
  • MentalOverflowEffectFeature5441bfcff6f1c4846ae103ca1e500619
| Improve this Doc View Source

AddKineticistBurnModifier(List<Blueprint<BlueprintAbilityReference>>, Nullable<KineticistBurnType>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>)

Adds AddKineticistBurnModifier(List<Blueprint<BlueprintAbilityReference>>, Nullable<KineticistBurnType>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>)

Declaration
public TBuilder AddKineticistBurnModifier(List<Blueprint<BlueprintAbilityReference>> appliableTo = null, KineticistBurnType? burnType = null, ContextValue burnValue = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? removeBuffOnAcceptBurn = null, bool? useContextValue = null, int? value = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> appliableTo

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.UnitLogic.Class.Kineticist.KineticistBurnType> burnType
Kingmaker.UnitLogic.Mechanics.ContextValue burnValue
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> removeBuffOnAcceptBurn
System.Nullable<System.Boolean> useContextValue
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

  • ArmorPiercingInfusionBuffa4018afcb4a84c0aad23f16448cdbbe1
  • MagneticInfusionBuff696a0eafc6a21334580174a461079841
  • VampiricInfusionEffectBuffc27e70fddac337745943f8151cec0709
| Improve this Doc View Source

AddKineticistBurnValueChangedTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddKineticistBurnValueChangedTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddKineticistBurnValueChangedTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
ActionsBuilder action
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AerialAdaptationFeaturec8719b3c5c0d4694cb13abcc3b7e893b
  • ElementalEngineBurnoutTriggerFeature090d39a5813d4537ba24b55fff7fe6be
  • PsychokineticistBurnFeature2fa48527ba627254ba9bf4556330a4d4
| Improve this Doc View Source

AddKineticistElementalOverflow(ContextValue, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddKineticistElementalOverflow(ContextValue, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddKineticistElementalOverflow(ContextValue bonus = null, bool? elementalEngine = null, Blueprint<BlueprintUnitFactReference> firesFury = null, bool? ignoreBurn = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<System.Boolean> elementalEngine
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> firesFury

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> ignoreBurn
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • DarkElementalistOverflowBonusBuff55cd730930d78c946955e85aabd73412
  • ElementalEngineBurnoutFeaturef7c534123e334f3a99c7683962936075
  • ElementalOverflowBonusFeature2496916d8465dbb4b9ddeafdf28c67d8
| Improve this Doc View Source

AddKineticistInfusionDamageTrigger(List<Blueprint<BlueprintAbilityReference>>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<TimeSpan>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)

Adds AddKineticistInfusionDamageTrigger(List<Blueprint<BlueprintAbilityReference>>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<TimeSpan>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)

Declaration
public TBuilder AddKineticistInfusionDamageTrigger(List<Blueprint<BlueprintAbilityReference>> abilityList = null, ActionsBuilder actions = null, bool? checkSpellDescriptor = null, bool? checkSpellParent = null, bool? checkWeaponType = null, TimeSpan? lastFrameTime = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellDescriptorWrapper? spellDescriptorsList = null, bool? triggerOnDirectDamage = null, bool? triggerOnStatDamageOrEnergyDrain = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> abilityList

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

ActionsBuilder actions
System.Nullable<System.Boolean> checkSpellDescriptor
System.Nullable<System.Boolean> checkSpellParent
System.Nullable<System.Boolean> checkWeaponType
System.Nullable<System.TimeSpan> lastFrameTime
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptorsList
System.Nullable<System.Boolean> triggerOnDirectDamage
System.Nullable<System.Boolean> triggerOnStatDamageOrEnergyDrain
Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> weaponType

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • BleedingInfusionBuff492a8156ecede6345a8e82475eed85ac
  • GrapplingInfusionBufff69a66c0feaa4374b8ca2732ee91a373
  • VampiricInfusionBuffe50e653cff511cd49a55b979346699f1
| Improve this Doc View Source

AddKineticistPart(Blueprint<BlueprintBuffReference>, List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintFeatureReference>, Nullable<StatType>, Blueprint<BlueprintAbilityResourceReference>, Blueprint<BlueprintAbilityResourceReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>)

Adds AddKineticistPart(Blueprint<BlueprintBuffReference>, List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintFeatureReference>, Nullable<StatType>, Blueprint<BlueprintAbilityResourceReference>, Blueprint<BlueprintAbilityResourceReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>)

Declaration
public TBuilder AddKineticistPart(Blueprint<BlueprintBuffReference> bladeActivatedBuff = null, List<Blueprint<BlueprintAbilityReference>> blasts = null, Blueprint<BlueprintBuffReference> canGatherPowerWithShieldBuff = null, Blueprint<BlueprintCharacterClassReference> clazz = null, Blueprint<BlueprintAbilityReference> gatherPowerAbility = null, Blueprint<BlueprintBuffReference> gatherPowerBuff1 = null, Blueprint<BlueprintBuffReference> gatherPowerBuff2 = null, Blueprint<BlueprintBuffReference> gatherPowerBuff3 = null, Blueprint<BlueprintFeatureReference> gatherPowerIncreaseFeature = null, StatType? mainStat = null, Blueprint<BlueprintAbilityResourceReference> maxBurn = null, Blueprint<BlueprintAbilityResourceReference> maxBurnPerRound = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintBuffReference> quiverBuff = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> bladeActivatedBuff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> blasts

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> canGatherPowerWithShieldBuff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> clazz

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> gatherPowerAbility

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> gatherPowerBuff1

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> gatherPowerBuff2

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> gatherPowerBuff3

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> gatherPowerIncreaseFeature

Tooltip: Gather Power base = 0 + 1 for each rank of this feature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> mainStat
Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> maxBurn

Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> maxBurnPerRound

Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> quiverBuff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • BurnFeature57e3577a0eb53294e9d7cc649d5239a3
  • OverwhelmingSoulBurnFeaturea3051f965d971ed44b9c6c63bf240b79
  • PsychokineticistBurnFeature2fa48527ba627254ba9bf4556330a4d4
| Improve this Doc View Source

AddKnownSpell(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>, Nullable<Int32>)

Adds AddKnownSpell(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>, Nullable<Int32>)

Declaration
public TBuilder AddKnownSpell(Blueprint<BlueprintArchetypeReference> archetype = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, Blueprint<BlueprintAbilityReference> spell = null, int? spellLevel = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> archetype

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> spell

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> spellLevel
Returns
Type Description
TBuilder
Remarks

  • BeastTamerBonusSpellse5ca84b6bd3548e4796a73500a23773d
  • FlamewardenSpellcasting2275d72a20f615b54eb89460cd3aa8e1b
  • WolfScarredFaceCurseNoPenaltyFeatureLevel55f9d4bd9fe9e4dedaa788d1997aca27a
| Improve this Doc View Source

AddLearnSpellList(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintSpellListReference>)

Adds Kingmaker.UnitLogic.FactLogic.LearnSpellList

Declaration
public TBuilder AddLearnSpellList(Blueprint<BlueprintArchetypeReference> archetype = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, Blueprint<BlueprintSpellListReference> spellList = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> archetype

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintSpellListReference> spellList

Blueprint of type BlueprintSpellList. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AirDomainProgression750bfcd133cd52f42acbd4f7bc9cc365
  • LuckDomainProgression8bd8cfad69085654b9118534e4aa215e
  • WeatherDomainProgressionc18a821ee662db0439fb873165da25be
| Improve this Doc View Source

AddLearnSpells(Blueprint<BlueprintCharacterClassReference>, List<Blueprint<BlueprintAbilityReference>>)

Adds Kingmaker.UnitLogic.FactLogic.LearnSpells

Declaration
public TBuilder AddLearnSpells(Blueprint<BlueprintCharacterClassReference> characterClass = null, List<Blueprint<BlueprintAbilityReference>> spells = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> spells

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AccursedWitchCantripsFeatured83becdd1ab644b995ae4aa96a493351
  • DLC3_CR3_KoboldShamanNecromancerLevel5c25b4f92c6b7463988816ea8345d0390
  • ZombieWizardSpellListb712f3c37e6fcce4aa6024f293260753
| Improve this Doc View Source

AddLocalMapMarker(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<LocalMapMarkType>)

Adds AddLocalMapMarker(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<LocalMapMarkType>)

Declaration
public TBuilder AddLocalMapMarker(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? showIfNotRevealed = null, LocalMapMarkType? type = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> showIfNotRevealed
System.Nullable<Kingmaker.UI.MVVM._VM.ServiceWindows.LocalMap.Utils.LocalMapMarkType> type
Returns
Type Description
TBuilder
Remarks

  • Chief_Sull_LannQ16929f1ee076685a4084e01a0c29c82b6
  • LocalMapMarker_POIa1fac90afc6b3814f9e89bcdcd9fda24
  • RamienCapitalfa415b5b75d813e45a9f0304874852ec
| Improve this Doc View Source

AddLockEquipmentSlot(Nullable<Boolean>, Nullable<LockEquipmentSlot.SlotType>)

Adds Kingmaker.UnitLogic.FactLogic.LockEquipmentSlot

Declaration
public TBuilder AddLockEquipmentSlot(bool? deactivate = null, LockEquipmentSlot.SlotType? slotType = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> deactivate
System.Nullable<Kingmaker.UnitLogic.FactLogic.LockEquipmentSlot.SlotType> slotType
Returns
Type Description
TBuilder
Remarks

  • AmiriLockedSlotFeature596db6f87c982bb43a9d2793006a57a1
  • AnimalCompanionUnitMammoth_Medium03142402362d4afca8252fced7e1258c
  • TriceratopsStatuetteUnitcc9177cc8dccc1449be084e7784ff52d
| Improve this Doc View Source

AddMadDogPackTactics()

Adds Kingmaker.Designers.Mechanics.Facts.MadDogPackTactics

Declaration
public TBuilder AddMadDogPackTactics()
Returns
Type Description
TBuilder
Remarks

  • MadDogPackTacticsMaster7c8f1d83b18fa9a4491596d3e65f965c
  • MadDogPackTacticsPet222463f6306f5de4b9b2a1603bcebfdb
  • MadDogThroatCutterPet65a170770daec324d9a5e14c2b9dbcf7
| Improve this Doc View Source

AddMakeUnitFollowUnit(Nullable<Boolean>, Nullable<Boolean>, UnitEvaluator, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Buffs.MakeUnitFollowUnit

Declaration
public TBuilder AddMakeUnitFollowUnit(bool? alwaysRun = null, bool? canBeSlowerThanLeader = null, UnitEvaluator leader = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> alwaysRun
System.Nullable<System.Boolean> canBeSlowerThanLeader
Kingmaker.ElementsSystem.UnitEvaluator leader

Tooltip: Main character if not specified

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • DLC5_Storasta_Escort31b2bbef14984e9f983c9b93b6bc5f1f
  • EscortBuff_RichQarterbd4cd1252c8c4096955a48ac5135809b
  • RepurposeBuffUndead5e18ce2e21330e34690c372fbd9d6d60
| Improve this Doc View Source

AddManeuverBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CombatManeuver>)

Adds Kingmaker.Designers.Mechanics.Facts.ManeuverBonus

Declaration
public TBuilder AddManeuverBonus(int? bonus = null, ModifierDescriptor? descriptor = null, bool? ignoreFactRank = null, bool? mythic = null, CombatManeuver? type = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> ignoreFactRank
System.Nullable<System.Boolean> mythic
System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> type
Returns
Type Description
TBuilder
Remarks

ComponentName: Maneuver Bonus

  • AspectOfTheWolfBuff98d9d1a761c8ade49964aa97ecd8dc1a
  • ImprovedOverrun94b394194dcf4494a8b3c4ef66b7a656
  • TwoHandedFighterStrongGripab9d45de98fe56441a4c012f70dad6ee
| Improve this Doc View Source

AddManeuverBonusFromStat(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<CombatManeuver>)

Adds Kingmaker.Designers.Mechanics.Facts.ManeuverBonusFromStat

Declaration
public TBuilder AddManeuverBonusFromStat(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? stat = null, CombatManeuver? type = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> type
Returns
Type Description
TBuilder
Remarks

  • FurysFall0fc1ed8532168f74a9441bd17ad59e66
| Improve this Doc View Source

AddManeuverDefenceBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<CombatManeuver>)

Adds Kingmaker.Designers.Mechanics.Facts.ManeuverDefenceBonus

Declaration
public TBuilder AddManeuverDefenceBonus(int? bonus = null, ModifierDescriptor? descriptor = null, CombatManeuver? type = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> type
Returns
Type Description
TBuilder
Remarks

ComponentName: Maneuver Defence Bonus

  • GlovesOfDuelingFeature5238b7d5f4c81574ba914d609ac1e692
  • ImprovedSunder9719015edcbf142409592e2cbaab7fe1
  • TwoHandedFighterStrongGripab9d45de98fe56441a4c012f70dad6ee
| Improve this Doc View Source

AddManeuverImmunity(Nullable<CombatManeuver>)

Adds Kingmaker.Designers.Mechanics.Facts.ManeuverImmunity

Declaration
public TBuilder AddManeuverImmunity(CombatManeuver? type = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> type
Returns
Type Description
TBuilder
Remarks

  • AmuletOfDeepRootsFeature27d0e6894ba6484a939efc0afe2b13fe
  • FreedomOfMovementLinnorm67519ff6ba615c045afca2347608bfe3
  • WormThatWalksFeaturec83ec202285e45ae8c465369dba5f6c3
| Improve this Doc View Source

AddManeuverIncreaseDuration(Nullable<CombatManeuver>)

Adds Kingmaker.Designers.Mechanics.Facts.ManeuverIncreaseDuration

Declaration
public TBuilder AddManeuverIncreaseDuration(CombatManeuver? type = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> type
Returns
Type Description
TBuilder
Remarks

  • GreaterDirtyTrick52c6b07a68940af41b270b3710682dc7
  • GreaterDisarm63d8e3a9ab4d72e4081a7862d7246a79
  • GreaterSunder54d824028117e884a8f9356c7c66149b
| Improve this Doc View Source

AddManeuverOnAttack(Nullable<WeaponCategory>, Nullable<CombatManeuver>)

Adds Kingmaker.Designers.Mechanics.Facts.ManeuverOnAttack

Declaration
public TBuilder AddManeuverOnAttack(WeaponCategory? category = null, CombatManeuver? maneuver = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.WeaponCategory> category
System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> maneuver
Returns
Type Description
TBuilder
Remarks

ComponentName: Weapon type attack bonus

  • CloakOfTheWinterWolfFeature8031884b86552ba4fbb0ee4499fb9d3d
  • ShifterWildShapeWereWolfBuff1534273feba56448bc968dd5482cdfffc7
  • TrippingTail14a1542f8c6b482fbae98ebfd0a286d8
| Improve this Doc View Source

AddManeuverProvokeAttack(Nullable<CombatManeuver>)

Adds Kingmaker.Designers.Mechanics.Facts.ManeuverProvokeAttack

Declaration
public TBuilder AddManeuverProvokeAttack(CombatManeuver? maneuverType = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> maneuverType
Returns
Type Description
TBuilder
Remarks

  • GreaterTrip4cc71ae82bdd85b40b3cfe6697bb7949
  • JumpUp9f2d35be63f68614b89c901db84dd750
| Improve this Doc View Source

AddManeuverTrigger(ActionsBuilder, Nullable<CombatManeuver>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.ManeuverTrigger

Declaration
public TBuilder AddManeuverTrigger(ActionsBuilder action = null, CombatManeuver? maneuverType = null, bool? onlySuccess = null)
Parameters
Type Name Description
ActionsBuilder action
System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> maneuverType
System.Nullable<System.Boolean> onlySuccess
Returns
Type Description
TBuilder
Remarks

  • BearHugFeature07a93dfded2b440182b2665a989e7782
  • MammothTrample9292099e5fd70f84fb07fbb9b8b6a5a5
  • SwordlordDisarmingStrikec7ea46f5e1822994ba069c11819844ae
| Improve this Doc View Source

AddMarkPassive(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.MarkPassive

Declaration
public TBuilder AddMarkPassive(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Passive/Mark passive

  • BoneSpearDismemberBuff06014e98a84795a49a790283ec2d2847
  • KillAndSpawnControllableProjectileBufffca25a203061ff149a71966c61657535
  • MarkPassived6abca706380f4445b217f0473f254c6
| Improve this Doc View Source

AddMaxDexBonusIncrease(Nullable<Int32>, Nullable<Int32>, Nullable<ArmorProficiencyGroup>, Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, UnitDescriptor, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.MaxDexBonusIncrease

Declaration
public TBuilder AddMaxDexBonusIncrease(int? bonesPerRank = null, int? bonus = null, ArmorProficiencyGroup? category = null, bool? checkCategory = null, ContextValue contextBonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, UnitDescriptor ownerDescriptor = null, bool? replaceContextIfGreater = null, bool? useContextInstead = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonesPerRank
System.Nullable<System.Int32> bonus
System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup> category
System.Nullable<System.Boolean> checkCategory
Kingmaker.UnitLogic.Mechanics.ContextValue contextBonus
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.UnitDescriptor ownerDescriptor
System.Nullable<System.Boolean> replaceContextIfGreater

InfoBox: Использовать либо Bonus, либо контекстное значение, в зависимости от того, что выше

System.Nullable<System.Boolean> useContextInstead

InfoBox: Вместо Bonus использовать контекстное значение

Returns
Type Description
TBuilder
Remarks

ComponentName: Max Dex bonus increase

  • ArmorFocusHeavyMythicFeatureVar2SubBuff5d4e71c6f33b4f7fa41f7db0af3ac320
  • FinneanArmourerArmorBuff0d9604f466fee484ab05dcb6c435ab9f
  • TowerShieldTrainingBuffe85647881f1d4f849799ae8b108802fa
| Improve this Doc View Source

AddMayBanterOnRest(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.MayBanterOnRest

Declaration
public TBuilder AddMayBanterOnRest(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • DLC2_NPC_Bully8a2382c37d53405a8a0f7ab4f78e5ca7
  • DLC2_NPC_Gravediggere8bef329125542299a0c4b023b82ca64
  • DLC2_NPC_Musician92f5b41e973b497b8cee666153ce24dc
| Improve this Doc View Source

AddMechanicsFeature(Nullable<AddMechanicsFeature.MechanicsFeatureType>)

Adds AddMechanicsFeature(Nullable<AddMechanicsFeature.MechanicsFeatureType>)

Declaration
public TBuilder AddMechanicsFeature(AddMechanicsFeature.MechanicsFeatureType? feature = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.FactLogic.AddMechanicsFeature.MechanicsFeatureType> feature
Returns
Type Description
TBuilder
Remarks

  • AcrobatsFootwearFeaturebb115b9d89d7b4b48814d059ecd29164
  • HellknightSigniferArmorPenaltyRemove3f77ef6cd3b241d3bfbeed458a0d1603
  • XantirWithoutSwarm_MidnightFaneInThePasta44bf782e3a95194493874cf122c4f99
| Improve this Doc View Source

AddMeleeWeaponSizeChange(Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.MeleeWeaponSizeChange

Declaration
public TBuilder AddMeleeWeaponSizeChange(int? sizeCategoryChange = null)
Parameters
Type Name Description
System.Nullable<System.Int32> sizeCategoryChange
Returns
Type Description
TBuilder
Remarks

ComponentName: Melee weapon size change

  • MonsterMythicWeaponSizeFeaturec0c002a0198b2864685ba1b969cbdb33
  • RedcapFeatured83423bb7237ce04b83487a46860eb6a
| Improve this Doc View Source

AddMetamagicFeat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Metamagic>)

Adds AddMetamagicFeat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Metamagic>)

Declaration
public TBuilder AddMetamagicFeat(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Metamagic? metamagic = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.UnitLogic.Abilities.Metamagic> metamagic
Returns
Type Description
TBuilder
Remarks

  • AbrogailMetamagicFeaturef976da658b1344538cfb867e6a3329ec
  • Halaseliax_QuickenFeaturedbbbcfce1b854a84ab5b3dbaed1c41ad
  • Zanedra_Metamagicad77aded6888c69458669e5ecd2fa979
| Improve this Doc View Source

AddMinimizeAttacksOfOpportunityCount(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.MinimizeAttacksOfOpportunityCount

Declaration
public TBuilder AddMinimizeAttacksOfOpportunityCount(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AeonAoOGazeEnemyHiddenBuff8c0cb957952a47e6a284d7954e6d4fe0
  • DLC3_Nahyndri_FinalBoss7beffb211ea84810876ab65014c1cee5
| Improve this Doc View Source

AddModifyAttackerMissChance(ContextValue)

Adds Kingmaker.UnitLogic.Mechanics.Components.ModifyAttackerMissChance

Declaration
public TBuilder AddModifyAttackerMissChance(ContextValue value = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AeonRelativityOfSpaceGazeEnemyBuff4d10804f2caa4dcda984dcb07ef8638e
| Improve this Doc View Source

AddModifyD20(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AlignmentComponent>, ContextValue, Nullable<ModifierDescriptor>, ContextValue, Nullable<RuleDispelMagic.CheckType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ModifyD20.RollConditionType>, ContextValue, Nullable<Int32>, Nullable<RuleType>, Nullable<FlaggedSavingThrowType>, StatType[], Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, ContextValue, ContextValue, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.ModifyD20

Declaration
public TBuilder AddModifyD20(ActionsBuilder actionsToTrigger = null, ActionsBuilder actionsToTriggerBeforeRoll = null, bool? addBonus = null, bool? addSavingThrowBonus = null, bool? againstAlignment = null, AlignmentComponent? alignment = null, ContextValue bonus = null, ModifierDescriptor? bonusDescriptor = null, ContextValue chance = null, RuleDispelMagic.CheckType? dispellMagicCheckType = null, bool? dispellOn20 = null, bool? dispellOnRerollFinished = null, ModifierDescriptor? modifierDescriptor = null, bool? replace = null, bool? rerollOnlyIfFailed = null, bool? rerollOnlyIfSuccess = null, ModifyD20.RollConditionType? rollCondition = null, ContextValue rollResult = null, int? rollsAmount = null, RuleType? rule = null, FlaggedSavingThrowType? savingThrowType = null, StatType[] skill = null, bool? specificDescriptor = null, bool? specificSkill = null, SpellDescriptorWrapper? spellDescriptor = null, bool? takeBest = null, bool? tandemTrip = null, Blueprint<BlueprintFeatureReference> tandemTripFeature = null, bool? targetAlignment = null, ContextValue value = null, ContextValue valueToCompareRoll = null, bool? withChance = null)
Parameters
Type Name Description
ActionsBuilder actionsToTrigger

Tooltip: Экшены, которые выполнятся после ролла

ActionsBuilder actionsToTriggerBeforeRoll

Tooltip: Экшены, которые выполнятся до ролла

System.Nullable<System.Boolean> addBonus
System.Nullable<System.Boolean> addSavingThrowBonus
System.Nullable<System.Boolean> againstAlignment
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> bonusDescriptor
Kingmaker.UnitLogic.Mechanics.ContextValue chance

Tooltip: [0..100]

System.Nullable<Kingmaker.RuleSystem.Rules.RuleDispelMagic.CheckType> dispellMagicCheckType
System.Nullable<System.Boolean> dispellOn20
System.Nullable<System.Boolean> dispellOnRerollFinished
System.Nullable<Kingmaker.Enums.ModifierDescriptor> modifierDescriptor
System.Nullable<System.Boolean> replace
System.Nullable<System.Boolean> rerollOnlyIfFailed
System.Nullable<System.Boolean> rerollOnlyIfSuccess
System.Nullable<Kingmaker.Designers.Mechanics.Facts.ModifyD20.RollConditionType> rollCondition
Kingmaker.UnitLogic.Mechanics.ContextValue rollResult
System.Nullable<System.Int32> rollsAmount
System.Nullable<Kingmaker.Designers.Mechanics.Facts.RuleType> rule
System.Nullable<Kingmaker.RuleSystem.Rules.FlaggedSavingThrowType> savingThrowType
Kingmaker.EntitySystem.Stats.StatType[] skill
System.Nullable<System.Boolean> specificDescriptor
System.Nullable<System.Boolean> specificSkill
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
System.Nullable<System.Boolean> takeBest
System.Nullable<System.Boolean> tandemTrip
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> tandemTripFeature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> targetAlignment
Kingmaker.UnitLogic.Mechanics.ContextValue value
Kingmaker.UnitLogic.Mechanics.ContextValue valueToCompareRoll
System.Nullable<System.Boolean> withChance
Returns
Type Description
TBuilder
Remarks

  • AeonBaneBuff345160619fc2ddc44b8ad98c94dde448
  • GreaterFortuneBuff1ae7151d431043f9bad37976c3a2e6cd
  • WitchHexProtectiveLuckEffectBuffffa995f03d87a214ab9de1dd898497ca
| Improve this Doc View Source

AddModifyOutgoingHealAmount(List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Single>)

Adds Kingmaker.Designers.Mechanics.Buffs.ModifyOutgoingHealAmount

Declaration
public TBuilder AddModifyOutgoingHealAmount(List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? multiplierIfHasAnyFact = null, float? multiplierIfHasNoFacts = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Single> multiplierIfHasAnyFact
System.Nullable<System.Single> multiplierIfHasNoFacts
Returns
Type Description
TBuilder
Remarks

  • DLC3_NegativeEnergyMod83588d8473f741ffae81551adfe44086
  • DLC4_PowerSurgeForCompanionsbb8bf0898ab64bd088a29708b2796212
  • DLC4_UlbrigGriffonGodPowerSurge1e3f23e0a1c844aea0b982d2afca5a41
| Improve this Doc View Source

AddModifySpell(Nullable<SpellModificationType>, List<Blueprint<BlueprintAbilityReference>>)

Adds Kingmaker.Designers.Mechanics.Buffs.ModifySpell

Declaration
public TBuilder AddModifySpell(SpellModificationType? modificationType = null, List<Blueprint<BlueprintAbilityReference>> spells = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Parts.SpellModificationType> modificationType
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> spells

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AngelSwordDepersonalizeFeature432c96835aee50341a4ff0b364cdb85a
| Improve this Doc View Source

AddModifySummonsCount(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ModifySummonsCount.Substitution[])

Adds Kingmaker.UnitLogic.FactLogic.ModifySummonsCount

Declaration
public TBuilder AddModifySummonsCount(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ModifySummonsCount.Substitution[] substitutions = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.FactLogic.ModifySummonsCount.Substitution[] substitutions
Returns
Type Description
TBuilder
Remarks

  • DLC3_SummoningExtraMobBufffbbbb1217c864e1ba031804eedf8db18
| Improve this Doc View Source

AddMonkNoArmorAndMonkWeaponFeatureUnlock(List<Blueprint<BlueprintWeaponTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintBuffReference>)

Adds Kingmaker.Designers.Mechanics.Buffs.MonkNoArmorAndMonkWeaponFeatureUnlock

Declaration
public TBuilder AddMonkNoArmorAndMonkWeaponFeatureUnlock(List<Blueprint<BlueprintWeaponTypeReference>> bowWeaponTypes = null, bool? isSohei = null, bool? isZenArcher = null, Blueprint<BlueprintUnitFactReference> newFact = null, Blueprint<BlueprintBuffReference> rapidshotBuff = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference>> bowWeaponTypes

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> isSohei
System.Nullable<System.Boolean> isZenArcher
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> newFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> rapidshotBuff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add feature if owner has no armor or shield

  • ImitationMonkFlurryUnlock6617c81a8de6414d94910efa298eb1e1
  • SoheiFlurryOfBlowsUnlock1level7765d440cc6a4c7f83b619474f678914
  • ZenArcherFlurryOfBlowsUnlock3e470edc8a733b641bcbbbb5b9527ff6
| Improve this Doc View Source

AddMonkNoArmorFeatureUnlock(Blueprint<BlueprintUnitFactReference>)

Adds Kingmaker.Designers.Mechanics.Buffs.MonkNoArmorFeatureUnlock

Declaration
public TBuilder AddMonkNoArmorFeatureUnlock(Blueprint<BlueprintUnitFactReference> newFact = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> newFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add feature if owner has no armor or shield

  • CunningElusionUnlockFeature91c8b2e3abdb4e2e807fddb668b619f8
  • MonkACBonusUnlock2615c5f87b3d72b42ac0e73b56d895e0
  • StalwartDefenderDamageReduction4d4f48f401d5d8b408c2e7a973fba9ea
| Improve this Doc View Source

AddMonkReplaceAbilityDC(Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintArchetypeReference>)

Adds Kingmaker.Designers.Mechanics.Facts.MonkReplaceAbilityDC

Declaration
public TBuilder AddMonkReplaceAbilityDC(Blueprint<BlueprintAbilityReference> ability = null, Blueprint<BlueprintCharacterClassReference> monk = null, Blueprint<BlueprintArchetypeReference> scaledFist = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> ability

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> monk

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> scaledFist

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • DragonRoarFeature3fca938ad6a5b8348a8523794127c5bc
  • StunningFista29a582c3daa4c24bb0e991c596ccb28
| Improve this Doc View Source

AddMovementDistanceTrigger(ActionsBuilder, ContextValue, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)

Adds Kingmaker.UnitLogic.FactLogic.MovementDistanceTrigger

Declaration
public TBuilder AddMovementDistanceTrigger(ActionsBuilder action = null, ContextValue distanceInFeet = null, bool? limitTiggerCountInOneRound = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? tiggerCountMaximumInOneRound = null)
Parameters
Type Name Description
ActionsBuilder action
Kingmaker.UnitLogic.Mechanics.ContextValue distanceInFeet
System.Nullable<System.Boolean> limitTiggerCountInOneRound
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Int32> tiggerCountMaximumInOneRound
Returns
Type Description
TBuilder
Remarks

  • BloodragerFeyBlurringMovementBuff0d4dc6eea3f13d6488c21bc3fd3f119e
  • HellsDecreeAbilityWalkingOnCoalsBufffca7bab2e28c47c4a0eeafb5b5b078a6
  • ShiftersRushFeature4ddc88f422a84f76a952e24bec7b53e1
| Improve this Doc View Source

AddMysticTheurgeCombinedSpells(Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Buffs.MysticTheurgeCombinedSpells

Declaration
public TBuilder AddMysticTheurgeCombinedSpells(int? spellLevel = null)
Parameters
Type Name Description
System.Nullable<System.Int32> spellLevel
Returns
Type Description
TBuilder
Remarks

  • MysticTheurgeCombinedSpells180ea00ac94323cd43b6e743f2fa168c8
  • MysticTheurgeCombinedSpells3f34592b15e73c1445a204f07c5771abb
  • MysticTheurgeCombinedSpells5f5c7f64de0a57f645975fac2e5244851
| Improve this Doc View Source

AddMysticTheurgeSpellbook(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintCharacterClassReference>)

Adds Kingmaker.Designers.Mechanics.Buffs.MysticTheurgeSpellbook

Declaration
public TBuilder AddMysticTheurgeSpellbook(Blueprint<BlueprintCharacterClassReference> characterClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintCharacterClassReference> mysticTheurge = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> mysticTheurge

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • MysticTheurgeAngelfireApostleProgression531a91faf90da634eaf2a08a90d28494
  • MysticTheurgeInquisitorProgressiond21a104c204ed7348a51405e68387013
  • MysticTheurgeWarpriestProgression9a4ad60a34f042b0b4178624aa90f803
| Improve this Doc View Source

AddMythicEnemyHitPointsBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddMythicEnemyHitPointsBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddMythicEnemyHitPointsBonus(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • CR25_HandOfSithhud0a8bb42305f342bd8b10f53c0ec0856b
  • MonsterMythicFeature1Bufff28037f6dd9ac2d45b538011133cdc9c
| Improve this Doc View Source

AddNenioSpecialPolymorphWhileEtudePlaying(AbilityExecutionContext, Blueprint<BlueprintEtudeReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintActivatableAbilityReference>)

Adds Kingmaker.UnitLogic.FactLogic.NenioSpecialPolymorphWhileEtudePlaying

Declaration
public TBuilder AddNenioSpecialPolymorphWhileEtudePlaying(AbilityExecutionContext abilityExecutionContext = null, Blueprint<BlueprintEtudeReference> etude = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintBuffReference> specialPolymorphBuff = null, Blueprint<BlueprintActivatableAbilityReference> standardPolymorphAbility = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Abilities.AbilityExecutionContext abilityExecutionContext
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference> etude

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> specialPolymorphBuff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintActivatableAbilityReference> standardPolymorphAbility

Blueprint of type BlueprintActivatableAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • DLC1_Nenio_Companion5642e394eac9447e819646723ffa25a3
  • NenioTestLevel152e9cc80b3190bad45b191fd2b1d75209
  • NenioTestLevel19b8366f6c59f84672b699878296f81f72
| Improve this Doc View Source

AddNewRoundTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder)

Adds Kingmaker.Designers.Mechanics.Facts.NewRoundTrigger

Declaration
public TBuilder AddNewRoundTrigger(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder newRoundActions = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

ActionsBuilder newRoundActions
Returns
Type Description
TBuilder
Remarks

  • ArmyLocust4GhlaunderPlagueBuffd5c2f709e1b842e3aa2a8355cfcdf098
  • DLC3_VeryHotIslandHeavyArmorBuff90091d6f02f44d6db5099cd47abea952
  • VoicesOfHollowBuff29c2a73eef47cfb4f90014df452716fe
| Improve this Doc View Source

AddOffensiveActionTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddOffensiveActionTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddOffensiveActionTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
ActionsBuilder action
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • JoltingPortentBuff27fa15e9738aee1499aed308cdef7084
| Improve this Doc View Source

AddOnSpawnBuff(Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Rounds>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<AlignmentComponent>)

Adds Kingmaker.Designers.Mechanics.Facts.OnSpawnBuff

Declaration
public TBuilder AddOnSpawnBuff(Blueprint<BlueprintBuffReference> buff = null, bool? checkDescriptor = null, bool? checkSummonedUnitAlignment = null, bool? checkSummonedUnitFact = null, Rounds? duration = null, Blueprint<BlueprintFeatureReference> ifHaveFact = null, Blueprint<BlueprintFeatureReference> ifSummonHaveFact = null, bool? isInfinity = null, SpellDescriptorWrapper? spellDescriptor = null, AlignmentComponent? summonedAlignment = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> checkDescriptor
System.Nullable<System.Boolean> checkSummonedUnitAlignment
System.Nullable<System.Boolean> checkSummonedUnitFact
System.Nullable<Kingmaker.Utility.Rounds> duration
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> ifHaveFact

InfoBox: Caster&apos;s Fact

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> ifSummonHaveFact

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> isInfinity
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
System.Nullable<Kingmaker.Enums.AlignmentComponent> summonedAlignment
Returns
Type Description
TBuilder
Remarks

ComponentName: Buff on spawned unit

  • AeonImprovedBaneFeaturebbf227fe76f1eaa418a95e6095145ce8
  • DLC1_Marhevok_Welcome4f3073fefbd7459f8420b7a698bbc4ab
  • WoljifKid4c1bb837077dc4441af989d22e142ea0
| Improve this Doc View Source

AddOppositionSchool(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>)

Adds AddOppositionSchool(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>)

Declaration
public TBuilder AddOppositionSchool(Blueprint<BlueprintCharacterClassReference> characterClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSchool? school = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> school
Returns
Type Description
TBuilder
Remarks

  • OppositionSchoolAbjuration7f8c1b838ff2d2e4f971b42ccdfa0bfd
  • OppositionSchoolEvocationc3724cfbe98875f4a9f6d1aabd4011a6
  • OppositionSchoolTransmutationfc519612a3c604446888bb345bca5234
| Improve this Doc View Source

AddOutcomingDamageAndHealingModifier(Nullable<OutcomingDamageAndHealingModifier.EntryType>, Nullable<OutcomingDamageAndHealingModifier.WeaponType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Boolean>, Nullable<OutcomingDamageAndHealingModifier.FactionType>, Nullable<OutcomingDamageAndHealingModifier.ModifyingType>)

Adds Kingmaker.UnitLogic.Mechanics.Components.OutcomingDamageAndHealingModifier

Declaration
public TBuilder AddOutcomingDamageAndHealingModifier(OutcomingDamageAndHealingModifier.EntryType? aoeEntry = null, OutcomingDamageAndHealingModifier.WeaponType? damageWeaponType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue modifierPercents = null, bool? overrideOtherModifierPercents = null, OutcomingDamageAndHealingModifier.FactionType? sourceToTargetFactionType = null, OutcomingDamageAndHealingModifier.ModifyingType? type = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Mechanics.Components.OutcomingDamageAndHealingModifier.EntryType> aoeEntry
System.Nullable<Kingmaker.UnitLogic.Mechanics.Components.OutcomingDamageAndHealingModifier.WeaponType> damageWeaponType
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue modifierPercents

InfoBox: ResultDamage = Damage * (1 + ModifierPercents / 100)

System.Nullable<System.Boolean> overrideOtherModifierPercents

InfoBox: Should this modifier override all others

System.Nullable<Kingmaker.UnitLogic.Mechanics.Components.OutcomingDamageAndHealingModifier.FactionType> sourceToTargetFactionType
System.Nullable<Kingmaker.UnitLogic.Mechanics.Components.OutcomingDamageAndHealingModifier.ModifyingType> type
Returns
Type Description
TBuilder
Remarks

  • ArmyBuildingTrainingGroundsb1ab3085e85243e8a13f6acf78023920
  • CavalierSupremeChargeBuff7e9c5be79cfb3d44586dd650c7c7d198
  • TriceratopsGreaterChargeBuff7c41edbac0834516b15545ee9dff10f9
| Improve this Doc View Source

AddOutflankAttackBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintUnitFactReference>)

Adds Kingmaker.Designers.Mechanics.Facts.OutflankAttackBonus

Declaration
public TBuilder AddOutflankAttackBonus(int? attackBonus = null, ModifierDescriptor? descriptor = null, Blueprint<BlueprintUnitFactReference> outflankFact = null)
Parameters
Type Name Description
System.Nullable<System.Int32> attackBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> outflankFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • ArmyOutflankFeature73aff838bd3b49d491793d08f7e8c1e5
  • Outflank422dab7309e1ad343935f33a4d6e9f11
  • TeamworkFeaturebf416f1805710104cad270bd81727274
| Improve this Doc View Source

AddOutgoingDamageBonus(Nullable<SpellDescriptorWrapper>, Blueprint<BlueprintUnitFactReference>, Nullable<DamageIncreaseCondition>, DamageTypeDescription, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<DamageIncreaseReason>)

Adds AddOutgoingDamageBonus(Nullable<SpellDescriptorWrapper>, Blueprint<BlueprintUnitFactReference>, Nullable<DamageIncreaseCondition>, DamageTypeDescription, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<DamageIncreaseReason>)

Declaration
public TBuilder AddOutgoingDamageBonus(SpellDescriptorWrapper? checkedDescriptor = null, Blueprint<BlueprintUnitFactReference> checkedFact = null, DamageIncreaseCondition? condition = null, DamageTypeDescription damageType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? originalDamageFactor = null, DamageIncreaseReason? reason = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> checkedDescriptor
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.UnitLogic.FactLogic.DamageIncreaseCondition> condition
Kingmaker.RuleSystem.Rules.Damage.DamageTypeDescription damageType
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Single> originalDamageFactor
System.Nullable<Kingmaker.UnitLogic.FactLogic.DamageIncreaseReason> reason
Returns
Type Description
TBuilder
Remarks

  • AngelSwordAntiCompulsionBuff5d679978972e8d644a2204ac8aaeba05
  • DLC3_SlasingBuff5fe69b8d755a4bd18e4e67c5613f76af
  • MythicPowersFromDLC1EffectBuff08eba577806847ac9a814694013f7783
| Improve this Doc View Source

AddOutgoingPhysicalDamageProperty(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageRealityType>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintWeaponTypeReference>)

Adds AddOutgoingPhysicalDamageProperty(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageRealityType>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintWeaponTypeReference>)

Declaration
public TBuilder AddOutgoingPhysicalDamageProperty(bool? addAlignment = null, bool? addForm = null, bool? addMagic = null, bool? addMaterial = null, bool? addReality = null, bool? affectAnyPhysicalDamage = null, bool? againstFactOwner = null, DamageAlignment? alignment = null, bool? checkRange = null, bool? checkWeaponType = null, PhysicalDamageForm? form = null, bool? isRanged = null, PhysicalDamageMaterial? material = null, bool? myAlignment = null, bool? naturalAttacks = null, bool? notUnarmed = null, DamageRealityType? reality = null, Blueprint<BlueprintUnitFactReference> unitFact = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> addAlignment
System.Nullable<System.Boolean> addForm
System.Nullable<System.Boolean> addMagic
System.Nullable<System.Boolean> addMaterial
System.Nullable<System.Boolean> addReality
System.Nullable<System.Boolean> affectAnyPhysicalDamage
System.Nullable<System.Boolean> againstFactOwner
System.Nullable<Kingmaker.Enums.Damage.DamageAlignment> alignment
System.Nullable<System.Boolean> checkRange
System.Nullable<System.Boolean> checkWeaponType
System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageForm> form
System.Nullable<System.Boolean> isRanged
System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageMaterial> material
System.Nullable<System.Boolean> myAlignment
System.Nullable<System.Boolean> naturalAttacks
System.Nullable<System.Boolean> notUnarmed
System.Nullable<Kingmaker.Enums.Damage.DamageRealityType> reality
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> unitFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> weaponType

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AloneInTheDarkFeatureLevel14AuraOfFaithFeature672835d0cf244539aa89bf566a070ffb
  • FeyBane7d62b8531749ea74292b0d39b4b7fc19
  • WreckerDR589aa3d4131727b43aa57bc96003bb06
| Improve this Doc View Source

AddOverHealTrigger(ActionsBuilder, Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AbilitySharedValue>)

Adds AddOverHealTrigger(ActionsBuilder, Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AbilitySharedValue>)

Declaration
public TBuilder AddOverHealTrigger(ActionsBuilder actionOnTarget = null, bool? limitMaximum = null, ContextValue maxValue = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AbilitySharedValue? sharedValue = null)
Parameters
Type Name Description
ActionsBuilder actionOnTarget
System.Nullable<System.Boolean> limitMaximum
Kingmaker.UnitLogic.Mechanics.ContextValue maxValue
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> sharedValue

InfoBox: Shared value to store excess healed points

Returns
Type Description
TBuilder
Remarks

  • OracleRevelationSpiritBoost8cf1bc6fe4d14304392496ff66023271
| Improve this Doc View Source

AddOverrideUnitHP(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.UnitLogic.FactLogic.OverrideUnitHP

Declaration
public TBuilder AddOverrideUnitHP(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue targetValue = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue targetValue
Returns
Type Description
TBuilder
Remarks

  • CR16_MaskSwarmdcc189e8a1344871a23a7347ebdd2c8d
  • DLC4_Wolf_Soul204718c7c92043d5b0059ca3810f4b5e
  • SecondState_Kakuen_takaMediumFeature4b7d4893325c4f05b790941f5140a5db
| Improve this Doc View Source

AddOverrideVisionRange(Nullable<Boolean>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Int32>)

Adds Kingmaker.UnitLogic.FactLogic.OverrideVisionRange

Declaration
public TBuilder AddOverrideVisionRange(bool? alsoInCombat = null, int? customVisionRangeInMeters = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? useCustomRange = null, int? visionRangeInMeters = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> alsoInCombat

InfoBox: Очень опасная галка, может ломать вход/выход из боя

System.Nullable<System.Int32> customVisionRangeInMeters
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> useCustomRange

InfoBox: Установить своё значение, без привязки к максимуму

System.Nullable<System.Int32> visionRangeInMeters
Returns
Type Description
TBuilder
Remarks

ComponentName: Passive/Override vision range

  • ArueshalaeRedoubt_Cultist_Slayer_Rangedcd73a15a1ea1a204f87adae3c7a30581
  • DLC3_CR19_GolemAdamantine_ShipGuardc08aa063ec3a4605b2d9c264bae5bf82
  • VisionRangeMax5b87b23635ba481d8f7c7ec907926dc7
| Improve this Doc View Source

AddOwnerAbilityTargetSavingThrowBonus(Nullable<Int32>, Nullable<Boolean>, ConditionsBuilder, Nullable<ModifierDescriptor>, Nullable<AbilityType>)

Adds Kingmaker.Designers.Mechanics.Buffs.OwnerAbilityTargetSavingThrowBonus

Declaration
public TBuilder AddOwnerAbilityTargetSavingThrowBonus(int? bonus = null, bool? checkAbilityType = null, ConditionsBuilder conditions = null, ModifierDescriptor? descriptor = null, AbilityType? type = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Nullable<System.Boolean> checkAbilityType
ConditionsBuilder conditions
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> type
Returns
Type Description
TBuilder
Remarks

  • AmbuscadingSpell2fb48bed3746431bb3080c34f11597da
  • FavoredEnemySpellcasting0226d84afe68462da8a392798f1225b8
  • SpellBaned2d1b1f27bdf4ddfa5bf8b7244786ff9
| Improve this Doc View Source

AddParametrizedFeatures(AddParametrizedFeatures.FeatureData[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddParametrizedFeatures(AddParametrizedFeatures.FeatureData[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddParametrizedFeatures(AddParametrizedFeatures.FeatureData[] features = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.UnitLogic.FactLogic.AddParametrizedFeatures.FeatureData[] features
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • DisenchanterSpellFocusAbjuration60ed5ba87ac9e3241adc8212d3f6a24c
  • MantisZealotSabreFightingSpecialization19f3eb9afc174449bc2ee9ca347c7608
  • ZenArcherWayOfTheBowShortbowSpecializationd93aee59c93b3a042873fb6fab2ad8d8
| Improve this Doc View Source

AddPartialDRIgnore(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Int32>, Nullable<Boolean>, WeaponCategory[])

Adds Kingmaker.Designers.Mechanics.Facts.PartialDRIgnore

Declaration
public TBuilder AddPartialDRIgnore(bool? checkWeaponCategories = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue reductionPenaltyModifier = null, int? reductionReduction = null, bool? useContextValue = null, WeaponCategory[] weaponCategories = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkWeaponCategories
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue reductionPenaltyModifier
System.Nullable<System.Int32> reductionReduction
System.Nullable<System.Boolean> useContextValue
Kingmaker.Enums.WeaponCategory[] weaponCategories
Returns
Type Description
TBuilder
Remarks

  • ArmyArcaneStrikeFeature89108b1d7c7d42589ef495ddf33c5b35
  • RitualTrueStrikeBuff0a870bd3199049eca81d27f2e4cd3fa8
  • StoneclawStrikeShifterBuffEffect86d20a42fa8843a8a55ae0af68f2bc6b
| Improve this Doc View Source

AddPartyEncumbrance(Nullable<Int32>)

Adds AddPartyEncumbrance(Nullable<Int32>)

Declaration
public TBuilder AddPartyEncumbrance(int? value = null)
Parameters
Type Name Description
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

  • ProfessorHatFeature9f3ac6817f7cadc47b7068e3cb0e89e0
| Improve this Doc View Source

AddPet(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitReference>, Nullable<PetProgressionType>, Nullable<PetType>, Blueprint<BlueprintFeatureReference>, Nullable<Int32>, Nullable<Boolean>)

Adds AddPet(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitReference>, Nullable<PetProgressionType>, Nullable<PetType>, Blueprint<BlueprintFeatureReference>, Nullable<Int32>, Nullable<Boolean>)

Declaration
public TBuilder AddPet(bool? destroyPetOnDeactivate = null, bool? forceAutoLevelup = null, ContextValue levelContextValue = null, Blueprint<BlueprintFeatureReference> levelRank = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitReference> pet = null, PetProgressionType? progressionType = null, PetType? type = null, Blueprint<BlueprintFeatureReference> upgradeFeature = null, int? upgradeLevel = null, bool? useContextValueLevel = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> destroyPetOnDeactivate
System.Nullable<System.Boolean> forceAutoLevelup
Kingmaker.UnitLogic.Mechanics.ContextValue levelContextValue
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> levelRank

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> pet

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Enums.PetProgressionType> progressionType
System.Nullable<Kingmaker.Enums.PetType> type
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> upgradeFeature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> upgradeLevel
System.Nullable<System.Boolean> useContextValueLevel
Returns
Type Description
TBuilder
Remarks

  • AddHorsePet_Buff8bfb6195432a4ba1b1b3ee9fde992bb2
  • AnimalCompanionFeatureTriceratops_PreorderBonus52c854f77105445a9457572ab5826c00
  • TriceratopsStatuetteFeature13551e0cd7e4091499f9064b3f32ad50
| Improve this Doc View Source

AddPetManeuverProvokeAttack(CombatManeuver[])

Adds Kingmaker.Designers.Mechanics.Facts.PetManeuverProvokeAttack

Declaration
public TBuilder AddPetManeuverProvokeAttack(params CombatManeuver[] maneuver)
Parameters
Type Name Description
Kingmaker.RuleSystem.Rules.CombatManeuver[] maneuver
Returns
Type Description
TBuilder
Remarks

  • MadDogThroatCutterPet65a170770daec324d9a5e14c2b9dbcf7
| Improve this Doc View Source

AddPhysicalImmunity(PhysicalDamageForm[])

Adds AddPhysicalImmunity(PhysicalDamageForm[])

Declaration
public TBuilder AddPhysicalImmunity(params PhysicalDamageForm[] physicalDamageForms)
Parameters
Type Name Description
Kingmaker.Enums.Damage.PhysicalDamageForm[] physicalDamageForms
Returns
Type Description
TBuilder
Remarks

ComponentName: Buffs/AddEffect/EnergyImmunity

  • AssertionOfDominanceBuffResist1abb45d21dd047549f6ff57ecbd13f1a
  • ImmunityToBludgeoning4766f73f759d4539ac30c5ceaad9ef53
  • ImmunityToSlashingbbbcd4db300e426a8bc96ac82c86bdec
| Improve this Doc View Source

AddPointBlankMaster(Nullable<WeaponCategory>)

Adds Kingmaker.Designers.Mechanics.Facts.PointBlankMaster

Declaration
public TBuilder AddPointBlankMaster(WeaponCategory? category = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.WeaponCategory> category
Returns
Type Description
TBuilder
Remarks

  • AirBlessingMinorBuff0152e0ba776ada84c9bbb1d447819c06
  • PointBlankMasterBomb44faeffbb7463e140bbda6c61e595d16
  • TaintedRetrieverEyeRaysNoAoO3f2d87d09359412abb6c00943183991d
| Improve this Doc View Source

AddPolymorphDamageTransfer(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Buffs.PolymorphDamageTransfer

Declaration
public TBuilder AddPolymorphDamageTransfer(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • GrowingSpikesBuffLevel1b0fdcd99db4042a984ae56bc9683ebb1
  • ShifterClawBuffLevel102070af90de345c6a82a8cf469a65080
  • ShifterClawBuffLevel7c9441167a3b84fb48729e55f29a9df64
| Improve this Doc View Source

AddPowerfulCharge(Nullable<Int32>, Nullable<DiceFormula>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.PowerfulCharge

Declaration
public TBuilder AddPowerfulCharge(int? additionalDiceRolls = null, DiceFormula? damageDice = null, bool? useContextBonus = null, bool? useFixedDamageDiceBonus = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Int32> additionalDiceRolls
System.Nullable<Kingmaker.RuleSystem.DiceFormula> damageDice
System.Nullable<System.Boolean> useContextBonus
System.Nullable<System.Boolean> useFixedDamageDiceBonus

InfoBox: When enabled, we don&apos;t multiply damage dice, but add separately calculated damage instead

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • BaphometPowerfulCharge6556cae7ce550704fb183655ad2ca1b7
  • PowerfulChargeElkFeature563ed3d1dec943b39ff2d382d94d5782
  • Triceratops_Feature_PowerfulChargeFeature5c1c2f9aa37ca7445a31bdb4ab16255b
| Improve this Doc View Source

AddPretendUnit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitReference>)

Adds Kingmaker.Blueprints.PretendUnit

Declaration
public TBuilder AddPretendUnit(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitReference> unit = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> unit

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • Alushinyrra_Minagho23e9e36701934fcbbf3e1472091d9321
  • GreyborTestLevel799d03b209efb73e4084e10f7b7912408
  • WoljifTestLeve9b6a343d8b3f47784dab47911fb42a84a
| Improve this Doc View Source

AddPreventHealing(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.PreventHealing

Declaration
public TBuilder AddPreventHealing(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AizerghaulBuff229c9692e8eb4caf827f2d318984be5d
  • ArmyCannotBeHealed69883872e3c145eeab069e04c729130d
  • WalkingDeadImmortalityBuff9c55730e682cb574ab2fbc4727517752
| Improve this Doc View Source

AddPriorityTarget(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>)

Adds Kingmaker.UnitLogic.FactLogic.PriorityTarget

Declaration
public TBuilder AddPriorityTarget(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitFactReference> priorityFact = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> priorityFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • HellsDecreeAbilityTargetedRageAllySelfBuff783bcdac2a948eb448f3eb249f068f6f
  • SongOfCourageousDefenderEnemyEffectBuff3c3c89f2b79a4eb4b3e0c2ff77a17ea9
| Improve this Doc View Source

AddProficiencies(ArmorProficiencyGroup[], Blueprint<BlueprintRaceReference>, WeaponCategory[])

Adds AddProficiencies(ArmorProficiencyGroup[], Blueprint<BlueprintRaceReference>, WeaponCategory[])

Declaration
public TBuilder AddProficiencies(ArmorProficiencyGroup[] armorProficiencies = null, Blueprint<BlueprintRaceReference> raceRestriction = null, WeaponCategory[] weaponProficiencies = null)
Parameters
Type Name Description
Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup[] armorProficiencies
Blueprint<Kingmaker.Blueprints.BlueprintRaceReference> raceRestriction

Blueprint of type BlueprintRace. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Kingmaker.Enums.WeaponCategory[] weaponProficiencies
Returns
Type Description
TBuilder
Remarks

ComponentName: Add proficiencies

  • AlchemistProficienciesa1a8971f48a829d4683097f8b14e41c8
  • LightArmorProficiency6d3728d4e9c9898458fe5e9532951132
  • ZenArcherProficiency512298bc5664c8d4190fd09269aa4014
| Improve this Doc View Source

AddPromoteSpellDices(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DiceType>, Blueprint<BlueprintFeatureReference>)

Adds Kingmaker.Designers.Mechanics.Facts.PromoteSpellDices

Declaration
public TBuilder AddPromoteSpellDices(int? bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DiceType? minDice = null, Blueprint<BlueprintFeatureReference> nextLevelFeature = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus

InfoBox: Add bonus for dice which are higher Min Dice

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.RuleSystem.DiceType> minDice

InfoBox: Promote all spell dice to given value

Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> nextLevelFeature

InfoBox: For non stack effect on other feature level (for stack leave empty)

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • DragonLevel1Immunities040bb87b39e4a7f4a8ddc011c5a50523
  • DragonLevel2Immunitiesd1f01519ffbe9144dac703b579a0c073
  • DragonLevel3Immunitiesf1631a20b6f14e58924a32c81da95840
| Improve this Doc View Source

AddPropertyCalculatorComponent(Nullable<ContextPropertyName>, Nullable<PropertyCalculatorComponent.SaveToContextType>, PropertyCalculator)

Adds Kingmaker.EntitySystem.Properties.PropertyCalculatorComponent

Declaration
public TBuilder AddPropertyCalculatorComponent(ContextPropertyName? name = null, PropertyCalculatorComponent.SaveToContextType? saveToContext = null, PropertyCalculator value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ContextPropertyName> name
System.Nullable<Kingmaker.EntitySystem.Properties.PropertyCalculatorComponent.SaveToContextType> saveToContext
Kingmaker.EntitySystem.Properties.PropertyCalculator value
Returns
Type Description
TBuilder
Remarks

  • BladeboundIndependentEgoBuffd8f8e3bfe6ce451692a97b7e5e5e0cfb
  • DLC6_VampireThirstForBloodHPBuffc4d9988e08534af6a3c5ea9252d13793
  • TricksterAthleticsTier3Featuree45bf795c4f84c3b8a83c011f8580491
| Improve this Doc View Source

AddProtectionFromEnergy(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.ProtectionFromEnergy

Declaration
public TBuilder AddProtectionFromEnergy(bool? healOnDamage = null, AddEnergyDamageImmunity.HealingRate? healRate = null, ContextValue pool = null, DamageEnergyType? type = null, bool? usePool = null, bool? useValueMultiplier = null, ContextValue value = null, ContextValue valueMultiplier = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> healOnDamage
System.Nullable<Kingmaker.UnitLogic.FactLogic.AddEnergyDamageImmunity.HealingRate> healRate
Kingmaker.UnitLogic.Mechanics.ContextValue pool
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> type
System.Nullable<System.Boolean> usePool
System.Nullable<System.Boolean> useValueMultiplier
Kingmaker.UnitLogic.Mechanics.ContextValue value
Kingmaker.UnitLogic.Mechanics.ContextValue valueMultiplier
Returns
Type Description
TBuilder
Remarks

ComponentName: Protection From Energy

  • DLC3_ProtectionFromColdBuffca3784bacf0d4542858a6a795a0561be
  • ProtectionFromColdBuffebf84606d5179af4baf9d4589d191c05
  • TrollBrandedProtection8aad45a750a76b84ea5163fed362f215
| Improve this Doc View Source

AddRaiseStatToMinimum(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, ContextValue)

Adds Kingmaker.UnitLogic.FactLogic.RaiseStatToMinimum

Declaration
public TBuilder AddRaiseStatToMinimum(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? stat = null, ContextValue targetValue = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Kingmaker.UnitLogic.Mechanics.ContextValue targetValue
Returns
Type Description
TBuilder
Remarks

  • DemonRageBuffLostControl19c57421f3bd3f449aa47fdc103c2c67
  • DemonRageBuffUncontrollable325e00281f7e4a54cbc60627f2f66cec
  • DLC3_GiantIsland58b986ec690a4c8f8fa0beb0ac19a305
| Improve this Doc View Source

AddRandomLeaderSpellReplacement(Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Armies.TacticalCombat.Components.RandomLeaderSpellReplacement

Declaration
public TBuilder AddRandomLeaderSpellReplacement(float? chanceToReplace = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Single> chanceToReplace
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • Trickster3ManaFeature126141f375334e9c87a075e013b976ed
| Improve this Doc View Source

AddRangedCleave(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>)

Adds Kingmaker.UnitLogic.FactLogic.RangedCleave

Declaration
public TBuilder AddRangedCleave(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Feet? range = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Utility.Feet> range
Returns
Type Description
TBuilder
Remarks

  • RangedCleaveb3fb61cecd4de98419d82e465bc588f2
| Improve this Doc View Source

AddRangedWeaponSizeChange(Nullable<Int32>, List<Blueprint<BlueprintWeaponTypeReference>>)

Adds Kingmaker.Designers.Mechanics.Facts.RangedWeaponSizeChange

Declaration
public TBuilder AddRangedWeaponSizeChange(int? sizeCategoryChange = null, List<Blueprint<BlueprintWeaponTypeReference>> weaponTypes = null)
Parameters
Type Name Description
System.Nullable<System.Int32> sizeCategoryChange
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference>> weaponTypes

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Ranged weapon size change

  • Erastil_Buff4c14b60a38c448fbbf4670594fe61659
  • HurricaneBowBuff002c51d933574824c8ef2b04c9d09ff5
  • MonsterMythicWeaponSizeFeaturec0c002a0198b2864685ba1b969cbdb33
| Improve this Doc View Source

AddReachMultiplicator(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Buffs.ReachMultiplicator

Declaration
public TBuilder AddReachMultiplicator(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? multiplicator = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Int32> multiplicator
Returns
Type Description
TBuilder
Remarks

  • CavalierMightyChargeThreat_Buffdf2e7dfdd4f44a0d86be9085ae749dc4
| Improve this Doc View Source

AddRecalculateConcealment(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.RecalculateConcealment

Declaration
public TBuilder AddRecalculateConcealment(bool? ignorePartial = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? treatTotalAsPartial = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> ignorePartial
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> treatTotalAsPartial
Returns
Type Description
TBuilder
Remarks

ComponentName: Change concealment mechanics

  • BlindFightGreater80a50d9744a40ac4c96e2cc6451a6703
  • BlindFightImproved4f1a78b02ac71bd4fa7d6e011d6f8ce0
| Improve this Doc View Source

AddRecalculateOnChangeParty(Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.RecalculateOnChangeParty

Declaration
public TBuilder AddRecalculateOnChangeParty(bool? isRecalculateIfDeath = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> isRecalculateIfDeath
Returns
Type Description
TBuilder
Remarks

  • DLC3_DwarvenBufffb0c7bafd33042a8ac4c998a3b1a3893
  • DLC3_GnomeBuffeabb0b0dade34ea3baccbf2c84962f4f
| Improve this Doc View Source

AddRecalculateOnFactsChange(Blueprint<BlueprintUnitFactReference>[])

Adds Kingmaker.Designers.Mechanics.Facts.RecalculateOnFactsChange

Declaration
public TBuilder AddRecalculateOnFactsChange(params Blueprint<BlueprintUnitFactReference>[] checkedFacts)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>[] checkedFacts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AssassinColdMindedFeaturedc71af4fbb014aae958c11fa10ec6ab3
  • SarenraeLifeSourceLightShieldFeaturec1fca5942f224424ad70e4d999f7c102
  • VampiricBladeBufff6007b38909c3b248a8a77b316f5bc2d
| Improve this Doc View Source

AddRecalculateOnLocustSwarmChange(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.RecalculateOnLocustSwarmChange

Declaration
public TBuilder AddRecalculateOnLocustSwarmChange(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • EyeOfTheSwarmFeature73c9302686b957d4dae298061eb9ffe1
  • LocustCloneLevel08Feature9af0119d6e194f98b3ebd6732ac81816
  • TheSwarm704d7f26933c3784ea28949e0c3511c0
| Improve this Doc View Source

AddRecalculateOnOwnerFactUpdated(Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.RecalculateOnOwnerFactUpdated

Declaration
public TBuilder AddRecalculateOnOwnerFactUpdated(Blueprint<BlueprintUnitFactReference> fact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> fact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • BabauAspectFeature99a34a0fa0c3a154fbc5b11fe2d18009
  • OmoxAspectFeaturedaf030c7563b2664eb1031d91eaae7ab
  • VrolikaiAspectFeature0ed608f1a0695cd4cb80bf6d415ab295
| Improve this Doc View Source

AddRecalculateOnStatChange(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.RecalculateOnStatChange

Declaration
public TBuilder AddRecalculateOnStatChange(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? stat = null, bool? useKineticistMainStat = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
System.Nullable<System.Boolean> useKineticistMainStat
Returns
Type Description
TBuilder
Remarks

  • AirElementalGreaterWhirlwindAbility70c9e5dc39dc3934097767d927ac1c04
  • DragonLevel2MaxAbilityDexterityFeature8872513a42974ab7bd30a5e2b4ce848d
  • WyvernPoisonFeature60d7f6df26e483d42aec1bfca4619cb0
| Improve this Doc View Source

AddRecommendedClass(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.RecommendedClass

Declaration
public TBuilder AddRecommendedClass(Blueprint<BlueprintCharacterClassReference> favoriteClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> favoriteClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add favorite class for level up

  • BoarFerocityc450b2902b1f4ebdbdd5063260823b57
  • RecommendedDuelist41457a3a3f0451742b03bd62dcc4b3ee
  • WeaponSpecializationGreater7cf5edc65e785a24f9cf93af987d66b3
| Improve this Doc View Source

AddRedirectDamageToPet(Nullable<Int32>, Nullable<PetType>)

Adds Kingmaker.UnitLogic.FactLogic.RedirectDamageToPet

Declaration
public TBuilder AddRedirectDamageToPet(int? percentRedirected = null, PetType? petType = null)
Parameters
Type Name Description
System.Nullable<System.Int32> percentRedirected
System.Nullable<Kingmaker.Enums.PetType> petType
Returns
Type Description
TBuilder
Remarks

  • Artifact_AzataCloakFeature8794515a267c406b83983e8d8c837d13
| Improve this Doc View Source

AddReduceAttacksCount(ConditionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Buffs.ReduceAttacksCount

Declaration
public TBuilder AddReduceAttacksCount(ConditionsBuilder condition = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyFromPrimaryHand = null, bool? onlyFromSecondaryHand = null, int? reduceCount = null)
Parameters
Type Name Description
ConditionsBuilder condition
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyFromPrimaryHand
System.Nullable<System.Boolean> onlyFromSecondaryHand
System.Nullable<System.Int32> reduceCount
Returns
Type Description
TBuilder
Remarks

  • TwoWeaponFeintBuff621523572cfe4dc48ee1bdddba2f4725
| Improve this Doc View Source

AddReduceDamageReduction(Nullable<Int32>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.ReduceDamageReduction

Declaration
public TBuilder AddReduceDamageReduction(int? multiplier = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Int32> multiplier
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AeonDRGazeEnemyBuffa9f713a9e431c5147910c1f877f1cc88
  • HammerOfRuinBuff0b685a0a19b74443a669753021047516
  • WeakeningWoundBuff9e0d01f2eb934a74bb27d0dbe924aaa7
| Improve this Doc View Source

AddRemoveBuffOnAttack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.RemoveBuffOnAttack

Declaration
public TBuilder AddRemoveBuffOnAttack(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Remove buff on event did trigger

  • DrunkenKiTrueStrikeBuff81904ebc7abc411a954b0f6addef385e
  • OathOfPeaceBuff6f0a0557b90132347b7ca186cfb923dc
  • TrueStrikeBuffa3ce3b226c1817846b0419fa182e6ea0
| Improve this Doc View Source

AddRemoveFeatureOnApply(Blueprint<BlueprintUnitFactReference>)

Adds Kingmaker.Designers.Mechanics.Facts.RemoveFeatureOnApply

Declaration
public TBuilder AddRemoveFeatureOnApply(Blueprint<BlueprintUnitFactReference> feature = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> feature

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AeonSummonFeatureTier36c999087fd82ca9499cee45f107e9831
  • KanerahDevilFeaturedfdeb82dc21897440b14205d40a594f6
  • VitalStrikeFeatureImproved52913092cd018da47845f36e6fbe240f
| Improve this Doc View Source

AddRemoveFeatureOnDetach(Blueprint<BlueprintUnitFactReference>)

Adds Kingmaker.Designers.Mechanics.Facts.RemoveFeatureOnDetach

Declaration
public TBuilder AddRemoveFeatureOnDetach(Blueprint<BlueprintUnitFactReference> feature = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> feature

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • MageArmorBuffa92acdf18049d784eaa8f2004f5d2304
  • MaskOfNothingBuff7543a4b16164467a839f7ec16866fb10
| Improve this Doc View Source

AddRemoveOppositionSchool(Blueprint<BlueprintCharacterClassReference>, Nullable<SpellSchool>)

Adds Kingmaker.UnitLogic.FactLogic.RemoveOppositionSchool

Declaration
public TBuilder AddRemoveOppositionSchool(Blueprint<BlueprintCharacterClassReference> characterClass = null, SpellSchool? school = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> school
Returns
Type Description
TBuilder
Remarks

  • SchoolTolerancee8209281e6c44451af98ada20d3b7cbe
| Improve this Doc View Source

AddRendFeature(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DiceFormula>, DamageTypeDescription)

Adds Kingmaker.Designers.Mechanics.Facts.RendFeature

Declaration
public TBuilder AddRendFeature(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DiceFormula? rendDamage = null, DamageTypeDescription rendType = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.RuleSystem.DiceFormula> rendDamage
Kingmaker.RuleSystem.Rules.Damage.DamageTypeDescription rendType
Returns
Type Description
TBuilder
Remarks

  • AnnisHagRend1f037cb6eb8b35a468a41d4abbc3cac5
  • Ecorche_Feature_SeizeSkinde85bae43eb0a1743a8fdee1967ead80
  • GlabrezuRendb555e9c8da67a7344ae0bba48b706f53
| Improve this Doc View Source

AddReplaceAbilitiesStat(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>)

Adds Kingmaker.Designers.Mechanics.Facts.ReplaceAbilitiesStat

Declaration
public TBuilder AddReplaceAbilitiesStat(List<Blueprint<BlueprintAbilityReference>> ability = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? stat = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> ability

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Returns
Type Description
TBuilder
Remarks

ComponentName: Replace stat for Ability DC

  • AirDomainBaseFeature39b0c7db785560041b436b558c9df2bb
  • IceSubdomainBaseFeatureSeparatistbf1ad04566be42c4befde5120ee2b69e
  • WeatherDomainGreaterFeatureSeparatista9497f9c70cb4463a491401a28bec741
| Improve this Doc View Source

AddReplaceAbilityDC(Blueprint<BlueprintAbilityReference>, Nullable<StatType>)

Adds Kingmaker.Designers.Mechanics.Facts.ReplaceAbilityDC

Declaration
public TBuilder AddReplaceAbilityDC(Blueprint<BlueprintAbilityReference> ability = null, StatType? stat = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> ability

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Returns
Type Description
TBuilder
Remarks

ComponentName: Replace stat for Ability DC

  • BloodlineSerpentineScaledSoulBufffece5844ef1290944b02213d5a94d1d2
  • DLC5_CR6_FetchlingMonk_TrueNeutral779899dd070f49b390f37eaa866fc62d
  • StunningFistSickenedFeatured256ab3837538cc489d4b571e3a813eb
| Improve this Doc View Source

AddReplaceAbilityParamsWithContext(Blueprint<BlueprintAbilityReference>)

Adds Kingmaker.Designers.Mechanics.Facts.ReplaceAbilityParamsWithContext

Declaration
public TBuilder AddReplaceAbilityParamsWithContext(Blueprint<BlueprintAbilityReference> ability = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> ability

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AngelSunFormBuff8a65794ca43f67542a62c2cb5f306022
  • ImplosionSelfAddActionBuffe14b01c46eac41f790b723985b67607a
  • VeilOfHeavenBufff5d3311a675a7174dad7ffa99a81ad56
| Improve this Doc View Source

AddReplaceAsksList(Blueprint<BlueprintUnitAsksListReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Buffs.ReplaceAsksList

Declaration
public TBuilder AddReplaceAsksList(Blueprint<BlueprintUnitAsksListReference> asks = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitAsksListReference> asks

Blueprint of type BlueprintUnitAsksList. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ArmyShifterWildShapeBoarBuffc9faf97fbf534178bdbb14685a37f612
  • ShifterDragonFormBlueBuff14b9c75c14fe6d48e0962e1ce9f42d4c9e
  • WolfFormBuff9fc9898e829f48038ff643e504147ca3
| Improve this Doc View Source

AddReplaceCasterLevelOfAbility(List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>)

Adds Kingmaker.Designers.Mechanics.Facts.ReplaceCasterLevelOfAbility

Declaration
public TBuilder AddReplaceCasterLevelOfAbility(List<Blueprint<BlueprintCharacterClassReference>> additionalClasses = null, List<Blueprint<BlueprintArchetypeReference>> archetypes = null, Blueprint<BlueprintCharacterClassReference> clazz = null, Blueprint<BlueprintAbilityReference> spell = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> additionalClasses

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>> archetypes

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> clazz

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> spell

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • BloodlineDraconicBlackBreathWeaponFeature73939e14b956b884688a6e1dccf9c043
  • DivineGuardianHandsFeatureba9fa17a17e5a494a93cd181b5615198
  • Vindictive SoliloquyFeature6b600329edb14b8ca658a2e8e39b8610
| Improve this Doc View Source

AddReplaceCastSource(Nullable<CastSource>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.ReplaceCastSource

Declaration
public TBuilder AddReplaceCastSource(CastSource? castSource = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.Blueprints.Root.Fx.CastSource> castSource
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AberrationType3bec99efd9a363242a6c8d9957b75e91
  • RightAndDoubleHandLocatorFeatureb7b0360f2e384e55a6c4505242c843b6
  • WolfFormBuff9fc9898e829f48038ff643e504147ca3
| Improve this Doc View Source

AddReplaceCMDDexterityStat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>)

Adds Kingmaker.Designers.Mechanics.Facts.ReplaceCMDDexterityStat

Declaration
public TBuilder AddReplaceCMDDexterityStat(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? newStat = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> newStat
Returns
Type Description
TBuilder
Remarks

ComponentName: CMD Dexterity Change

  • OracleRevelationNatureWhispersBuff7b86f765d1354ea7bf5683bf4c9aa356
| Improve this Doc View Source

AddReplaceCombatManeuverStat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>)

Adds Kingmaker.Designers.Mechanics.Facts.ReplaceCombatManeuverStat

Declaration
public TBuilder AddReplaceCombatManeuverStat(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? statType = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> statType
Returns
Type Description
TBuilder
Remarks

  • AgileManeuvers197306972c98bb843af738dc7529a7ac
  • Incorporealc4a7f98d743bc784c9d4cf2105852c39
  • SenseiInsightfulStrikef4a3f9ede5a57c142b30a9dfbb8efa90
| Improve this Doc View Source

AddReplaceSourceBone(String)

Adds Kingmaker.Designers.Mechanics.Facts.ReplaceSourceBone

Declaration
public TBuilder AddReplaceSourceBone(string sourceBone = null)
Parameters
Type Name Description
System.String sourceBone
Returns
Type Description
TBuilder
Remarks

  • AberrationType3bec99efd9a363242a6c8d9957b75e91
  • PolymorphGreaterDragonGreenBuffbb81fc5f8520dfd45b538df0e0a70eab
  • WolfFormBuff9fc9898e829f48038ff643e504147ca3
| Improve this Doc View Source

AddReplaceSpellbook(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellbookReference>, Blueprint<BlueprintSpellbookReference>, Nullable<ReplaceSpellbook.TypeBookLevel>)

Adds Kingmaker.Designers.Mechanics.Facts.ReplaceSpellbook

Declaration
public TBuilder AddReplaceSpellbook(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintSpellbookReference> sourceSpellbook = null, Blueprint<BlueprintSpellbookReference> spellbookWithActivate = null, ReplaceSpellbook.TypeBookLevel? typeBookLevel = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> sourceSpellbook

Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> spellbookWithActivate

Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Designers.Mechanics.Facts.ReplaceSpellbook.TypeBookLevel> typeBookLevel
Returns
Type Description
TBuilder
Remarks

  • CorruptedGoldenDragonFeature1e66cfb4f351466fb05636082bce50d6
| Improve this Doc View Source

AddReplaceStatBaseAttribute(Nullable<StatType>, Nullable<Boolean>, Nullable<BonusMod>, Nullable<StatType>)

Adds Kingmaker.UnitLogic.FactLogic.ReplaceStatBaseAttribute

Declaration
public TBuilder AddReplaceStatBaseAttribute(StatType? baseAttributeReplacement = null, bool? replaceIfHigher = null, BonusMod? replaceMod = null, StatType? targetStat = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> baseAttributeReplacement
System.Nullable<System.Boolean> replaceIfHigher
System.Nullable<Kingmaker.UnitLogic.Buffs.BonusMod> replaceMod
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> targetStat
Returns
Type Description
TBuilder
Remarks

  • ArmorFocusHeavyMythicFeatureVar2SubBuff5d4e71c6f33b4f7fa41f7db0af3ac320
  • PossessedShamanSharedSkillKnowledgeWorldb759917c319f79b46b2040f6901aa5ce
  • StudentOfWarMindOverMetal708fe8142ac107345967de54fca15942
| Improve this Doc View Source

AddReplaceStatForPrerequisites(Blueprint<BlueprintCharacterClassReference>, StatType, Boolean)

Adds Kingmaker.Designers.Mechanics.Facts.ReplaceStatForPrerequisites

Declaration
public TBuilder AddReplaceStatForPrerequisites(Blueprint<BlueprintCharacterClassReference> characterClass, StatType oldStat, bool addToStat = false)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Kingmaker.EntitySystem.Stats.StatType oldStat
System.Boolean addToStat

If true, the value is added to the original stat

Returns
Type Description
TBuilder
Remarks

When checking prerequisites, replaces the stat with class levels or adds class levels to the stat of addToStat is true.

ComponentName: Add ability resources

  • KineticWarriorFeatureff14cb2bfab1c0547be66d8aaa7e4ada
  • SwordSaintCriticalPerfection36837f00fc2f5d043847e37ba6af187c
  • WarpriestClassAsBABFeature2e134d80fef14a44aae9c087215c15af
| Improve this Doc View Source

AddReplaceStatForPrerequisites(StatType, StatType)

Adds Kingmaker.Designers.Mechanics.Facts.ReplaceStatForPrerequisites

Declaration
public TBuilder AddReplaceStatForPrerequisites(StatType newStat, StatType oldStat)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType newStat
Kingmaker.EntitySystem.Stats.StatType oldStat
Returns
Type Description
TBuilder
Remarks

When checking prerequisites, replaces the stat with another stat.

ComponentName: Add ability resources

  • KineticWarriorFeatureff14cb2bfab1c0547be66d8aaa7e4ada
  • SwordSaintCriticalPerfection36837f00fc2f5d043847e37ba6af187c
  • WarpriestClassAsBABFeature2e134d80fef14a44aae9c087215c15af
| Improve this Doc View Source

AddReplaceStatForPrerequisites(StatType, Int32, Boolean)

Adds Kingmaker.Designers.Mechanics.Facts.ReplaceStatForPrerequisites

Declaration
public TBuilder AddReplaceStatForPrerequisites(StatType oldStat, int specificNumber, bool addToStat = false)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType oldStat
System.Int32 specificNumber
System.Boolean addToStat

If true, the value is added to the original stat

Returns
Type Description
TBuilder
Remarks

When checking prerequisites, replaces the stat with a constant or adds a constant to the stat of addToStat is true.

ComponentName: Add ability resources

  • KineticWarriorFeatureff14cb2bfab1c0547be66d8aaa7e4ada
  • SwordSaintCriticalPerfection36837f00fc2f5d043847e37ba6af187c
  • WarpriestClassAsBABFeature2e134d80fef14a44aae9c087215c15af
| Improve this Doc View Source

AddReplaceStatForPrerequisitesMagus(Blueprint<BlueprintCharacterClassReference>, StatType)

Adds Kingmaker.Designers.Mechanics.Facts.ReplaceStatForPrerequisites

Declaration
public TBuilder AddReplaceStatForPrerequisitesMagus(Blueprint<BlueprintCharacterClassReference> characterClass, StatType oldStat)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Kingmaker.EntitySystem.Stats.StatType oldStat
Returns
Type Description
TBuilder
Remarks

ComponentName: Add ability resources

  • KineticWarriorFeatureff14cb2bfab1c0547be66d8aaa7e4ada
  • SwordSaintCriticalPerfection36837f00fc2f5d043847e37ba6af187c
  • WarpriestClassAsBABFeature2e134d80fef14a44aae9c087215c15af
| Improve this Doc View Source

AddReplaceUnitPrefab(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AssetLink<PrefabLink>)

Adds Kingmaker.Blueprints.ReplaceUnitPrefab

Declaration
public TBuilder AddReplaceUnitPrefab(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AssetLink<PrefabLink> prefab = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

AssetLink<Kingmaker.ResourceLinks.PrefabLink> prefab

You can pass in the animation using a PrefabLink or it's AssetId.

Returns
Type Description
TBuilder
Remarks

  • DragonAzataFeatureTierIIBuff95f7a7c4be0e4c73855b1cc71b45dba4
  • DragonAzataFeatureTierIIIPrefab600c4d652b6e4684a7a4b77946903c30
  • DragonAzataFeatureTierIIPrefab50853b0623b844ac86129db459907797
| Improve this Doc View Source

AddRerollConcealment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<RerollConcealment.WeaponCoverage>)

Adds Kingmaker.Designers.Mechanics.Facts.RerollConcealment

Declaration
public TBuilder AddRerollConcealment(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, RerollConcealment.WeaponCoverage? weaponCoverage = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Designers.Mechanics.Facts.RerollConcealment.WeaponCoverage> weaponCoverage
Returns
Type Description
TBuilder
Remarks

ComponentName: Reroll Concealment Checks

  • BlindFight4e219f5894ad0ea4daa0699e28c37b1d
  • BlindFightGreater80a50d9744a40ac4c96e2cc6451a6703
  • BlindFightImproved4f1a78b02ac71bd4fa7d6e011d6f8ce0
| Improve this Doc View Source

AddResistEnergy(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.ResistEnergy

Declaration
public TBuilder AddResistEnergy(bool? healOnDamage = null, AddEnergyDamageImmunity.HealingRate? healRate = null, ContextValue pool = null, DamageEnergyType? type = null, bool? usePool = null, bool? useValueMultiplier = null, ContextValue value = null, ContextValue valueMultiplier = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> healOnDamage
System.Nullable<Kingmaker.UnitLogic.FactLogic.AddEnergyDamageImmunity.HealingRate> healRate
Kingmaker.UnitLogic.Mechanics.ContextValue pool
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> type
System.Nullable<System.Boolean> usePool
System.Nullable<System.Boolean> useValueMultiplier
Kingmaker.UnitLogic.Mechanics.ContextValue value
Kingmaker.UnitLogic.Mechanics.ContextValue valueMultiplier
Returns
Type Description
TBuilder
Remarks

ComponentName: Resist Energy

  • AeonResistancesb755a4f21dedb2d4da7d839e217e2575
  • FormOfTheDragonIBrassBuff17d330af03f5b3042a4417ab1d45e484
  • ShifterDragonFormWhiteBuff209d6996a50f6a4de289a44293420f75be
| Improve this Doc View Source

AddResistEnergyContext(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.ResistEnergyContext

Declaration
public TBuilder AddResistEnergyContext(bool? healOnDamage = null, AddEnergyDamageImmunity.HealingRate? healRate = null, ContextValue pool = null, DamageEnergyType? type = null, bool? usePool = null, bool? useValueMultiplier = null, ContextValue value = null, ContextValue valueMultiplier = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> healOnDamage
System.Nullable<Kingmaker.UnitLogic.FactLogic.AddEnergyDamageImmunity.HealingRate> healRate
Kingmaker.UnitLogic.Mechanics.ContextValue pool
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> type
System.Nullable<System.Boolean> usePool
System.Nullable<System.Boolean> useValueMultiplier
Kingmaker.UnitLogic.Mechanics.ContextValue value
Kingmaker.UnitLogic.Mechanics.ContextValue valueMultiplier
Returns
Type Description
TBuilder
Remarks

ComponentName: Buffs/AddEffect/EnergyResistance

  • FlameDancerPerformanceEffectBuff6b6258335b08dd74fb12e89eddceed7a
  • ProtectionDomainGreaterEffectfea7c44605c90f14fa40b2f2f5ae6339
  • ResistanceJudgmentBuffe73da542e92df1843a93e29701a2e1d8
| Improve this Doc View Source

AddRestRoleBonus(Nullable<ModifierDescriptor>, Nullable<CampingRoleType>, ContextValue)

Adds Kingmaker.Controllers.Rest.RestRoleBonus

Declaration
public TBuilder AddRestRoleBonus(ModifierDescriptor? descriptor = null, CampingRoleType? roleType = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.Controllers.Rest.State.CampingRoleType> roleType
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • TheSwarmImproveRestFeature768406ab83d5497e808a4dce1285791d
| Improve this Doc View Source

AddResurrectOnRest(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddResurrectOnRest(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddResurrectOnRest(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AnimalCompanionUnit67c085077a5988445984e05d330c7798
  • AnimalCompanionUnitMonitor_Small952728d174d5495aa0a5dfe586df09ac
  • TriceratopsStatuetteUnitcc9177cc8dccc1449be084e7784ff52d
| Improve this Doc View Source

AddREVendorItem(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddREVendorItem(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddREVendorItem(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • SkeletonTrader5da38a2cb9e5f424dbf650667b094c51
| Improve this Doc View Source

AddRideAnimalCompanion(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.RideAnimalCompanion

Declaration
public TBuilder AddRideAnimalCompanion(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • Azata_Gnome_male_FieldOfWanderse08f35a5a86f6b84db7a874ae6913965
  • MountedCombatTest9c8220a1aea311243b5d8905ad0d0157
  • RideAnimalCompanionFeature89dd53e531f94067945b836f103778eb
| Improve this Doc View Source

AddRunActionOnTurnStart(ActionsBuilder, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Armies.TacticalCombat.Components.RunActionOnTurnStart

Declaration
public TBuilder AddRunActionOnTurnStart(ActionsBuilder actions = null, float? chanceCoefficient = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
ActionsBuilder actions
System.Nullable<System.Single> chanceCoefficient

InfoBox: Probability for actions to be started

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ArmyBuildingBreweryf0c921b4f53a4267a40f06733dd130ae
| Improve this Doc View Source

AddSacredWeaponDamageOverride(Blueprint<BlueprintParametrizedFeatureReference>, Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Mechanics.Components.SacredWeaponDamageOverride

Declaration
public TBuilder AddSacredWeaponDamageOverride(Blueprint<BlueprintParametrizedFeatureReference> feature = null, DiceFormula? formula = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintParametrizedFeatureReference> feature

Blueprint of type BlueprintParametrizedFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.RuleSystem.DiceFormula> formula
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • WarpriestSacredWeaponBuff1d10e62b125c9f49b084b95a487a6bfb1b7c
  • WarpriestSacredWeaponBuff1d806ad6a85cfd5b694c88bdc0eabf8ba16
  • WarpriestSacredWeaponBuff2d8a3a655c948afb674882577674644e816
| Improve this Doc View Source

AddSacredWeaponFavoriteDamageOverride(Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Nullable<WeaponCategory>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)

Adds Kingmaker.UnitLogic.Mechanics.Components.SacredWeaponFavoriteDamageOverride

Declaration
public TBuilder AddSacredWeaponFavoriteDamageOverride(Blueprint<BlueprintBuffReference> buff1d10 = null, Blueprint<BlueprintBuffReference> buff1d6 = null, Blueprint<BlueprintBuffReference> buff1d8 = null, Blueprint<BlueprintBuffReference> buff2d6 = null, Blueprint<BlueprintBuffReference> buff2d8 = null, WeaponCategory? category = null, Blueprint<BlueprintFeatureReference> deaitySacredWeaponFeature = null, bool? specificWeaponBlueprintInstead = null, Blueprint<BlueprintItemWeaponReference> weaponBlueprint = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff1d10

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff1d6

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff1d8

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff2d6

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff2d8

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Enums.WeaponCategory> category
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> deaitySacredWeaponFeature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> specificWeaponBlueprintInstead
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> weaponBlueprint

Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AbadarSacredWeaponFeature91d0bd9701afe994bab517d6529acf8a
  • GyronnaSacredWeaponFeatureb2ab335fb6d417242aa96d2f2d65da49
  • ZonKuthonSacredWeaponFeature5c73ec301e1e3094ebb031bda43e6481
| Improve this Doc View Source

AddSavesFixedRecalculateThievery(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.SavesFixedRecalculateThievery

Declaration
public TBuilder AddSavesFixedRecalculateThievery(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • CoupDeGraceFeature3fbd5466fcc609d40bb2dfc3e502f4c4
| Improve this Doc View Source

AddSavesFixerFactReplacer(List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>)

Adds Kingmaker.Designers.Mechanics.Facts.SavesFixerFactReplacer

Declaration
public TBuilder AddSavesFixerFactReplacer(List<Blueprint<BlueprintUnitFactReference>> newFacts = null, List<Blueprint<BlueprintUnitFactReference>> oldFacts = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> newFacts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> oldFacts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • MadnessDomainBaseAbility9246020fe13095346946ff3101d9f60d
  • ShroudOfWater29ec36fa2a5b8b94ebce170bd369083a
  • TreantCreatureDestructive95163ae3f1b8c174c8f78be781254ccb
| Improve this Doc View Source

AddSavesFixerReplaceInProgression(Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>)

Adds Kingmaker.Designers.Mechanics.Facts.SavesFixerReplaceInProgression

Declaration
public TBuilder AddSavesFixerReplaceInProgression(Blueprint<BlueprintFeatureReference> newFeature = null, Blueprint<BlueprintFeatureReference> oldFeature = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> newFeature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> oldFeature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • ScaledFistACBonusUnlock2a8922e28b3eba54fa7a244f7b05bd9e
| Improve this Doc View Source

AddSaveSuccessIfBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.SaveSuccessIfBonus

Declaration
public TBuilder AddSaveSuccessIfBonus(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • SecretOfQuellingDisastersBuff25efcab5ea135c8428846c9e7b541c72
  • SongOfHeroicResolveEffectBuff4eafdc4608d89f84b82089953bc54e59
| Improve this Doc View Source

AddSavingThrowBonusAgainstAbilityType(Nullable<AbilityType>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstAbilityType

Declaration
public TBuilder AddSavingThrowBonusAgainstAbilityType(AbilityType? abilityType = null, ContextValue bonus = null, ModifierDescriptor? modifierDescriptor = null, bool? onlyPositiveValue = null, int? value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> abilityType
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> modifierDescriptor
System.Nullable<System.Boolean> onlyPositiveValue
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

  • AmbuscadingSpellBuff7f53b1513ea2402aa4053e7700f28d69
  • DweomerEvocationCreature14881ff97e00cb44082b29396ddc40c3
  • SteelSoul8bc16857824564d4e9400bbfcdd957fb
| Improve this Doc View Source

AddSavingThrowBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstAlignment

Declaration
public TBuilder AddSavingThrowBonusAgainstAlignment(AlignmentComponent? alignment = null, ContextValue bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: Saving throw bonus against alignment

  • AeonThirdLevelImmunities2be3d3d82e6ced345ac3c5e0c0fa3e50
  • ConsumeFleshOutsiderBuffEffectLaw79579649939748a59f86b3d980be8d54
  • Valmallos_Feature_Immunitiescb539d689d9d47858b96715a29363820
| Improve this Doc View Source

AddSavingThrowBonusAgainstAlignmentDifference(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<SavingThrowType>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstAlignmentDifference

Declaration
public TBuilder AddSavingThrowBonusAgainstAlignmentDifference(int? alignmentDifference = null, ModifierDescriptor? descriptor = null, SavingThrowType? savingThrow = null, int? value = null)
Parameters
Type Name Description
System.Nullable<System.Int32> alignmentDifference
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> savingThrow
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: Saving throw bonus against alignment difference

  • DeterminedZealBuff044bcc34d9326e647a7b9866b0dd8887
| Improve this Doc View Source

AddSavingThrowBonusAgainstAllies(ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstAllies

Declaration
public TBuilder AddSavingThrowBonusAgainstAllies(ContextValue bonus = null, Blueprint<BlueprintUnitFactReference> disablingFeature = null, ModifierDescriptor? modifierDescriptor = null, bool? onlyPositiveValue = null, int? value = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> disablingFeature

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Enums.ModifierDescriptor> modifierDescriptor
System.Nullable<System.Boolean> onlyPositiveValue
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

  • BloodragerBloodSanctuary70d9d54bd349a63448032b5ac2e5c47d
| Improve this Doc View Source

AddSavingThrowBonusAgainstDescriptor(ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstDescriptor

Declaration
public TBuilder AddSavingThrowBonusAgainstDescriptor(ContextValue bonus = null, Blueprint<BlueprintUnitFactReference> disablingFeature = null, ModifierDescriptor? modifierDescriptor = null, bool? onlyPositiveValue = null, SpellDescriptorWrapper? spellDescriptor = null, int? value = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> disablingFeature

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Enums.ModifierDescriptor> modifierDescriptor
System.Nullable<System.Boolean> onlyPositiveValue
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

  • 2THAgainstDazeShakenFeaturefa18b85fe1496a943b39d91f5433de7a
  • ForceOfWillFearFeature9b0d5d82f10b73e4da3a579919f235db
  • Xanthir_notesFeaturef5de9974738e40389bc7cf09d4504912
| Improve this Doc View Source

AddSavingThrowBonusAgainstFact(Nullable<AlignmentComponent>, Blueprint<BlueprintFeatureReference>, Nullable<ModifierDescriptor>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstFact

Declaration
public TBuilder AddSavingThrowBonusAgainstFact(AlignmentComponent? alignment = null, Blueprint<BlueprintFeatureReference> checkedFact = null, ModifierDescriptor? descriptor = null, int? value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> checkedFact

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: Saving throw bonus against fact

  • AboutIzyagnaFeaturec40878ae14b343778c68972ff4980671
  • DispelSynergyBuff5eb779547b384624a5a1d02669b32d8b
  • VeilOfPositiveEnergyBuffd72cc6b3a65d31247b37faf600a17977
| Improve this Doc View Source

AddSavingThrowBonusAgainstFactMultiple(Nullable<AlignmentComponent>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstFactMultiple

Declaration
public TBuilder AddSavingThrowBonusAgainstFactMultiple(AlignmentComponent? alignment = null, ModifierDescriptor? descriptor = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: Saving throw bonus against fact

  • DemonslayerFavoriteEnemyf7b7c69d80dd12c40920803a8efb2306
  • RingOfFoeFocusFeature8854dc78d9084631a9512b3ba4f12f9f
  • VeilOfHeavenBufff5d3311a675a7174dad7ffa99a81ad56
| Improve this Doc View Source

AddSavingThrowBonusAgainstSchool(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<SpellSchool>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstSchool

Declaration
public TBuilder AddSavingThrowBonusAgainstSchool(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ModifierDescriptor? modifierDescriptor = null, SpellSchool? school = null, int? value = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.ModifierDescriptor> modifierDescriptor
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> school
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

  • 2DCagainstNecroticPlus2Feature215124551c2eec44a8e573b7810af630
  • ExterminatorFeature7a472f4c0f7d36b4c8f52d3b17e7b292
  • UnveilerFeaturefb3175e49fa347cdb2faffc81e1efc60
| Improve this Doc View Source

AddSavingThrowBonusAgainstSchoolAbilityValue(ContextValue, Nullable<ModifierDescriptor>, Nullable<SpellSchool>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstSchoolAbilityValue

Declaration
public TBuilder AddSavingThrowBonusAgainstSchoolAbilityValue(ContextValue bonus = null, ModifierDescriptor? modifierDescriptor = null, SpellSchool? school = null, int? value = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> modifierDescriptor
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> school
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

  • EnchantmentSchoolBaseFeature9e4c4799735ae9c45964e9113107ef02
| Improve this Doc View Source

AddSavingThrowBonusAgainstSpecificSpells(List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstSpecificSpells

Declaration
public TBuilder AddSavingThrowBonusAgainstSpecificSpells(List<Blueprint<BlueprintUnitFactReference>> bypassFeatures = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ModifierDescriptor? modifierDescriptor = null, List<Blueprint<BlueprintAbilityReference>> spells = null, int? value = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> bypassFeatures

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.ModifierDescriptor> modifierDescriptor
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> spells

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

  • ChannelResistance139c50ffb1e9b55545b3286677bc82016
  • ExplosionOfRotBuff23da93bd283f4f6a97baf2fc9aae21fc
  • ZeorisDaggerHeadband_BetrayalBuffe4ca6e99afa143fc8c48c79336e77dd4
| Improve this Doc View Source

AddSavingThrowBonusAgainstSpellType(Nullable<Boolean>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstSpellType

Declaration
public TBuilder AddSavingThrowBonusAgainstSpellType(bool? againstArcaneSpells = null, ContextValue bonus = null, ModifierDescriptor? modifierDescriptor = null, bool? onlyPositiveValue = null, int? value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> againstArcaneSpells
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> modifierDescriptor
System.Nullable<System.Boolean> onlyPositiveValue
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

  • BackgroundRahadoumFaithlessf99465e6886253744aaef25d9b7c90c1
  • FaithHereticalSoulFeaturee3c8ac9397ad72940b034a8795401f15
  • StorytellerQuestReward0960829f8dd94bfda56230288b945e41
| Improve this Doc View Source

AddSavingThrowBonusUnlessFactMultiple(Nullable<AlignmentComponent>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SavingThrowType>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusUnlessFactMultiple

Declaration
public TBuilder AddSavingThrowBonusUnlessFactMultiple(AlignmentComponent? alignment = null, ModifierDescriptor? descriptor = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SavingThrowType? type = null, int? value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> type
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: Saving throw bonus unless fact

  • SeamantleBuff1c05dd3a1c78b0e4e9f7438a43e7a9fd
| Improve this Doc View Source

AddSavingThrowContextBonusAgainstDescriptor(Nullable<ModifierDescriptor>, Nullable<SpellDescriptorWrapper>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowContextBonusAgainstDescriptor

Declaration
public TBuilder AddSavingThrowContextBonusAgainstDescriptor(ModifierDescriptor? modifierDescriptor = null, SpellDescriptorWrapper? spellDescriptor = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> modifierDescriptor
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • ArmyUnitsHardenedMindFeature135c0007c57644f898bf63c0b2a708c1
  • GeniekindDjinniBuff082caf8c1005f114ba6375a867f638cf
  • WinterGraspAreaBuff6eae342c76bc4c6d88c6d864731f6d81
| Improve this Doc View Source

AddSavingThrowsReplace(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<SavingThrowType>)

Adds Kingmaker.UnitLogic.SavingThrowsReplace

Declaration
public TBuilder AddSavingThrowsReplace(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? replaceToStat = null, SavingThrowType? savingThrow = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> replaceToStat
System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> savingThrow
Returns
Type Description
TBuilder
Remarks

  • SplitSecondFeature2f3f34f0d1284137b2a7988c6caea274
| Improve this Doc View Source

AddScrollSpecialization(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintCharacterClassReference>)

Adds Kingmaker.UnitLogic.FactLogic.ScrollSpecialization

Declaration
public TBuilder AddScrollSpecialization(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintCharacterClassReference> specializedClass = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> specializedClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • ScrollMasteryf42f41dd022e73d4a95019bc03230014
| Improve this Doc View Source

AddSecondaryAttacks(Blueprint<BlueprintItemWeaponReference>[])

Adds AddSecondaryAttacks(Blueprint<BlueprintItemWeaponReference>[])

Declaration
public TBuilder AddSecondaryAttacks(params Blueprint<BlueprintItemWeaponReference>[] weapon)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference>[] weapon

Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add secondary attacks

  • AnimalCompanionNotUpgradedHorse2fd62963c50b47b419e2de6577cf001e
  • DemonicFirstAscensionBuff1a5bf4d647f4ab742b2faf9cace526e9
  • FafnheirAddTailBuff70731359270647fca13bcdd5363dc958
| Improve this Doc View Source

AddSetAttackerMissChance(ConditionsBuilder, Nullable<SetAttackerMissChance.Type>, ContextValue)

Adds Kingmaker.UnitLogic.Mechanics.Components.SetAttackerMissChance

Declaration
public TBuilder AddSetAttackerMissChance(ConditionsBuilder conditions = null, SetAttackerMissChance.Type? type = null, ContextValue value = null)
Parameters
Type Name Description
ConditionsBuilder conditions
System.Nullable<Kingmaker.UnitLogic.Mechanics.Components.SetAttackerMissChance.Type> type
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AeonRelativityOfSpaceGazeAllyBuffed4de4a82cbd4c519337022c46f24894
  • MidnightArrowIgnoreConcealmentBuff2904d8af55ac4f009d158a3ef04f3c1b
  • WeatherBlessingMajorBuff28da782b9601987438e286ab302461d4
| Improve this Doc View Source

AddSetChargeWeapon(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)

Adds Kingmaker.UnitLogic.FactLogic.SetChargeWeapon

Declaration
public TBuilder AddSetChargeWeapon(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintItemWeaponReference> weapon = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> weapon

Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • Kalavakus_Feature_PowerfulChargeFeaturefcf032be8bf61df4897c1242538acf7e
  • PowerfulChargeElkFeature563ed3d1dec943b39ff2d382d94d5782
  • Triceratops_Feature_PowerfulChargeFeature5c1c2f9aa37ca7445a31bdb4ab16255b
| Improve this Doc View Source

AddSetFactOwnerMissChance(ConditionsBuilder, Nullable<SetFactOwnerMissChance.Type>, ContextValue)

Adds Kingmaker.UnitLogic.Mechanics.Components.SetFactOwnerMissChance

Declaration
public TBuilder AddSetFactOwnerMissChance(ConditionsBuilder conditions = null, SetFactOwnerMissChance.Type? type = null, ContextValue value = null)
Parameters
Type Name Description
ConditionsBuilder conditions
System.Nullable<Kingmaker.UnitLogic.Mechanics.Components.SetFactOwnerMissChance.Type> type
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • ArcanistExploitLightningLanceBuffd3a37094a6e676448b7674aa4aa7b805
  • HauntingMistsBufffbf58dfb466946eb8006ab2736c4bf69
  • SwarmFeastEnemyBuffedd6db0bfe1e0de4598f34909a4d7253
| Improve this Doc View Source

AddSetFleeOrApproachLogic(Nullable<UnitPartFleeOrApproach.CommandType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.SetFleeOrApproachLogic

Declaration
public TBuilder AddSetFleeOrApproachLogic(UnitPartFleeOrApproach.CommandType? commandType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Parts.UnitPartFleeOrApproach.CommandType> commandType
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AbsoluteOrderApproachBuff0df0e7c6cbe55994fb32c83e7dadc02d
  • CommandFleeBuff9c8b488120d2b4d4f8243720d754c88e
  • CommandGreaterFleeBuff2c18c6a5055da9046a81bbaff7018d22
| Improve this Doc View Source

AddSetKineticistGatherPowerMode(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<KineticistGatherPowerMode>)

Adds Kingmaker.UnitLogic.Class.Kineticist.SetKineticistGatherPowerMode

Declaration
public TBuilder AddSetKineticistGatherPowerMode(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, KineticistGatherPowerMode? mode = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.UnitLogic.Class.Kineticist.KineticistGatherPowerMode> mode
Returns
Type Description
TBuilder
Remarks

  • GatherPowerModeHighBuff6ee9b24babece5540a053ed1a8a888a9
  • GatherPowerModeLowBuff67f0041083fb121498221ca327d9c03f
  • GatherPowerModeMediumBuffbbb7d01201f3b9c4a838eddf2285941a
| Improve this Doc View Source

AddSetRunBackLogic(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Single>)

Adds Kingmaker.UnitLogic.FactLogic.SetRunBackLogic

Declaration
public TBuilder AddSetRunBackLogic(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? runBackDistance = null, float? triggerDistance = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Single> runBackDistance
System.Nullable<System.Single> triggerDistance
Returns
Type Description
TBuilder
Remarks

  • RunBackLogic20bb236fe8b79f84cbfd081b7d2ebabd
| Improve this Doc View Source

AddShareBuffsWithPet(List<Blueprint<BlueprintBuffReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<PetType>)

Adds Kingmaker.Designers.Mechanics.Facts.ShareBuffsWithPet

Declaration
public TBuilder AddShareBuffsWithPet(List<Blueprint<BlueprintBuffReference>> buffs = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, PetType? type = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>> buffs

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.PetType> type
Returns
Type Description
TBuilder
Remarks

  • DivineHoundCompanionJudgmentBuffafb25823212c4d6ab763c50e0267cd29
| Improve this Doc View Source

AddShareFavoredEnemies(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.ShareFavoredEnemies

Declaration
public TBuilder AddShareFavoredEnemies(bool? half = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? toPet = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> half
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> toPet
Returns
Type Description
TBuilder
Remarks

  • AnimalCompanionShareFavoredEnemies8a91da7c9e074fb2b4ffe7dba209e67e
  • HuntersBondBuff2f93cad6b132aac4e80728d7fa03a8aa
  • ShareFavoredEnemyPetcd7b831693c0f3947b019321c0510915
| Improve this Doc View Source

AddShareFeaturesWithPet(List<Blueprint<BlueprintFeatureReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<PetType>)

Adds Kingmaker.Designers.Mechanics.Facts.ShareFeaturesWithPet

Declaration
public TBuilder AddShareFeaturesWithPet(List<Blueprint<BlueprintFeatureReference>> features = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, PetType? type = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>> features

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.PetType> type
Returns
Type Description
TBuilder
Remarks

  • FrightfulFerocity28914b9467f58e047a494cbb30f46937
  • MountedBuffb2d13e8f3bb0f1d4c891d71b4d983cf7
  • UrbanHunterCaptor6a7183b066616464b838b10e92cf7146
| Improve this Doc View Source

AddSkillPointPerCharacterLevel(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddSkillPointPerCharacterLevel(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddSkillPointPerCharacterLevel(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • FastLearner7ad59ca648c14c0a92adec798d51eb6d
  • HalfOrcSkilled4e8fe10f42f314e4fa7c7918bcfadbd5
  • HumanSkilled3adf9274a210b164cb68f472dc1e4544
| Improve this Doc View Source

AddSkillSuccessIfBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.SkillSuccessIfBonus

Declaration
public TBuilder AddSkillSuccessIfBonus(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • SecretOfAccomplishmentBuffa788fb25492c4314e8a43a3f47b80424
| Improve this Doc View Source

AddSpawnMonsterAfterInitialized(ActionsBuilder, Blueprint<BlueprintUnitReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.FactLogic.SpawnMonsterAfterInitialized

Declaration
public TBuilder AddSpawnMonsterAfterInitialized(ActionsBuilder afterSpawn = null, Blueprint<BlueprintUnitReference> blueprint = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? setCasterFaction = null, bool? setCasterGroup = null, bool? setCasterSummonPool = null)
Parameters
Type Name Description
ActionsBuilder afterSpawn
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> blueprint

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> setCasterFaction
System.Nullable<System.Boolean> setCasterGroup
System.Nullable<System.Boolean> setCasterSummonPool
Returns
Type Description
TBuilder
Remarks

  • Kakuen_takaGargantuanSpawnBuffb98cdef2fda54adfab5d9c956e2b0aad
  • SecondState_Kakuen_takaHugeSpawnBuffefae64cd4dbd492d97e354db5ceafea1
  • SummonAnimatedMaskHostBuff7bda71613b8b4f4ea87233099b2568f2
| Improve this Doc View Source

AddSpecialRiderBuffForHippogriffFlyingAttack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.SpecialRiderBuffForHippogriffFlyingAttack

Declaration
public TBuilder AddSpecialRiderBuffForHippogriffFlyingAttack(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • HippogriffFlyingAttackRiderAbilityBuff3299df1c50994d6c8bba122fd9ab7abc
| Improve this Doc View Source

AddSpecialSpellList(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Blueprint<BlueprintSpellListReference>)

Adds AddSpecialSpellList(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Blueprint<BlueprintSpellListReference>)

Declaration
public TBuilder AddSpecialSpellList(Blueprint<BlueprintArchetypeReference> archetype = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, bool? forArchetypeOnly = null, Blueprint<BlueprintSpellListReference> spellList = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> archetype

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> forArchetypeOnly
Blueprint<Kingmaker.Blueprints.BlueprintSpellListReference> spellList

Blueprint of type BlueprintSpellList. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AirDomainSpellListFeature421ddcc7dbb6ee7479de949aaa81108d
  • LuckDomainSpellListFeatureDruidd368f6bd0c275af4b84ad4697d21d410
  • WindSpiritSpellListFeature1e3380a7b127725418ebe738979f3a65
| Improve this Doc View Source

AddSpecialSpellListForArchetype(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellListReference>)

Adds AddSpecialSpellListForArchetype(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellListReference>)

Declaration
public TBuilder AddSpecialSpellListForArchetype(Blueprint<BlueprintArchetypeReference> archetype = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintSpellListReference> spellList = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> archetype

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintSpellListReference> spellList

Blueprint of type BlueprintSpellList. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AirDomainAllowed6e5f4ff5a7010754ca78708ce1a9b233
  • LiberationDomainAllowed801ca88338451a546bca2ee59da87c53
  • WeatherDomainAllowed9dfdfd4904e98fa48b80c8f63ec2cf11
| Improve this Doc View Source

AddSpecificBuffImmunity(Nullable<AlignmentComponent>, Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>)

Adds Kingmaker.UnitLogic.FactLogic.SpecificBuffImmunity

Declaration
public TBuilder AddSpecificBuffImmunity(AlignmentComponent? alignment = null, Blueprint<BlueprintBuffReference> buff = null, bool? checkCasterFact = null, Blueprint<BlueprintUnitFactReference> factToCheck = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff

Blueprint of type BlueprintBuff. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> checkCasterFact
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> factToCheck

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AeonEyeNPCVisualBuffcf2f65c16e02826428f32be045f8523d
  • HolyAuraBuffa33bf327207a5904d9e38d6a80eb09e2
  • WitchHexAuraOfPurityEffectBuffc6e331831f3fbc642b4a1232b9f9e66e
| Improve this Doc View Source

AddSpeedBonusInArmorCategory(Nullable<Int32>, ArmorProficiencyGroup[], Nullable<ModifierDescriptor>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Buffs.SpeedBonusInArmorCategory

Declaration
public TBuilder AddSpeedBonusInArmorCategory(int? bonus = null, ArmorProficiencyGroup[] category = null, ModifierDescriptor? descriptor = null, bool? noArmor = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup[] category
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> noArmor
Returns
Type Description
TBuilder
Remarks

ComponentName: Add AC if owner has specific armor

  • ArmoredHulkArmoredSwiftnessf95f4f3a10917114c82bcbebc4d0fd36
  • BloodragerFastMovement5a7eb193611e0f642bfa6da16fe22b5a
  • SteelbloodArmoredSwiftnessbd4397ee26a3baf4cadaeb766b018cff
| Improve this Doc View Source

AddSpellbook(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellbookReference>)

Adds AddSpellbook(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellbookReference>)

Declaration
public TBuilder AddSpellbook(ContextValue casterLevel = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintSpellbookReference> spellbook = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue casterLevel
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> spellbook

Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • GoldDragonSpellBookFeature2c797926d83c4f77878b884d6fb35bc5
  • TricksterUseMagicDeviceTier3Feature9d1446e4947544429a64e5fa20906ebf
| Improve this Doc View Source

AddSpellDiceBonusTrigger(Nullable<Boolean>, Int32[], ContextDiceValue[], Nullable<SpellDescriptorWrapper>)

Adds AddSpellDiceBonusTrigger(Nullable<Boolean>, Int32[], ContextDiceValue[], Nullable<SpellDescriptorWrapper>)

Declaration
public TBuilder AddSpellDiceBonusTrigger(bool? checkSpellDescriptor = null, int[] diceBonuses = null, ContextDiceValue[] diceValues = null, SpellDescriptorWrapper? spellDescriptorsList = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkSpellDescriptor
System.Int32[] diceBonuses
Kingmaker.UnitLogic.Mechanics.ContextDiceValue[] diceValues
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptorsList
Returns
Type Description
TBuilder
Remarks

  • GoldenDragonSpellDamageFeaturea83dd922ad1441fd8224bd01a5948331
  • UniversalRemedyFeaturee16e01f215ee4e4b80aa35e471a8c915
| Improve this Doc View Source

AddSpellFailureChance(Nullable<Int32>, Asset<GameObject>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddSpellFailureChance(Nullable<Int32>, Asset<GameObject>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddSpellFailureChance(int? chance = null, Asset<GameObject> failFx = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Int32> chance
Asset<UnityEngine.GameObject> failFx

You can pass in the animation using a GameObject or it's AssetId.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AnomalyDistortionMindDesynchronizationBuff86fd452c180b446fb6f1b0e29ffae5e7
  • CallingForAFeastBlinkBuffcf9a122d832a498395b56a92233af763
  • StorastaConcentratedPoisionDebuff_Poisioncdcbea8dbbcf4a258e212fecb0d88251
| Improve this Doc View Source

AddSpellFixedDC(Blueprint<BlueprintAbilityReference>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.SpellFixedDC

Declaration
public TBuilder AddSpellFixedDC(Blueprint<BlueprintAbilityReference> ability = null, int? dC = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> ability

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> dC
Returns
Type Description
TBuilder
Remarks

ComponentName: Scale caster level by rank of feature

  • ImmortalIchorDCHiddenFeaturea5f0f7f19eac4fc698ec978d00e02b1b
  • NereidAbilityDC78ddae0c38b428e40a708c73a3022cad
  • StoneGolemAbilitiesDCfdbda0f8bb89b6342b62b09ecc518860
| Improve this Doc View Source

AddSpellFool(Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityResourceReference>, Blueprint<BlueprintSpellbookReference>, Nullable<StatType>)

Adds Kingmaker.UnitLogic.FactLogic.SpellFool

Declaration
public TBuilder AddSpellFool(Blueprint<BlueprintUnitFactReference> for20LevelFact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintAbilityResourceReference> resource = null, Blueprint<BlueprintSpellbookReference> spellbook = null, StatType? statCheck = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> for20LevelFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> resource

Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> spellbook

Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> statCheck
Returns
Type Description
TBuilder
Remarks

  • EnchantmentFoolFeaturec7175145c78542bdbd3ee22f99f19b7c
  • SpellFoolFeatureba992e0795e44c11bcb6da270c56d252
| Improve this Doc View Source

AddSpellImmunity(Nullable<AlignmentComponent>, Blueprint<BlueprintUnitFactReference>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<SpellImmunityType>)

Adds AddSpellImmunity(Nullable<AlignmentComponent>, Blueprint<BlueprintUnitFactReference>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<SpellImmunityType>)

Declaration
public TBuilder AddSpellImmunity(AlignmentComponent? alignment = null, Blueprint<BlueprintUnitFactReference> casterIgnoreImmunityFact = null, List<Blueprint<BlueprintAbilityReference>> exceptions = null, bool? invertedDescriptors = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellDescriptorWrapper? spellDescriptor = null, SpellImmunityType? type = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> casterIgnoreImmunityFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> exceptions

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> invertedDescriptors
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
System.Nullable<Kingmaker.UnitLogic.Parts.SpellImmunityType> type
Returns
Type Description
TBuilder
Remarks

  • AdamantineGolemImmunity5f77c76c45df559479c158cb079600f1
  • GolemWoodImmunitybe8dcb83f4bd3e24185ceb0cea084a06
  • WormThatWalksFeaturec83ec202285e45ae8c465369dba5f6c3
| Improve this Doc View Source

AddSpellImmunityToSpellDescriptor(Blueprint<BlueprintUnitFactReference>, Nullable<SpellDescriptorWrapper>)

Adds Kingmaker.UnitLogic.FactLogic.SpellImmunityToSpellDescriptor

Declaration
public TBuilder AddSpellImmunityToSpellDescriptor(Blueprint<BlueprintUnitFactReference> casterIgnoreImmunityFact = null, SpellDescriptorWrapper? descriptor = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> casterIgnoreImmunityFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> descriptor
Returns
Type Description
TBuilder
Remarks

  • Airborne70cffb448c132fa409e49156d013b175
  • HellknightSigniferDiabolicHarbringerc7e77ce541b07c7428e8199f5d854d3e
  • WingsMovanicDeva775df52784e1d454cba0da8df5f4f59a
| Improve this Doc View Source

AddSpellKnownTemporary(Blueprint<BlueprintCharacterClassReference>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintAbilityReference>)

Adds AddSpellKnownTemporary(Blueprint<BlueprintCharacterClassReference>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintAbilityReference>)

Declaration
public TBuilder AddSpellKnownTemporary(Blueprint<BlueprintCharacterClassReference> characterClass = null, int? level = null, bool? onlySpontaneous = null, Blueprint<BlueprintAbilityReference> spell = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> level
System.Nullable<System.Boolean> onlySpontaneous
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> spell

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • BorealMightFeaturefcef74b5753dc9249b0b1879629fd73c
  • MagicDomainProgressionFakea490170187d446d4839038ef774ddc49
  • SuperiorityOfCold803d7327658b441286d15b3fa6a49963
| Improve this Doc View Source

AddSpellLevelByClassLevel(Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintCharacterClassReference>)

Adds Kingmaker.Designers.Mechanics.Facts.SpellLevelByClassLevel

Declaration
public TBuilder AddSpellLevelByClassLevel(Blueprint<BlueprintAbilityReference> ability = null, Blueprint<BlueprintCharacterClassReference> clazz = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> ability

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> clazz

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Replace caster level with class level

  • CognatogenFeaturee3f460ea61fcc504183c7d6818bbbf7a
  • GrandCognatogenFeatureaf4a320648eb5724889d6ff6255090b2
  • GreaterCognatogenFeature18eb29676492e844eb5a55d1c855ce69
| Improve this Doc View Source

AddSpellListAsAbilities(List<Blueprint<BlueprintAbilityResourceReference>>, Nullable<Boolean>)

Adds AddSpellListAsAbilities(List<Blueprint<BlueprintAbilityResourceReference>>, Nullable<Boolean>)

Declaration
public TBuilder AddSpellListAsAbilities(List<Blueprint<BlueprintAbilityResourceReference>> resourcePerSpellLevel = null, bool? searchInAddFeatureComponents = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference>> resourcePerSpellLevel

InfoBox: NOTE: Spell levels starts from 0!

Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> searchInAddFeatureComponents
Returns
Type Description
TBuilder
Remarks

  • TricksterLoreReligionTier2Parametrized3e006bc9bbf0b884a8d8853350bee846
  • TricksterLoreReligionTier3Parametrized0466cdfa56f943608760952a6bf2a6fa
| Improve this Doc View Source

AddSpellPenetrationBonus(Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.SpellPenetrationBonus

Declaration
public TBuilder AddSpellPenetrationBonus(bool? checkFact = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitFactReference> requiredFact = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkFact
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> requiredFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AngelHolyHymnBufff865b385586fe0a4996e081a96de4f0f
  • KnightsEmblemSunsetChainmailPenaltyBuff5eccda5e2c97453b8525cfc7ef5b4c56
  • WordOfGodBuff314380d8a35b4da5877c91dd1b076857
| Improve this Doc View Source

AddSpellResistance(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds AddSpellResistance(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Declaration
public TBuilder AddSpellResistance(bool? addBonusToResistance = null, bool? addCR = null, bool? allSpellResistancePenaltyDoNotUse = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> addBonusToResistance
System.Nullable<System.Boolean> addCR
System.Nullable<System.Boolean> allSpellResistancePenaltyDoNotUse

InfoBox: I don&apos;t know what does it mean but if AllSpellResistancePenaltyDoNotUse == false then Value is Spell Resistance and if AllSpellResistancePenaltyDoNotUse == true then Value is Spell Resistance Penalty

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AeonDemythicationQuestUpgradeBuff1649b21cdb0104d9497be62aec8bb870b
  • PF2_DLC1_LawfulSR25Buff30e9f730086b45f380ca9918988f14ff
  • Woljif_DemonFeature9b1a3628ce1140128a32ce7c89a75b27
| Improve this Doc View Source

AddSpellResistanceAgainstAlignment(Nullable<AlignmentComponent>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.UnitLogic.FactLogic.SpellResistanceAgainstAlignment

Declaration
public TBuilder AddSpellResistanceAgainstAlignment(AlignmentComponent? alignment = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AngelHaloArchonsAuraHolyAuraBuff64b2791ee5b11194e82eb6f474244d19
  • HolyAuraBuffa33bf327207a5904d9e38d6a80eb09e2
  • UnholyAuraBuff9eda82a1f78558747a03c17e0e9a1a68
| Improve this Doc View Source

AddSpellResistanceAgainstSpellDescriptor(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, ContextValue)

Adds Kingmaker.UnitLogic.FactLogic.SpellResistanceAgainstSpellDescriptor

Declaration
public TBuilder AddSpellResistanceAgainstSpellDescriptor(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellDescriptorWrapper? spellDescriptor = null, ContextValue value = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • CelestialTotemGreaterBuffe31276241f875254cb102329c0b55ba7
  • CursedWoundBuffb68e3691b817d454584ef46caa3ee4fa
  • FesterBuffb896100431869174092b06411aba5b30
| Improve this Doc View Source

AddSpellResistanceAgainstSpellSchool(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>, ContextValue)

Adds Kingmaker.UnitLogic.FactLogic.SpellResistanceAgainstSpellSchool

Declaration
public TBuilder AddSpellResistanceAgainstSpellSchool(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSchool? spellSchool = null, ContextValue value = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> spellSchool
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • DLC3_FriendlyAoEResistanceAbjurationBuffe44bc2b83d6746689df547e8184f0be8
  • DLC3_FriendlyAoEResistanceEvocationBuff6d4db15fc49440b5a4fe1b350fb12f09
  • DLC3_FriendlyAoEResistanceUniversalistBuffe307012718a6439181347da262abb697
| Improve this Doc View Source

AddSpellTurning(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Buffs.SpellTurning

Declaration
public TBuilder AddSpellTurning(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintAbilityReference>> specificSpellsOnly = null, SpellDescriptorWrapper? spellDescriptorOnly = null, bool? spellResistanceOnly = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> specificSpellsOnly

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptorOnly

InfoBox: Only spells with any of those descriptors will be turned. None means all

System.Nullable<System.Boolean> spellResistanceOnly

InfoBox: If true works only for spells with SR

Returns
Type Description
TBuilder
Remarks

  • BeltOfArodenSpellTurningFeature255c71644a79475b950a1270a882ff65
  • SacredShieldArmorReflectBuff94a13a46d2e744b6bccf85f443557643
  • Valmallos_Feature_SpellTurning2021295715794845806aeec7ae26641a
| Improve this Doc View Source

AddSpellTypeFailureChance(Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Asset<GameObject>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddSpellTypeFailureChance(Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Asset<GameObject>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddSpellTypeFailureChance(bool? alchemist = null, bool? arcane = null, int? chance = null, bool? divine = null, Asset<GameObject> failFx = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> alchemist
System.Nullable<System.Boolean> arcane
System.Nullable<System.Int32> chance
System.Nullable<System.Boolean> divine
Asset<UnityEngine.GameObject> failFx

You can pass in the animation using a GameObject or it's AssetId.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • FaithStealingStrikeBuff0ea4445a13230c34f9a8cd52c8725229
  • WolfScarredFaceCurseFeatureLevel106af5caba597c42044a5b64e149ef494b
  • WolfScarredFaceCurseFeatureLevel543c1305f3e4596f46b8d2ed782693ef7
| Improve this Doc View Source

AddSpendChargesOnSpellCast(Blueprint<BlueprintItemReference>, Nullable<SpendChargesOnSpellCast.EntryType>, Nullable<SpendChargesOnSpellCast.ItemFilterType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintAbilityReference>)

Adds Kingmaker.Designers.Mechanics.Facts.SpendChargesOnSpellCast

Declaration
public TBuilder AddSpendChargesOnSpellCast(Blueprint<BlueprintItemReference> blueprintItemReference = null, SpendChargesOnSpellCast.EntryType? entryType = null, SpendChargesOnSpellCast.ItemFilterType? itemFilter = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintAbilityReference> spell = null, Blueprint<BlueprintAbilityReference> spendSpellCharges = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemReference> blueprintItemReference

Blueprint of type BlueprintItem. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Designers.Mechanics.Facts.SpendChargesOnSpellCast.EntryType> entryType
System.Nullable<Kingmaker.Designers.Mechanics.Facts.SpendChargesOnSpellCast.ItemFilterType> itemFilter
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> spell

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> spendSpellCharges

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Increase spell descriptor DC

  • BaneNonHumanFeature54aa118979b44497b4db1bb861f78db5
| Improve this Doc View Source

AddSpontaneousSpellConversion(Blueprint<BlueprintCharacterClassReference>, List<Blueprint<BlueprintAbilityReference>>)

Adds Kingmaker.UnitLogic.FactLogic.SpontaneousSpellConversion

Declaration
public TBuilder AddSpontaneousSpellConversion(Blueprint<BlueprintCharacterClassReference> characterClass = null, List<Blueprint<BlueprintAbilityReference>> spellsByLevel = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> spellsByLevel

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Spontaneous Spell Conversion

  • ArcanistConsumeSpellsFeature69cfb4ab0d9812249b924b8f23d6d19f
  • ShamanHexFriendToAnimalsSpontaneousSummon92a5f387d4d0ea64c8ea119bec7a77a5
  • WitchDoctorCounterCurseFeature74ce117848b4ea641acf266d84ee1602
| Improve this Doc View Source

AddSpontaneousSpellSaving(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)

Adds Kingmaker.UnitLogic.FactLogic.SpontaneousSpellSaving

Declaration
public TBuilder AddSpontaneousSpellSaving(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? savingChance = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Single> savingChance
Returns
Type Description
TBuilder
Remarks

ComponentName: Spontaneous Spell Saving

  • DLC3_SpontaneusMagicBuff45449104208c40009ba61fcb3b2f3ee6
| Improve this Doc View Source

AddStartingEquipment(List<Blueprint<BlueprintItemReference>>, WeaponCategory[], Blueprint<BlueprintCategoryDefaultsReference>, Nullable<Boolean>, List<Blueprint<BlueprintCharacterClassReference>>)

Adds AddStartingEquipment(List<Blueprint<BlueprintItemReference>>, WeaponCategory[], Blueprint<BlueprintCategoryDefaultsReference>, Nullable<Boolean>, List<Blueprint<BlueprintCharacterClassReference>>)

Declaration
public TBuilder AddStartingEquipment(List<Blueprint<BlueprintItemReference>> basicItems = null, WeaponCategory[] categoryItems = null, Blueprint<BlueprintCategoryDefaultsReference> customCategoryDefaults = null, bool? parametrizedCategory = null, List<Blueprint<BlueprintCharacterClassReference>> restrictedByClass = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintItemReference>> basicItems

Blueprint of type BlueprintItem. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Kingmaker.Enums.WeaponCategory[] categoryItems
Blueprint<Kingmaker.Blueprints.BlueprintCategoryDefaultsReference> customCategoryDefaults

Blueprint of type BlueprintCategoryDefaults. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> parametrizedCategory
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> restrictedByClass

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • AbadarFeature6122dacf418611540a3c91e67197ee4e
  • GreenFaithCameliaFeatureca763809e01f4247a3639965364c26cb
  • ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
| Improve this Doc View Source

AddStatBonus(Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)

Adds AddStatBonus(Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)

Declaration
public TBuilder AddStatBonus(ModifierDescriptor? descriptor = null, bool? scaleByBasicAttackBonus = null, StatType? stat = null, int? value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> scaleByBasicAttackBonus
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: Add stat bonus

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • EkunWolfDefensiveFeatureb6cb208baaff10542a8230f1b9f6b26d
  • ZeorisDaggerRing_BetrayalEffectBuff252279901e3644ce8b5b3275bea8f7bd
| Improve this Doc View Source

AddStatBonusWeaponRestriction(Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Buffs.StatBonusWeaponRestriction

Declaration
public TBuilder AddStatBonusWeaponRestriction(WeaponCategory? category = null, bool? checkCategory = null, ModifierDescriptor? descriptor = null, bool? duelistWeapon = null, bool? oneHandedOnly = null, StatType? stat = null, int? value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.WeaponCategory> category
System.Nullable<System.Boolean> checkCategory
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> duelistWeapon
System.Nullable<System.Boolean> oneHandedOnly
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: Add AC if owner has shield

  • DuelingMasteryc3a66c1bbd2fb65498b130802d5f183a
| Improve this Doc View Source

AddStatModifier(Nullable<ModifierDescriptor>, ContextValue, Nullable<StatType>, Nullable<Boolean>, Nullable<Boolean>)

Adds AddStatModifier(Nullable<ModifierDescriptor>, ContextValue, Nullable<StatType>, Nullable<Boolean>, Nullable<Boolean>)

Declaration
public TBuilder AddStatModifier(ModifierDescriptor? descriptor = null, ContextValue modifierPercents = null, StatType? stat = null, bool? updateIfStatChanged = null, bool? useBaseValue = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Kingmaker.UnitLogic.Mechanics.ContextValue modifierPercents
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
System.Nullable<System.Boolean> updateIfStatChanged
System.Nullable<System.Boolean> useBaseValue
Returns
Type Description
TBuilder
Remarks

  • Ankou_ShadowDoubleHPBuff6d3e036f4a09e274ebae0482922116c5
  • ArmyMagusChillTouchEnemyBuffStackingfabdcac6243547108a6b23a745da2ce4
  • RitualBearsEnduranceBufff307f19bc3432064e90b01de05b69e8d
| Improve this Doc View Source

AddStatsDistributionPreset(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Adds Kingmaker.Blueprints.Classes.StatsDistributionPreset

Declaration
public TBuilder AddStatsDistributionPreset(int? charisma = null, int? constitution = null, int? dexterity = null, int? intelligence = null, int? strength = null, int? targetPoints = null, int? wisdom = null)
Parameters
Type Name Description
System.Nullable<System.Int32> charisma
System.Nullable<System.Int32> constitution
System.Nullable<System.Int32> dexterity
System.Nullable<System.Int32> intelligence
System.Nullable<System.Int32> strength
System.Nullable<System.Int32> targetPoints
System.Nullable<System.Int32> wisdom
Returns
Type Description
TBuilder
Remarks

  • PrebuildAlchemistFeatureListf271855551ee72a48abbfe5119cc9ba4
  • PrebuildMonkFeatureListff7f18544d2a4ac4da155682d4da45ed
  • PrebuildWizardFeatureListf75b7868dd11fb04f83ca94f9f8cc957
| Improve this Doc View Source

AddSufferFromHealing(DamageTypeDescription, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.SufferFromHealing

Declaration
public TBuilder AddSufferFromHealing(DamageTypeDescription damageDescription = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.RuleSystem.Rules.Damage.DamageTypeDescription damageDescription

InfoBox: Prevents any healing and deals equal damage instead

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • DecayingDaggerBuffc02cf40a76e60c34aae11492aae6d9a2
  • JokeOfFateBuffe131adfe445f6ed4e8cca37b1cb17573
  • RingOfTheDeadTargetBuff307ae773b61581c44add346567fd8263
| Improve this Doc View Source

AddSuppressBuffsFixed(SuppressBuffsFixed)

Adds SuppressBuffsFixed

Declaration
public TBuilder AddSuppressBuffsFixed(SuppressBuffsFixed component)
Parameters
Type Name Description
SuppressBuffsFixed component
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddSuppressDismember(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.SuppressDismember

Declaration
public TBuilder AddSuppressDismember(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ArmyGallu24baa2abbdc2457b99570feeb304df99
  • DLC5_CR14_AstralDeva7df785fce0a546f4a6a02e3a17ee5aa6
  • SwarmProtectCorpseEnemyBuff1b80a47345fc4ca9906894e9ae6c53f3
| Improve this Doc View Source

AddSuppressSpellSchool(Nullable<SuppressSpellSchool.Logic>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, SpellSchool[])

Adds Kingmaker.Blueprints.Classes.Spells.SuppressSpellSchool

Declaration
public TBuilder AddSuppressSpellSchool(SuppressSpellSchool.Logic? componentLogic = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSchool[] school = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SuppressSpellSchool.Logic> componentLogic
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.Blueprints.Classes.Spells.SpellSchool[] school
Returns
Type Description
TBuilder
Remarks

  • AntimagicFieldEffectBuff10adb6e25f8f4c52afe826179febfde8
  • HellsDecreeAbilityMagicEnchantmentBuffe9e8867539c2b664d9e23de7c18dc912
  • HellsDecreeAbilityMagicTransmutationBuffded8dddbbf78c48408582980da0608b7
| Improve this Doc View Source

AddSwarmAoeVulnerability(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.SwarmAoeVulnerability

Declaration
public TBuilder AddSwarmAoeVulnerability(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • EyeOfTheSwarmFeature73c9302686b957d4dae298061eb9ffe1
  • SwarmTinyFeature5a04735fd0e952142bfc8ecf995e2361
  • WormThatWalksFeaturec83ec202285e45ae8c465369dba5f6c3
| Improve this Doc View Source

AddSwarmDamageResistance(Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.SwarmDamageResistance

Declaration
public TBuilder AddSwarmDamageResistance(bool? diminutiveOrLower = null, Blueprint<BlueprintUnitFactReference> exceptionFact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> diminutiveOrLower
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> exceptionFact

InfoBox: If the fact is present on the damage initiator, the component won&apos;t affect the damage.

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AeonInThePast_DemonLordDeskarf896dd504b3509b4abd42f01e26140da
  • SwarmDiminutiveFeature2e3e840ab458ce04c92064489f87ecc2
  • SwarmTinyFeatureMasksc4145c5b0f314dd088743c16ee3e0f29
| Improve this Doc View Source

AddTacticalBattleEndTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, Nullable<Boolean>)

Adds Kingmaker.Armies.TacticalCombat.Components.TacticalBattleEndTrigger

Declaration
public TBuilder AddTacticalBattleEndTrigger(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onBattleEnd = null, bool? onlyOnVictory = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

ActionsBuilder onBattleEnd
System.Nullable<System.Boolean> onlyOnVictory

InfoBox: Triggers on lose too if false

Returns
Type Description
TBuilder
Remarks

  • PillageFact8d01674744b34641828b77e53e0cfb9a
| Improve this Doc View Source

AddTacticalCellReachTrigger(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, Nullable<Int32>, Nullable<Int32>)

Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCellReachTrigger

Declaration
public TBuilder AddTacticalCellReachTrigger(bool? anyX = null, bool? anyY = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onReach = null, int? x = null, int? y = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> anyX
System.Nullable<System.Boolean> anyY
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

ActionsBuilder onReach
System.Nullable<System.Int32> x
System.Nullable<System.Int32> y
Returns
Type Description
TBuilder
Remarks

  • Trickster3CheckersKingFeature016e906619394cbf9eaba1b7ff4f9387
| Improve this Doc View Source

AddTacticalCombatPercentDamageBonus(Nullable<Int32>)

Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatPercentDamageBonus

Declaration
public TBuilder AddTacticalCombatPercentDamageBonus(int? bonusPercent = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonusPercent
Returns
Type Description
TBuilder
Remarks

  • ArmyAlloutAttackBuff43e6799499554b92ae115151a7e38052
  • ArmyDemon1DamageForDefence0e9317fcb0774d53aa8518783a384087
  • ArmyUnitsDeadlyAmmunition10eac2c9481d45ea833ff525fb397643
| Improve this Doc View Source

AddTacticalCombatProvocation(Blueprint<BlueprintTacticalCombatAiActionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatProvocation

Declaration
public TBuilder AddTacticalCombatProvocation(Blueprint<BlueprintTacticalCombatAiActionReference> aiAction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Blueprint<Kingmaker.Armies.TacticalCombat.Brain.BlueprintTacticalCombatAiActionReference> aiAction

InfoBox: Can have ManualTargetConsidiration

Blueprint of type BlueprintTacticalCombatAiAction. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ArmyCavalryProvokeBuffEnemyb3f334adf4d54cf2ac8297fa805eadac
  • ArmyJuicyTargetBuffEnemy75924a0df5b84025bde412f340e2dbcd
  • RangerMaddeningPoisonBuff45daa758da0a4151be527d921f0b32f0
| Improve this Doc View Source

AddTacticalCombatResurrection(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatResurrection

Declaration
public TBuilder AddTacticalCombatResurrection(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ArmyChannelNegativeEnergyHealAbilityfe3524be49f748aa80f809778999bf59
  • ArmyVampiricTouchOnHitNinjaPirates540f87a0ae7d4caaa17596307b3586a6
  • RitualJudgementDayAbility814a31b50da1434aa9f8622b87157fda
| Improve this Doc View Source

AddTacticalCombatRider(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitReference>)

Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatRider

Declaration
public TBuilder AddTacticalCombatRider(bool? applyRiderScaleToHorse = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitReference> mount = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> applyRiderScaleToHorse
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> mount

InfoBox: Should have prefab suitable for ridding

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • ArmyBarbarianOnMammothad2171d3551141838cedf7df00b4efda
  • ArmyKnightsOfOzemf8b5212a4611a004a93a2d3684437192
  • KTC_ArmyInfernalCavalry9e1d3efaa9704f0ebc69f05aa1ae320e
| Improve this Doc View Source

AddTacticalCombatRoundTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder)

Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatRoundTrigger

Declaration
public TBuilder AddTacticalCombatRoundTrigger(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder newRoundActions = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

ActionsBuilder newRoundActions
Returns
Type Description
TBuilder
Remarks

  • Aeon5BaneOfDemonsBuff7f3a76f5ebee4ff593528ff3e3175a02
  • ArmyReachingStrikeStopBuffe09ac031dde74ead9ecc9872a80e117b
  • TwincastSecondBuff03155c66e1ad48d398a5aaed0cfb67ed
| Improve this Doc View Source

AddTacticalCombatVisibleFeature(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatVisibleFeature

Declaration
public TBuilder AddTacticalCombatVisibleFeature(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ArmyACAgainstRangeAuraFeaturee44e483c864349cf8eda2ac753ef0171
  • ArmyHellsTyranyFeature575e0c712ffe4df8a7e3c8c1afd07f01
  • SubtypeExtraplanar136fa0343d5b4b348bdaa05d83408db3
| Improve this Doc View Source

AddTacticalSquadDeathTrigger(Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintUnitFactReference>, Nullable<ArmyFaction>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.Armies.TacticalCombat.Components.TacticalSquadDeathTrigger

Declaration
public TBuilder AddTacticalSquadDeathTrigger(Blueprint<BlueprintUnitFactReference> armyFactOnOthersDeath = null, Blueprint<BlueprintUnitFactReference> armyFactOnOwnerDeath = null, ArmyFaction? factDestinationFaction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? removeFactOnAnyDeath = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> armyFactOnOthersDeath

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> armyFactOnOwnerDeath

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Armies.ArmyFaction> factDestinationFaction
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> removeFactOnAnyDeath
Returns
Type Description
TBuilder
Remarks

  • Trickster3KillOrderFeature6d5896233b7a4787ad4ff7dad57e241f
| Improve this Doc View Source

AddTake10ForSuccess(Nullable<Boolean>, Nullable<UsableItemType>, Nullable<StatType>)

Adds Kingmaker.Designers.Mechanics.Facts.Take10ForSuccess

Declaration
public TBuilder AddTake10ForSuccess(bool? anyType = null, UsableItemType? magicDeviceType = null, StatType? skill = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> anyType
System.Nullable<Kingmaker.Blueprints.Items.Equipment.UsableItemType> magicDeviceType
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> skill
Returns
Type Description
TBuilder
Remarks

  • ScrollFocus51245c2b92a5b4247acf754156798fea
  • SkillFocusLoreReligionMythicBuff6df797d88f3c6684db48c2f1c36c2987
  • SkillFocusUseMagicDeviceMythicBuff2b0bd56d9ca82d343ba82b2773e0ec05
| Improve this Doc View Source

AddTargetAttackWithWeaponTrigger(ActionsBuilder, ActionsBuilder, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds AddTargetAttackWithWeaponTrigger(ActionsBuilder, ActionsBuilder, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Declaration
public TBuilder AddTargetAttackWithWeaponTrigger(ActionsBuilder actionOnSelf = null, ActionsBuilder actionsOnAttacker = null, WeaponCategory[] categories = null, bool? checkCategory = null, bool? criticalHit = null, bool? doNotPassAttackRoll = null, bool? not = null, bool? notReach = null, bool? notSneakAttack = null, bool? onAttackOfOpportunity = null, bool? onlyHit = null, bool? onlyMelee = null, bool? onlyOnFirstAttack = null, bool? onlyRanged = null, bool? onlySneakAttack = null, bool? triggerBeforeAttack = null, bool? waitForAttackResolve = null)
Parameters
Type Name Description
ActionsBuilder actionOnSelf
ActionsBuilder actionsOnAttacker
Kingmaker.Enums.WeaponCategory[] categories
System.Nullable<System.Boolean> checkCategory
System.Nullable<System.Boolean> criticalHit
System.Nullable<System.Boolean> doNotPassAttackRoll
System.Nullable<System.Boolean> not
System.Nullable<System.Boolean> notReach
System.Nullable<System.Boolean> notSneakAttack
System.Nullable<System.Boolean> onAttackOfOpportunity
System.Nullable<System.Boolean> onlyHit
System.Nullable<System.Boolean> onlyMelee
System.Nullable<System.Boolean> onlyOnFirstAttack
System.Nullable<System.Boolean> onlyRanged
System.Nullable<System.Boolean> onlySneakAttack
System.Nullable<System.Boolean> triggerBeforeAttack
System.Nullable<System.Boolean> waitForAttackResolve
Returns
Type Description
TBuilder
Remarks

  • AngelShieldFromDemonkindBuff121e7332029207e409a76044780cea0d
  • KnightsEmblemEmeraldChainmailBufff827e320a7fb06b4586be97095939bab
  • Ygefeles_WeakCopyBuffc78769bac92ee2744b7b869d9805baf0
| Improve this Doc View Source

AddTargetChangedDuringRound(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.TargetChangedDuringRound

Declaration
public TBuilder AddTargetChangedDuringRound(ActionsBuilder actions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
ActionsBuilder actions
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • DemonicConquestBuff169bc1bb918da194ba0ae53e44320a8a
  • ShamanHexProtectiveLuckEffectBuff812abe50972c1c0419bcef2938e546c5
  • WitchHexProtectiveLuckEffectBuffffa995f03d87a214ab9de1dd898497ca
| Improve this Doc View Source

AddTargetCritAutoconfirm(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.TargetCritAutoconfirm

Declaration
public TBuilder AddTargetCritAutoconfirm(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Crits against target are autoconfirmed

  • CrimsonBannerBuffda6ab933823c406e8bcc869e4d3b156b
  • DestructionDomainGreaterEffectf9de414e53a9c23419fa3cfc0daabde7
  • DestructionDomainGreaterEffectSeparatist15e5c28fd001425f8d6a94d1011b07ad
| Improve this Doc View Source

AddTargetCritAutoconfirmFromCaster(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.TargetCritAutoconfirmFromCaster

Declaration
public TBuilder AddTargetCritAutoconfirmFromCaster(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Crits against target are autoconfirmed

  • FiendishQuarryBuffEnemy63d1f3d04959a554eab3d9b9a5f583f3
  • Kerz_QuarryBuff93be45d19a0140d0afe2f3c9c6acffa0
  • QuarryBuffb44184c7ca33c6a41bc11cc5ed07addb
| Improve this Doc View Source

AddTargetSavingThrowTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)

Adds AddTargetSavingThrowTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)

Declaration
public TBuilder AddTargetSavingThrowTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyFail = null, bool? onlyPass = null)
Parameters
Type Name Description
ActionsBuilder action
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyFail
System.Nullable<System.Boolean> onlyPass
Returns
Type Description
TBuilder
Remarks

  • Artifact_TricksterCloakBuff42e50632acf74452bc645966a9c7ad2b
  • WardMastersAmuletPermanentBuff26fc95271945cd341aaaac9a14ed0b64
  • WitchHexWardBuffda49e3ca7424a4741953ecc4f2fe11bb
| Improve this Doc View Source

AddTargetSpellResistanceCheckTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)

Adds AddTargetSpellResistanceCheckTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)

Declaration
public TBuilder AddTargetSpellResistanceCheckTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyFail = null, bool? onlyPass = null)
Parameters
Type Name Description
ActionsBuilder action
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> onlyFail
System.Nullable<System.Boolean> onlyPass
Returns
Type Description
TBuilder
Remarks

  • MagicDevourerFeature5e89a8a186bed88488356e8c58dfed50
  • SpellChaind8d641edc9a74a64809f56feff9495b6
| Improve this Doc View Source

AddTemporaryHitPointsConstitutionBased(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.TemporaryHitPointsConstitutionBased

Declaration
public TBuilder AddTemporaryHitPointsConstitutionBased(int? bonusMultiplier = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonusMultiplier
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Speed modifier

  • DLC3_InspireGreatnessEffectBuff439fda2204664f74b702c2df8c7174ec
  • InspireGreatnessEffectBuffec38c2e60d738584983415cb8a4f508d
| Improve this Doc View Source

AddTemporaryHitPointsFromAbilityValue(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.TemporaryHitPointsFromAbilityValue

Declaration
public TBuilder AddTemporaryHitPointsFromAbilityValue(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? removeWhenHitPointsEnd = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> removeWhenHitPointsEnd
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Temporary Hit Points from Ability Value

  • AeonHPGazeAllyBuffcc8a9fcfeab2e7146b5c5912350c38f1
  • HellsDecreeAbilityRageAllyBuff86fa611413abbcb48aee999d89a0bd8b
  • VirtueBuffa13ad2502d9e4904082868eb71efb0c5
| Improve this Doc View Source

AddTemporaryHitPointsPerLevel(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintAbilityResourceReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.TemporaryHitPointsPerLevel

Declaration
public TBuilder AddTemporaryHitPointsPerLevel(ModifierDescriptor? descriptor = null, int? hitPointsPerLevel = null, bool? limitlessRage = null, Blueprint<BlueprintUnitFactReference> limitlessRageBlueprint = null, Blueprint<BlueprintAbilityResourceReference> limitlessRageResource = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? removeWhenHitPointsEnd = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Int32> hitPointsPerLevel
System.Nullable<System.Boolean> limitlessRage
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> limitlessRageBlueprint

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> limitlessRageResource

Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> removeWhenHitPointsEnd
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • ArmyStandartRageBuff77c8d5b837c04fa0a7b44bb7592aee56
  • RageshaperDevastatingFormBuffaf9a8663de9346d1807ea92bed9bc930
  • VigorBuff98a29c89d6b74fa6aad8fa1f77cbe6c5
| Improve this Doc View Source

AddTemporaryHitPointsRandom(ContextValue, Nullable<ModifierDescriptor>, Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Buffs.TemporaryHitPointsRandom

Declaration
public TBuilder AddTemporaryHitPointsRandom(ContextValue bonus = null, ModifierDescriptor? descriptor = null, DiceFormula? dice = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? scaleBonusByCasterLevel = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.RuleSystem.DiceFormula> dice
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> scaleBonusByCasterLevel
Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Temporary Hit Points Random

  • AidBuff319b4679f25779e4e9d04360381254e1
  • MindBombBuff49dc77a87b094c5381d30d6c2381514f
  • WhiteroseOystersBuffCompanionValeriea46509cd6c8aff74d94d9259ac54956c
| Improve this Doc View Source

AddToughnessLogic(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.ToughnessLogic

Declaration
public TBuilder AddToughnessLogic(bool? checkMythicLevel = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkMythicLevel
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add calculated hit points

  • MythicResolveMythicFeat3ae0668ab9c707440b6b26d591f15147
  • Toughnessd09b20029e9abfe4480b356c92095623
  • ToughnessMythicFeatd8df8f8ad7149824e8e60dd3453557d2
| Improve this Doc View Source

AddTrapPerceptionBonus(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.Designers.Mechanics.Facts.TrapPerceptionBonus

Declaration
public TBuilder AddTrapPerceptionBonus(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: Buff on spawned unit

  • FindTrapsBuffd00eba7ecdf5278428cc6b837d9aa52b
  • TemporaryFindTrapsBufff8bde76b227949e4893e483373f50c77
| Improve this Doc View Source

AddUndeadHealth(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.UndeadHealth

Declaration
public TBuilder AddUndeadHealth(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add hit points from Charisma

  • ArmyPlaguedBeastTemplate96cf8eaa67d309843a274df01461017e
  • PlaguedBeastTemplatefb27147bfa916ea4eadd30aa16ebc5e6
  • VampireTemplate28e12f4480a66f1499aa118896197719
| Improve this Doc View Source

AddUndetectableAlignment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddUndetectableAlignment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddUndetectableAlignment(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • CameliaAmuletFeature14e09d21335cd81478252653ba1a8464
  • DLC3_BrokenTricksterAlignmentFeatureb258aa36b3ab420f95ce5e7f2df9987d
  • DLC4_GundrunNecromantPolymorphBuff46fcd86024314d6aaa36d22feb9d4862
| Improve this Doc View Source

AddUnearthlyGrace()

Adds Kingmaker.UnitLogic.FactLogic.UnearthlyGrace

Declaration
public TBuilder AddUnearthlyGrace()
Returns
Type Description
TBuilder
Remarks

ComponentName: Unearthly Grace

  • Ssilameshnik_Feature_GraceOfTheVoid5b732dd5991d42c19b8b5d7105ce148e
  • UnearthlyGrace3147fbdf665190d40bc2694b31827c03
| Improve this Doc View Source

AddUnholyGrace()

Adds Kingmaker.UnitLogic.FactLogic.UnholyGrace

Declaration
public TBuilder AddUnholyGrace()
Returns
Type Description
TBuilder
Remarks

ComponentName: Unholy Grace

  • Abrogail_Feature_Prebufff0cad5e5b57b49f8b0983392a8c72eea
  • UnholyGrace2334cca051360914d970839e81b1f7d9
  • UnholyGraceFleshDeadGod0977da639181401586ddcc91e5a1c6c6
| Improve this Doc View Source

AddUnitDeathTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<UnitDeathTrigger.DeathTrigger>, Nullable<UnitDeathTrigger.FactionType>, Blueprint<BlueprintFactionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<UnitTag>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.UnitDeathTrigger

Declaration
public TBuilder AddUnitDeathTrigger(ActionsBuilder actions = null, bool? checkUnitTag = null, UnitDeathTrigger.DeathTrigger? deathTrigger = null, UnitDeathTrigger.FactionType? faction = null, Blueprint<BlueprintFactionReference> factionBlueprint = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue radiusInMeters = null, UnitTag? unitTag = null, bool? withUnconsciousLifeState = null)
Parameters
Type Name Description
ActionsBuilder actions
System.Nullable<System.Boolean> checkUnitTag
System.Nullable<Kingmaker.Designers.Mechanics.Facts.UnitDeathTrigger.DeathTrigger> deathTrigger
System.Nullable<Kingmaker.Designers.Mechanics.Facts.UnitDeathTrigger.FactionType> faction
Blueprint<Kingmaker.Blueprints.BlueprintFactionReference> factionBlueprint

Blueprint of type BlueprintFaction. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue radiusInMeters
System.Nullable<Kingmaker.Enums.UnitTag> unitTag
System.Nullable<System.Boolean> withUnconsciousLifeState
Returns
Type Description
TBuilder
Remarks

  • AloneinTheDarkLastManStandingFeature3ca1d2a2633c46b69236fbc637db6980
  • DLC3_MindControllerEnslavedFeaturebc9e0cae18f244d8ab423a72885e912d
  • TimelyAssistanceFeature6561c197db404818844a5bd71a61525b
| Improve this Doc View Source

AddUnitHealthGuard(Nullable<Int32>)

Adds Kingmaker.UnitLogic.FactLogic.UnitHealthGuard

Declaration
public TBuilder AddUnitHealthGuard(int? healthPercent = null)
Parameters
Type Name Description
System.Nullable<System.Int32> healthPercent

Tooltip: 0 means 1 HP

Returns
Type Description
TBuilder
Remarks

  • BearingTheShardBuff970923a5a30e4631b52db710aa213edc
  • NPC_HealthGuard1089e35c5e00538c44f98b2af5c196a623
  • PuzzleEvent_HealthGuard308e61dbd53fb61b4786e86399c99a78a
| Improve this Doc View Source

AddUnitScale(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)

Adds AddUnitScale(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)

Declaration
public TBuilder AddUnitScale(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? scaleIncreaseCoefficient = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Single> scaleIncreaseCoefficient

InfoBox: Creature scale coefficients. Value of 0.25 means size increase by 1.4

Returns
Type Description
TBuilder
Remarks

ComponentName: Buffs/AddEffect/Scale

  • AeonTrueFeaturebd69eff3a3364eba8b4ff20dce87bb84
  • ArmyKineticistf76d591a08c84fc784ea7d9be756ad70
  • TricksterTrueFeaturee162a9136677410f9755a6651f2cfac9
| Improve this Doc View Source

AddUnlimitedSpell(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddUnlimitedSpell(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddUnlimitedSpell(List<Blueprint<BlueprintAbilityReference>> abilities = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> abilities

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • BoundlessHealingc8bbb330aaecaf54dbc7570200653f8c
  • OracleRevelationEnhancedCures973a22b02c793ca49b48652e3d70ae80
| Improve this Doc View Source

AddUntargetable(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.Untargetable

Declaration
public TBuilder AddUntargetable(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AeonRewindBuffInvulnerability60d3a35795d479743afce3a38aea62ec
  • NightcrawlerBurrowedBuffc568b045991644c89c58667c6a17180d
  • Valmallos_Buff_ProtectiveDomeac10126afb1e4769b291c8f122d54881
| Improve this Doc View Source

AddUpdateClassAdditionalVisualSettings(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.UpdateClassAdditionalVisualSettings

Declaration
public TBuilder AddUpdateClassAdditionalVisualSettings(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • CorruptedGoldenDragonFeature1e66cfb4f351466fb05636082bce50d6
| Improve this Doc View Source

AddVendorDiscount(ContextValue, List<Blueprint<BlueprintItemReference>>, BlueprintItem[], List<Blueprint<BlueprintUnitReference>>, BlueprintUnit[], Nullable<AddVendorDiscount.VendorDiscountEntry>)

Adds AddVendorDiscount(ContextValue, List<Blueprint<BlueprintItemReference>>, BlueprintItem[], List<Blueprint<BlueprintUnitReference>>, BlueprintUnit[], Nullable<AddVendorDiscount.VendorDiscountEntry>)

Declaration
public TBuilder AddVendorDiscount(ContextValue discountModifierPercents = null, List<Blueprint<BlueprintItemReference>> excludeItems = null, BlueprintItem[] excludeItemValues = null, List<Blueprint<BlueprintUnitReference>> excludeVendors = null, BlueprintUnit[] excludeVendorValues = null, AddVendorDiscount.VendorDiscountEntry? vendorDiscountType = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue discountModifierPercents
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintItemReference>> excludeItems

Blueprint of type BlueprintItem. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Kingmaker.Blueprints.Items.BlueprintItem[] excludeItemValues
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitReference>> excludeVendors

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Kingmaker.Blueprints.BlueprintUnit[] excludeVendorValues
System.Nullable<Kingmaker.UnitLogic.FactLogic.AddVendorDiscount.VendorDiscountEntry> vendorDiscountType
Returns
Type Description
TBuilder
Remarks

ComponentName: Buffs/AddEffect/EnergyImmunity

  • DLC3_Falconium_tier1_original12a2e73631326473bb43abda08475380b
  • DLC3_Falconium_tier3_original95bbd372681d419abe7d1b39830c06dd
  • DLC6_StrangeMageTrader29ceee1920904dcda369321d7d851a03
| Improve this Doc View Source

AddWeaponCategoryAttackBonus(Nullable<Int32>, Nullable<WeaponCategory>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponCategoryAttackBonus

Declaration
public TBuilder AddWeaponCategoryAttackBonus(int? attackBonus = null, WeaponCategory? category = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Int32> attackBonus
System.Nullable<Kingmaker.Enums.WeaponCategory> category
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AnimalAspectGreaterMonkeyBuff6bf59a6fca16f6d4887e3544e5c2f689
  • ElementalOverflowBuff 3ce1c529679744a54f840d4408d21e0b4
  • ThrowAnything65c538dcfd91930489ad3ab18ad9204b
| Improve this Doc View Source

AddWeaponCriticalEdgeIncreaseStackable(AttackType[], WeaponCategory[], AttackType[], WeaponCategory[], Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponCriticalEdgeIncreaseStackable

Declaration
public TBuilder AddWeaponCriticalEdgeIncreaseStackable(AttackType[] excludeAttackTypes = null, WeaponCategory[] excludeCategories = null, AttackType[] includeAttackTypes = null, WeaponCategory[] includeCategories = null, int? value = null)
Parameters
Type Name Description
Kingmaker.RuleSystem.AttackType[] excludeAttackTypes
Kingmaker.Enums.WeaponCategory[] excludeCategories
Kingmaker.RuleSystem.AttackType[] includeAttackTypes
Kingmaker.Enums.WeaponCategory[] includeCategories
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: Weapon critical edge increase

  • AnimatedWeaponEnchantmentBuffe5a6a91529eedc147a5ad18200ffc16c
  • ImminentAttackEffectEdgeBuff60793e2658b9a0144abeff13ee49e1ed
  • TigerWeaponCritical8thlevel31931409df1346b1969cffab0ed649f8
| Improve this Doc View Source

AddWeaponDamageOverride(Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>, List<Blueprint<BlueprintWeaponTypeReference>>)

Adds Kingmaker.UnitLogic.Mechanics.Components.WeaponDamageOverride

Declaration
public TBuilder AddWeaponDamageOverride(DiceFormula? formula = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? overrideBonusStat = null, bool? overrideBonusStatMultiplier = null, bool? overrideDice = null, StatType? stat = null, int? statMultiplier = null, List<Blueprint<BlueprintWeaponTypeReference>> weaponTypes = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.RuleSystem.DiceFormula> formula
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Boolean> overrideBonusStat

InfoBox: Tick to override weapon bonus stat

System.Nullable<System.Boolean> overrideBonusStatMultiplier

InfoBox: Tick to override weapon bonus stat multiplier

System.Nullable<System.Boolean> overrideDice

InfoBox: Tick to override Dice

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
System.Nullable<System.Int32> statMultiplier
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference>> weaponTypes

InfoBox: If Weapon Types empty - will work on all weapons

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • Ygefeles_WeakCopyBuffc78769bac92ee2744b7b869d9805baf0
  • ZenArcherKiArrowsFeatureDamageLevel867bc0ccce8834cd58abc35f0803840d3
  • ZenArcherKiArrowsFeatureLevel8fe8f6067014cc7c4db0606c348aed049
| Improve this Doc View Source

AddWeaponFocus(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintWeaponTypeReference>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponFocus

Declaration
public TBuilder AddWeaponFocus(int? attackBonus = null, ModifierDescriptor? descriptor = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
Type Name Description
System.Nullable<System.Int32> attackBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> weaponType

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Weapon type attack bonus

  • SpellblastBombBuffc783f23e678f71542995c01e36540206
  • WeaponFocusGreaterSpikeb02bf2d6cf314fa9a1e7f0282ba4a76a
  • ZonKuthonBuff83ee9bf48b4249858df8f8ea5fe6ef06
| Improve this Doc View Source

AddWeaponGroupAttackBonus(Nullable<Int32>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<WeaponFighterGroup>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponGroupAttackBonus

Declaration
public TBuilder AddWeaponGroupAttackBonus(int? attackBonus = null, ContextValue contextMultiplier = null, ModifierDescriptor? descriptor = null, bool? multiplyByContext = null, WeaponFighterGroup? weaponGroup = null)
Parameters
Type Name Description
System.Nullable<System.Int32> attackBonus
Kingmaker.UnitLogic.Mechanics.ContextValue contextMultiplier
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> multiplyByContext

Tooltip: Add calculated value wich multiplies AttackBonus

System.Nullable<Kingmaker.Blueprints.Items.Weapons.WeaponFighterGroup> weaponGroup
Returns
Type Description
TBuilder
Remarks

ComponentName: Weapon group attack bonus

  • ArcheryBonuses136adc54467964446b2e790c1698d93a
  • SwiftBlowImprovedChargeAbilityd4b4757660cb66e4fbf376a43f1ffb13
  • WorldwoundSettingFeatureae2f7620b5bf4282b95abc8b70c0066c
| Improve this Doc View Source

AddWeaponGroupDamageBonus(ContextValue, Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponFighterGroup>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponGroupDamageBonus

Declaration
public TBuilder AddWeaponGroupDamageBonus(ContextValue additionalValue = null, int? damageBonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponFighterGroup? weaponGroup = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue additionalValue
System.Nullable<System.Int32> damageBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Blueprints.Items.Weapons.WeaponFighterGroup> weaponGroup
Returns
Type Description
TBuilder
Remarks

ComponentName: Weapon group damage bonus

  • ArcheryBonuses136adc54467964446b2e790c1698d93a
  • RageshaperDevastatingFormBuffaf9a8663de9346d1807ea92bed9bc930
  • WorldwoundSettingFeatureae2f7620b5bf4282b95abc8b70c0066c
| Improve this Doc View Source

AddWeaponGroupEnchant(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponFighterGroup>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponGroupEnchant

Declaration
public TBuilder AddWeaponGroupEnchant(int? bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponFighterGroup? weaponGroup = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Blueprints.Items.Weapons.WeaponFighterGroup> weaponGroup
Returns
Type Description
TBuilder
Remarks

ComponentName: Weapon group enchant

  • DemonNaturalAttackFeatureLevel566285313d89a863469cd056f2d6e32a0
  • GhoulGreaterMagicFang7fbd6c1e0af1f5b408b903e8bc5c4784
  • KeketarMagicFangGreater5399aa0aad71c4de7a9b9c1e008b8a545
| Improve this Doc View Source

AddWeaponMultipleCategoriesAttackBonus(Nullable<Int32>, WeaponCategory[], Nullable<ModifierDescriptor>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponMultipleCategoriesAttackBonus

Declaration
public TBuilder AddWeaponMultipleCategoriesAttackBonus(int? attackBonus = null, WeaponCategory[] categories = null, ModifierDescriptor? descriptor = null, bool? exceptForCategories = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Int32> attackBonus
Kingmaker.Enums.WeaponCategory[] categories
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> exceptForCategories
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • BlackenedCurseAttackRollLevel1a52a37d93340ade4fb8128fc8d30df28
  • DLC3_ShieldAttackBuff6a36688ef79c441e8e10e922442ca487
  • OracleBurdenBlackenedBuff179c75c30d1b480ea917f2070d626674
| Improve this Doc View Source

AddWeaponParametersAttackBonus(Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<ModifierDescriptor>, Blueprint<BlueprintFeatureReference>, Nullable<GripType>, Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponParametersAttackBonus

Declaration
public TBuilder AddWeaponParametersAttackBonus(int? attackBonus = null, bool? canBeUsedWithFightersFinesse = null, bool? checkGripStyle = null, ContextValue contextAttackBonus = null, ModifierDescriptor? descriptor = null, Blueprint<BlueprintFeatureReference> fightersFinesse = null, GripType? gripStyle = null, int? multiplier = null, Blueprint<BlueprintUnitFactReference> multiplierFact = null, bool? onlyFinessable = null, bool? onlyForFullAttack = null, bool? onlyTwoHanded = null, bool? ranged = null, bool? scaleByBasicAttackBonus = null, bool? specificWeaponBlueprint = null, bool? useContextIstead = null, Blueprint<BlueprintItemWeaponReference> weaponBlueprint = null)
Parameters
Type Name Description
System.Nullable<System.Int32> attackBonus
System.Nullable<System.Boolean> canBeUsedWithFightersFinesse
System.Nullable<System.Boolean> checkGripStyle
Kingmaker.UnitLogic.Mechanics.ContextValue contextAttackBonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> fightersFinesse

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Items.GripType> gripStyle

InfoBox: Никогда не выбирайте Auto опцию, она для внутреннего использования.

System.Nullable<System.Int32> multiplier
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> multiplierFact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> onlyFinessable
System.Nullable<System.Boolean> onlyForFullAttack
System.Nullable<System.Boolean> onlyTwoHanded
System.Nullable<System.Boolean> ranged
System.Nullable<System.Boolean> scaleByBasicAttackBonus
System.Nullable<System.Boolean> specificWeaponBlueprint
System.Nullable<System.Boolean> useContextIstead
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> weaponBlueprint

Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Weapon parameters attack bonus

  • AcidFogBuffaf76754540cacca45bfb1f0074bf3013
  • IncredibleHeftFeaturef0235447f6f3430fa4a98d15642b849e
  • TwoHandedFighterWeaponTraining88da2a5dfc505054f933bb81014e864f
| Improve this Doc View Source

AddWeaponParametersCriticalEdgeIncrease(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponParametersCriticalEdgeIncrease

Declaration
public TBuilder AddWeaponParametersCriticalEdgeIncrease(bool? light = null, bool? ranged = null, bool? twoHanded = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> light
System.Nullable<System.Boolean> ranged
System.Nullable<System.Boolean> twoHanded
Returns
Type Description
TBuilder
Remarks

ComponentName: Weapon parameters critical edge increase

  • Cambion_Feature_SadisticStrike0d1f2972f5b378b44afaaa73c535366d
| Improve this Doc View Source

AddWeaponParametersCriticalMultiplierIncrease(Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponParametersCriticalMultiplierIncrease

Declaration
public TBuilder AddWeaponParametersCriticalMultiplierIncrease(int? additionalMultiplier = null, bool? light = null, bool? ranged = null, bool? specificWeaponBlueprint = null, bool? twoHanded = null, Blueprint<BlueprintItemWeaponReference> weaponBlueprint = null)
Parameters
Type Name Description
System.Nullable<System.Int32> additionalMultiplier
System.Nullable<System.Boolean> light
System.Nullable<System.Boolean> ranged
System.Nullable<System.Boolean> specificWeaponBlueprint
System.Nullable<System.Boolean> twoHanded
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> weaponBlueprint

Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Weapon params critical multiplier increase

  • BlessedScriptCritWeaponBuffe990f5bc7c4b4761bed71236304b83b7
| Improve this Doc View Source

AddWeaponParametersDamageBonus(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Nullable<GripType>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponParametersDamageBonus

Declaration
public TBuilder AddWeaponParametersDamageBonus(bool? canBeUsedWithFightersFinesse = null, bool? checkGripStyle = null, ContextValue contextDamageBonus = null, int? damageBonus = null, bool? dualWielding = null, Blueprint<BlueprintFeatureReference> fightersFinesse = null, Blueprint<BlueprintFeatureReference> greaterPowerAttackBlueprint = null, GripType? gripStyle = null, Blueprint<BlueprintFeatureReference> mythicBlueprint = null, bool? onlyFinessable = null, bool? onlySpecificItemBlueprint = null, bool? onlyToOffHandBonus = null, bool? onlyTwoHanded = null, bool? powerAttackScaling = null, bool? ranged = null, bool? scaleByBasicAttackBonus = null, bool? useContextIstead = null, Blueprint<BlueprintItemWeaponReference> weaponBlueprint = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> canBeUsedWithFightersFinesse
System.Nullable<System.Boolean> checkGripStyle
Kingmaker.UnitLogic.Mechanics.ContextValue contextDamageBonus
System.Nullable<System.Int32> damageBonus
System.Nullable<System.Boolean> dualWielding
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> fightersFinesse

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> greaterPowerAttackBlueprint

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<Kingmaker.Items.GripType> gripStyle

InfoBox: Никогда не выбирайте Auto опцию, она для внутреннего использования.

Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> mythicBlueprint

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> onlyFinessable
System.Nullable<System.Boolean> onlySpecificItemBlueprint
System.Nullable<System.Boolean> onlyToOffHandBonus
System.Nullable<System.Boolean> onlyTwoHanded
System.Nullable<System.Boolean> powerAttackScaling
System.Nullable<System.Boolean> ranged
System.Nullable<System.Boolean> scaleByBasicAttackBonus
System.Nullable<System.Boolean> useContextIstead
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> weaponBlueprint

Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Weapon type damage bonus

  • AcidFogBuffaf76754540cacca45bfb1f0074bf3013
  • FencersGiftFeaturedf266754759ade74eb6e3fd650bdb7c9
  • WordOfGodBuff314380d8a35b4da5877c91dd1b076857
| Improve this Doc View Source

AddWeaponSizeChange(Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponSizeChange

Declaration
public TBuilder AddWeaponSizeChange(WeaponCategory? category = null, bool? checkWeaponCategory = null, int? sizeCategoryChange = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.WeaponCategory> category
System.Nullable<System.Boolean> checkWeaponCategory
System.Nullable<System.Int32> sizeCategoryChange
Returns
Type Description
TBuilder
Remarks

ComponentName: Weapon size change

  • AshGiantOversizedWeaponFeaturec3c898a50b8ff1247817f2807385fb7a
  • QuarterstaffMasterDamageBonus12169a9c271ad74afb819fe3cb904fb8c7
  • QuarterstaffMasterDamageBonus411ce78cdcbe6427a8a4dd9dd1e36c914
| Improve this Doc View Source

AddWeaponSnatcher(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<CombatManeuver>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponSnatcher

Declaration
public TBuilder AddWeaponSnatcher(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, CombatManeuver? type = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> type
Returns
Type Description
TBuilder
Remarks

  • WeaponSnatcherffced614e1f95e34d99df77debbc4207
| Improve this Doc View Source

AddWeaponTraining(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.WeaponTraining

Declaration
public TBuilder AddWeaponTraining(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • TwoHandedFighterWeaponTraining88da2a5dfc505054f933bb81014e864f
  • WeaponTrainingHeavyBlades2a0ce0186af38ed419f47fce16f93c2a
  • WeaponTrainingThrown0bbf10151dd1d8d4c8653d245e425453
| Improve this Doc View Source

AddWeaponTrainingBonuses(Nullable<ModifierDescriptor>, Nullable<StatType>)

Adds Kingmaker.Designers.Mechanics.Buffs.WeaponTrainingBonuses

Declaration
public TBuilder AddWeaponTrainingBonuses(ModifierDescriptor? descriptor = null, StatType? stat = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Returns
Type Description
TBuilder
Remarks

  • CombatManeuverDefense318ae316d7aed5143b7a8cbd25fd8e77
  • FightersReflexes8140fe21fd91da3439bf5ed017ca9f90
  • TrainedInitiative1054ea2fa21176249b96a63d54f02b17
| Improve this Doc View Source

AddWeaponTypeCriticalEdgeIncrease(Blueprint<BlueprintWeaponTypeReference>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponTypeCriticalEdgeIncrease

Declaration
public TBuilder AddWeaponTypeCriticalEdgeIncrease(Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> weaponType

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Weapon type critical edge increase

  • Achaekek_Buffb9c4527e6cfc4fc39f4abdc76f91e279
  • ImprovedCriticalLightCrossbow9fb9160d3e5b70d41be3c620a4db72aa
  • RiftDrakeSavageBiteFeature2ad28cd3874b4db4e82fb41b32d59d51
| Improve this Doc View Source

AddWeaponTypeCriticalMultiplierIncrease(Nullable<Int32>, Blueprint<BlueprintWeaponTypeReference>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponTypeCriticalMultiplierIncrease

Declaration
public TBuilder AddWeaponTypeCriticalMultiplierIncrease(int? additionalMultiplier = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
Type Name Description
System.Nullable<System.Int32> additionalMultiplier
Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> weaponType

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Weapon type critical multiplier increase

  • Abadar_Buff70b34e1de03641b4a5a35b5fda6f0642
  • AspectOfTheFalconBuff5de9e71d013d1024eb14f4c5605b31dc
  • ShifterWildShapeBearBuff155adecdc82eda4271b6dc4a7e6a921c89
| Improve this Doc View Source

AddWeaponTypeDamageBonus(Nullable<Int32>, Blueprint<BlueprintWeaponTypeReference>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponTypeDamageBonus

Declaration
public TBuilder AddWeaponTypeDamageBonus(int? damageBonus = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
Type Name Description
System.Nullable<System.Int32> damageBonus
Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> weaponType

Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Weapon type damage bonus

  • BaphometPreacherBookFeature6be2815963114cc0ac2b85a287d7ae83
  • WeaponSpecializationGreaterScythe312a1650efbfb7849ab008bd4edc7d5d
  • ZonKuthonBuff83ee9bf48b4249858df8f8ea5fe6ef06
| Improve this Doc View Source

AddWeaponTypeDamageStatReplacement(Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<StatType>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.WeaponTypeDamageStatReplacement

Declaration
public TBuilder AddWeaponTypeDamageStatReplacement(WeaponCategory? category = null, bool? onlyOneHanded = null, StatType? stat = null, bool? twoHandedBonus = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.WeaponCategory> category
System.Nullable<System.Boolean> onlyOneHanded
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
System.Nullable<System.Boolean> twoHandedBonus
Returns
Type Description
TBuilder
Remarks

ComponentName: Replace damage stat for weapon

  • BogeymanFeature33f88951d7f59e84fa3e226a9579534b
  • FinesseTrainingLightShieldbbe497b750f698c4eb99bcf97240a0d1
  • FinesseTrainingWing5daed3f734554e25b6fd7b412320a5cb
| Improve this Doc View Source

AddWearinessHours(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddWearinessHours(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddWearinessHours(int? hours = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Int32> hours
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

ComponentName: Add weariness hours

  • CheeseCrostataBuff528c368579a414147a0584f608aa8079
  • FishOnStickBuff2c682648f065e6a4facb8c351e55cde3
  • GearsRuleFeature88acea521a38dfe4ab9be550a4d8c596
| Improve this Doc View Source

AddWizardAbjurationResistance(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue, Blueprint<BlueprintCharacterClassReference>)

Adds Kingmaker.Designers.Mechanics.Buffs.WizardAbjurationResistance

Declaration
public TBuilder AddWizardAbjurationResistance(bool? healOnDamage = null, AddEnergyDamageImmunity.HealingRate? healRate = null, ContextValue pool = null, DamageEnergyType? type = null, bool? usePool = null, bool? useValueMultiplier = null, ContextValue value = null, ContextValue valueMultiplier = null, Blueprint<BlueprintCharacterClassReference> wizard = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> healOnDamage
System.Nullable<Kingmaker.UnitLogic.FactLogic.AddEnergyDamageImmunity.HealingRate> healRate
Kingmaker.UnitLogic.Mechanics.ContextValue pool
System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> type
System.Nullable<System.Boolean> usePool
System.Nullable<System.Boolean> useValueMultiplier
Kingmaker.UnitLogic.Mechanics.ContextValue value
Kingmaker.UnitLogic.Mechanics.ContextValue valueMultiplier
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> wizard

Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

ComponentName: Resist Energy

  • AbjurationResistanceAcidBuffb87a0e8a961c63a44a952822fe975edb
  • AbjurationResistanceElectricityBuff453201f110f49714fb1d713c1f7bc06d
  • AbjurationResistanceSonicBuff63e2a6323c2bbff40a87fcd522778032
| Improve this Doc View Source

CopyFrom(Blueprint<BlueprintReference<BlueprintUnitFact>>, Predicate<BlueprintComponent>)

Copies fields and components of the specified types from the blueprint.

Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintUnitFact>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Facts.BlueprintUnitFact>> blueprint
System.Predicate<Kingmaker.Blueprints.BlueprintComponent> componentMatcher

Any components in blueprint matching the predicate are copied. These are shallow copies that are shared by both blueprints.

Returns
Type Description
TBuilder
Remarks

NOT A DEEP COPY. This means objects copied are shared between blueprints. Changes to copied objects affect both blueprints.

Recommended when you need to create a nearly identical ability but change some parts such as a ContextRankConfig.

// Copy the Undead Bloodline's Incorporeal Form ability, replacing the duration w/ Character Level rounds
AbilityConfigurator.New(NewIncorporealForm, Guids.NewIncorporealForm)
  .CopyFrom(
    AbilityRefs.BloodlineUndeadIncorporealFormAbility,
    typeof(AbilityEffectRunAction),
    typeof(AbilityResourceLogic),
    typeof(SpellComponent))
  .AddContextRankConfig(ContextRankConfigs.CharacterLevel())
  .Configure();
| Improve this Doc View Source

CopyFrom(Blueprint<BlueprintReference<BlueprintUnitFact>>, Type[])

Copies fields and components of the specified types from the blueprint.

Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintUnitFact>> blueprint, params Type[] componentTypes)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Facts.BlueprintUnitFact>> blueprint
System.Type[] componentTypes

Any components in blueprint of the listed types are copied. These are shallow copies that are shared by both blueprints.

Returns
Type Description
TBuilder
Remarks

NOT A DEEP COPY. This means objects copied are shared between blueprints. Changes to copied objects affect both blueprints.

Recommended when you need to create a nearly identical ability but change some parts such as a ContextRankConfig.

// Copy the Undead Bloodline's Incorporeal Form ability, replacing the duration w/ Character Level rounds
AbilityConfigurator.New(NewIncorporealForm, Guids.NewIncorporealForm)
  .CopyFrom(
    AbilityRefs.BloodlineUndeadIncorporealFormAbility,
    typeof(AbilityEffectRunAction),
    typeof(AbilityResourceLogic),
    typeof(SpellComponent))
  .AddContextRankConfig(ContextRankConfigs.CharacterLevel())
  .Configure();
| Improve this Doc View Source

ModifyDescription(Action<LocalizedString>)

Modifies Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_Description by invoking the provided action.

Declaration
public TBuilder ModifyDescription(Action<LocalizedString> action)
Parameters
Type Name Description
System.Action<Kingmaker.Localization.LocalizedString> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyDescriptionShort(Action<LocalizedString>)

Modifies Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_DescriptionShort by invoking the provided action.

Declaration
public TBuilder ModifyDescriptionShort(Action<LocalizedString> action)
Parameters
Type Name Description
System.Action<Kingmaker.Localization.LocalizedString> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyDisplayName(Action<LocalizedString>)

Modifies Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_DisplayName by invoking the provided action.

Declaration
public TBuilder ModifyDisplayName(Action<LocalizedString> action)
Parameters
Type Name Description
System.Action<Kingmaker.Localization.LocalizedString> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyIcon(Action<Sprite>)

Modifies Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_Icon by invoking the provided action.

Declaration
public TBuilder ModifyIcon(Action<Sprite> action)
Parameters
Type Name Description
System.Action<UnityEngine.Sprite> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

OnConfigureCompleted()

Declaration
protected override void OnConfigureCompleted()
Overrides
BlueprintCore.Blueprints.CustomConfigurators.RootConfigurator<T, TBuilder>.OnConfigureCompleted()
| Improve this Doc View Source

SetAllowNonContextActions(Boolean)

Sets the value of Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_AllowNonContextActions

Declaration
public TBuilder SetAllowNonContextActions(bool allowNonContextActions = true)
Parameters
Type Name Description
System.Boolean allowNonContextActions
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetDescription(LocalString)

Sets the value of Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_Description

Declaration
public TBuilder SetDescription(LocalString description)
Parameters
Type Name Description
LocalString description

You can pass in the string using a LocalizedString or the Key to a LocalizedString.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetDescriptionShort(LocalString)

Sets the value of Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_DescriptionShort

Declaration
public TBuilder SetDescriptionShort(LocalString descriptionShort)
Parameters
Type Name Description
LocalString descriptionShort

You can pass in the string using a LocalizedString or the Key to a LocalizedString.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetDisplayName(LocalString)

Sets the value of Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_DisplayName

Declaration
public TBuilder SetDisplayName(LocalString displayName)
Parameters
Type Name Description
LocalString displayName

You can pass in the string using a LocalizedString or the Key to a LocalizedString.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIcon(Asset<Sprite>)

Sets the value of Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_Icon

Declaration
public TBuilder SetIcon(Asset<Sprite> icon)
Parameters
Type Name Description
Asset<UnityEngine.Sprite> icon

You can pass in the animation using a Sprite or it's AssetId.

Returns
Type Description
TBuilder
  • Improve this Doc
  • View Source
In This Article
  • Constructors
    • BaseUnitFactConfigurator(Blueprint<BlueprintReference<T>>)
  • Methods
    • AddAbilityMythicParams(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddAbilityResourceOverride(Blueprint<BlueprintAbilityResourceReference>, ContextValue, Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
    • AddAbilityResources(Nullable<Int32>, Blueprint<BlueprintAbilityResourceReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
    • AddAbilityResourceTrigger(ActionsBuilder, Nullable<Boolean>, Blueprint<BlueprintAbilityResourceReference>)
    • AddAbilityScoreCheckBonus(ContextValue, Nullable<ModifierDescriptor>, Nullable<StatType>)
    • AddAbilityUsagesCountTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
    • AddAbilityUseTargetTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilityType>)
    • AddAbilityUseTrigger(List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintAbilityReference>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellSchool>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilityRange>, Nullable<SpellSourceTypeFlag>, Nullable<Boolean>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>, Nullable<Boolean>)
    • AddAbilityUseTriggerBySpellSchool(List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintAbilityReference>, AddAbilityUseTriggerBySpellSchool.SpellSchoolActionEntry[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<AbilityRange>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>)
    • AddAcAddAcBuff(Nullable<BonusMod>, Blueprint<BlueprintUnitPropertyReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
    • AddACBonusAgainstAttackOfOpportunity(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
    • AddACBonusAgainstAttacks(Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, ArmorProficiencyGroup[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
    • AddACBonusAgainstBuffOwner(Nullable<AlignmentComponent>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddACBonusAgainstFactOwner(Nullable<AlignmentComponent>, Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
    • AddACBonusAgainstFactOwnerMultiple(Nullable<AlignmentComponent>, Nullable<Int32>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddACBonusAgainstSize(Nullable<ACBonusAgainstSize.SizeType>, Nullable<ModifierDescriptor>, Nullable<Size>, Nullable<Int32>, Nullable<ACBonusAgainstSize.ChangeType>, ContextValue)
    • AddACBonusAgainstSpellsWithDescriptor(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<SpellDescriptorWrapper>)
    • AddACBonusAgainstWeaponCategory(Nullable<Int32>, Nullable<WeaponCategory>, Nullable<ModifierDescriptor>)
    • AddACBonusAgainstWeaponGroup(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<WeaponFighterGroup>)
    • AddACBonusAgainstWeaponSubcategory(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<WeaponSubCategory>)
    • AddACBonusAgainstWeaponType(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintWeaponTypeReference>)
    • AddACBonusUnlessFactMultiple(Nullable<AlignmentComponent>, Nullable<Int32>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddACBonusWithDistanceToMasterCondition(Nullable<CompareOperation.Type>, Nullable<ModifierDescriptor>, Nullable<Feet>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
    • AddACContextBonusAgainstFactOwner(Nullable<AlignmentComponent>, ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
    • AddACContextBonusAgainstWeaponSubcategory(Nullable<ModifierDescriptor>, Nullable<WeaponSubCategory>, ContextValue)
    • AddActionsOnBuffApply(ActionsBuilder, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddACTouchBonus(ContextValue, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddAdditionalLimb(Blueprint<BlueprintItemWeaponReference>)
    • AddAfterbuff(Blueprint<BlueprintBuffReference>, Nullable<Int32>)
    • AddAllowDyingCondition(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddAngelSwordAntiDescriptor(Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Nullable<EnergyDrainHealType>, Nullable<EnergyDrainHealType>)
    • AddAnyWeaponDamageStatReplacement(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<WeaponSubCategory>)
    • AddApplyClassProgression(Blueprint<BlueprintCharacterClassReference>, List<Blueprint<BlueprintFeatureReference>>, Nullable<Int32>, List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ParameterizedFeatureEntry[], List<Blueprint<BlueprintAbilityReference>>)
    • AddArcaneArmorProficiency(ArmorProficiencyGroup[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddArcaneSpellFailureIncrease(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)
    • AddArcaneSpellFailureModify(Nullable<Single>, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Single>)
    • AddAreaEffectEnterTrigger(ActionsBuilder, List<Blueprint<BlueprintAbilityAreaEffectReference>>, Nullable<TargetType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
    • AddAreaEffectImmunity(List<Blueprint<BlueprintAbilityAreaEffectReference>>, Nullable<TargetType>, Nullable<Boolean>)
    • AddArmorCheckPenaltyIncrease(Nullable<Int32>, ContextValue, Nullable<ArmorProficiencyGroup>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddArmorClassBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Int32>)
    • AddArmorFocus(Nullable<ArmorProficiencyGroup>)
    • AddArmyAlternativeMovement(Blueprint<BlueprintAbilityReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddArmyChangeInitiative(Nullable<ModifierDescriptor>, ContextValue)
    • AddArmyDamageAfterMovementBonus(Nullable<Boolean>, Nullable<Single>, ActionsBuilder)
    • AddArmyFullAttackEndTrigger(ActionsBuilder, ActionsBuilder, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
    • AddArmyLeaderAddResourcesOnBattleEnd(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<KingdomResourcesAmount>)
    • AddArmyStandingDamageBonus(Nullable<Int32>, ActionsBuilder)
    • AddAscendantElement(Nullable<DamageEnergyType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddAttackBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
    • AddAttackBonusAgainstArmyProperty(Nullable<ArmyProperties>, Nullable<ModifierDescriptor>, ContextValue)
    • AddAttackBonusAgainstFactOwner(Nullable<Int32>, ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
    • AddAttackBonusAgainstFriendly(Nullable<Int32>, Nullable<ModifierDescriptor>)
    • AddAttackBonusAgainstSize(Nullable<AttackBonusAgainstSize.SizeType>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Size>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<AttackBonusAgainstSize.ChangeType>, ContextValue)
    • AddAttackBonusConditional(ContextValue, Nullable<Boolean>, ConditionsBuilder, Nullable<ModifierDescriptor>)
    • AddAttackerSpellFailureChance(Nullable<Int32>, ConditionsBuilder, ContextValue, Asset<GameObject>, Nullable<Boolean>)
    • AddAttackOfOpportunityAttackBonus(ContextValue, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
    • AddAttackOfOpportunityCriticalConfirmationBonus(ContextValue, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)
    • AddAttackOfOpportunityDamageBonus(Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)
    • AddAttackStatReplacementFixed(AttackStatReplacementFixed)
    • AddAttackTypeAttackBonus(Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>, Nullable<WeaponRangeType>, ContextValue)
    • AddAttackTypeChange(Nullable<Boolean>, Nullable<Boolean>, Nullable<AttackType>, Nullable<AttackType>)
    • AddAttackTypeCriticalMultiplierIncrease(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)
    • AddAuraFeatureComponent(Blueprint<BlueprintBuffReference>)
    • AddAutoConfirmCritAgainstFlanked(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddAutoDetectStealth()
    • AddAutoFailCastingDefensively(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddAutoMetamagic(List<Blueprint<BlueprintAbilityReference>>, Nullable<AutoMetamagic.AllowedType>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintCharacterClassReference>>, Nullable<Int32>, Nullable<Metamagic>, Nullable<Boolean>, Nullable<SpellSchool>, Blueprint<BlueprintSpellbookReference>)
    • AddBackgroundArmorProficiency(Nullable<ArmorProficiencyGroup>, ContextValue)
    • AddBackgroundClassSkill(Nullable<StatType>)
    • AddBackgroundWeaponProficiency(Nullable<WeaponCategory>, ContextValue, Nullable<ModifierDescriptor>)
    • AddBindAbilitiesToClass(List<Blueprint<BlueprintAbilityReference>>, List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Nullable<Boolean>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<StatType>)
    • AddBindAbilitiesToHighest(Blueprint<BlueprintAbilityReference>[])
    • AddBlindnessACCompensation(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddBlindsense(Feet, Nullable<Boolean>, UnitConditionExceptions, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddBlinkAoEDamageResistance(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddBondProperty(Blueprint<BlueprintItemEnchantmentReference>, Nullable<EnchantPoolType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddBookOfDreamsSummonUnitsCountLogic(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddBuffAbilityRollsBonus(Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)
    • AddBuffAllSavesBonus(Nullable<ModifierDescriptor>, Nullable<Int32>)
    • AddBuffAllSkillsBonus(Nullable<ModifierDescriptor>, ContextValue, Nullable<Int32>)
    • AddBuffAllSkillsBonusAbilityValue(Nullable<ModifierDescriptor>, ContextValue)
    • AddBuffAllSkillsBonusRankDependent(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Int32>)
    • AddBuffDamageEachRound(Nullable<Single>, Nullable<Int32>, Nullable<DamageEnergyType>, Nullable<DiceFormula>)
    • AddBuffDescriptorImmunity(Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintUnitFactReference>)
    • AddBuffEnchantAnyWeapon(Blueprint<BlueprintItemEnchantmentReference>, Nullable<EquipSlotBase.SlotType>)
    • AddBuffExtraAttack(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Boolean>)
    • AddBuffExtraAttackForFastBombs(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Boolean>)
    • AddBuffExtraAttackWeaponSpecific(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)
    • AddBuffImpededMagic(Nullable<Boolean>, ContextValue, Nullable<SpellSourceTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>)
    • AddBuffInBadWeather(Blueprint<BlueprintBuffReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<InclemencyType>, Nullable<Boolean>)
    • AddBuffIncomingDamageIncrease(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
    • AddBuffMovementSpeed(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Single>, Nullable<Int32>)
    • AddBuffOnApplyingSpell(AddBuffOnApplyingSpell.SpellConditionAndBuff[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)
    • AddBuffOnArmor(Blueprint<BlueprintBuffReference>)
    • AddBuffOnCombatStart(Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddBuffOnHealthTickingTrigger(Nullable<Single>, Blueprint<BlueprintBuffReference>)
    • AddBuffOnLightOrNoArmor(Blueprint<BlueprintBuffReference>)
    • AddBuffParticleEffectPlay(AssetLink<PrefabLink>, AssetLink<PrefabLink>, AssetLink<PrefabLink>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
    • AddBuffSaveEachRound(ActionsBuilder, ActionsBuilder, Nullable<Int32>, Nullable<Int32>, Nullable<SavingThrowType>)
    • AddBuffSaveThrowForAttackOrSpell(BuffSaveThrowForAttackOrSpell.BuffContainer[], BuffSaveThrowForAttackOrSpell.BuffContainer[], ContextValue, Nullable<SpellSourceTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SavingThrowType>, Nullable<Boolean>, Nullable<Boolean>)
    • AddBuffSkillBonus(StatType, Int32, Nullable<ModifierDescriptor>)
    • AddBuffSkillLoreNatureBonus(Nullable<ModifierDescriptor>, Nullable<Int32>)
    • AddBuffSkillStealthBonus(Nullable<ModifierDescriptor>, Nullable<Int32>)
    • AddBuffSpellSubstitution(Nullable<Single>, ContextValue, List<Blueprint<BlueprintAbilityReference>>, Nullable<SpellSourceTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintBuffReference>>, List<Blueprint<BlueprintAbilityReference>>)
    • AddBuffStatusCondition(Nullable<UnitCondition>, Nullable<Boolean>, Nullable<SavingThrowType>)
    • AddBuffSubstitutionOnApply(Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Nullable<SpellDescriptorWrapper>, Blueprint<BlueprintBuffReference>)
    • AddBuildBalanceRadarChart(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>)
    • AddCalculatedWeapon(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, CalculatedWeapon)
    • AddCannyDefensePermanent(Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintParametrizedFeatureReference>, Nullable<Boolean>)
    • AddCasterLevel(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddCasterLevelForAbility(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintAbilityReference>)
    • AddCasterLevelForSpellbook(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintSpellbookReference>>)
    • AddCasterSpellFailureChance(Nullable<Int32>, ConditionsBuilder, Asset<GameObject>)
    • AddChangeActivatableAbilitiesCommandType(List<Blueprint<BlueprintActivatableAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<UnitCommand.CommandType>)
    • AddChangeFaction(Nullable<Boolean>, Blueprint<BlueprintFactionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<ChangeFaction.ChangeType>)
    • AddChangeHitDie(Nullable<DiceType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddChangeImpatience(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddChangeIncomingDamageType(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, DamageTypeDescription)
    • AddChangeLeaderSkillPowerOnAbilityUse(Nullable<Boolean>, Nullable<Int32>, Nullable<SpellDescriptorWrapper>)
    • AddChangeOutgoingDamageType(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, DamageTypeDescription)
    • AddChangePortraitComponent(Blueprint<BlueprintPortraitReference>, Blueprint<BlueprintPortraitReference>)
    • AddChangeSizeTrigger(ActionsBuilder, Nullable<ChangeSizeTrigger.Condition>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Size>)
    • AddChangeSpellCommandType(Nullable<AbilityType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<UnitCommand.CommandType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<UnitCommand.CommandType>, Nullable<TargetType>)
    • AddChangeSpellElementalDamage(Nullable<DamageEnergyType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddChangeSpellElementalDamageHalfUntyped(Nullable<DamageEnergyType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddChangeUnitSize(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Size>, Nullable<Int32>, Nullable<ChangeUnitSize.ChangeType>)
    • AddChargeAttackBonus(ContextValue, Nullable<Boolean>, Nullable<ModifierDescriptor>)
    • AddChargeImprovedCritical()
    • AddClassLevels(List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<StatType>, List<Blueprint<BlueprintAbilityReference>>, Nullable<StatType>, SelectionEntry[], List<Blueprint<BlueprintAbilityReference>>, StatType[])
    • AddClassLevelsForPrerequisites(Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintFeatureSelectionReference>, Nullable<Double>, Nullable<Int32>)
    • AddClassLevelToSummonDuration(Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddClassSkill(Nullable<StatType>)
    • AddClusteredAttack(Nullable<AddClusteredAttack.Type>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddCMBBonus(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<ModifierDescriptor>, ContextValue)
    • AddCMBBonusAgainstSize(Blueprint<BlueprintUnitFactReference>, Nullable<CMBBonusAgainstSize.SizeType>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Size>, Nullable<Int32>, Nullable<CMBBonusAgainstSize.ChangeType>, ContextValue)
    • AddCMBBonusForManeuver(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<ModifierDescriptor>, CombatManeuver[], ContextValue)
    • AddCMDBonus(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, ContextValue)
    • AddCMDBonusAgainstManeuvers(Nullable<ModifierDescriptor>, CombatManeuver[], ContextValue)
    • AddCMDBonusAgainstSize(Blueprint<BlueprintUnitFactReference>, Nullable<CMDBonusAgainstSize.SizeType>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Size>, Nullable<Int32>, Nullable<CMDBonusAgainstSize.ChangeType>, ContextValue)
    • AddCombatAgainstMeTrigger(ActionsBuilder, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddCombatLogNotification(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddCombatManeuverOnCriticalHit(Nullable<CombatManeuver>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder)
    • AddCombatStateTrigger(ActionsBuilder, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddCompanionBoon(Nullable<Int32>, Blueprint<BlueprintFeatureReference>)
    • AddCompanionImmortality(ActionsBuilder, Nullable<Single>, AssetLink<PrefabLink>, LocalString, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddCompleteDamageImmunity()
    • AddConcealment(Nullable<Boolean>, Nullable<Boolean>, Nullable<Concealment>, Nullable<ConcealmentDescriptor>, Nullable<Feet>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<WeaponRangeType>)
    • AddConcentrationBonus(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>, ContextValue)
    • AddConcentrationBonusOnArmorType(Nullable<ArmorProficiencyGroup>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
    • AddCondition(Nullable<UnitCondition>, UnitConditionExceptions)
    • AddConditionImmunity(Nullable<UnitCondition>)
    • AddConditionTrigger(ActionsBuilder, UnitCondition[], Nullable<AddConditionTrigger.TriggerType>)
    • AddConstructHealth(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddContextRendFeature(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, DamageTypeDescription, ContextDiceValue)
    • AddCorruptionProtection(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
    • AddCounterAttackOfOpportunityOnCombatManeuver(Nullable<CombatManeuver>)
    • AddCounterspell(Nullable<AbilityType>, ConditionsBuilder, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder, Nullable<StatType>)
    • AddCraftBonus(Nullable<UsableItemType>, ContextValue)
    • AddCritAutoconfirmAgainstAlignment(Nullable<AlignmentComponent>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddCriticalConfirmationACBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
    • AddCriticalConfirmationACBonusAgainstFactOwner(Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
    • AddCriticalConfirmationACBonusInHeavyArmor(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddCriticalConfirmationBonus(Nullable<Int32>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<WeaponRangeType>, ContextValue)
    • AddCumulativeDamageBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
    • AddCumulativeDamageBonusX3(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
    • AddDamageBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
    • AddDamageBonusAgainstFactOwner(ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<Int32>, Nullable<ModifierDescriptor>)
    • AddDamageBonusConditional(ContextValue, Nullable<Boolean>, ConditionsBuilder, Nullable<ModifierDescriptor>, Nullable<Boolean>)
    • AddDamageOverTime(Nullable<DiceFormula>, Nullable<DamageEnergyType>, Nullable<Boolean>)
    • AddDamageReductionAgainstFactOwner(Blueprint<BlueprintUnitFactReference>, Nullable<Int32>)
    • AddDamageReductionAgainstRangedWeapons(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>, Blueprint<BlueprintWeaponTypeReference>)
    • AddDamageReductionAgainstSpells(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, List<Blueprint<BlueprintAbilityReference>>)
    • AddDamageReductionBelowZero(Nullable<Boolean>, Nullable<Int32>)
    • AddDamageResistanceEnergy(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
    • AddDamageResistanceForce(ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
    • AddDamageResistanceHardness(Nullable<DamageEnergyTypeFlag>, Nullable<Boolean>, ContextValue, Nullable<Boolean>, ContextValue)
    • AddDamageResistancePhysical(Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<Int32>, Nullable<Boolean>, ContextValue, Nullable<DamageRealityType>, Nullable<Boolean>, Nullable<AttackTypeFlag>, Nullable<AddDamageResistancePhysical.WeaponFactFilter>, ContextValue, Blueprint<BlueprintWeaponTypeReference>)
    • AddDamageTypeVulnerability(Nullable<DamageAlignment>, Nullable<PhysicalDamageForm>, Nullable<PhysicalDamageMaterial>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
    • AddDeathActions(ActionsBuilder, Nullable<Boolean>, Nullable<DeathActions.DeathTrigger>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintAbilityResourceReference>, Nullable<Boolean>)
    • AddDeathOnLevelStacks(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddDefensiveCombatTraining(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
    • AddDeflectArrows(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DeflectArrows.RestrictionType>)
    • AddDerivativeStatBonus(Nullable<StatType>, Nullable<StatType>, Nullable<ModifierDescriptor>)
    • AddDetachBuffOnNearMiss(ActionsBuilder, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
    • AddDiceDamageBonusOnSpell(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, ContextValue)
    • AddDifficultyStatAdvancement(Nullable<Int32>, Nullable<Int32>)
    • AddDisableAttackType(Nullable<AttackTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddDisableClassAdditionalVisualSettings(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddDisableDeathFXs(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddDisableEquipmentSlot(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DisableEquipmentSlot.SlotType>)
    • AddDisableIntelligence(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddDisableOptimization(Nullable<Boolean>)
    • AddDisableRegenerationOnCriticalHit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddDispelBonusOnDescriptor(Nullable<Int32>, Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddDispelCasterLevelCheckBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
    • AddDistanceAttackBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Feet>)
    • AddDistanceDamageBonus(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>)
    • AddDoNotBenefitFromConcealment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddDoubleDamageDiceOnAttack(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
    • AddDraconicBloodlineArcana(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
    • AddDublicateSpellComponent(Nullable<DublicateSpellComponent.AOEType>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddDuelistParry(ConditionsBuilder, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DuelistParry.TargetType>)
    • AddDweomerLeapLogic(Blueprint<BlueprintAbilityReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddEmptyHandWeaponOverride(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)
    • AddEnergyDamageBonus(Nullable<DamageEnergyTypeFlag>, Nullable<Single>, Nullable<Boolean>)
    • AddEnergyDamageDivisor(Nullable<DamageEnergyTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddEnergyDamageImmunity(Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>)
    • AddEnergyDamageTrigger(ActionsBuilder, Nullable<DamageEnergyType>, Nullable<Boolean>)
    • AddEnergyImmunity(Nullable<DamageEnergyType>)
    • AddEnergyVulnerability(Nullable<DamageEnergyType>)
    • AddEnhancePotion(List<Blueprint<BlueprintArchetypeReference>>, List<Blueprint<BlueprintCharacterClassReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddEquipmentEntity(AssetLink<EquipmentEntityLink>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddEvasion(Nullable<SavingThrowType>)
    • AddFactIfArchetype(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddFacts(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<GameDifficultyOption>)
    • AddFactsChangeTrigger(List<Blueprint<BlueprintUnitFactReference>>, ActionsBuilder, ActionsBuilder)
    • AddFactsFromCaster(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintFeatureSelectionReference>)
    • AddFactSinglify(List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>)
    • AddFactsToMount(Nullable<Int32>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
    • AddFactsToPet(Nullable<Boolean>, Nullable<Int32>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<PetType>)
    • AddFallProneTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddFamiliar(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AssetLink<FamiliarLink>)
    • AddFastTwoHandBombs(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddFavoredEnemy(List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddFavoredTerrain(Nullable<AreaSetting>)
    • AddFavoredTerrainExpertise(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AreaSetting>)
    • AddFeatureIfHasFact(Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>)
    • AddFeatureOnAlignment(Nullable<AlignmentComponent>, List<Blueprint<BlueprintUnitFactReference>>)
    • AddFeatureOnApply(Blueprint<BlueprintFeatureReference>)
    • AddFeatureOnClassLevel(List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Nullable<Boolean>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintFeatureReference>, Nullable<Int32>)
    • AddFeatureOnSkill(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Int32>, Nullable<StatType>)
    • AddFeatureToNPC(Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddFeatureToPet(Blueprint<BlueprintFeatureReference>, Nullable<PetType>)
    • AddFlankedAttackBonus(Nullable<Int32>, Nullable<ModifierDescriptor>)
    • AddFlatFootedIgnore(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<FlatFootedIgnoreType>)
    • AddForbidOwnAreaEffects(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddForbidRotation(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddForbidSpecificSpellsCast(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, Nullable<SpellDescriptorWrapper>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>)
    • AddForbidSpellbook(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellbookReference>)
    • AddForbidSpellbookOnAlignmentDeviation(Nullable<AlignmentMaskType>, Blueprint<BlueprintUnitFactReference>, List<Blueprint<BlueprintSpellbookReference>>)
    • AddForbidSpellbookOnArmorEquip(Blueprint<BlueprintSpellbookReference>[])
    • AddForbidSpellCasting(Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddFormationACBonus(Nullable<Int32>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitPropertyReference>, Nullable<Boolean>)
    • AddFortification(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
    • AddFreeActionSpell(Blueprint<BlueprintAbilityReference>, Nullable<AbilityType>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddFullSpeedInStealth(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddGhostCriticalAndPrecisionImmunity(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddGreaterCombatMeneuver(Nullable<CombatManeuver>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddHalveIncomingAreaDamage(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddHasArmorFeatureUnlock(Nullable<ArmorProficiencyGroupFlag>, List<Blueprint<BlueprintArmorTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>)
    • AddHasShieldFeatureUnlock(List<Blueprint<BlueprintShieldTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<ArmorProficiencyGroupFlag>)
    • AddHealTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
    • AddHealWithOutgoingDamage(Nullable<Single>)
    • AddHideFactsWhileEtudePlaying(Blueprint<BlueprintEtudeReference>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintRaceReference>)
    • AddHigherMythicsReplace()
    • AddIdentifyBonus(Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
    • AddIgnoreAttacksOfOpportunityForSpellList(List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>)
    • AddIgnoreConcealment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddIgnoreDamageReductionOnAttack(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
    • AddIgnoreDamageReductionOnCriticalHit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddIgnoreDamageReductionOnTarget(Nullable<AlignmentComponent>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddIgnoreIncommingDamage()
    • AddIgnorePartialConcealmentOnRangedAttacks(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddIgnoreSpellImmunity(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>)
    • AddIgnoreSpellResistanceForSpells(List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddImmortality(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddImmunityToAbilityScoreDamage(Nullable<Boolean>, List<Blueprint<BlueprintUnitFactReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, StatType[], Nullable<Boolean>)
    • AddImmunityToCriticalHits(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddImmunityToEnergyDrain(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddImmunityToPrecisionDamage(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddImpromptuSneakAttack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddImprovedEvasion(Nullable<SavingThrowType>)
    • AddIncomingDamageAndHealingModifier(Nullable<IncomingDamageAndHealingModifier.EntryType>, Nullable<IncomingDamageAndHealingModifier.WeaponType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Boolean>, Nullable<IncomingDamageAndHealingModifier.FactionType>, Nullable<IncomingDamageAndHealingModifier.ModifyingType>)
    • AddIncomingDamageTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<AttackTypeFlag>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CompareOperation.Type>, Nullable<PhysicalDamageForm>, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellSchool>, Nullable<Boolean>, ContextValue, Nullable<Boolean>)
    • AddIncomingDamageWeaponProperty(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<DamageRealityType>, Blueprint<BlueprintWeaponTypeReference>)
    • AddIncorporealACBonus()
    • AddIncorporealDamageDivisor(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddIncreaseActivatableAbilityGroupSize(Nullable<ActivatableAbilityGroup>)
    • AddIncreaseAllSpellsDC(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
    • AddIncreaseAttackAndDamageBonusBySpellLevel(Nullable<ModifierDescriptor>)
    • AddIncreaseCasterLevel(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
    • AddIncreaseCastersSavingThrowTypeDC(Nullable<Int32>, Nullable<SavingThrowType>)
    • AddIncreaseDiceSizeOnAttack(Nullable<Int32>, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, WeaponSubCategory[], Nullable<Boolean>, ContextValue)
    • AddIncreaseDiceSizeOnAttackCustomProgressions(Nullable<Int32>, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, IncreaseDiceSizeOnAttackCustomProgressions.Progression[], WeaponSubCategory[], Nullable<Boolean>, ContextValue)
    • AddIncreaseFeatRankByGroup(Nullable<FeatureGroup>)
    • AddIncreaseResourceAmount(Blueprint<BlueprintAbilityResourceReference>, Nullable<Int32>)
    • AddIncreaseResourceAmountBySharedValue(Nullable<Boolean>, Blueprint<BlueprintAbilityResourceReference>, ContextValue)
    • AddIncreaseResourcesByClass(Blueprint<BlueprintArchetypeReference>, Nullable<Int32>, Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityResourceReference>, Nullable<StatType>)
    • AddIncreaseSpellContextDescriptorDC(Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
    • AddIncreaseSpellDamageByClassLevel(List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>)
    • AddIncreaseSpellDC(Nullable<Boolean>, Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Blueprint<BlueprintAbilityReference>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
    • AddIncreaseSpellDescriptorCasterLevel(Nullable<Int32>, Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<Boolean>)
    • AddIncreaseSpellDescriptorDC(Nullable<Int32>, Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<Boolean>)
    • AddIncreaseSpellHealing(ContextValue, Nullable<SpellSchool>)
    • AddIncreaseSpellSchoolCasterLevel(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>)
    • AddIncreaseSpellSchoolDamage(ContextValue, Nullable<SpellSchool>)
    • AddIncreaseSpellSchoolDC(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<SpellSchool>)
    • AddIncreaseSpellSpellbookDC(Nullable<Int32>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintSpellbookReference>>)
    • AddInitiatorCritAutoconfirm(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddInitiatorDisarmTrapTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder)
    • AddInitiatorHealTrigger(ActionsBuilder, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
    • AddInitiatorPartySkillRollTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<StatType>)
    • AddInitiatorSavingThrowTrigger(ActionsBuilder, Nullable<SavingThrowType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
    • AddInitiatorSavingThrowTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder)
    • AddInitiatorSkillRollTrigger(Boolean, StatType, ActionsBuilder)
    • AddItemCasterLevelBonus(Nullable<Int32>, Nullable<UsableItemType>)
    • AdditionalDamageOnHit(Nullable<DamageEnergyType>, Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
    • AdditionalDamageOnSneakAttack(Nullable<Boolean>, Nullable<Int32>)
    • AdditionalSneakDamageOnHit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<DiceFormula>, Nullable<AdditionalSneakDamageOnHit.WeaponType>)
    • AddKeepAlliesAlive(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>)
    • AddKineticistAcceptBurnTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddKineticistBurnModifier(List<Blueprint<BlueprintAbilityReference>>, Nullable<KineticistBurnType>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>)
    • AddKineticistBurnValueChangedTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddKineticistElementalOverflow(ContextValue, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddKineticistInfusionDamageTrigger(List<Blueprint<BlueprintAbilityReference>>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<TimeSpan>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
    • AddKineticistPart(Blueprint<BlueprintBuffReference>, List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintFeatureReference>, Nullable<StatType>, Blueprint<BlueprintAbilityResourceReference>, Blueprint<BlueprintAbilityResourceReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>)
    • AddKnownSpell(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>, Nullable<Int32>)
    • AddLearnSpellList(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintSpellListReference>)
    • AddLearnSpells(Blueprint<BlueprintCharacterClassReference>, List<Blueprint<BlueprintAbilityReference>>)
    • AddLocalMapMarker(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<LocalMapMarkType>)
    • AddLockEquipmentSlot(Nullable<Boolean>, Nullable<LockEquipmentSlot.SlotType>)
    • AddMadDogPackTactics()
    • AddMakeUnitFollowUnit(Nullable<Boolean>, Nullable<Boolean>, UnitEvaluator, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddManeuverBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CombatManeuver>)
    • AddManeuverBonusFromStat(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<CombatManeuver>)
    • AddManeuverDefenceBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<CombatManeuver>)
    • AddManeuverImmunity(Nullable<CombatManeuver>)
    • AddManeuverIncreaseDuration(Nullable<CombatManeuver>)
    • AddManeuverOnAttack(Nullable<WeaponCategory>, Nullable<CombatManeuver>)
    • AddManeuverProvokeAttack(Nullable<CombatManeuver>)
    • AddManeuverTrigger(ActionsBuilder, Nullable<CombatManeuver>, Nullable<Boolean>)
    • AddMarkPassive(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddMaxDexBonusIncrease(Nullable<Int32>, Nullable<Int32>, Nullable<ArmorProficiencyGroup>, Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, UnitDescriptor, Nullable<Boolean>, Nullable<Boolean>)
    • AddMayBanterOnRest(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddMechanicsFeature(Nullable<AddMechanicsFeature.MechanicsFeatureType>)
    • AddMeleeWeaponSizeChange(Nullable<Int32>)
    • AddMetamagicFeat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Metamagic>)
    • AddMinimizeAttacksOfOpportunityCount(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddModifyAttackerMissChance(ContextValue)
    • AddModifyD20(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AlignmentComponent>, ContextValue, Nullable<ModifierDescriptor>, ContextValue, Nullable<RuleDispelMagic.CheckType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ModifyD20.RollConditionType>, ContextValue, Nullable<Int32>, Nullable<RuleType>, Nullable<FlaggedSavingThrowType>, StatType[], Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, ContextValue, ContextValue, Nullable<Boolean>)
    • AddModifyOutgoingHealAmount(List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Single>)
    • AddModifySpell(Nullable<SpellModificationType>, List<Blueprint<BlueprintAbilityReference>>)
    • AddModifySummonsCount(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ModifySummonsCount.Substitution[])
    • AddMonkNoArmorAndMonkWeaponFeatureUnlock(List<Blueprint<BlueprintWeaponTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintBuffReference>)
    • AddMonkNoArmorFeatureUnlock(Blueprint<BlueprintUnitFactReference>)
    • AddMonkReplaceAbilityDC(Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintArchetypeReference>)
    • AddMovementDistanceTrigger(ActionsBuilder, ContextValue, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
    • AddMysticTheurgeCombinedSpells(Nullable<Int32>)
    • AddMysticTheurgeSpellbook(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintCharacterClassReference>)
    • AddMythicEnemyHitPointsBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddNenioSpecialPolymorphWhileEtudePlaying(AbilityExecutionContext, Blueprint<BlueprintEtudeReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintActivatableAbilityReference>)
    • AddNewRoundTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder)
    • AddOffensiveActionTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddOnSpawnBuff(Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Rounds>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<AlignmentComponent>)
    • AddOppositionSchool(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>)
    • AddOutcomingDamageAndHealingModifier(Nullable<OutcomingDamageAndHealingModifier.EntryType>, Nullable<OutcomingDamageAndHealingModifier.WeaponType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Boolean>, Nullable<OutcomingDamageAndHealingModifier.FactionType>, Nullable<OutcomingDamageAndHealingModifier.ModifyingType>)
    • AddOutflankAttackBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintUnitFactReference>)
    • AddOutgoingDamageBonus(Nullable<SpellDescriptorWrapper>, Blueprint<BlueprintUnitFactReference>, Nullable<DamageIncreaseCondition>, DamageTypeDescription, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<DamageIncreaseReason>)
    • AddOutgoingPhysicalDamageProperty(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageRealityType>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintWeaponTypeReference>)
    • AddOverHealTrigger(ActionsBuilder, Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AbilitySharedValue>)
    • AddOverrideUnitHP(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
    • AddOverrideVisionRange(Nullable<Boolean>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Int32>)
    • AddOwnerAbilityTargetSavingThrowBonus(Nullable<Int32>, Nullable<Boolean>, ConditionsBuilder, Nullable<ModifierDescriptor>, Nullable<AbilityType>)
    • AddParametrizedFeatures(AddParametrizedFeatures.FeatureData[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddPartialDRIgnore(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Int32>, Nullable<Boolean>, WeaponCategory[])
    • AddPartyEncumbrance(Nullable<Int32>)
    • AddPet(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitReference>, Nullable<PetProgressionType>, Nullable<PetType>, Blueprint<BlueprintFeatureReference>, Nullable<Int32>, Nullable<Boolean>)
    • AddPetManeuverProvokeAttack(CombatManeuver[])
    • AddPhysicalImmunity(PhysicalDamageForm[])
    • AddPointBlankMaster(Nullable<WeaponCategory>)
    • AddPolymorphDamageTransfer(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddPowerfulCharge(Nullable<Int32>, Nullable<DiceFormula>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
    • AddPretendUnit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitReference>)
    • AddPreventHealing(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddPriorityTarget(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>)
    • AddProficiencies(ArmorProficiencyGroup[], Blueprint<BlueprintRaceReference>, WeaponCategory[])
    • AddPromoteSpellDices(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DiceType>, Blueprint<BlueprintFeatureReference>)
    • AddPropertyCalculatorComponent(Nullable<ContextPropertyName>, Nullable<PropertyCalculatorComponent.SaveToContextType>, PropertyCalculator)
    • AddProtectionFromEnergy(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
    • AddRaiseStatToMinimum(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, ContextValue)
    • AddRandomLeaderSpellReplacement(Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddRangedCleave(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>)
    • AddRangedWeaponSizeChange(Nullable<Int32>, List<Blueprint<BlueprintWeaponTypeReference>>)
    • AddReachMultiplicator(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
    • AddRecalculateConcealment(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
    • AddRecalculateOnChangeParty(Nullable<Boolean>)
    • AddRecalculateOnFactsChange(Blueprint<BlueprintUnitFactReference>[])
    • AddRecalculateOnLocustSwarmChange(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddRecalculateOnOwnerFactUpdated(Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddRecalculateOnStatChange(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<Boolean>)
    • AddRecommendedClass(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddRedirectDamageToPet(Nullable<Int32>, Nullable<PetType>)
    • AddReduceAttacksCount(ConditionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>)
    • AddReduceDamageReduction(Nullable<Int32>, ContextValue)
    • AddRemoveBuffOnAttack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddRemoveFeatureOnApply(Blueprint<BlueprintUnitFactReference>)
    • AddRemoveFeatureOnDetach(Blueprint<BlueprintUnitFactReference>)
    • AddRemoveOppositionSchool(Blueprint<BlueprintCharacterClassReference>, Nullable<SpellSchool>)
    • AddRendFeature(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DiceFormula>, DamageTypeDescription)
    • AddReplaceAbilitiesStat(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>)
    • AddReplaceAbilityDC(Blueprint<BlueprintAbilityReference>, Nullable<StatType>)
    • AddReplaceAbilityParamsWithContext(Blueprint<BlueprintAbilityReference>)
    • AddReplaceAsksList(Blueprint<BlueprintUnitAsksListReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddReplaceCasterLevelOfAbility(List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>)
    • AddReplaceCastSource(Nullable<CastSource>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddReplaceCMDDexterityStat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>)
    • AddReplaceCombatManeuverStat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>)
    • AddReplaceSourceBone(String)
    • AddReplaceSpellbook(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellbookReference>, Blueprint<BlueprintSpellbookReference>, Nullable<ReplaceSpellbook.TypeBookLevel>)
    • AddReplaceStatBaseAttribute(Nullable<StatType>, Nullable<Boolean>, Nullable<BonusMod>, Nullable<StatType>)
    • AddReplaceStatForPrerequisites(Blueprint<BlueprintCharacterClassReference>, StatType, Boolean)
    • AddReplaceStatForPrerequisites(StatType, StatType)
    • AddReplaceStatForPrerequisites(StatType, Int32, Boolean)
    • AddReplaceStatForPrerequisitesMagus(Blueprint<BlueprintCharacterClassReference>, StatType)
    • AddReplaceUnitPrefab(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AssetLink<PrefabLink>)
    • AddRerollConcealment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<RerollConcealment.WeaponCoverage>)
    • AddResistEnergy(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
    • AddResistEnergyContext(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
    • AddRestRoleBonus(Nullable<ModifierDescriptor>, Nullable<CampingRoleType>, ContextValue)
    • AddResurrectOnRest(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddREVendorItem(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddRideAnimalCompanion(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddRunActionOnTurnStart(ActionsBuilder, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddSacredWeaponDamageOverride(Blueprint<BlueprintParametrizedFeatureReference>, Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddSacredWeaponFavoriteDamageOverride(Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Nullable<WeaponCategory>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
    • AddSavesFixedRecalculateThievery(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddSavesFixerFactReplacer(List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>)
    • AddSavesFixerReplaceInProgression(Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>)
    • AddSaveSuccessIfBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
    • AddSavingThrowBonusAgainstAbilityType(Nullable<AbilityType>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Int32>)
    • AddSavingThrowBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
    • AddSavingThrowBonusAgainstAlignmentDifference(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<SavingThrowType>, Nullable<Int32>)
    • AddSavingThrowBonusAgainstAllies(ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Int32>)
    • AddSavingThrowBonusAgainstDescriptor(ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<Int32>)
    • AddSavingThrowBonusAgainstFact(Nullable<AlignmentComponent>, Blueprint<BlueprintFeatureReference>, Nullable<ModifierDescriptor>, Nullable<Int32>)
    • AddSavingThrowBonusAgainstFactMultiple(Nullable<AlignmentComponent>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
    • AddSavingThrowBonusAgainstSchool(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<SpellSchool>, Nullable<Int32>)
    • AddSavingThrowBonusAgainstSchoolAbilityValue(ContextValue, Nullable<ModifierDescriptor>, Nullable<SpellSchool>, Nullable<Int32>)
    • AddSavingThrowBonusAgainstSpecificSpells(List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Int32>)
    • AddSavingThrowBonusAgainstSpellType(Nullable<Boolean>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Int32>)
    • AddSavingThrowBonusUnlessFactMultiple(Nullable<AlignmentComponent>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SavingThrowType>, Nullable<Int32>)
    • AddSavingThrowContextBonusAgainstDescriptor(Nullable<ModifierDescriptor>, Nullable<SpellDescriptorWrapper>, ContextValue)
    • AddSavingThrowsReplace(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<SavingThrowType>)
    • AddScrollSpecialization(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintCharacterClassReference>)
    • AddSecondaryAttacks(Blueprint<BlueprintItemWeaponReference>[])
    • AddSetAttackerMissChance(ConditionsBuilder, Nullable<SetAttackerMissChance.Type>, ContextValue)
    • AddSetChargeWeapon(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)
    • AddSetFactOwnerMissChance(ConditionsBuilder, Nullable<SetFactOwnerMissChance.Type>, ContextValue)
    • AddSetFleeOrApproachLogic(Nullable<UnitPartFleeOrApproach.CommandType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddSetKineticistGatherPowerMode(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<KineticistGatherPowerMode>)
    • AddSetRunBackLogic(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Single>)
    • AddShareBuffsWithPet(List<Blueprint<BlueprintBuffReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<PetType>)
    • AddShareFavoredEnemies(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
    • AddShareFeaturesWithPet(List<Blueprint<BlueprintFeatureReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<PetType>)
    • AddSkillPointPerCharacterLevel(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddSkillSuccessIfBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
    • AddSpawnMonsterAfterInitialized(ActionsBuilder, Blueprint<BlueprintUnitReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
    • AddSpecialRiderBuffForHippogriffFlyingAttack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddSpecialSpellList(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Blueprint<BlueprintSpellListReference>)
    • AddSpecialSpellListForArchetype(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellListReference>)
    • AddSpecificBuffImmunity(Nullable<AlignmentComponent>, Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>)
    • AddSpeedBonusInArmorCategory(Nullable<Int32>, ArmorProficiencyGroup[], Nullable<ModifierDescriptor>, Nullable<Boolean>)
    • AddSpellbook(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellbookReference>)
    • AddSpellDiceBonusTrigger(Nullable<Boolean>, Int32[], ContextDiceValue[], Nullable<SpellDescriptorWrapper>)
    • AddSpellFailureChance(Nullable<Int32>, Asset<GameObject>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddSpellFixedDC(Blueprint<BlueprintAbilityReference>, Nullable<Int32>)
    • AddSpellFool(Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityResourceReference>, Blueprint<BlueprintSpellbookReference>, Nullable<StatType>)
    • AddSpellImmunity(Nullable<AlignmentComponent>, Blueprint<BlueprintUnitFactReference>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<SpellImmunityType>)
    • AddSpellImmunityToSpellDescriptor(Blueprint<BlueprintUnitFactReference>, Nullable<SpellDescriptorWrapper>)
    • AddSpellKnownTemporary(Blueprint<BlueprintCharacterClassReference>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintAbilityReference>)
    • AddSpellLevelByClassLevel(Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintCharacterClassReference>)
    • AddSpellListAsAbilities(List<Blueprint<BlueprintAbilityResourceReference>>, Nullable<Boolean>)
    • AddSpellPenetrationBonus(Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>, ContextValue)
    • AddSpellResistance(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
    • AddSpellResistanceAgainstAlignment(Nullable<AlignmentComponent>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
    • AddSpellResistanceAgainstSpellDescriptor(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, ContextValue)
    • AddSpellResistanceAgainstSpellSchool(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>, ContextValue)
    • AddSpellTurning(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>)
    • AddSpellTypeFailureChance(Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Asset<GameObject>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddSpendChargesOnSpellCast(Blueprint<BlueprintItemReference>, Nullable<SpendChargesOnSpellCast.EntryType>, Nullable<SpendChargesOnSpellCast.ItemFilterType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintAbilityReference>)
    • AddSpontaneousSpellConversion(Blueprint<BlueprintCharacterClassReference>, List<Blueprint<BlueprintAbilityReference>>)
    • AddSpontaneousSpellSaving(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)
    • AddStartingEquipment(List<Blueprint<BlueprintItemReference>>, WeaponCategory[], Blueprint<BlueprintCategoryDefaultsReference>, Nullable<Boolean>, List<Blueprint<BlueprintCharacterClassReference>>)
    • AddStatBonus(Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)
    • AddStatBonusWeaponRestriction(Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)
    • AddStatModifier(Nullable<ModifierDescriptor>, ContextValue, Nullable<StatType>, Nullable<Boolean>, Nullable<Boolean>)
    • AddStatsDistributionPreset(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)
    • AddSufferFromHealing(DamageTypeDescription, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddSuppressBuffsFixed(SuppressBuffsFixed)
    • AddSuppressDismember(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddSuppressSpellSchool(Nullable<SuppressSpellSchool.Logic>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, SpellSchool[])
    • AddSwarmAoeVulnerability(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddSwarmDamageResistance(Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddTacticalBattleEndTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, Nullable<Boolean>)
    • AddTacticalCellReachTrigger(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, Nullable<Int32>, Nullable<Int32>)
    • AddTacticalCombatPercentDamageBonus(Nullable<Int32>)
    • AddTacticalCombatProvocation(Blueprint<BlueprintTacticalCombatAiActionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddTacticalCombatResurrection(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddTacticalCombatRider(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitReference>)
    • AddTacticalCombatRoundTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder)
    • AddTacticalCombatVisibleFeature(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddTacticalSquadDeathTrigger(Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintUnitFactReference>, Nullable<ArmyFaction>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
    • AddTake10ForSuccess(Nullable<Boolean>, Nullable<UsableItemType>, Nullable<StatType>)
    • AddTargetAttackWithWeaponTrigger(ActionsBuilder, ActionsBuilder, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
    • AddTargetChangedDuringRound(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddTargetCritAutoconfirm(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddTargetCritAutoconfirmFromCaster(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddTargetSavingThrowTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)
    • AddTargetSpellResistanceCheckTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)
    • AddTemporaryHitPointsConstitutionBased(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
    • AddTemporaryHitPointsFromAbilityValue(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
    • AddTemporaryHitPointsPerLevel(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintAbilityResourceReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
    • AddTemporaryHitPointsRandom(ContextValue, Nullable<ModifierDescriptor>, Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
    • AddToughnessLogic(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddTrapPerceptionBonus(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
    • AddUndeadHealth(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddUndetectableAlignment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddUnearthlyGrace()
    • AddUnholyGrace()
    • AddUnitDeathTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<UnitDeathTrigger.DeathTrigger>, Nullable<UnitDeathTrigger.FactionType>, Blueprint<BlueprintFactionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<UnitTag>, Nullable<Boolean>)
    • AddUnitHealthGuard(Nullable<Int32>)
    • AddUnitScale(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)
    • AddUnlimitedSpell(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddUntargetable(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddUpdateClassAdditionalVisualSettings(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddVendorDiscount(ContextValue, List<Blueprint<BlueprintItemReference>>, BlueprintItem[], List<Blueprint<BlueprintUnitReference>>, BlueprintUnit[], Nullable<AddVendorDiscount.VendorDiscountEntry>)
    • AddWeaponCategoryAttackBonus(Nullable<Int32>, Nullable<WeaponCategory>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddWeaponCriticalEdgeIncreaseStackable(AttackType[], WeaponCategory[], AttackType[], WeaponCategory[], Nullable<Int32>)
    • AddWeaponDamageOverride(Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>, List<Blueprint<BlueprintWeaponTypeReference>>)
    • AddWeaponFocus(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintWeaponTypeReference>)
    • AddWeaponGroupAttackBonus(Nullable<Int32>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<WeaponFighterGroup>)
    • AddWeaponGroupDamageBonus(ContextValue, Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponFighterGroup>)
    • AddWeaponGroupEnchant(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponFighterGroup>)
    • AddWeaponMultipleCategoriesAttackBonus(Nullable<Int32>, WeaponCategory[], Nullable<ModifierDescriptor>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddWeaponParametersAttackBonus(Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<ModifierDescriptor>, Blueprint<BlueprintFeatureReference>, Nullable<GripType>, Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
    • AddWeaponParametersCriticalEdgeIncrease(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
    • AddWeaponParametersCriticalMultiplierIncrease(Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
    • AddWeaponParametersDamageBonus(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Nullable<GripType>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
    • AddWeaponSizeChange(Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Int32>)
    • AddWeaponSnatcher(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<CombatManeuver>)
    • AddWeaponTraining(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddWeaponTrainingBonuses(Nullable<ModifierDescriptor>, Nullable<StatType>)
    • AddWeaponTypeCriticalEdgeIncrease(Blueprint<BlueprintWeaponTypeReference>)
    • AddWeaponTypeCriticalMultiplierIncrease(Nullable<Int32>, Blueprint<BlueprintWeaponTypeReference>)
    • AddWeaponTypeDamageBonus(Nullable<Int32>, Blueprint<BlueprintWeaponTypeReference>)
    • AddWeaponTypeDamageStatReplacement(Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<StatType>, Nullable<Boolean>)
    • AddWearinessHours(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
    • AddWizardAbjurationResistance(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue, Blueprint<BlueprintCharacterClassReference>)
    • CopyFrom(Blueprint<BlueprintReference<BlueprintUnitFact>>, Predicate<BlueprintComponent>)
    • CopyFrom(Blueprint<BlueprintReference<BlueprintUnitFact>>, Type[])
    • ModifyDescription(Action<LocalizedString>)
    • ModifyDescriptionShort(Action<LocalizedString>)
    • ModifyDisplayName(Action<LocalizedString>)
    • ModifyIcon(Action<Sprite>)
    • OnConfigureCompleted()
    • SetAllowNonContextActions(Boolean)
    • SetDescription(LocalString)
    • SetDescriptionShort(LocalString)
    • SetDisplayName(LocalString)
    • SetIcon(Asset<Sprite>)
Back to top Generated by DocFX