Show / Hide Table of Contents

Class ActionsBuilderContextEx

Extension to ActionsBuilder for most Kingmaker.UnitLogic.Mechanics.Actions.ContextAction types. Some Kingmaker.UnitLogic.Mechanics.Actions.ContextAction types are in more specific extensions such as AVEx or KingdomEx.

Inheritance
System.Object
ActionsBuilderContextEx
Namespace: BlueprintCore.Actions.Builder.ContextEx
Assembly: BlueprintCore.dll
Syntax
public static class ActionsBuilderContextEx
Remarks

Actions are supported using extension methods. Include the extension namespaces as needed.

When Build is called the Kingmaker.ElementsSystem.ActionList is constructed, validated, and returned. If any errors are detected by Validator they will be logged as a warning.

Do not call Build(Validator) twice on the same builder.

If a method calls for a string to represent any type of blueprint, you can pass the blueprint's Kingmaker.Blueprints.SimpleBlueprint.AssetGuid as a string or as a name you already provided using AddGuidsByName().

AreaEx Actions involving the game map, dungeons, or locations. See also KingdomEx for location related actions specifically tied to the Kingdom and Crusade system.
AVEx Actions involving audiovisual effects such as dialogs, camera, cutscenes, and sounds.
BasicEx Most game mechanics related actions not included in ContextEx.
ContextEx Most Kingmaker.UnitLogic.Mechanics.Actions.ContextAction types. Some Kingmaker.UnitLogic.Mechanics.Actions.ContextAction types are in more specific extensions such as AVEx or KingdomEx.
KingdomEx Actions involving the Kingdom and Crusade system.
MiscEx Actions without a better extension container such as achievements and CustomEvent.
NewEx Actions defined in BlueprintCore and not available in the base game.
StoryEx Actions related to the story such as companion stories, quests, name changes, and etudes.
UpgraderEx All UpgraderOnlyActions.
Apply a buff and make a melee attack:
// Provides ApplyBuff and MeleeAttack extensions
using BlueprintCore.Actions.Builder.ContextEx; 

var actionList = ActionsBuilder.New() .ApplyBuff(MyAttackBuff, duration: ContextDuration.Fixed(1)) .MeleeAttack() .Build();

Methods

| Improve this Doc View Source

AcceptBurn(ActionsBuilder, ContextValue)

Adds Kingmaker.UnitLogic.Class.Kineticist.Actions.ContextActionAcceptBurn

