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
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. |
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. |
// 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 SourceAcceptBurn(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
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:
|
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:
|
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- AboutIzyagnafa1f67444ec844508ea2eb6549581d5d
- ManualOfGainfulExercisePlus2_Abilitya8b94294f28dec848b11c2651dcbabe0
- ZeorisDaggerRing_BetrayalFeature1f6fabee66d54992bc912236d36b50f8
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:
|
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- LocustCloneAbilityb8f6c04efaaaf2541ba07bbb772754ce
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:
|
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:
|
System.Nullable<Kingmaker.UnitLogic.Mechanics.Actions.ContextActionAddRandomFeatureFromList.TargetEntry> | targets |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- DLC3_RewardStatueFeature_Actionsc8c8615f04914bb3b958058b24f87f6f
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
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:
|
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
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:
|
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
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:
|
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
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
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
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
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
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
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
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:
|
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
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
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
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
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
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
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
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:
|
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- AeonSummonAbilityTier102f1fe3e859b91fd43aac3c76e84b7634
- DemonSummonAbilityTier2b17352531cb25d64fbf4078b856383c5
- TricksterSummonAbilityTier967a477f124a8a07428e6ae5a759da420
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
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
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
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:
|
Kingmaker.UnitLogic.Mechanics.ContextValue | value | Amount to spend. If not specified the resource is fully spent. |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- ArcanistArcaneReservoirResourceBuff1dd776b7b27dcd54ab3cedbbaf440cf3
- LivingGrimoireSacredWordBuff60747a23bed448dfbd1d2e6af859e797
- TheUndyingLoveOfTheHopebringerShieldFeaturec03a1dd822ef4bac84fe76a986d1993d
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
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
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
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
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
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
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
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
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:
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:
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:
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:
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
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
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
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
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
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
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: 'None' means 'All' |
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 'All' |
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | skill |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- AeonAreaEffectsGazeAllyBuff5f628dc321f74a6bbadec25f665a402d
- HealersWayOthers428006e0c196ffc48b54a4404b728c51
- ZombieDispelExplosionbcd9277193ef41dfb8d3b292ee33c828
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
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:
|
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
EnhanceNaturalWeapon(ActionsBuilder, ContextDurationValue, Blueprint<BlueprintItemEnchantmentReference>)
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:
|
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- ArtificeBlessingMinorAbility110d95c358284f47b822efe8221e5090
- LivingGrimoireHolyBookBuffPrimaryf8fa536f7427456cbef9cf661605761e
- WarBlessingMajorAbilityb25af29679004b2085277bb8979b2912
EnhanceNaturalWeaponGreater(ActionsBuilder, ContextDurationValue, ContextValue, List<Blueprint<BlueprintItemEnchantmentReference>>)
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:
|
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
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:
|
System.Nullable<System.Boolean> | useSecondaryHand |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- ArtificeBlessingMinorAbility110d95c358284f47b822efe8221e5090
- LivingGrimoireHolyBookBuffPrimaryf8fa536f7427456cbef9cf661605761e
- WarBlessingMajorAbilityb25af29679004b2085277bb8979b2912
EnhanceWeaponGreater(ActionsBuilder, ContextDurationValue, ContextValue, List<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:
|
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
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:
|
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- Answer_000747d4055a98e34b7fb14be6fb64c59ea6
- Answer_0035139ef60af1837f746bae9215458c94de
- ObjectiveFirstBuildings457030968c4bfc948ada8121bd6aa837
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:
|
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | targetBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- DLC4_Bhoga_Raised7e73728d23c46a89cfd1678b245f73e
- SecondState_Kakuen_takaGargantuanSpawnBuff7050911c3f284e3289859ff814595131
- SummonAnimatedMaskHostBuff7bda71613b8b4f4ea87233099b2568f2
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
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:
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:
Buff applied to the target for the duration of the grapple check |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- BearGrappleBuffa8e6daeac8c048c895b2b83bd93ac6c3
- MimicOozeGrabFeatured55a5450d8d9da64e90d1e35c9320183
- TigerGrappleBuff8bb05c01ce3c449faaea8b19b9fbc57b
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
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
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
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
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
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:
|
System.Nullable<System.Boolean> | toTarget |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- BloodHazeEffectBuff06bd4a59646b7fa468166d1c745f31dc
- FormOfTheDragonIIBrassBreathWeaponAbilityeec22855045a0c4419b2e61457797283
- WitchHexCackleAbility4bd01292a9bc4304f861a6a07f03b855
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
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
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
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
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
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
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
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
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
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
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
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:
|
System.Nullable<System.Int32> | numberOfTargets | |
System.Nullable<System.Boolean> | onEnemies | |
System.Nullable<Kingmaker.Utility.Feet> | radius |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- AngelPhoenixGiftBuff9988e25ec217c0249a28213e7dc0017c
- HideousLaughterTieflingae9e3a143e40f20419aa2b1ec92e2e06
- WhistlingKillerEnchantmentac101b3efbf679b4c97b8f1a2c3ec1db
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
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
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
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:
|
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- Archpriest_PossessionAbilitya3855d55b2304f89b63ebd1a9b1dc144
- DLC2_Wizard_TestHeal_Spell21e1b767cb0b549f19842f1a4c3fb0a2c
- VampiricTouchForImbueArrowe317cd6700fcb894ca5bb00b9f742eba
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
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
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
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
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
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
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:
|
System.Nullable<System.Int32> | chargesRecoverCount |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- SkeletalFingerRodQuickenNormalFeature5e441ed7d3887d24bbc9a6e600dbb7d2
- SkeletalFingerRodQuickenNormalKillBuffe1c9d88a7be14454bd110a2ea406c3e0
- TriceratopsStatuetteCorrectBuff4366d9550c8345da8bedece00a19b7a8
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:
|
System.Nullable<System.Boolean> | toTarget |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- BloodHazeEffectBuff06bd4a59646b7fa468166d1c745f31dc
- FormOfTheDragonIIBrassBreathWeaponAbilityeec22855045a0c4419b2e61457797283
- WitchHexCackleAbility4bd01292a9bc4304f861a6a07f03b855
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
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
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:
|
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
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
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:
|
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- AcidBreathSpell_Cutscene1153db4515d4f2b4188a13336930c7cb
- HealMass867524328b54f25488d371214eea0d90
- WinterGraspAreaEffectba4e3f85c4f540efa537b4745ed467a4
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
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
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
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
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:
|
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- ArcanistConsumeSpellsAbility146ac75e80be0cbd448ac48af6e75303f
- ConsumeFleshUndeadBuff63dd2a1bb90d44878b7d6690f9ce7148
- StormCallBuffe74b11fb5688f7e438ea949475f99d56
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:
|
Kingmaker.ElementsSystem.UnitEvaluator | target | |
System.Nullable<System.Int32> | upToSpellLevel |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- ChronomancyAbilitye87e2932aecd47238dd153d921f4b2ab
- HeroNeverSurrendera6a86db75c6af6d41aa480f05adae693
- JoyOfLife50497d3b8d0b40e4682fd643f5080f45
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:
|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference>> | excludeResources | Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
Kingmaker.UnitLogic.Mechanics.ContextValue | value | Amount to restore. If not specified the resource is fully restored. |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- ArcanistConsumeSpellsAbility146ac75e80be0cbd448ac48af6e75303f
- ConsumeFleshUndeadBuff63dd2a1bb90d44878b7d6690f9ce7148
- StormCallBuffe74b11fb5688f7e438ea949475f99d56
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:
|
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- EldritchFontBottomlessWellAbility9a6e3027901ab9841ad98d2cbfce0b72
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:
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
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:
Replaces the default resurrection buff. Must contain a ResurrectionLogic component. |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- AngelfireApostleVersatileChannelResurrectionad3aa8d5ef1c870448c23aae301a45b6
- RaiseAnimalCompanion9288a1e0a4704b54984fd8155de38d4f
- WitchHexLifeGiverAbilitycedc4959ab311d548881844eecddf57a
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
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
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
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
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
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
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:
|
Kingmaker.UnitLogic.Mechanics.ContextDurationValue | durationValue | |
System.Nullable<System.Boolean> | onUnit |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- AcidFogdbf99b00cd35d0a4491c6cc9e771b487
- PoisonousHydraBreathWeaponCloudcd8bff58dabcc2f48b049c89af3a3a8f
- ZoneOfPredetermination756f1d07f9ae29448888ecf016fa40a7
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:
|
Blueprint<Kingmaker.Blueprints.BlueprintControllableProjectileReference> | controllableProjectile | Blueprint of type BlueprintControllableProjectile. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- BoneSpearDismemberBuff06014e98a84795a49a790283ec2d2847
- KillAndSpawnControllableProjectileBufffca25a203061ff149a71966c61657535
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:
|
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
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:
|
Blueprint<Kingmaker.Blueprints.BlueprintSummonPoolReference> | summonPool | Blueprint of type BlueprintSummonPool. You can pass in the blueprint using:
|
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
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:
|
ActionsBuilder | afterSpawn | |
System.Nullable<System.Boolean> | setCasterGroup |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- RemoveFleshShieldFeature52312765b43b4433a006b16bee7dbb08
- SoulsCloakCurseBuff40f948d8e5ee2534eb3d701f256f96b5
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
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
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:
|
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- GelatinousSwallowWholeFeaturee3e173c63a024e0e8bcaf79a6fa9729d
- NightcrawlerFeatureb43d334a926e4375bb45b7def885d693
- PurpleWormSwallowWholeFeaturedee864aec4a0d344b913dd27a4b504cb
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
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
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:
|
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- AdaptiveTacticse01152417a8ac2248b4f69711b819441
SwordlordAdaptiveTacticsClear(ActionsBuilder)
Declaration
public static ActionsBuilder SwordlordAdaptiveTacticsClear(this ActionsBuilder builder)
Parameters
Type | Name | Description |
---|---|---|
ActionsBuilder | builder |
Returns
Type | Description |
---|---|
ActionsBuilder |
Remarks
- AdaptiveTacticse01152417a8ac2248b4f69711b819441
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
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