Declaration
public static ActionsBuilder AcceptBurn(this ActionsBuilder builder, ContextValue value = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
ActionsBuilder
Remarks

  • CambionMinibossKineticist_Preheatd01773433d2f44878d64aa8af0f031de
  • ElementalBastionAbilityaf6e27aa6e300454580d7de074ff315a
| Improve this Doc View Source

AddFeature(ActionsBuilder, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionAddFeature

Declaration
public static ActionsBuilder AddFeature(this ActionsBuilder builder, Blueprint<BlueprintFeatureReference> permanentFeature, Blueprint<BlueprintFeatureReference> setRankFrom = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> permanentFeature

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> setRankFrom

InfoBox: Can be null. Force set PermanentFeature rank to be equal to SetRankFrom rank

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
ActionsBuilder
Remarks

  • AboutIzyagnafa1f67444ec844508ea2eb6549581d5d
  • ManualOfGainfulExercisePlus2_Abilitya8b94294f28dec848b11c2651dcbabe0
  • ZeorisDaggerRing_BetrayalFeature1f6fabee66d54992bc912236d36b50f8
| Improve this Doc View Source

AddLocustClone(ActionsBuilder, Blueprint<BlueprintFeatureReference>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionAddLocustClone

Declaration
public static ActionsBuilder AddLocustClone(this ActionsBuilder builder, Blueprint<BlueprintFeatureReference> cloneFeature)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> cloneFeature

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
ActionsBuilder
Remarks

  • LocustCloneAbilityb8f6c04efaaaf2541ba07bbb772754ce
| Improve this Doc View Source

AddRandomFeatureFromList(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, LocalString, Nullable<Boolean>, List<Blueprint<BlueprintFeatureReference>>, IntEvaluator, IntEvaluator, Blueprint<BlueprintFeatureReference>, Nullable<ContextActionAddRandomFeatureFromList.TargetEntry>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionAddRandomFeatureFromList

Declaration
public static ActionsBuilder AddRandomFeatureFromList(this ActionsBuilder builder, bool? battleLog = null, bool? calculateSeed = null, LocalString customBattleLogMessage = null, bool? hasCustomBattleLogMessage = null, List<Blueprint<BlueprintFeatureReference>> permanentFeatures = null, IntEvaluator salt = null, IntEvaluator seed = null, Blueprint<BlueprintFeatureReference> setRankFrom = null, ContextActionAddRandomFeatureFromList.TargetEntry? targets = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> battleLog
System.Nullable<System.Boolean> calculateSeed
LocalString customBattleLogMessage

You can pass in the string using a LocalizedString or the Key to a LocalizedString.

System.Nullable<System.Boolean> hasCustomBattleLogMessage
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>> permanentFeatures

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.

Kingmaker.ElementsSystem.IntEvaluator salt
Kingmaker.ElementsSystem.IntEvaluator seed
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> setRankFrom

InfoBox: Can be null. Force set PermanentFeature rank to be equal to SetRankFrom rank

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.UnitLogic.Mechanics.Actions.ContextActionAddRandomFeatureFromList.TargetEntry> targets
Returns
Type Description
ActionsBuilder
Remarks

  • DLC3_RewardStatueFeature_Actionsc8c8615f04914bb3b958058b24f87f6f
| Improve this Doc View Source

AddRandomTrashItem(ActionsBuilder, TrashLootType, Int32, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Designers.EventConditionActionSystem.Actions.ContextActionAddRandomTrashItem

Declaration
public static ActionsBuilder AddRandomTrashItem(this ActionsBuilder builder, TrashLootType lootType, int maxCost, bool? identify = null, bool? silent = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.Enums.TrashLootType lootType
System.Int32 maxCost
System.Nullable<System.Boolean> identify
System.Nullable<System.Boolean> silent
Returns
Type Description
ActionsBuilder
Remarks

  • Event71DumpExcavationb0ca7e2b70c9447da43f7be86164d43c
  • TricksterLoreNature1Featurecb232b9ed5c216242a667e95527ad8e1
  • TricksterLoreNature3Featureb88ca3a5476ebcc4ea63d5c1e92ce222
| Improve this Doc View Source

ApplyBuff(ActionsBuilder, Blueprint<BlueprintBuffReference>, ContextDurationValue, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionApplyBuff

Declaration
public static ActionsBuilder ApplyBuff(this ActionsBuilder builder, Blueprint<BlueprintBuffReference> buff, ContextDurationValue durationValue, bool? asChild = null, bool? ignoreParentContext = null, bool? isFromSpell = null, bool? isNotDispelable = null, bool? notLinkToAreaEffect = null, bool? sameDuration = null, bool? toCaster = null)
Parameters
Type Name Description
ActionsBuilder builder
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.

Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
System.Nullable<System.Boolean> asChild
System.Nullable<System.Boolean> ignoreParentContext
System.Nullable<System.Boolean> isFromSpell
System.Nullable<System.Boolean> isNotDispelable
System.Nullable<System.Boolean> notLinkToAreaEffect

InfoBox: By default all effects that were created from area effect will be destroyed after area effect ends. Check it on if you want buff to live longer

System.Nullable<System.Boolean> sameDuration
System.Nullable<System.Boolean> toCaster
Returns
Type Description
ActionsBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • Healff8f1534f66559c478448723e16b6624
  • ZonKuthonScarHalfHPTriggerBuffb5eb1d0094f744889ca22bb4cfc1e648
| Improve this Doc View Source

ApplyBuffPermanent(ActionsBuilder, Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionApplyBuff

Declaration
public static ActionsBuilder ApplyBuffPermanent(this ActionsBuilder builder, Blueprint<BlueprintBuffReference> buff, bool? asChild = null, bool? ignoreParentContext = null, bool? isFromSpell = null, bool? isNotDispelable = null, bool? notLinkToAreaEffect = null, bool? sameDuration = null, bool? toCaster = null)
Parameters
Type Name Description
ActionsBuilder builder
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> asChild
System.Nullable<System.Boolean> ignoreParentContext
System.Nullable<System.Boolean> isFromSpell
System.Nullable<System.Boolean> isNotDispelable
System.Nullable<System.Boolean> notLinkToAreaEffect

InfoBox: By default all effects that were created from area effect will be destroyed after area effect ends. Check it on if you want buff to live longer

System.Nullable<System.Boolean> sameDuration
System.Nullable<System.Boolean> toCaster
Returns
Type Description
ActionsBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • Healff8f1534f66559c478448723e16b6624
  • ZonKuthonScarHalfHPTriggerBuffb5eb1d0094f744889ca22bb4cfc1e648
| Improve this Doc View Source

ApplyBuffWithDurationSeconds(ActionsBuilder, Blueprint<BlueprintBuffReference>, Single, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionApplyBuff

Declaration
public static ActionsBuilder ApplyBuffWithDurationSeconds(this ActionsBuilder builder, Blueprint<BlueprintBuffReference> buff, float durationSeconds, bool? asChild = null, bool? ignoreParentContext = null, bool? isFromSpell = null, bool? isNotDispelable = null, bool? notLinkToAreaEffect = null, bool? sameDuration = null, bool? toCaster = null)
Parameters
Type Name Description
ActionsBuilder builder
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.Single durationSeconds
System.Nullable<System.Boolean> asChild
System.Nullable<System.Boolean> ignoreParentContext
System.Nullable<System.Boolean> isFromSpell
System.Nullable<System.Boolean> isNotDispelable
System.Nullable<System.Boolean> notLinkToAreaEffect

InfoBox: By default all effects that were created from area effect will be destroyed after area effect ends. Check it on if you want buff to live longer

System.Nullable<System.Boolean> sameDuration
System.Nullable<System.Boolean> toCaster
Returns
Type Description
ActionsBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • Healff8f1534f66559c478448723e16b6624
  • ZonKuthonScarHalfHPTriggerBuffb5eb1d0094f744889ca22bb4cfc1e648
| Improve this Doc View Source

ArmorEnchantPool(ActionsBuilder, ContextDurationValue, EnchantPoolType, Blueprint<BlueprintArmorEnchantmentReference>, Blueprint<BlueprintArmorEnchantmentReference>, Blueprint<BlueprintArmorEnchantmentReference>, Blueprint<BlueprintArmorEnchantmentReference>, Blueprint<BlueprintArmorEnchantmentReference>, Nullable<ActivatableAbilityGroup>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionArmorEnchantPool

Declaration
public static ActionsBuilder ArmorEnchantPool(this ActionsBuilder builder, ContextDurationValue durationValue, EnchantPoolType enchantPool, Blueprint<BlueprintArmorEnchantmentReference> enchantmentPlus1 = null, Blueprint<BlueprintArmorEnchantmentReference> enchantmentPlus2 = null, Blueprint<BlueprintArmorEnchantmentReference> enchantmentPlus3 = null, Blueprint<BlueprintArmorEnchantmentReference> enchantmentPlus4 = null, Blueprint<BlueprintArmorEnchantmentReference> enchantmentPlus5 = null, ActivatableAbilityGroup? group = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
Kingmaker.UnitLogic.FactLogic.EnchantPoolType enchantPool
Blueprint<Kingmaker.Blueprints.BlueprintArmorEnchantmentReference> enchantmentPlus1

Defaults to TemporaryArmorEnhancementBonus1

Blueprint<Kingmaker.Blueprints.BlueprintArmorEnchantmentReference> enchantmentPlus2

Defaults to TemporaryArmorEnhancementBonus2

Blueprint<Kingmaker.Blueprints.BlueprintArmorEnchantmentReference> enchantmentPlus3

Defaults to TemporaryArmorEnhancementBonus3

Blueprint<Kingmaker.Blueprints.BlueprintArmorEnchantmentReference> enchantmentPlus4

Defaults to TemporaryArmorEnhancementBonus4

Blueprint<Kingmaker.Blueprints.BlueprintArmorEnchantmentReference> enchantmentPlus5

Defaults to TemporaryArmorEnhancementBonus5

System.Nullable<Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilityGroup> group
Returns
Type Description
ActionsBuilder
Remarks

The caster's armor is enchanted based on its available enhancement bonus. e.g. If the armor can be enchanted to +4 and has a +1 enchantment, enchantmentPlus3 is applied.

  • SacredArmorEnchantSwitchAbility66484ebb8d358db4692ef4445fa6ac35
  • ArcaneArmorEnchantSwitchAbilityac21d1140c355a449a47a1daead83312
  • SacredArmorEnchantSwitchAbility66484ebb8d358db4692ef4445fa6ac35
| Improve this Doc View Source

BatteringBlast(ActionsBuilder, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionBatteringBlast

Declaration
public static ActionsBuilder BatteringBlast(this ActionsBuilder builder, bool? remove = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> remove
Returns
Type Description
ActionsBuilder
Remarks

  • BatteringBlast0a2f7c6aa81bc6548ac7780d8b70bcbc
| Improve this Doc View Source

BreakFree(ActionsBuilder, ActionsBuilder, ContextValue, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionBreakFree

Declaration
public static ActionsBuilder BreakFree(this ActionsBuilder builder, ActionsBuilder failure = null, ContextValue overridenDC = null, ActionsBuilder success = null, bool? useCMB = null, bool? useCMD = null, bool? useOverrideDC = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder failure
Kingmaker.UnitLogic.Mechanics.ContextValue overridenDC
ActionsBuilder success
System.Nullable<System.Boolean> useCMB
System.Nullable<System.Boolean> useCMD
System.Nullable<System.Boolean> useOverrideDC
Returns
Type Description
ActionsBuilder
Remarks

  • AbyssalChainsBuff32c0fa6d6b154f06bfdb50bd70096aa8
  • PhantasmalWebGrappledBuffbf6c03b98af9a374c8d61988b5f3ba96
  • WebGrappleda719abac0ea0ce346b401060754cc1c0
| Improve this Doc View Source

BreathOfLife(ActionsBuilder, ContextDiceValue)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionBreathOfLife

Declaration
public static ActionsBuilder BreathOfLife(this ActionsBuilder builder, ContextDiceValue value)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDiceValue value
Returns
Type Description
ActionsBuilder
Remarks

  • AngelBringBackTouch067035da0186d6e43bb4138f433911ee
  • FlamewardenEmbersTouch9c7ebca48b7340242a761a9f53e2f010
  • LifeKissBuff7512011264d04fc4a15fa9329f287b86
| Improve this Doc View Source

BreathOfMoney(ActionsBuilder, ContextValue, ContextValue)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionBreathOfMoney

Declaration
public static ActionsBuilder BreathOfMoney(this ActionsBuilder builder, ContextValue maxCoins, ContextValue minCoins)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextValue maxCoins
Kingmaker.UnitLogic.Mechanics.ContextValue minCoins
Returns
Type Description
ActionsBuilder
Remarks

  • TricksterBreathOfMoneybc9f91f243634c04bcee43028362b5c3
| Improve this Doc View Source

BuffActionAddStatBonus(ActionsBuilder, Nullable<ModifierDescriptor>, Nullable<StatType>, ContextValue)

Adds BuffActionAddStatBonus(ActionsBuilder, Nullable<ModifierDescriptor>, Nullable<StatType>, ContextValue)

Declaration
public static ActionsBuilder BuffActionAddStatBonus(this ActionsBuilder builder, ModifierDescriptor? descriptor = null, StatType? stat = null, ContextValue value = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
ActionsBuilder
Remarks

  • AbruptEndEnchantment66f1ac1f205e99f4e83c9b3aa8f0b0b1
  • DLC3_DivineEvilBuff8a680f3160e34f368528aaf2f7b6f802
  • TouchOfGracelessnessBuffdc2fb898c3d07a546b31bd5d49ffadba
| Improve this Doc View Source

CastSpell(ActionsBuilder, Blueprint<BlueprintAbilityReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<Boolean>, ContextValue, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionCastSpell

Declaration
public static ActionsBuilder CastSpell(this ActionsBuilder builder, Blueprint<BlueprintAbilityReference> spell, bool? castByTarget = null, bool? fullRoundAction = null, bool? logIfCanNotTarget = null, bool? markAsChild = null, bool? moveAction = null, ContextValue overrideDC = null, bool? overrideSpellbook = null, ContextValue overrideSpellLevel = null, bool? spendAction = null, bool? standartAction = null, bool? swiftAction = null)
Parameters
Type Name Description
ActionsBuilder builder
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> castByTarget
System.Nullable<System.Boolean> fullRoundAction
System.Nullable<System.Boolean> logIfCanNotTarget
System.Nullable<System.Boolean> markAsChild
System.Nullable<System.Boolean> moveAction
Kingmaker.UnitLogic.Mechanics.ContextValue overrideDC

Overrides the default spell DC

System.Nullable<System.Boolean> overrideSpellbook
Kingmaker.UnitLogic.Mechanics.ContextValue overrideSpellLevel

Overrides the default spell level

System.Nullable<System.Boolean> spendAction
System.Nullable<System.Boolean> standartAction
System.Nullable<System.Boolean> swiftAction
Returns
Type Description
ActionsBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • HellsDecreeAbilityEnemyToAll0fa67d400d45df548beb0ffd50b83dc3
  • ZombieDeathEffectSlashingBuff912375890d1543ddbce40176d06bb85d
| Improve this Doc View Source

ChangeSharedValueAddTo(ActionsBuilder, ContextValue, AbilitySharedValue)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionChangeSharedValue

Declaration
public static ActionsBuilder ChangeSharedValueAddTo(this ActionsBuilder builder, ContextValue addValue, AbilitySharedValue sharedValue)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextValue addValue
Kingmaker.UnitLogic.Abilities.AbilitySharedValue sharedValue
Returns
Type Description
ActionsBuilder
Remarks

  • AmiriCampBufff04177fdba7bb324589b7f2b0fd67604
  • ImbueArrowFeaturef6371c1d2c5513a458b0a87edd91a4e5
  • WreckingBlowsEffectBuff15dd42009de61334692b22fd7a576b79
| Improve this Doc View Source

ChangeSharedValueDivideBy2(ActionsBuilder, AbilitySharedValue)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionChangeSharedValue

Declaration
public static ActionsBuilder ChangeSharedValueDivideBy2(this ActionsBuilder builder, AbilitySharedValue sharedValue)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Abilities.AbilitySharedValue sharedValue
Returns
Type Description
ActionsBuilder
Remarks

  • AmiriCampBufff04177fdba7bb324589b7f2b0fd67604
  • ImbueArrowFeaturef6371c1d2c5513a458b0a87edd91a4e5
  • WreckingBlowsEffectBuff15dd42009de61334692b22fd7a576b79
| Improve this Doc View Source

ChangeSharedValueDivideBy4(ActionsBuilder, AbilitySharedValue)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionChangeSharedValue

Declaration
public static ActionsBuilder ChangeSharedValueDivideBy4(this ActionsBuilder builder, AbilitySharedValue sharedValue)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Abilities.AbilitySharedValue sharedValue
Returns
Type Description
ActionsBuilder
Remarks

  • AmiriCampBufff04177fdba7bb324589b7f2b0fd67604
  • ImbueArrowFeaturef6371c1d2c5513a458b0a87edd91a4e5
  • WreckingBlowsEffectBuff15dd42009de61334692b22fd7a576b79
| Improve this Doc View Source

ChangeSharedValueMultiply(ActionsBuilder, ContextValue, AbilitySharedValue)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionChangeSharedValue

Declaration
public static ActionsBuilder ChangeSharedValueMultiply(this ActionsBuilder builder, ContextValue multiplyValue, AbilitySharedValue sharedValue)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextValue multiplyValue
Kingmaker.UnitLogic.Abilities.AbilitySharedValue sharedValue
Returns
Type Description
ActionsBuilder
Remarks

  • AmiriCampBufff04177fdba7bb324589b7f2b0fd67604
  • ImbueArrowFeaturef6371c1d2c5513a458b0a87edd91a4e5
  • WreckingBlowsEffectBuff15dd42009de61334692b22fd7a576b79
| Improve this Doc View Source

ChangeSharedValueTo(ActionsBuilder, ContextValue, AbilitySharedValue)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionChangeSharedValue

Declaration
public static ActionsBuilder ChangeSharedValueTo(this ActionsBuilder builder, ContextValue setValue, AbilitySharedValue sharedValue)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextValue setValue
Kingmaker.UnitLogic.Abilities.AbilitySharedValue sharedValue
Returns
Type Description
ActionsBuilder
Remarks

  • AmiriCampBufff04177fdba7bb324589b7f2b0fd67604
  • ImbueArrowFeaturef6371c1d2c5513a458b0a87edd91a4e5
  • WreckingBlowsEffectBuff15dd42009de61334692b22fd7a576b79
| Improve this Doc View Source

ChangeSharedValueToHD(ActionsBuilder, AbilitySharedValue)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionChangeSharedValue

Declaration
public static ActionsBuilder ChangeSharedValueToHD(this ActionsBuilder builder, AbilitySharedValue sharedValue)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Abilities.AbilitySharedValue sharedValue
Returns
Type Description
ActionsBuilder
Remarks

  • AmiriCampBufff04177fdba7bb324589b7f2b0fd67604
  • ImbueArrowFeaturef6371c1d2c5513a458b0a87edd91a4e5
  • WreckingBlowsEffectBuff15dd42009de61334692b22fd7a576b79
| Improve this Doc View Source

ClearSummonPool(ActionsBuilder, Blueprint<BlueprintSummonPoolReference>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionClearSummonPool

Declaration
public static ActionsBuilder ClearSummonPool(this ActionsBuilder builder, Blueprint<BlueprintSummonPoolReference> summonPool)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintSummonPoolReference> summonPool

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

  • A blueprint 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
ActionsBuilder
Remarks

  • AeonSummonAbilityTier102f1fe3e859b91fd43aac3c76e84b7634
  • DemonSummonAbilityTier2b17352531cb25d64fbf4078b856383c5
  • TricksterSummonAbilityTier967a477f124a8a07428e6ae5a759da420
| Improve this Doc View Source

CombatManeuver(ActionsBuilder, ActionsBuilder, CombatManeuver, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionCombatManeuver

Declaration
public static ActionsBuilder CombatManeuver(this ActionsBuilder builder, ActionsBuilder onSuccess, CombatManeuver type, bool? batteringBlast = null, bool? ignoreConcealment = null, StatType? newStat = null, bool? useBestMentalStat = null, bool? useCasterLevelAsBaseAttack = null, bool? useCastingStat = null, bool? useKineticistMainStat = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder onSuccess
Kingmaker.RuleSystem.Rules.CombatManeuver type
System.Nullable<System.Boolean> batteringBlast
System.Nullable<System.Boolean> ignoreConcealment
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> newStat
System.Nullable<System.Boolean> useBestMentalStat
System.Nullable<System.Boolean> useCasterLevelAsBaseAttack
System.Nullable<System.Boolean> useCastingStat
System.Nullable<System.Boolean> useKineticistMainStat
Returns
Type Description
ActionsBuilder
Remarks

  • AnotherDragon_UndeadBreathb17a9c289501ba740bf5853db381d4a9
  • DLC5_SwiftFrostBreathOfSithhudAbility5dbc5eeb624d4244aa35ff381428ffef
  • TwoHandedFighterPiledriverTripBufffd53e986469242228806a38f431f0ac6
| Improve this Doc View Source

CombatManeuverCustom(ActionsBuilder, CombatManeuver, ActionsBuilder, ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionCombatManeuverCustom

Declaration
public static ActionsBuilder CombatManeuverCustom(this ActionsBuilder builder, CombatManeuver type, ActionsBuilder failure = null, ActionsBuilder success = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.RuleSystem.Rules.CombatManeuver type
ActionsBuilder failure
ActionsBuilder success
Returns
Type Description
ActionsBuilder
Remarks

  • BearGrappleBuffa8e6daeac8c048c895b2b83bd93ac6c3
  • MimicOozeGrabFeatured55a5450d8d9da64e90d1e35c9320183
  • TigerGrappleBuff8bb05c01ce3c449faaea8b19b9fbc57b
| Improve this Doc View Source

ConditionalSaved(ActionsBuilder, ActionsBuilder, ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionConditionalSaved

Declaration
public static ActionsBuilder ConditionalSaved(this ActionsBuilder builder, ActionsBuilder failed = null, ActionsBuilder succeed = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder failed
ActionsBuilder succeed
Returns
Type Description
ActionsBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • FlareBackgrounds9b7d274f88739834c8d2fea5fb26d410
  • ZachariusParalyzingTouchAbilitydbd157bc98c11a341b3b605ad58d5a57
| Improve this Doc View Source

ContextSpendResource(ActionsBuilder, Blueprint<BlueprintAbilityResourceReference>, ContextValue)

Adds ContextSpendResource(ActionsBuilder, Blueprint<BlueprintAbilityResourceReference>, ContextValue)

Declaration
public static ActionsBuilder ContextSpendResource(this ActionsBuilder builder, Blueprint<BlueprintAbilityResourceReference> resource, ContextValue value = null)
Parameters
Type Name Description
ActionsBuilder builder
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

Amount to spend. If not specified the resource is fully spent.

Returns
Type Description
ActionsBuilder
Remarks

  • ArcanistArcaneReservoirResourceBuff1dd776b7b27dcd54ab3cedbbaf440cf3
  • LivingGrimoireSacredWordBuff60747a23bed448dfbd1d2e6af859e797
  • TheUndyingLoveOfTheHopebringerShieldFeaturec03a1dd822ef4bac84fe76a986d1993d
| Improve this Doc View Source

CustomAttack(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionCustomAttack

Declaration
public static ActionsBuilder CustomAttack(this ActionsBuilder builder, bool? attackWithAnimation = null, bool? extraAttack = null, WeaponCategory? weaponCategory = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> attackWithAnimation
System.Nullable<System.Boolean> extraAttack
System.Nullable<Kingmaker.Enums.WeaponCategory> weaponCategory
Returns
Type Description
ActionsBuilder
Remarks

  • ButcherCleaver_Feature2d9fb4a894454933938035ac124bb420
  • MaskOfTheFastBitesFeatured3d641fceaa54209b40489b4cef44b7c
  • QuickPunishmentFeature59afbc282dcd4bfb9e0481fefa6e702b
| Improve this Doc View Source

DealBestDamage(ActionsBuilder, ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDealBestDamage

Declaration
public static ActionsBuilder DealBestDamage(this ActionsBuilder builder, ActionsBuilder damageList = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder damageList

InfoBox: Choosing based on maximum damage that can be made by target and applying it

Returns
Type Description
ActionsBuilder
Remarks

  • RainbowStarfall0ad356eaf621d9a469e7da0acc552383
  • RainbowStarfallStormAbility86d85db4236547399eb4350be4fcd6ff
| Improve this Doc View Source

DealDamage(ActionsBuilder, DamageTypeDescription, ContextDiceValue, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilitySharedValue>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<AbilitySharedValue>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDealDamage

Declaration
public static ActionsBuilder DealDamage(this ActionsBuilder builder, DamageTypeDescription damageType, ContextDiceValue value, bool? addAdditionalDamage = null, bool? addFavoredEnemyDamage = null, AbilitySharedValue? criticalSharedValue = null, bool? disableKineticCache = null, bool? disableSneakDamage = null, bool? half = null, bool? halfIfSaved = null, bool? ignoreCritical = null, bool? ignoreUnitModifiers = null, bool? isAoE = null, int? minHPAfterDamage = null, AbilitySharedValue? resultSharedValue = null, bool? setFactAsReason = null, bool? useWeaponDamageModifiers = null, bool? writeRawResultToSharedValue = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.RuleSystem.Rules.Damage.DamageTypeDescription damageType
Kingmaker.UnitLogic.Mechanics.ContextDiceValue value
System.Nullable<System.Boolean> addAdditionalDamage

InfoBox: Добавить урону Additional Damage (например, вдохновение барда)

System.Nullable<System.Boolean> addFavoredEnemyDamage

InfoBox: Добавить урону бонус от Favored Enemy, работает только если был Attack Roll

System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> criticalSharedValue

If specified and the attack roll is a critical, this shared value is set to 1

System.Nullable<System.Boolean> disableKineticCache

InfoBox: Не добавлять элемент в кэшированный список для отображения информации в хинтах

System.Nullable<System.Boolean> disableSneakDamage
System.Nullable<System.Boolean> half
System.Nullable<System.Boolean> halfIfSaved
System.Nullable<System.Boolean> ignoreCritical
System.Nullable<System.Boolean> ignoreUnitModifiers
System.Nullable<System.Boolean> isAoE
System.Nullable<System.Int32> minHPAfterDamage
System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> resultSharedValue

If specified, the resulting damage is stored in this shared value

System.Nullable<System.Boolean> setFactAsReason

InfoBox: Fact that holds action should be the reason rather than attack roll from context (to prevent infinite cycles

System.Nullable<System.Boolean> useWeaponDamageModifiers

InfoBox: For kinetic blades mainly. Adds damage modifiers from weapon stats rule (like power attack)

System.Nullable<System.Boolean> writeRawResultToSharedValue
Returns
Type Description
ActionsBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • FlayForPurposeBuff0c80feff745f0a84aab898ebaaf750ca
  • ZonKuthonScarBufffbb677d91f924b99a3610ae79f6468fa
| Improve this Doc View Source

DealDamagePermanentNegativeLevels(ActionsBuilder, ContextDiceValue, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilitySharedValue>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilitySharedValue>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDealDamage

Declaration
public static ActionsBuilder DealDamagePermanentNegativeLevels(this ActionsBuilder builder, ContextDiceValue value, bool? addAdditionalDamage = null, bool? addFavoredEnemyDamage = null, AbilitySharedValue? criticalSharedValue = null, bool? disableKineticCache = null, bool? disableSneakDamage = null, bool? halfIfSaved = null, bool? ignoreCritical = null, bool? ignoreUnitModifiers = null, AbilitySharedValue? resultSharedValue = null, bool? setFactAsReason = null, bool? useWeaponDamageModifiers = null, bool? writeRawResultToSharedValue = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDiceValue value
System.Nullable<System.Boolean> addAdditionalDamage

InfoBox: Добавить урону Additional Damage (например, вдохновение барда)

System.Nullable<System.Boolean> addFavoredEnemyDamage

InfoBox: Добавить урону бонус от Favored Enemy, работает только если был Attack Roll

System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> criticalSharedValue

If specified and the attack roll is a critical, this shared value is set to 1

System.Nullable<System.Boolean> disableKineticCache

InfoBox: Не добавлять элемент в кэшированный список для отображения информации в хинтах

System.Nullable<System.Boolean> disableSneakDamage
System.Nullable<System.Boolean> halfIfSaved
System.Nullable<System.Boolean> ignoreCritical
System.Nullable<System.Boolean> ignoreUnitModifiers
System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> resultSharedValue

If specified, the resulting damage is stored in this shared value

System.Nullable<System.Boolean> setFactAsReason

InfoBox: Fact that holds action should be the reason rather than attack roll from context (to prevent infinite cycles

System.Nullable<System.Boolean> useWeaponDamageModifiers

InfoBox: For kinetic blades mainly. Adds damage modifiers from weapon stats rule (like power attack)

System.Nullable<System.Boolean> writeRawResultToSharedValue
Returns
Type Description
ActionsBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • FlayForPurposeBuff0c80feff745f0a84aab898ebaaf750ca
  • ZonKuthonScarBufffbb677d91f924b99a3610ae79f6468fa
| Improve this Doc View Source

DealDamagePreRolled(ActionsBuilder, DamageTypeDescription, AbilitySharedValue, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilitySharedValue>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<AbilitySharedValue>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDealDamage

Declaration
public static ActionsBuilder DealDamagePreRolled(this ActionsBuilder builder, DamageTypeDescription damageType, AbilitySharedValue preRolledSharedValue, bool? addAdditionalDamage = null, bool? addFavoredEnemyDamage = null, bool? alreadyHalved = null, AbilitySharedValue? criticalSharedValue = null, bool? disableKineticCache = null, bool? disableSneakDamage = null, bool? half = null, bool? halfIfSaved = null, bool? ignoreCritical = null, bool? ignoreUnitModifiers = null, int? minHPAfterDamage = null, AbilitySharedValue? resultSharedValue = null, bool? setFactAsReason = null, bool? useWeaponDamageModifiers = null, bool? writeRawResultToSharedValue = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.RuleSystem.Rules.Damage.DamageTypeDescription damageType
Kingmaker.UnitLogic.Abilities.AbilitySharedValue preRolledSharedValue
System.Nullable<System.Boolean> addAdditionalDamage

InfoBox: Добавить урону Additional Damage (например, вдохновение барда)

System.Nullable<System.Boolean> addFavoredEnemyDamage

InfoBox: Добавить урону бонус от Favored Enemy, работает только если был Attack Roll

System.Nullable<System.Boolean> alreadyHalved
System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> criticalSharedValue

If specified and the attack roll is a critical, this shared value is set to 1

System.Nullable<System.Boolean> disableKineticCache

InfoBox: Не добавлять элемент в кэшированный список для отображения информации в хинтах

System.Nullable<System.Boolean> disableSneakDamage
System.Nullable<System.Boolean> half
System.Nullable<System.Boolean> halfIfSaved
System.Nullable<System.Boolean> ignoreCritical
System.Nullable<System.Boolean> ignoreUnitModifiers
System.Nullable<System.Int32> minHPAfterDamage
System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> resultSharedValue

If specified, the resulting damage is stored in this shared value

System.Nullable<System.Boolean> setFactAsReason

InfoBox: Fact that holds action should be the reason rather than attack roll from context (to prevent infinite cycles

System.Nullable<System.Boolean> useWeaponDamageModifiers

InfoBox: For kinetic blades mainly. Adds damage modifiers from weapon stats rule (like power attack)

System.Nullable<System.Boolean> writeRawResultToSharedValue
Returns
Type Description
ActionsBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • FlayForPurposeBuff0c80feff745f0a84aab898ebaaf750ca
  • ZonKuthonScarBufffbb677d91f924b99a3610ae79f6468fa
| Improve this Doc View Source

DealDamageTemporaryNegativeLevels(ActionsBuilder, ContextDurationValue, ContextDiceValue, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilitySharedValue>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Boolean, Nullable<AbilitySharedValue>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDealDamage

Declaration
public static ActionsBuilder DealDamageTemporaryNegativeLevels(this ActionsBuilder builder, ContextDurationValue duration, ContextDiceValue value, bool? addAdditionalDamage = null, bool? addFavoredEnemyDamage = null, AbilitySharedValue? criticalSharedValue = null, bool? disableKineticCache = null, bool? disableSneakDamage = null, bool? halfIfSaved = null, bool? ignoreCritical = null, bool? ignoreUnitModifiers = null, bool makePermanentOnFailedSave = false, AbilitySharedValue? resultSharedValue = null, bool? setFactAsReason = null, bool? useWeaponDamageModifiers = null, bool? writeRawResultToSharedValue = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDurationValue duration
Kingmaker.UnitLogic.Mechanics.ContextDiceValue value
System.Nullable<System.Boolean> addAdditionalDamage

InfoBox: Добавить урону Additional Damage (например, вдохновение барда)

System.Nullable<System.Boolean> addFavoredEnemyDamage

InfoBox: Добавить урону бонус от Favored Enemy, работает только если был Attack Roll

System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> criticalSharedValue

If specified and the attack roll is a critical, this shared value is set to 1

System.Nullable<System.Boolean> disableKineticCache

InfoBox: Не добавлять элемент в кэшированный список для отображения информации в хинтах

System.Nullable<System.Boolean> disableSneakDamage
System.Nullable<System.Boolean> halfIfSaved
System.Nullable<System.Boolean> ignoreCritical
System.Nullable<System.Boolean> ignoreUnitModifiers
System.Boolean makePermanentOnFailedSave
System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> resultSharedValue

If specified, the resulting damage is stored in this shared value

System.Nullable<System.Boolean> setFactAsReason

InfoBox: Fact that holds action should be the reason rather than attack roll from context (to prevent infinite cycles

System.Nullable<System.Boolean> useWeaponDamageModifiers

InfoBox: For kinetic blades mainly. Adds damage modifiers from weapon stats rule (like power attack)

System.Nullable<System.Boolean> writeRawResultToSharedValue
Returns
Type Description
ActionsBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • FlayForPurposeBuff0c80feff745f0a84aab898ebaaf750ca
  • ZonKuthonScarBufffbb677d91f924b99a3610ae79f6468fa
| Improve this Doc View Source

DealDamageToAbility(ActionsBuilder, StatType, ContextDiceValue, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilitySharedValue>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<AbilitySharedValue>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDealDamage

Declaration
public static ActionsBuilder DealDamageToAbility(this ActionsBuilder builder, StatType abilityType, ContextDiceValue value, bool? addAdditionalDamage = null, bool? addFavoredEnemyDamage = null, AbilitySharedValue? criticalSharedValue = null, bool? disableKineticCache = null, bool? disableSneakDamage = null, bool? drain = null, bool? halfIfSaved = null, bool? ignoreCritical = null, bool? ignoreUnitModifiers = null, int? minAbilityAfterDamage = null, AbilitySharedValue? resultSharedValue = null, bool? setFactAsReason = null, bool? writeRawResultToSharedValue = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.EntitySystem.Stats.StatType abilityType
Kingmaker.UnitLogic.Mechanics.ContextDiceValue value
System.Nullable<System.Boolean> addAdditionalDamage

InfoBox: Добавить урону Additional Damage (например, вдохновение барда)

System.Nullable<System.Boolean> addFavoredEnemyDamage

InfoBox: Добавить урону бонус от Favored Enemy, работает только если был Attack Roll

System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> criticalSharedValue

If specified and the attack roll is a critical, this shared value is set to 1

System.Nullable<System.Boolean> disableKineticCache

InfoBox: Не добавлять элемент в кэшированный список для отображения информации в хинтах

System.Nullable<System.Boolean> disableSneakDamage
System.Nullable<System.Boolean> drain
System.Nullable<System.Boolean> halfIfSaved
System.Nullable<System.Boolean> ignoreCritical
System.Nullable<System.Boolean> ignoreUnitModifiers
System.Nullable<System.Int32> minAbilityAfterDamage
System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> resultSharedValue

If specified, the resulting damage is stored in this shared value

System.Nullable<System.Boolean> setFactAsReason

InfoBox: Fact that holds action should be the reason rather than attack roll from context (to prevent infinite cycles

System.Nullable<System.Boolean> writeRawResultToSharedValue
Returns
Type Description
ActionsBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • FlayForPurposeBuff0c80feff745f0a84aab898ebaaf750ca
  • ZonKuthonScarBufffbb677d91f924b99a3610ae79f6468fa
| Improve this Doc View Source

DealWeaponDamage(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDealWeaponDamage

Declaration
public static ActionsBuilder DealWeaponDamage(this ActionsBuilder builder, bool? canBeRanged = null, bool? ignoreAttackRoll = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> canBeRanged
System.Nullable<System.Boolean> ignoreAttackRoll

InfoBox: Check it if you want to avoid critical/sneak damage in this action

Returns
Type Description
ActionsBuilder
Remarks

  • AngelSwordOverwhelmingFlamesAbility2b3166ffad7420f4fb02ed71660b2a8c
  • RangedCleaveAbility632c6ae9f851d6c4a8a4a83e8fa45851
  • ZonKuthonBuff83ee9bf48b4249858df8f8ea5fe6ef06
| Improve this Doc View Source

Demoralize(ActionsBuilder, Nullable<Int32>, Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintBuffReference>, ActionsBuilder)

Adds Demoralize(ActionsBuilder, Nullable<Int32>, Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintBuffReference>, ActionsBuilder)

Declaration
public static ActionsBuilder Demoralize(this ActionsBuilder builder, int? bonus = null, Blueprint<BlueprintBuffReference> buff = null, bool? dazzlingDisplay = null, Blueprint<BlueprintBuffReference> extraEffect = null, Blueprint<BlueprintFeatureReference> extraEffectFeature = null, Blueprint<BlueprintBuffReference> greaterBuff = null, ActionsBuilder tricksterRank3Actions = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Int32> bonus
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.

Applied on success. Defaults to Shaken.

System.Nullable<System.Boolean> dazzlingDisplay
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> extraEffect

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.

Applied on success when the caster has the extraEffectFeature. Defaults to ShatterConfidence.

Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> extraEffectFeature

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.

Unit feature which determines whether to apply extraEffect on success. Defaults to ShatterConfidence.

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> greaterBuff

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.

Applied on success when the caster has a feature that adds a greater effect. Defaults to Frightened.

ActionsBuilder tricksterRank3Actions
Returns
Type Description
ActionsBuilder
Remarks

  • AssassinPublicExecutionAbilityeed8738fb6374f1fac7175f0ee3b9b09
  • FrighteningAmbush805fd6181a104bf0aca9ae79ef220c16
  • TricksterPersuasionTier1Feature4eefa883f5908a347a0b0a891fb859dd
| Improve this Doc View Source

DetachFromSpawner(ActionsBuilder, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDetachFromSpawner

Declaration
public static ActionsBuilder DetachFromSpawner(this ActionsBuilder builder, bool? allowRespawnAfterDetach = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> allowRespawnAfterDetach
Returns
Type Description
ActionsBuilder
Remarks

  • RepurposeBuffUndead5e18ce2e21330e34690c372fbd9d6d60
| Improve this Doc View Source

DevourBySwarm(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDevourBySwarm

Declaration
public static ActionsBuilder DevourBySwarm(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • ConsumeFleshAbilitybe765ae21089408e815fa97a5a0dc3ad
  • SwarmDevourAbilitydabe876d25b785d4caa22b7a23b6fa67
  • SwarmProtectCorpseArea4634d1da7c394ec4a49cb38e59e91f44
| Improve this Doc View Source

Disarm(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDisarm

Declaration
public static ActionsBuilder Disarm(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • DLC3_FAB_ShatterScream_Stage2ca923546508b4c42a42e39dbdcbc14ed
  • GelatinousDisarmFeature4e83f1e0e52b4613982b14ee2796928f
| Improve this Doc View Source

DismissAreaEffect(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDismissAreaEffect

Declaration
public static ActionsBuilder DismissAreaEffect(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • DismissAreaEffect97a23111df7547fd8f6417f9ba9b9775
  • DismissInfusionAbilityfeba4322f7614276a69efece6d5093c3
| Improve this Doc View Source

Dismount(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDismount

Declaration
public static ActionsBuilder Dismount(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • AbilityDismount1b2778c5f09ec124f891415e0e16b283
  • ForceDismountBuff45f5320d24e7456fa04871a0afa8ecbc
  • MountedBuffb2d13e8f3bb0f1d4c891d71b4d983cf7
| Improve this Doc View Source

DispelMagic(ActionsBuilder, ContextActionDispelMagic.BuffType, RuleDispelMagic.CheckType, ContextValue, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue, Nullable<SpellDescriptorWrapper>, ContextValue, Nullable<Boolean>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, ActionsBuilder, SpellSchool[], Nullable<StatType>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDispelMagic

Declaration
public static ActionsBuilder DispelMagic(this ActionsBuilder builder, ContextActionDispelMagic.BuffType buffType, RuleDispelMagic.CheckType checkType, ContextValue maxSpellLevel, int? checkBonus = null, bool? checkSchoolOrDescriptor = null, bool? cloneBuffsToCaster = null, ContextValue contextBonus = null, ContextValue countToRemove = null, SpellDescriptorWrapper? descriptor = null, ContextValue maxCasterLevel = null, bool? oneRollForAll = null, ActionsBuilder onFail = null, bool? onlyEnemyAreaEffects = null, bool? onlyTargetEnemyBuffs = null, ActionsBuilder onSuccess = null, SpellSchool[] schools = null, StatType? skill = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDispelMagic.BuffType buffType
Kingmaker.RuleSystem.Rules.RuleDispelMagic.CheckType checkType
Kingmaker.UnitLogic.Mechanics.ContextValue maxSpellLevel
System.Nullable<System.Int32> checkBonus
System.Nullable<System.Boolean> checkSchoolOrDescriptor

If true, effects matching school or descriptor are targeted. If false, effects matching school and descriptor are targeted.

System.Nullable<System.Boolean> cloneBuffsToCaster
Kingmaker.UnitLogic.Mechanics.ContextValue contextBonus
Kingmaker.UnitLogic.Mechanics.ContextValue countToRemove
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> descriptor

Tooltip: &apos;None&apos; means &apos;All&apos;

Kingmaker.UnitLogic.Mechanics.ContextValue maxCasterLevel
System.Nullable<System.Boolean> oneRollForAll

InfoBox: If true only one roll for all checks will be made

ActionsBuilder onFail
System.Nullable<System.Boolean> onlyEnemyAreaEffects
System.Nullable<System.Boolean> onlyTargetEnemyBuffs
ActionsBuilder onSuccess
Kingmaker.Blueprints.Classes.Spells.SpellSchool[] schools

Tooltip: Empty means &apos;All&apos;

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> skill
Returns
Type Description
ActionsBuilder
Remarks

  • AeonAreaEffectsGazeAllyBuff5f628dc321f74a6bbadec25f665a402d
  • HealersWayOthers428006e0c196ffc48b54a4404b728c51
  • ZombieDispelExplosionbcd9277193ef41dfb8d3b292ee33c828
| Improve this Doc View Source

DropItems(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionDropItems

Declaration
public static ActionsBuilder DropItems(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • DLC3_FAB_ShatterScream_Stage2ca923546508b4c42a42e39dbdcbc14ed
  • SecretOfSubduingProneBuffa48d1cb1c286bf94bb34273c98419040
| Improve this Doc View Source

EnchantWornItem(ActionsBuilder, ContextDurationValue, Blueprint<BlueprintItemEnchantmentReference>, EquipSlotBase.SlotType, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionEnchantWornItem

Declaration
public static ActionsBuilder EnchantWornItem(this ActionsBuilder builder, ContextDurationValue durationValue, Blueprint<BlueprintItemEnchantmentReference> enchantment, EquipSlotBase.SlotType slot, bool? permanent = null, bool? removeOnUnequip = null, bool? toCaster = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference> enchantment

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.

Kingmaker.UI.GenericSlot.EquipSlotBase.SlotType slot
System.Nullable<System.Boolean> permanent
System.Nullable<System.Boolean> removeOnUnequip
System.Nullable<System.Boolean> toCaster
Returns
Type Description
ActionsBuilder
Remarks

  • Abadar_Buff70b34e1de03641b4a5a35b5fda6f0642
  • GoodDomainGreaterAbility7fc3e743ba28fd64f977fb55b7536053
  • TestEnchantWeapon65eb9b6865a556f47a0b67ddce1689de
| Improve this Doc View Source

EnhanceNaturalWeapon(ActionsBuilder, ContextDurationValue, Blueprint<BlueprintItemEnchantmentReference>)

Adds EnhanceWeapon(ActionsBuilder, ContextDurationValue, Blueprint<BlueprintItemEnchantmentReference>, Nullable<Boolean>)

Declaration
public static ActionsBuilder EnhanceNaturalWeapon(this ActionsBuilder builder, ContextDurationValue durationValue, Blueprint<BlueprintItemEnchantmentReference> enchantment)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference> enchantment

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.

Returns
Type Description
ActionsBuilder
Remarks

  • ArtificeBlessingMinorAbility110d95c358284f47b822efe8221e5090
  • LivingGrimoireHolyBookBuffPrimaryf8fa536f7427456cbef9cf661605761e
  • WarBlessingMajorAbilityb25af29679004b2085277bb8979b2912
| Improve this Doc View Source

EnhanceNaturalWeaponGreater(ActionsBuilder, ContextDurationValue, ContextValue, List<Blueprint<BlueprintItemEnchantmentReference>>)

Adds EnhanceWeapon(ActionsBuilder, ContextDurationValue, Blueprint<BlueprintItemEnchantmentReference>, Nullable<Boolean>)

Declaration
public static ActionsBuilder EnhanceNaturalWeaponGreater(this ActionsBuilder builder, ContextDurationValue durationValue, ContextValue enchantLevel, List<Blueprint<BlueprintItemEnchantmentReference>> enchantment)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
Kingmaker.UnitLogic.Mechanics.ContextValue enchantLevel
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference>> enchantment

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.

Returns
Type Description
ActionsBuilder
Remarks

The enchantment at index EnchantLevel - 1 is applied or the last enchantment if it is too large.

  • ArtificeBlessingMinorAbility110d95c358284f47b822efe8221e5090
  • LivingGrimoireHolyBookBuffPrimaryf8fa536f7427456cbef9cf661605761e
  • WarBlessingMajorAbilityb25af29679004b2085277bb8979b2912
| Improve this Doc View Source

EnhanceWeapon(ActionsBuilder, ContextDurationValue, Blueprint<BlueprintItemEnchantmentReference>, Nullable<Boolean>)

Adds EnhanceWeapon(ActionsBuilder, ContextDurationValue, Blueprint<BlueprintItemEnchantmentReference>, Nullable<Boolean>)

Declaration
public static ActionsBuilder EnhanceWeapon(this ActionsBuilder builder, ContextDurationValue durationValue, Blueprint<BlueprintItemEnchantmentReference> enchantment, bool? useSecondaryHand = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference> enchantment

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<System.Boolean> useSecondaryHand
Returns
Type Description
ActionsBuilder
Remarks

  • ArtificeBlessingMinorAbility110d95c358284f47b822efe8221e5090
  • LivingGrimoireHolyBookBuffPrimaryf8fa536f7427456cbef9cf661605761e
  • WarBlessingMajorAbilityb25af29679004b2085277bb8979b2912
| Improve this Doc View Source

EnhanceWeaponGreater(ActionsBuilder, ContextDurationValue, ContextValue, List<Blueprint<BlueprintItemEnchantmentReference>>, Nullable<Boolean>)

Adds EnhanceWeapon(ActionsBuilder, ContextDurationValue, Blueprint<BlueprintItemEnchantmentReference>, Nullable<Boolean>)

Declaration
public static ActionsBuilder EnhanceWeaponGreater(this ActionsBuilder builder, ContextDurationValue durationValue, ContextValue enchantLevel, List<Blueprint<BlueprintItemEnchantmentReference>> enchantment, bool? useSecondaryHand = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
Kingmaker.UnitLogic.Mechanics.ContextValue enchantLevel
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference>> enchantment

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<System.Boolean> useSecondaryHand
Returns
Type Description
ActionsBuilder
Remarks

The enchantment at index EnchantLevel - 1 is applied or the last enchantment if it is too large.

  • ArtificeBlessingMinorAbility110d95c358284f47b822efe8221e5090
  • LivingGrimoireHolyBookBuffPrimaryf8fa536f7427456cbef9cf661605761e
  • WarBlessingMajorAbilityb25af29679004b2085277bb8979b2912
| Improve this Doc View Source

FinishObjective(ActionsBuilder, Blueprint<BlueprintQuestObjectiveReference>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionFinishObjective

Declaration
public static ActionsBuilder FinishObjective(this ActionsBuilder builder, Blueprint<BlueprintQuestObjectiveReference> objective)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintQuestObjectiveReference> objective

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

  • A blueprint 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
ActionsBuilder
Remarks

  • Answer_000747d4055a98e34b7fb14be6fb64c59ea6
  • Answer_0035139ef60af1837f746bae9215458c94de
  • ObjectiveFirstBuildings457030968c4bfc948ada8121bd6aa837
| Improve this Doc View Source

GetInsideTarget(ActionsBuilder, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionGetInsideTarget

Declaration
public static ActionsBuilder GetInsideTarget(this ActionsBuilder builder, Blueprint<BlueprintBuffReference> selfBuff = null, Blueprint<BlueprintBuffReference> targetBuff = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> selfBuff

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> targetBuff

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
ActionsBuilder
Remarks

  • DLC4_Bhoga_Raised7e73728d23c46a89cfd1678b245f73e
  • SecondState_Kakuen_takaGargantuanSpawnBuff7050911c3f284e3289859ff814595131
  • SummonAnimatedMaskHostBuff7bda71613b8b4f4ea87233099b2568f2
| Improve this Doc View Source

GiveExperience(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionGiveExperience

Declaration
public static ActionsBuilder GiveExperience(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • SecretOfSubduing51e2cae397618ec4bb8be9d28bbac70a
  • SecretOfSubduingProneBuffa48d1cb1c286bf94bb34273c98419040
| Improve this Doc View Source

Grapple(ActionsBuilder, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionGrapple

Declaration
public static ActionsBuilder Grapple(this ActionsBuilder builder, Blueprint<BlueprintBuffReference> casterBuff = null, Blueprint<BlueprintBuffReference> targetBuff = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> casterBuff

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.

Buff applied to the caster for the duration of the grapple check

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> targetBuff

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.

Buff applied to the target for the duration of the grapple check

Returns
Type Description
ActionsBuilder
Remarks

  • BearGrappleBuffa8e6daeac8c048c895b2b83bd93ac6c3
  • MimicOozeGrabFeatured55a5450d8d9da64e90d1e35c9320183
  • TigerGrappleBuff8bb05c01ce3c449faaea8b19b9fbc57b
| Improve this Doc View Source

HealBurn(ActionsBuilder, ContextValue)

Adds Kingmaker.UnitLogic.Class.Kineticist.Actions.ContextActionHealBurn

Declaration
public static ActionsBuilder HealBurn(this ActionsBuilder builder, ContextValue value = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
ActionsBuilder
Remarks

  • DarkElementalistSoulPowerAbility31a1e5b27cdb78f4094630610519981c
| Improve this Doc View Source

HealEnergyDrain(ActionsBuilder, Nullable<EnergyDrainHealType>, Nullable<EnergyDrainHealType>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionHealEnergyDrain

Declaration
public static ActionsBuilder HealEnergyDrain(this ActionsBuilder builder, EnergyDrainHealType? permanentNegativeLevelsHeal = null, EnergyDrainHealType? temporaryNegativeLevelsHeal = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<Kingmaker.RuleSystem.Rules.EnergyDrainHealType> permanentNegativeLevelsHeal
System.Nullable<Kingmaker.RuleSystem.Rules.EnergyDrainHealType> temporaryNegativeLevelsHeal
Returns
Type Description
ActionsBuilder
Remarks

  • AngelfireApostleVersatileChannelRestoration4a7976b5985fc0a4bb525f634b1538db
  • Restorationf2115ac1148256b4ba20788f7e966830
  • WilasGundersonBlessing_Cutscene3317c942ca6d8be4fb7139f8b9750085
| Improve this Doc View Source

HealStatDamage(ActionsBuilder, ContextActionHealStatDamage.StatDamageHealType, ContextActionHealStatDamage.StatClass, Nullable<Boolean>, Nullable<AbilitySharedValue>, ContextDiceValue)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionHealStatDamage

Declaration
public static ActionsBuilder HealStatDamage(this ActionsBuilder builder, ContextActionHealStatDamage.StatDamageHealType healType, ContextActionHealStatDamage.StatClass statClass, bool? healDrain = null, AbilitySharedValue? resultSharedValue = null, ContextDiceValue value = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.Actions.ContextActionHealStatDamage.StatDamageHealType healType
Kingmaker.UnitLogic.Mechanics.Actions.ContextActionHealStatDamage.StatClass statClass
System.Nullable<System.Boolean> healDrain
System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> resultSharedValue
Kingmaker.UnitLogic.Mechanics.ContextDiceValue value

Required when the heal type is StatDamageHealType.Dice

Returns
Type Description
ActionsBuilder
Remarks

  • AngelCleansingFlames3c4c33f314a8bd64994d34ed5db2b96f
  • PowerOfFaithTier2Ability64351f4936663d64bb0ab30e5902d45e
  • WitchHexRegenerativeSinewRestorationAbility0a6effb356101cc46aa0bed8c3ab6fd4
| Improve this Doc View Source

HealTarget(ActionsBuilder, ContextDiceValue, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionHealTarget

Declaration
public static ActionsBuilder HealTarget(this ActionsBuilder builder, ContextDiceValue value, bool? disableBattleLog = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDiceValue value
System.Nullable<System.Boolean> disableBattleLog
Returns
Type Description
ActionsBuilder
Remarks

  • AngelBringBackTouch067035da0186d6e43bb4138f433911ee
  • HealersWayOthers428006e0c196ffc48b54a4404b728c51
  • ZachariusParalyzingTouchAbilitydbd157bc98c11a341b3b605ad58d5a57
| Improve this Doc View Source

HideInPlainSight(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionHideInPlainSight

Declaration
public static ActionsBuilder HideInPlainSight(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • AssassinHideInPlainSightAbilityb3a91afd21cfa39468e04a58a3834ac0
  • ForesterCamouflageAbility5fb85744155126d4fb2b01767705c24c
  • SlayerCamouflageAbility0d9e2a7b692c8e74d8e9779160d58047
| Improve this Doc View Source

IncreaseBuffDuration(ActionsBuilder, ContextDurationValue, Blueprint<BlueprintBuffReference>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionReduceBuffDuration

Declaration
public static ActionsBuilder IncreaseBuffDuration(this ActionsBuilder builder, ContextDurationValue durationValue, Blueprint<BlueprintBuffReference> targetBuff, bool? toTarget = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> targetBuff

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> toTarget
Returns
Type Description
ActionsBuilder
Remarks

  • BloodHazeEffectBuff06bd4a59646b7fa468166d1c745f31dc
  • FormOfTheDragonIIBrassBreathWeaponAbilityeec22855045a0c4419b2e61457797283
  • WitchHexCackleAbility4bd01292a9bc4304f861a6a07f03b855
| Improve this Doc View Source

IncreaseSwarmThatWalksStrength(ActionsBuilder, ContextValue)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionIncreaseSwarmThatWalksStrength

Declaration
public static ActionsBuilder IncreaseSwarmThatWalksStrength(this ActionsBuilder builder, ContextValue swarmStartStrength = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextValue swarmStartStrength
Returns
Type Description
ActionsBuilder
Remarks

  • SwarmDLC1StartBuffb1cbd85ed89e4b85899fc41c2487e5b7
| Improve this Doc View Source

Kill(ActionsBuilder, Nullable<UnitState.DismemberType>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionKill

Declaration
public static ActionsBuilder Kill(this ActionsBuilder builder, UnitState.DismemberType? dismember = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<Kingmaker.UnitLogic.UnitState.DismemberType> dismember
Returns
Type Description
ActionsBuilder
Remarks

  • AbsoluteDeath7d721be6d74f07f4d952ee8d6f8f44a0
  • ImpalerEnchantmenta70838190b8751e4c93f5c410d8ca356
  • WordOfGodAbility96b3f4fd84cd453eb216f4c4ebd4955d
| Improve this Doc View Source

KnockdownTarget(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionKnockdownTarget

Declaration
public static ActionsBuilder KnockdownTarget(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • BatteringBlast0a2f7c6aa81bc6548ac7780d8b70bcbc
  • DLC6_WarpingIceBuff5c249763a0cd4bd8970c4b7b506ca5d9
  • WaterTorrentcd7b6981218a0274c916db0a2fc29855
| Improve this Doc View Source

MakeKnowledgeCheck(ActionsBuilder, ActionsBuilder, ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionMakeKnowledgeCheck

Declaration
public static ActionsBuilder MakeKnowledgeCheck(this ActionsBuilder builder, ActionsBuilder failActions = null, ActionsBuilder successActions = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder failActions
ActionsBuilder successActions
Returns
Type Description
ActionsBuilder
Remarks

  • StudentOfWarKnowFastYourEnemyAbility0190e1225d974ad4affccae4bf19fc66
  • StudentOfWarKnowYourEnemyAbility4c056d3a0d3c4414399d1476c4142edb
| Improve this Doc View Source

MarkForceDismemberOwner(ActionsBuilder, Nullable<UnitState.DismemberType>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionMarkForceDismemberOwner

Declaration
public static ActionsBuilder MarkForceDismemberOwner(this ActionsBuilder builder, UnitState.DismemberType? forceDismemberType = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<Kingmaker.UnitLogic.UnitState.DismemberType> forceDismemberType
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/Mark Force Dismember

  • BloodBoilerEnchantment7d26d85337ee5d145ad563b7b83ca54d
  • BoneSpearDismemberBuff06014e98a84795a49a790283ec2d2847
  • KillAndSpawnControllableProjectileBufffca25a203061ff149a71966c61657535
| Improve this Doc View Source

MeleeAttack(ActionsBuilder, Nullable<UnitAnimationType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionMeleeAttack

Declaration
public static ActionsBuilder MeleeAttack(this ActionsBuilder builder, UnitAnimationType? animationType = null, bool? autoCritConfirmation = null, bool? autoCritThreat = null, bool? autoHit = null, bool? extraAttack = null, bool? forceStartAnimation = null, bool? fullAttack = null, bool? ignoreStatBonus = null, bool? selectNewTarget = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<Kingmaker.Visual.Animation.Kingmaker.UnitAnimationType> animationType
System.Nullable<System.Boolean> autoCritConfirmation
System.Nullable<System.Boolean> autoCritThreat
System.Nullable<System.Boolean> autoHit
System.Nullable<System.Boolean> extraAttack
System.Nullable<System.Boolean> forceStartAnimation
System.Nullable<System.Boolean> fullAttack
System.Nullable<System.Boolean> ignoreStatBonus
System.Nullable<System.Boolean> selectNewTarget
Returns
Type Description
ActionsBuilder
Remarks

  • ArmyMeleeCounterAttackFeature9f86b8f30438920458feda7313591ec2
  • DarkLurkerBladeFromShadowsAbility6f0e5b1ae2b54453b02471698c57d88d
  • TwoHandedFighterPiledriverTripAbility1202b3d188c9bdc46987a5da168ec6d9
| Improve this Doc View Source

Mount(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionMount

Declaration
public static ActionsBuilder Mount(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • AbilityMount6101a05a025278e43988ac303e9eb122
  • MountTargetAbility9f8c0f4fcabdb3145b449826d17da18d
| Improve this Doc View Source

OnContextCaster(ActionsBuilder, ActionsBuilder, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionOnContextCaster

Declaration
public static ActionsBuilder OnContextCaster(this ActionsBuilder builder, ActionsBuilder actions, bool? targetAsCaster = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actions
System.Nullable<System.Boolean> targetAsCaster
Returns
Type Description
ActionsBuilder
Remarks

  • ArcaneMovementFeature16c1ec2a313ce0b49ac1acbda42496e8
  • HellsSealVariantDevouringFlamesDamage0d40de6855b755c429bf64ecf52c86e0
  • XantirOnlySwarm_MidnightFaneInThePastFeature5131c4b93f314bd4589edf612b4eb600
| Improve this Doc View Source

OnOwner(ActionsBuilder, ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionOnOwner

Declaration
public static ActionsBuilder OnOwner(this ActionsBuilder builder, ActionsBuilder actions)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actions
Returns
Type Description
ActionsBuilder
Remarks

  • AeonPrimordialMagicSupportGazeAllyBuff7e86ccb12393470db3f0fc6757acb17b
  • FeralRaiderEnchantment50309931d32f4b758181af05c7fe617c
  • ZonKuthonBuff83ee9bf48b4249858df8f8ea5fe6ef06
| Improve this Doc View Source

OnPets(ActionsBuilder, ActionsBuilder, Nullable<PetType>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionsOnPet

Declaration
public static ActionsBuilder OnPets(this ActionsBuilder builder, ActionsBuilder actions, PetType? petType = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actions
System.Nullable<Kingmaker.Enums.PetType> petType

If specified, actions only run on pets of that type.

Returns
Type Description
ActionsBuilder
Remarks

Actions are run on all of the target unit's pets.

  • AcidMaw75de4ded3e731dc4f84d978fe947dc67
  • HippogriffFlyingAttackAbility7d0bc62733414cabae1466df04f04910
  • TandemExecutionerWorkInTandemPetBuff67b9d6cf2aa7467c872c75d8bc67ccba
| Improve this Doc View Source

OnRandomAreaTarget(ActionsBuilder, ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionOnRandomAreaTarget

Declaration
public static ActionsBuilder OnRandomAreaTarget(this ActionsBuilder builder, ActionsBuilder actions)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actions
Returns
Type Description
ActionsBuilder
Remarks

Only works inside of AbilityAreaEffectRunAction and only effects enemies.

  • DLC3_ElementalLocusAreaEffecta7e320519348419fb7f8cede05692535
  • StormCallArea85c1ea0021ce2714f8559fb618bf7ff6
| Improve this Doc View Source

OnRandomTargetsAround(ActionsBuilder, ActionsBuilder, Blueprint<BlueprintUnitFactReference>, Nullable<Int32>, Nullable<Boolean>, Nullable<Feet>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionOnRandomTargetsAround

Declaration
public static ActionsBuilder OnRandomTargetsAround(this ActionsBuilder builder, ActionsBuilder actions, Blueprint<BlueprintUnitFactReference> filterNoFact = null, int? numberOfTargets = null, bool? onEnemies = null, Feet? radius = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actions
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> filterNoFact

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> numberOfTargets
System.Nullable<System.Boolean> onEnemies
System.Nullable<Kingmaker.Utility.Feet> radius
Returns
Type Description
ActionsBuilder
Remarks

  • AngelPhoenixGiftBuff9988e25ec217c0249a28213e7dc0017c
  • HideousLaughterTieflingae9e3a143e40f20419aa2b1ec92e2e06
  • WhistlingKillerEnchantmentac101b3efbf679b4c97b8f1a2c3ec1db
| Improve this Doc View Source

OnSwarmTargets(ActionsBuilder, ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionOnSwarmTargets

Declaration
public static ActionsBuilder OnSwarmTargets(this ActionsBuilder builder, ActionsBuilder actions)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actions
Returns
Type Description
ActionsBuilder
Remarks

  • BloodlineSerpentineDenOfSpidersSpiderSwarmDamageBuff9c414efda39e67344846171c1547edc1
  • MandragoraSwarmDamageBuff0f4923163104a8748b88e91ec7e14837
  • VescavorSwarmDamageBuffddc847a49246ded4f93fe2bf0e2a7dab
| Improve this Doc View Source

OnTargetPoint(ActionsBuilder, ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionOnTargetPoint

Declaration
public static ActionsBuilder OnTargetPoint(this ActionsBuilder builder, ActionsBuilder actions = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actions
Returns
Type Description
ActionsBuilder
Remarks

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

PartyMembers(ActionsBuilder, ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionPartyMembers

Declaration
public static ActionsBuilder PartyMembers(this ActionsBuilder builder, ActionsBuilder action = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder action
Returns
Type Description
ActionsBuilder
Remarks

  • Apsu_DeBuff19df99e12af140a5a641187df0d84c6d
  • DLC3_FriendlyAoEResistBuff14e7a7c59dc7419ba389b9e2cfa4709d
  • ZeorisDaggerRing_GoverningFeature0faee0a55f634902895b4e1faf828502
| Improve this Doc View Source

ProjectileFx(ActionsBuilder, Blueprint<BlueprintProjectileReference>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionProjectileFx

Declaration
public static ActionsBuilder ProjectileFx(this ActionsBuilder builder, Blueprint<BlueprintProjectileReference> projectile)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> projectile

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

  • A blueprint 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
ActionsBuilder
Remarks

  • Archpriest_PossessionAbilitya3855d55b2304f89b63ebd1a9b1dc144
  • DLC2_Wizard_TestHeal_Spell21e1b767cb0b549f19842f1a4c3fb0a2c
  • VampiricTouchForImbueArrowe317cd6700fcb894ca5bb00b9f742eba
| Improve this Doc View Source

ProvokeAttackFromCaster(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionProvokeAttackFromCaster

Declaration
public static ActionsBuilder ProvokeAttackFromCaster(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • CavalierRetributionAllyBuff8bce0264674d4e79bfc8cf524790ba9a
  • DLC3_FAB_ShatterScream_Stage2ca923546508b4c42a42e39dbdcbc14ed
  • TandemExecutionerDontTouchMyBuddyPetAttackAbilityb03327ddd4c74fcfafaeeb8efbe59a4b
| Improve this Doc View Source

ProvokeAttackOfOpportunity(ActionsBuilder, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionProvokeAttackOfOpportunity

Declaration
public static ActionsBuilder ProvokeAttackOfOpportunity(this ActionsBuilder builder, bool? applyToCaster = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> applyToCaster
Returns
Type Description
ActionsBuilder
Remarks

  • ComeAndGetMeEffectBuffbfe8c363c0a8438a944ec21d9bb896ce
  • CraneStyleWingBufff78a249bacba9924b9595e52495cb02f
  • WarpriestFervorPositiveAbility051eaf10f7fe97f49aaf87bdc68580bd
| Improve this Doc View Source

Push(ActionsBuilder, ContextValue, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionPush

Declaration
public static ActionsBuilder Push(this ActionsBuilder builder, ContextValue distance = null, bool? provokeAttackOfOpportunity = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextValue distance
System.Nullable<System.Boolean> provokeAttackOfOpportunity
Returns
Type Description
ActionsBuilder
Remarks

  • BladeBarrierAreacae4347a512809e4388fb3949dc0bc67
  • PortalStoneStanceRingBuff166b2a9f1f742c548a278cfd14acded3
  • WindsOfVengeanceBuff796a2fe600e5ead41b29cd9963cf2de9
| Improve this Doc View Source

Randomize(ActionsBuilder, (ActionsBuilder actions, Int32 weight)[])

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionRandomize

Declaration
public static ActionsBuilder Randomize(this ActionsBuilder builder, params (ActionsBuilder actions, int weight)[] weightedActions)
Parameters
Type Name Description
ActionsBuilder builder
System.ValueTuple<ActionsBuilder, System.Int32>[] weightedActions

List of a pair mapping to ContextActionRandomize.ActionWrapper. Weight represents the relative probability compared to the other entries in the list.

Returns
Type Description
ActionsBuilder
Remarks

  • AmberLoveGlovesFeature12d49e8aa9ce501429f98c2ed564d94c
  • ExplosiveExpert8a551fcca93446f0adfbe5e57e5bc636
  • Vrolikai_AreaEffect_DeathStealingGaze9fd8c97fa994e5b4da2ff5a9606faab5
| Improve this Doc View Source

RandomizeWithSeed(ActionsBuilder, IntEvaluator, IntEvaluator, List<(ActionsBuilder actions, Int32 weight)>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionRandomize

Declaration
public static ActionsBuilder RandomizeWithSeed(this ActionsBuilder builder, IntEvaluator salt, IntEvaluator seed, List<(ActionsBuilder actions, int weight)> weightedActions)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.IntEvaluator salt
Kingmaker.ElementsSystem.IntEvaluator seed
System.Collections.Generic.List<System.ValueTuple<ActionsBuilder, System.Int32>> weightedActions

List of a pair mapping to ContextActionRandomize.ActionWrapper. Weight represents the relative probability compared to the other entries in the list.

Returns
Type Description
ActionsBuilder
Remarks

  • AmberLoveGlovesFeature12d49e8aa9ce501429f98c2ed564d94c
  • ExplosiveExpert8a551fcca93446f0adfbe5e57e5bc636
  • Vrolikai_AreaEffect_DeathStealingGaze9fd8c97fa994e5b4da2ff5a9606faab5
| Improve this Doc View Source

RangedAttack(ActionsBuilder, Nullable<UnitAnimationType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionRangedAttack

Declaration
public static ActionsBuilder RangedAttack(this ActionsBuilder builder, UnitAnimationType? animationType = null, bool? autoCritConfirmation = null, bool? autoCritThreat = null, bool? autoHit = null, bool? extraAttack = null, bool? forceStartAnimation = null, bool? fullAttack = null, bool? ignoreStatBonus = null, bool? selectNewTarget = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<Kingmaker.Visual.Animation.Kingmaker.UnitAnimationType> animationType
System.Nullable<System.Boolean> autoCritConfirmation
System.Nullable<System.Boolean> autoCritThreat
System.Nullable<System.Boolean> autoHit
System.Nullable<System.Boolean> extraAttack
System.Nullable<System.Boolean> forceStartAnimation
System.Nullable<System.Boolean> fullAttack
System.Nullable<System.Boolean> ignoreStatBonus
System.Nullable<System.Boolean> selectNewTarget
Returns
Type Description
ActionsBuilder
Remarks

  • ArmyRangedCounterAttackFeature4d59f676f59579944948f8c461731ab8
  • DLC3_EvercoldHeavyCrossbowEnchantment7eea1f49ab5648e2a4433debe95341be
  • TandemExecutionerPenetratingCascadeAbility83e690c9f7ef4c64986c123e1db7af90
| Improve this Doc View Source

RecoverItemCharges(ActionsBuilder, Blueprint<BlueprintItemEquipmentReference>, Nullable<Int32>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionRecoverItemCharges

Declaration
public static ActionsBuilder RecoverItemCharges(this ActionsBuilder builder, Blueprint<BlueprintItemEquipmentReference> item, int? chargesRecoverCount = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintItemEquipmentReference> item

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

  • A blueprint 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> chargesRecoverCount
Returns
Type Description
ActionsBuilder
Remarks

  • SkeletalFingerRodQuickenNormalFeature5e441ed7d3887d24bbc9a6e600dbb7d2
  • SkeletalFingerRodQuickenNormalKillBuffe1c9d88a7be14454bd110a2ea406c3e0
  • TriceratopsStatuetteCorrectBuff4366d9550c8345da8bedece00a19b7a8
| Improve this Doc View Source

ReduceBuffDuration(ActionsBuilder, ContextDurationValue, Blueprint<BlueprintBuffReference>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionReduceBuffDuration

Declaration
public static ActionsBuilder ReduceBuffDuration(this ActionsBuilder builder, ContextDurationValue durationValue, Blueprint<BlueprintBuffReference> targetBuff, bool? toTarget = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> targetBuff

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> toTarget
Returns
Type Description
ActionsBuilder
Remarks

  • BloodHazeEffectBuff06bd4a59646b7fa468166d1c745f31dc
  • FormOfTheDragonIIBrassBreathWeaponAbilityeec22855045a0c4419b2e61457797283
  • WitchHexCackleAbility4bd01292a9bc4304f861a6a07f03b855
| Improve this Doc View Source

ReduceDebilitatingBuffsDuration(ActionsBuilder, Nullable<StatsAdjustmentsType>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionReduceDebilitatingBuffsDuration

Declaration
public static ActionsBuilder ReduceDebilitatingBuffsDuration(this ActionsBuilder builder, StatsAdjustmentsType? statsAdjustmentsType = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<Kingmaker.Settings.StatsAdjustmentsType> statsAdjustmentsType
Returns
Type Description
ActionsBuilder
Remarks

  • FightDefensivelyFeatureca22afeb94442b64fb8536e7a9f7dc11
| Improve this Doc View Source

ReleaseGrapple(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionReleaseGrapple

Declaration
public static ActionsBuilder ReleaseGrapple(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • BearReleaseGrappleAbility0cb7171c118b439cb918667026a247fb
  • ShamblingMoundReleaseGrappleAbility7b699fbf988944b09371b1e08cda6885
  • TigerReleaseGrappleAbility057a65e927f549d496f172636e752d30
| Improve this Doc View Source

RemoveBuff(ActionsBuilder, Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionRemoveBuff

Declaration
public static ActionsBuilder RemoveBuff(this ActionsBuilder builder, Blueprint<BlueprintBuffReference> buff, bool? onlyFromCaster = null, bool? removeRank = null, bool? toCaster = null)
Parameters
Type Name Description
ActionsBuilder builder
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> onlyFromCaster

InfoBox: Remove buff from target that was attached by caster

System.Nullable<System.Boolean> removeRank
System.Nullable<System.Boolean> toCaster

InfoBox: Apply this action to caster = Remove buff From caster of context

Returns
Type Description
ActionsBuilder
Remarks

  • 1_FirstDeathAbility4445d9d1c21141c6a0bb24baf373ef78
  • InflictModerateWoundsDamagee55f5a1b875a5f242be5b92cf027b69a
  • ZeorisDaggerRing_GoverningFeature0faee0a55f634902895b4e1faf828502
| Improve this Doc View Source

RemoveBuffsByDescriptor(ActionsBuilder, SpellDescriptorWrapper, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionRemoveBuffsByDescriptor

Declaration
public static ActionsBuilder RemoveBuffsByDescriptor(this ActionsBuilder builder, SpellDescriptorWrapper spellDescriptor, bool? notSelf = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper spellDescriptor
System.Nullable<System.Boolean> notSelf
Returns
Type Description
ActionsBuilder
Remarks

  • AngelSwordSwitchAbility9efd605503f248a428df32e20b3152a6
  • OracleRevelationFormOfFlameAbility2e7b9e6ce1df52284eb89292e009e85ff
  • ZonKuthonBuff83ee9bf48b4249858df8f8ea5fe6ef06
| Improve this Doc View Source

RemoveBuffSingleStack(ActionsBuilder, Blueprint<BlueprintBuffReference>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionRemoveBuffSingleStack

Declaration
public static ActionsBuilder RemoveBuffSingleStack(this ActionsBuilder builder, Blueprint<BlueprintBuffReference> targetBuff)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> targetBuff

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
ActionsBuilder
Remarks

  • AcidBreathSpell_Cutscene1153db4515d4f2b4188a13336930c7cb
  • HealMass867524328b54f25488d371214eea0d90
  • WinterGraspAreaEffectba4e3f85c4f540efa537b4745ed467a4
| Improve this Doc View Source

RemoveDeathDoor(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionRemoveDeathDoor

Declaration
public static ActionsBuilder RemoveDeathDoor(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • GoldenDragonBreathAbility22862fcda5a1d8a4f91e6154d0d8d721
  • Revival3007b582267846e9a66718459f62a0c3
  • WilasGundersonBlessing_Cutscene3317c942ca6d8be4fb7139f8b9750085
| Improve this Doc View Source

RemoveSelf(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionRemoveSelf

Declaration
public static ActionsBuilder RemoveSelf(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • AbruptForceBuff4cf7aa3c1b2e2354b877135e4b4f32b2
  • HellsDecreeAbilityMagicEnchantmentBuffe9e8867539c2b664d9e23de7c18dc912
  • ZonKuthonScarHalfHPTriggerBuffb5eb1d0094f744889ca22bb4cfc1e648
| Improve this Doc View Source

RepeatedActions(ActionsBuilder, ActionsBuilder, ContextDiceValue)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionRepeatedActions

Declaration
public static ActionsBuilder RepeatedActions(this ActionsBuilder builder, ActionsBuilder actions, ContextDiceValue value)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actions
Kingmaker.UnitLogic.Mechanics.ContextDiceValue value
Returns
Type Description
ActionsBuilder
Remarks

  • AnimalFocusBearBufffa25fec82271c93478194c52a20ce733
  • DLC6_VampireThirstForBloodHPBuffc4d9988e08534af6a3c5ea9252d13793
  • VengefulComets0e1272506f9f4480b7c3e7e1e53b6439
| Improve this Doc View Source

ResetAlignment(ActionsBuilder, Nullable<Boolean>)

Adds Kingmaker.Assets.UnitLogic.Mechanics.Actions.ContextActionResetAlignment

Declaration
public static ActionsBuilder ResetAlignment(this ActionsBuilder builder, bool? resetAlignmentLock = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> resetAlignmentLock

InfoBox: If true also removes lock from mythic restriction

Returns
Type Description
ActionsBuilder
Remarks

  • Atonementfebb7ccf00cf713428032b11a3b44158
| Improve this Doc View Source

RestoreAllResources(ActionsBuilder, Blueprint<BlueprintAbilityResourceReference>[])

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextRestoreResource

Declaration
public static ActionsBuilder RestoreAllResources(this ActionsBuilder builder, params Blueprint<BlueprintAbilityResourceReference>[] excludeResources)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference>[] excludeResources

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
ActionsBuilder
Remarks

  • ArcanistConsumeSpellsAbility146ac75e80be0cbd448ac48af6e75303f
  • ConsumeFleshUndeadBuff63dd2a1bb90d44878b7d6690f9ce7148
  • StormCallBuffe74b11fb5688f7e438ea949475f99d56
| Improve this Doc View Source

RestoreAllSpellSlots(ActionsBuilder, List<Blueprint<BlueprintSpellbookReference>>, UnitEvaluator, Nullable<Int32>)

Adds Kingmaker.UnitLogic.Abilities.Components.ContextActionRestoreAllSpellSlots

Declaration
public static ActionsBuilder RestoreAllSpellSlots(this ActionsBuilder builder, List<Blueprint<BlueprintSpellbookReference>> excludeSpellbooks = null, UnitEvaluator target = null, int? upToSpellLevel = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> excludeSpellbooks

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.

Kingmaker.ElementsSystem.UnitEvaluator target
System.Nullable<System.Int32> upToSpellLevel
Returns
Type Description
ActionsBuilder
Remarks

  • ChronomancyAbilitye87e2932aecd47238dd153d921f4b2ab
  • HeroNeverSurrendera6a86db75c6af6d41aa480f05adae693
  • JoyOfLife50497d3b8d0b40e4682fd643f5080f45
| Improve this Doc View Source

RestoreResource(ActionsBuilder, Blueprint<BlueprintAbilityResourceReference>, List<Blueprint<BlueprintAbilityResourceReference>>, ContextValue)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextRestoreResource

Declaration
public static ActionsBuilder RestoreResource(this ActionsBuilder builder, Blueprint<BlueprintAbilityResourceReference> resource, List<Blueprint<BlueprintAbilityResourceReference>> excludeResources = null, ContextValue value = null)
Parameters
Type Name Description
ActionsBuilder builder
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.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference>> excludeResources

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

Amount to restore. If not specified the resource is fully restored.

Returns
Type Description
ActionsBuilder
Remarks

  • ArcanistConsumeSpellsAbility146ac75e80be0cbd448ac48af6e75303f
  • ConsumeFleshUndeadBuff63dd2a1bb90d44878b7d6690f9ce7148
  • StormCallBuffe74b11fb5688f7e438ea949475f99d56
| Improve this Doc View Source

RestoreSpells(ActionsBuilder, Blueprint<BlueprintSpellbookReference>[])

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionRestoreSpells

Declaration
public static ActionsBuilder RestoreSpells(this ActionsBuilder builder, params Blueprint<BlueprintSpellbookReference>[] spellbooks)
Parameters
Type Name Description
ActionsBuilder builder
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
ActionsBuilder
Remarks

  • EldritchFontBottomlessWellAbility9a6e3027901ab9841ad98d2cbfce0b72
| Improve this Doc View Source

Resurrect(ActionsBuilder, Blueprint<BlueprintBuffReference>, Nullable<Single>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionResurrect

Declaration
public static ActionsBuilder Resurrect(this ActionsBuilder builder, Blueprint<BlueprintBuffReference> customResurrectionBuff = null, float? resultHealth = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> customResurrectionBuff

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.

Replaces the default resurrection buff. Must contain a ResurrectionLogic component.

System.Nullable<System.Single> resultHealth

Percentage of unit's health after resurrection as a float between 0.0 (0%) and 1.0 (100%).

Returns
Type Description
ActionsBuilder
Remarks

  • AngelfireApostleVersatileChannelResurrectionad3aa8d5ef1c870448c23aae301a45b6
  • RaiseAnimalCompanion9288a1e0a4704b54984fd8155de38d4f
  • WitchHexLifeGiverAbilitycedc4959ab311d548881844eecddf57a
| Improve this Doc View Source

ResurrectAndFullRestore(ActionsBuilder, Blueprint<BlueprintBuffReference>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionResurrect

Declaration
public static ActionsBuilder ResurrectAndFullRestore(this ActionsBuilder builder, Blueprint<BlueprintBuffReference> customResurrectionBuff = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> customResurrectionBuff

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.

Replaces the default resurrection buff. Must contain a ResurrectionLogic component.

Returns
Type Description
ActionsBuilder
Remarks

  • AngelfireApostleVersatileChannelResurrectionad3aa8d5ef1c870448c23aae301a45b6
  • RaiseAnimalCompanion9288a1e0a4704b54984fd8155de38d4f
  • WitchHexLifeGiverAbilitycedc4959ab311d548881844eecddf57a
| Improve this Doc View Source

SavingThrow(ActionsBuilder, SavingThrowType, List<(ConditionsBuilder conditions, ContextValue modifier)>, ContextValue, Nullable<Boolean>, Nullable<Boolean>, ActionsBuilder, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionSavingThrow

Declaration
public static ActionsBuilder SavingThrow(this ActionsBuilder builder, SavingThrowType type, List<(ConditionsBuilder conditions, ContextValue modifier)> conditionalDCModifiers = null, ContextValue customDC = null, bool? fromBuff = null, bool? makeSaveAlsoForMagicHack = null, ActionsBuilder onResult = null, bool? useDCFromContextSavingThrow = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.EntitySystem.Stats.SavingThrowType type
System.Collections.Generic.List<System.ValueTuple<ConditionsBuilder, Kingmaker.UnitLogic.Mechanics.ContextValue>> conditionalDCModifiers
Kingmaker.UnitLogic.Mechanics.ContextValue customDC
System.Nullable<System.Boolean> fromBuff

InfoBox: Search through Actions, find ContextActionApplyBuff and use it in saving throw rule (used in BuffDescriptorImmunity for now)

If true, onResult must have a ContextActionConditionalSaved w/ ContextActionApplyBuff in it's success actions. The buff associated with that component is attached to the RuleSavingThrow.

System.Nullable<System.Boolean> makeSaveAlsoForMagicHack
ActionsBuilder onResult
System.Nullable<System.Boolean> useDCFromContextSavingThrow

InfoBox: If context already had saving throw use DC from it (for example if this action is in trigger on fireball cast) If not check this fact DC or CustomDC

Returns
Type Description
ActionsBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • FireElementalBurnBuff1d4c419858ccdf548c46aeed236051776b4
  • ZachariusFearAuraAread363527fe31581149b2d53686075c14d
| Improve this Doc View Source

SelectByValue(ActionsBuilder, (ContextValue value, ActionsBuilder action)[])

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionSelectByValue

Declaration
public static ActionsBuilder SelectByValue(this ActionsBuilder builder, params (ContextValue value, ActionsBuilder action)[] actionVariants)
Parameters
Type Name Description
ActionsBuilder builder
System.ValueTuple<Kingmaker.UnitLogic.Mechanics.ContextValue, ActionsBuilder>[] actionVariants

The action associated with the highest value is selected to run.

Returns
Type Description
ActionsBuilder
Remarks

  • ElementalAssessor6303b404df12b0f4793fa0763b21dd2c
  • FrigidTouchc83447189aabc72489164dfc246f3a36
  • SiroccoAreab21bc337e2beaa74b8823570cd45d6dd
| Improve this Doc View Source

ShieldArmorEnchantPool(ActionsBuilder, ContextDurationValue, EnchantPoolType, Blueprint<BlueprintArmorEnchantmentReference>, Blueprint<BlueprintArmorEnchantmentReference>, Blueprint<BlueprintArmorEnchantmentReference>, Blueprint<BlueprintArmorEnchantmentReference>, Blueprint<BlueprintArmorEnchantmentReference>, Nullable<ActivatableAbilityGroup>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionShieldArmorEnchantPool

Declaration
public static ActionsBuilder ShieldArmorEnchantPool(this ActionsBuilder builder, ContextDurationValue durationValue, EnchantPoolType enchantPool, Blueprint<BlueprintArmorEnchantmentReference> enchantmentPlus1 = null, Blueprint<BlueprintArmorEnchantmentReference> enchantmentPlus2 = null, Blueprint<BlueprintArmorEnchantmentReference> enchantmentPlus3 = null, Blueprint<BlueprintArmorEnchantmentReference> enchantmentPlus4 = null, Blueprint<BlueprintArmorEnchantmentReference> enchantmentPlus5 = null, ActivatableAbilityGroup? group = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
Kingmaker.UnitLogic.FactLogic.EnchantPoolType enchantPool
Blueprint<Kingmaker.Blueprints.BlueprintArmorEnchantmentReference> enchantmentPlus1

Defaults to TemporaryArmorEnhancementBonus1

Blueprint<Kingmaker.Blueprints.BlueprintArmorEnchantmentReference> enchantmentPlus2

Defaults to TemporaryArmorEnhancementBonus2

Blueprint<Kingmaker.Blueprints.BlueprintArmorEnchantmentReference> enchantmentPlus3

Defaults to TemporaryArmorEnhancementBonus3

Blueprint<Kingmaker.Blueprints.BlueprintArmorEnchantmentReference> enchantmentPlus4

Defaults to TemporaryArmorEnhancementBonus4

Blueprint<Kingmaker.Blueprints.BlueprintArmorEnchantmentReference> enchantmentPlus5

Defaults to TemporaryArmorEnhancementBonus5

System.Nullable<Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilityGroup> group
Returns
Type Description
ActionsBuilder
Remarks

The caster's shield is enchanted based on its available enhancement bonus. e.g. If the shield can be enchanted to +4 and has a +1 enchantment, enchantmentPlus3 is applied.

  • SacredArmorShieldEnchantSwitchAbilityb0777d9974795a5489ff0efd735a4c2a
  • SacredArmorShieldEnchantSwitchAbilityb0777d9974795a5489ff0efd735a4c2a
| Improve this Doc View Source

ShieldWeaponEnchantPool(ActionsBuilder, ContextDurationValue, EnchantPoolType, Blueprint<BlueprintWeaponEnchantmentReference>, Blueprint<BlueprintWeaponEnchantmentReference>, Blueprint<BlueprintWeaponEnchantmentReference>, Blueprint<BlueprintWeaponEnchantmentReference>, Blueprint<BlueprintWeaponEnchantmentReference>, Nullable<ActivatableAbilityGroup>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionShieldWeaponEnchantPool

Declaration
public static ActionsBuilder ShieldWeaponEnchantPool(this ActionsBuilder builder, ContextDurationValue durationValue, EnchantPoolType enchantPool, Blueprint<BlueprintWeaponEnchantmentReference> enchantmentPlus1 = null, Blueprint<BlueprintWeaponEnchantmentReference> enchantmentPlus2 = null, Blueprint<BlueprintWeaponEnchantmentReference> enchantmentPlus3 = null, Blueprint<BlueprintWeaponEnchantmentReference> enchantmentPlus4 = null, Blueprint<BlueprintWeaponEnchantmentReference> enchantmentPlus5 = null, ActivatableAbilityGroup? group = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
Kingmaker.UnitLogic.FactLogic.EnchantPoolType enchantPool
Blueprint<Kingmaker.Blueprints.BlueprintWeaponEnchantmentReference> enchantmentPlus1

Defaults to TemporaryEnhancement1

Blueprint<Kingmaker.Blueprints.BlueprintWeaponEnchantmentReference> enchantmentPlus2

Defaults to TemporaryEnhancement2

Blueprint<Kingmaker.Blueprints.BlueprintWeaponEnchantmentReference> enchantmentPlus3

Defaults to TemporaryEnhancement3

Blueprint<Kingmaker.Blueprints.BlueprintWeaponEnchantmentReference> enchantmentPlus4

Defaults to TemporaryEnhancement4

Blueprint<Kingmaker.Blueprints.BlueprintWeaponEnchantmentReference> enchantmentPlus5

Defaults to TemporaryEnhancement5

System.Nullable<Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilityGroup> group
Returns
Type Description
ActionsBuilder
Remarks

The caster's shield is enchanted based on its available enhancement bonus. e.g. If the shield can be enchanted to +4 and has a +1 enchantment, enchantmentPlus3 is applied.

  • SacredWeaponShieldEnchantSwitchAbilitya89fc47958b895948a6c613ec1b9da85
  • ArcaneWeaponSwitchAbility3c89dfc82c2a3f646808ea250eb91b91
  • ArcaneWeaponSwitchFreeAbilityca8a30fcba40488da928b30ea7ab07ea
  • SacredWeaponShieldEnchantSwitchAbilitya89fc47958b895948a6c613ec1b9da85
| Improve this Doc View Source

SkillCheck(ActionsBuilder, StatType, Nullable<Boolean>, ContextValue, List<(ConditionsBuilder condition, ContextValue value)>, ActionsBuilder, ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionSkillCheck

Declaration
public static ActionsBuilder SkillCheck(this ActionsBuilder builder, StatType stat, bool? checkForCaster = null, ContextValue customDC = null, List<(ConditionsBuilder condition, ContextValue value)> dcModifiers = null, ActionsBuilder failure = null, ActionsBuilder success = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.EntitySystem.Stats.StatType stat
System.Nullable<System.Boolean> checkForCaster
Kingmaker.UnitLogic.Mechanics.ContextValue customDC
System.Collections.Generic.List<System.ValueTuple<ConditionsBuilder, Kingmaker.UnitLogic.Mechanics.ContextValue>> dcModifiers
ActionsBuilder failure
ActionsBuilder success
Returns
Type Description
ActionsBuilder
Remarks

  • ArcaneSpiritAbilityd9c9448349724f8e8d0bd0bfa5e3a489
  • MasterHealingTechniqueDireConditionsBuffc6d46d67f5d5dab4c8565c602316974e
  • Vindictive SoliloquyAbility6cc1c799e163429dbf22f8ee97c6e377
| Improve this Doc View Source

SkillCheckWithDegreesOfFailure(ActionsBuilder, StatType, Nullable<Boolean>, ContextValue, List<(ConditionsBuilder condition, ContextValue value)>, ActionsBuilder, ActionsBuilder, ActionsBuilder, ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionSkillCheck

Declaration
public static ActionsBuilder SkillCheckWithDegreesOfFailure(this ActionsBuilder builder, StatType stat, bool? checkForCaster = null, ContextValue customDC = null, List<(ConditionsBuilder condition, ContextValue value)> dcModifiers = null, ActionsBuilder failure = null, ActionsBuilder failureBy10orMore = null, ActionsBuilder failureBy5to10 = null, ActionsBuilder success = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.EntitySystem.Stats.StatType stat
System.Nullable<System.Boolean> checkForCaster
Kingmaker.UnitLogic.Mechanics.ContextValue customDC
System.Collections.Generic.List<System.ValueTuple<ConditionsBuilder, Kingmaker.UnitLogic.Mechanics.ContextValue>> dcModifiers
ActionsBuilder failure
ActionsBuilder failureBy10orMore
ActionsBuilder failureBy5to10
ActionsBuilder success
Returns
Type Description
ActionsBuilder
Remarks

  • ArcaneSpiritAbilityd9c9448349724f8e8d0bd0bfa5e3a489
  • MasterHealingTechniqueDireConditionsBuffc6d46d67f5d5dab4c8565c602316974e
  • Vindictive SoliloquyAbility6cc1c799e163429dbf22f8ee97c6e377
| Improve this Doc View Source

SpawnAreaEffect(ActionsBuilder, Blueprint<BlueprintAbilityAreaEffectReference>, ContextDurationValue, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionSpawnAreaEffect

Declaration
public static ActionsBuilder SpawnAreaEffect(this ActionsBuilder builder, Blueprint<BlueprintAbilityAreaEffectReference> areaEffect, ContextDurationValue durationValue, bool? onUnit = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintAbilityAreaEffectReference> areaEffect

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.

Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
System.Nullable<System.Boolean> onUnit
Returns
Type Description
ActionsBuilder
Remarks

  • AcidFogdbf99b00cd35d0a4491c6cc9e771b487
  • PoisonousHydraBreathWeaponCloudcd8bff58dabcc2f48b049c89af3a3a8f
  • ZoneOfPredetermination756f1d07f9ae29448888ecf016fa40a7
| Improve this Doc View Source

SpawnControllableProjectile(ActionsBuilder, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintControllableProjectileReference>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionSpawnControllableProjectile

Declaration
public static ActionsBuilder SpawnControllableProjectile(this ActionsBuilder builder, Blueprint<BlueprintBuffReference> associatedCasterBuff, Blueprint<BlueprintControllableProjectileReference> controllableProjectile)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> associatedCasterBuff

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.BlueprintControllableProjectileReference> controllableProjectile

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

  • A blueprint 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
ActionsBuilder
Remarks

  • BoneSpearDismemberBuff06014e98a84795a49a790283ec2d2847
  • KillAndSpawnControllableProjectileBufffca25a203061ff149a71966c61657535
| Improve this Doc View Source

SpawnMonster(ActionsBuilder, ContextDiceValue, ContextDurationValue, Blueprint<BlueprintUnitReference>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<Vector3>, TransformEvaluator)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionSpawnMonster

Declaration
public static ActionsBuilder SpawnMonster(this ActionsBuilder builder, ContextDiceValue countValue, ContextDurationValue durationValue, Blueprint<BlueprintUnitReference> monster, ActionsBuilder afterSpawn = null, bool? doNotLinkToCaster = null, bool? isDirectlyControllable = null, ContextValue levelValue = null, Vector3? offset = null, TransformEvaluator targetTransform = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDiceValue countValue
Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> monster

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.

ActionsBuilder afterSpawn
System.Nullable<System.Boolean> doNotLinkToCaster
System.Nullable<System.Boolean> isDirectlyControllable
Kingmaker.UnitLogic.Mechanics.ContextValue levelValue
System.Nullable<UnityEngine.Vector3> offset
Kingmaker.ElementsSystem.TransformEvaluator targetTransform
Returns
Type Description
ActionsBuilder
Remarks

  • AbrogailSummonPersonalGuard43ca50d925914df3b98d11a026ab076a
  • MonsterTacticianSummonIISingle5dc546c6cfc49cc4b9b8b5951c7ec0a1
  • WrigglingManSummone3a62a210a59e3c44b153b79279884fb
| Improve this Doc View Source

SpawnMonsterUsingSummonPool(ActionsBuilder, ContextDiceValue, ContextDurationValue, Blueprint<BlueprintUnitReference>, Blueprint<BlueprintSummonPoolReference>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<Vector3>, TransformEvaluator, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionSpawnMonster

Declaration
public static ActionsBuilder SpawnMonsterUsingSummonPool(this ActionsBuilder builder, ContextDiceValue countValue, ContextDurationValue durationValue, Blueprint<BlueprintUnitReference> monster, Blueprint<BlueprintSummonPoolReference> summonPool, ActionsBuilder afterSpawn = null, bool? doNotLinkToCaster = null, bool? isDirectlyControllable = null, ContextValue levelValue = null, Vector3? offset = null, TransformEvaluator targetTransform = null, bool? useLimitFromSummonPool = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDiceValue countValue
Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> monster

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.

Blueprint<Kingmaker.Blueprints.BlueprintSummonPoolReference> summonPool

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

  • A blueprint 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 afterSpawn
System.Nullable<System.Boolean> doNotLinkToCaster
System.Nullable<System.Boolean> isDirectlyControllable
Kingmaker.UnitLogic.Mechanics.ContextValue levelValue
System.Nullable<UnityEngine.Vector3> offset
Kingmaker.ElementsSystem.TransformEvaluator targetTransform
System.Nullable<System.Boolean> useLimitFromSummonPool
Returns
Type Description
ActionsBuilder
Remarks

  • AbrogailSummonPersonalGuard43ca50d925914df3b98d11a026ab076a
  • MonsterTacticianSummonIISingle5dc546c6cfc49cc4b9b8b5951c7ec0a1
  • WrigglingManSummone3a62a210a59e3c44b153b79279884fb
| Improve this Doc View Source

SpawnUnlinkedMonster(ActionsBuilder, Blueprint<BlueprintUnitReference>, ActionsBuilder, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionSpawnUnlinkedMonster

Declaration
public static ActionsBuilder SpawnUnlinkedMonster(this ActionsBuilder builder, Blueprint<BlueprintUnitReference> monster, ActionsBuilder afterSpawn = null, bool? setCasterGroup = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> monster

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.

ActionsBuilder afterSpawn
System.Nullable<System.Boolean> setCasterGroup
Returns
Type Description
ActionsBuilder
Remarks

  • RemoveFleshShieldFeature52312765b43b4433a006b16bee7dbb08
  • SoulsCloakCurseBuff40f948d8e5ee2534eb3d701f256f96b5
| Improve this Doc View Source

SpendAttackOfOpportunity(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionSpendAttackOfOpportunity

Declaration
public static ActionsBuilder SpendAttackOfOpportunity(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • TandemExecutionerIPushItYouBiteItPetAttack2127dc2ca7f94b79aa3de71e6ec9578a
| Improve this Doc View Source

StealBuffs(ActionsBuilder, SpellDescriptorWrapper)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionStealBuffs

Declaration
public static ActionsBuilder StealBuffs(this ActionsBuilder builder, SpellDescriptorWrapper descriptor)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper descriptor

InfoBox: Target buff should have at least one of the descriptors to be stolen

Returns
Type Description
ActionsBuilder
Remarks

  • DLC3_ShadowBalorNahindry_Features1af82391db22467580a54baaae3bc164
| Improve this Doc View Source

SwallowWhole(ActionsBuilder, Blueprint<BlueprintBuffReference>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionSwallowWhole

Declaration
public static ActionsBuilder SwallowWhole(this ActionsBuilder builder, Blueprint<BlueprintBuffReference> targetBuff = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> targetBuff

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
ActionsBuilder
Remarks

  • GelatinousSwallowWholeFeaturee3e173c63a024e0e8bcaf79a6fa9729d
  • NightcrawlerFeatureb43d334a926e4375bb45b7def885d693
  • PurpleWormSwallowWholeFeaturedee864aec4a0d344b913dd27a4b504cb
| Improve this Doc View Source

SwarmAttack(ActionsBuilder, ActionsBuilder)

Adds Kingmaker.Assets.UnitLogic.Mechanics.Actions.ContextActionSwarmAttack

Declaration
public static ActionsBuilder SwarmAttack(this ActionsBuilder builder, ActionsBuilder attackActions)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder attackActions
Returns
Type Description
ActionsBuilder
Remarks

  • BloodlineSerpentineDenOfSpidersSpiderSwarmDamageBuff9c414efda39e67344846171c1547edc1
  • MandragoraSwarmDamageBuff0f4923163104a8748b88e91ec7e14837
  • VescavorSwarmDamageBuffddc847a49246ded4f93fe2bf0e2a7dab
| Improve this Doc View Source

SwarmTarget(ActionsBuilder, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionSwarmTarget

Declaration
public static ActionsBuilder SwarmTarget(this ActionsBuilder builder, bool? remove = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> remove
Returns
Type Description
ActionsBuilder
Remarks

  • BloodlineSerpentineDenOfSpidersSpiderSwarmDamageEffectBuffcbdbf81a41b8a824d8a738e3bfc9cae2
  • GenericSwarmAreaBuff282bc595d4b5489f9c30fb8966e094c9
  • VescavorSwarmDamageEffectBuff3736187b9dde93746a048892c88f9c4e
| Improve this Doc View Source

SwordlordAdaptiveTacticsAdd(ActionsBuilder, Blueprint<BlueprintUnitFactReference>)

Adds SwordlordAdaptiveTacticsAdd(ActionsBuilder, Blueprint<BlueprintUnitFactReference>)

Declaration
public static ActionsBuilder SwordlordAdaptiveTacticsAdd(this ActionsBuilder builder, Blueprint<BlueprintUnitFactReference> source)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> source

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
ActionsBuilder
Remarks

  • AdaptiveTacticse01152417a8ac2248b4f69711b819441
| Improve this Doc View Source

SwordlordAdaptiveTacticsClear(ActionsBuilder)

Adds SwordlordAdaptiveTacticsClear(ActionsBuilder)

Declaration
public static ActionsBuilder SwordlordAdaptiveTacticsClear(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • AdaptiveTacticse01152417a8ac2248b4f69711b819441
| Improve this Doc View Source

Unsummon(ActionsBuilder)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionUnsummon

Declaration
public static ActionsBuilder Unsummon(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • Artifact_HornsOfNaragaUnsummonBuffbf24f9a2ae9047029f53ef8c797c50cf
  • DemonicHungerUnsummonBuffebf8d1a86bbf0984baec6cae7cbbe262
  • RangedLegerdemainUntargetable5f632e786b68d8d4c8bb66275fc600a7
| Improve this Doc View Source

WeaponEnchantPool(ActionsBuilder, ContextDurationValue, EnchantPoolType, Blueprint<BlueprintWeaponEnchantmentReference>, Blueprint<BlueprintWeaponEnchantmentReference>, Blueprint<BlueprintWeaponEnchantmentReference>, Blueprint<BlueprintWeaponEnchantmentReference>, Blueprint<BlueprintWeaponEnchantmentReference>, Nullable<Boolean>, Nullable<ActivatableAbilityGroup>)

Adds Kingmaker.UnitLogic.Mechanics.Actions.ContextActionWeaponEnchantPool

Declaration
public static ActionsBuilder WeaponEnchantPool(this ActionsBuilder builder, ContextDurationValue durationValue, EnchantPoolType enchantPool, Blueprint<BlueprintWeaponEnchantmentReference> enchantmentPlus1 = null, Blueprint<BlueprintWeaponEnchantmentReference> enchantmentPlus2 = null, Blueprint<BlueprintWeaponEnchantmentReference> enchantmentPlus3 = null, Blueprint<BlueprintWeaponEnchantmentReference> enchantmentPlus4 = null, Blueprint<BlueprintWeaponEnchantmentReference> enchantmentPlus5 = null, bool? enchantSecondaryHandInstead = null, ActivatableAbilityGroup? group = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextDurationValue durationValue
Kingmaker.UnitLogic.FactLogic.EnchantPoolType enchantPool
Blueprint<Kingmaker.Blueprints.BlueprintWeaponEnchantmentReference> enchantmentPlus1

Defaults to TemporaryEnhancement1

Blueprint<Kingmaker.Blueprints.BlueprintWeaponEnchantmentReference> enchantmentPlus2

Defaults to TemporaryEnhancement2

Blueprint<Kingmaker.Blueprints.BlueprintWeaponEnchantmentReference> enchantmentPlus3

Defaults to TemporaryEnhancement3

Blueprint<Kingmaker.Blueprints.BlueprintWeaponEnchantmentReference> enchantmentPlus4

Defaults to TemporaryEnhancement4

Blueprint<Kingmaker.Blueprints.BlueprintWeaponEnchantmentReference> enchantmentPlus5

Defaults to TemporaryEnhancement5

System.Nullable<System.Boolean> enchantSecondaryHandInstead

Tooltip: Обычно зачаровываем оружие в правой руке, можем зачаровать в левой руке вместо этого.

System.Nullable<Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilityGroup> group
Returns
Type Description
ActionsBuilder
Remarks

The caster's weapon is enchanted based on its available enhancement bonus. e.g. If the weapon can be enchanted to +4 and has a +1 enchantment, enchantmentPlus3 is applied.

  • SacredWeaponEnchantSwitchAbilitycca63747a12b55f44ad56ef2d840d7f4
  • ArcaneWeaponSwitchAbility3c89dfc82c2a3f646808ea250eb91b91
  • LivingGrimoireHolyBookBuffPrimaryf8fa536f7427456cbef9cf661605761e
  • WeaponBondSwitchAbility7ff088ab58c69854b82ea95c2b0e35b4
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX