Show / Hide Table of Contents

Class ActionsBuilderBasicEx

Extension to ActionsBuilder for most game mechanics related actions not included in ContextEx.

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

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

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

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

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

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

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

Methods

| Improve this Doc View Source

AddFact(ActionsBuilder, Blueprint<BlueprintUnitFactReference>, UnitEvaluator)

Adds AddFact(ActionsBuilder, Blueprint<BlueprintUnitFactReference>, UnitEvaluator)

Declaration
public static ActionsBuilder AddFact(this ActionsBuilder builder, Blueprint<BlueprintUnitFactReference> fact, UnitEvaluator unit)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> fact

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

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

Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • [core++][Melazmera]_SpawnActions9a3e4288325998c429b38b024fc710c7
  • Cue_16e45852cad8e949ad96c93fa6c2675089
  • YozzInCapitalaf2acec555d16884a9869e7341255d29
| Improve this Doc View Source

AddFatigueHours(ActionsBuilder, IntEvaluator, UnitEvaluator)

Adds AddFatigueHours(ActionsBuilder, IntEvaluator, UnitEvaluator)

Declaration
public static ActionsBuilder AddFatigueHours(this ActionsBuilder builder, IntEvaluator hours, UnitEvaluator unit)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.IntEvaluator hours
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/AddFatigueHours

  • CommandActionf6741784e15c5bb498f40a05204e0770
  • Cue_0025a9422708faed34e40b8e6ca946cce174
  • WayUpInteraction04_CheckFailedActions16cabbc936a0180469521f3c8bedd1f2
| Improve this Doc View Source

AddItems(ActionsBuilder, ItemsCollectionEvaluator, Nullable<Boolean>, List<LootEntry>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Designers.EventConditionActionSystem.Actions.AddItemsToCollection

Declaration
public static ActionsBuilder AddItems(this ActionsBuilder builder, ItemsCollectionEvaluator items, bool? identify = null, List<LootEntry> loot = null, bool? silent = null, bool? useBlueprintUnitLoot = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.ItemsCollectionEvaluator items
System.Nullable<System.Boolean> identify
System.Collections.Generic.List<Kingmaker.Blueprints.Loot.LootEntry> loot
System.Nullable<System.Boolean> silent
System.Nullable<System.Boolean> useBlueprintUnitLoot
Returns
Type Description
ActionsBuilder
Remarks

  • AlushinyrraFleshmarket_DefaultEtudec9e64ecd28a6f6c429786c97fc9cd189
  • DLC3_CloakOfSweetSpeakSet1aaf9119073b4cae8df357d8093646c7
  • WakeUpcab903611be84934b8ebb21623db4cfa
| Improve this Doc View Source

AddItemsFromBlueprint(ActionsBuilder, Blueprint<BlueprintUnitLootReference>, ItemsCollectionEvaluator, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Designers.EventConditionActionSystem.Actions.AddItemsToCollection

Declaration
public static ActionsBuilder AddItemsFromBlueprint(this ActionsBuilder builder, Blueprint<BlueprintUnitLootReference> blueprintLoot, ItemsCollectionEvaluator items, bool? identify = null, bool? silent = null, bool? useBlueprintUnitLoot = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintUnitLootReference> blueprintLoot

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

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

Kingmaker.ElementsSystem.ItemsCollectionEvaluator items
System.Nullable<System.Boolean> identify
System.Nullable<System.Boolean> silent
System.Nullable<System.Boolean> useBlueprintUnitLoot
Returns
Type Description
ActionsBuilder
Remarks

  • AlushinyrraFleshmarket_DefaultEtudec9e64ecd28a6f6c429786c97fc9cd189
  • DLC3_CloakOfSweetSpeakSet1aaf9119073b4cae8df357d8093646c7
  • WakeUpcab903611be84934b8ebb21623db4cfa
| Improve this Doc View Source

AddUnitToSummonPool(ActionsBuilder, Blueprint<BlueprintSummonPoolReference>, UnitEvaluator)

Adds AddUnitToSummonPool(ActionsBuilder, Blueprint<BlueprintSummonPoolReference>, UnitEvaluator)

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

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

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

Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/AddUnitToSummonPool

  • Add2Pool_SpawnActions28ded583139864e428a5646acf7d97d4
  • CommandAction8c95966979def42e7bdd8c17570d63b12
  • ZigguratZachariusInZiggurat2844d387f27a0bb468f72603dd15eda2
| Improve this Doc View Source

AdvanceUnitLevel(ActionsBuilder, IntEvaluator, UnitEvaluator)

Adds AdvanceUnitLevel(ActionsBuilder, IntEvaluator, UnitEvaluator)

Declaration
public static ActionsBuilder AdvanceUnitLevel(this ActionsBuilder builder, IntEvaluator level, UnitEvaluator unit)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.IntEvaluator level
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • Cue_000661d719cd72524242a3ad9714dbf4a262
  • Cue_30460f5dc0efa4013a803b2573cc7fe5d
| Improve this Doc View Source

AttachBuff(ActionsBuilder, Blueprint<BlueprintBuffReference>, IntEvaluator, UnitEvaluator, Nullable<Boolean>, LocalString, Nullable<Boolean>)

Adds AttachBuff(ActionsBuilder, Blueprint<BlueprintBuffReference>, IntEvaluator, UnitEvaluator, Nullable<Boolean>, LocalString, Nullable<Boolean>)

Declaration
public static ActionsBuilder AttachBuff(this ActionsBuilder builder, Blueprint<BlueprintBuffReference> buff, IntEvaluator duration, UnitEvaluator target, bool? battleLog = null, LocalString customBattleLogMessage = null, bool? hasCustomBattleLogMessage = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff

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

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

Kingmaker.ElementsSystem.IntEvaluator duration
Kingmaker.ElementsSystem.UnitEvaluator target
System.Nullable<System.Boolean> battleLog
LocalString customBattleLogMessage

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

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

ComponentName: Actions/AttachBuff

  • [ChainedDarknessDeathsnatcher]_SpawnActions3054470baa7c450f9ab97f075605e2cc
  • Cue_0009cc1ad7cf88f01cc46b7c645e7248f0b8
  • ZK_Knowledge9adabce8e4fa4cfd8be491a9ea798fd6
| Improve this Doc View Source

ChangeAlignment(ActionsBuilder, Alignment, Nullable<Boolean>, UnitEvaluator)

Adds ChangeAlignment(ActionsBuilder, Alignment, Nullable<Boolean>, UnitEvaluator)

Declaration
public static ActionsBuilder ChangeAlignment(this ActionsBuilder builder, Alignment alignment, bool? dontLog = null, UnitEvaluator unit = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.Enums.Alignment alignment
System.Nullable<System.Boolean> dontLog
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • Cue_00028705301a2f15c6a46b68eb799e79e3b7
  • Kakuen_takaLargeSpawnBuff00387ddfc3624e70852942f4f5bb02f0
  • SecondState_Kakuen_takaMediumSpawnBuffda87532902ab49a881dafadf5f194dd7
| Improve this Doc View Source

ChangeBrain(ActionsBuilder, Blueprint<BlueprintBrainReference>, UnitEvaluator)

Adds ChangeBrain(ActionsBuilder, Blueprint<BlueprintBrainReference>, UnitEvaluator)

Declaration
public static ActionsBuilder ChangeBrain(this ActionsBuilder builder, Blueprint<BlueprintBrainReference> brain = null, UnitEvaluator unit = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBrainReference> brain

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

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

Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • CommandAction1dee3bb6f38dc47079404914650e66f4a
  • SecondState_Kakuen_takaMediumSpawnBuffda87532902ab49a881dafadf5f194dd7
| Improve this Doc View Source

ChangePlayerAlignment(ActionsBuilder, Alignment, Nullable<Boolean>)

Adds ChangePlayerAlignment(ActionsBuilder, Alignment, Nullable<Boolean>)

Declaration
public static ActionsBuilder ChangePlayerAlignment(this ActionsBuilder builder, Alignment targetAlignment, bool? canUnlockAlignment = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.Enums.Alignment targetAlignment
System.Nullable<System.Boolean> canUnlockAlignment
Returns
Type Description
ActionsBuilder
Remarks

  • Answer_0139f165187fb9d7f9144a00f9ae7f4cd617
  • CorruptedDragon4c478d59d61a7b042bff9731df6ca60c
  • DevilExAzata40f5e905f9bf4aedbdb0148ff04f370e
| Improve this Doc View Source

ClearAllUnitReturnPosition(ActionsBuilder)

Adds ClearUnitReturnPosition(ActionsBuilder, UnitEvaluator)

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

  • Alushinyrra_MutasafenAttackSE6058edc67bafcc140a178a9ce914f21b
  • CommandAction117bcafd28f5f545149ee409002bf59c3a
  • Legend_DenleanBFf591ec0f3e17473987c84a5718b0676a
| Improve this Doc View Source

ClearChestsLootAction(ActionsBuilder)

Adds ClearChestsLootAction(ActionsBuilder)

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

  • DungeonRoot096f36d4e55b49129ddd2211b2c50513
| Improve this Doc View Source

ClearCorruptionLevelAction(ActionsBuilder)

Adds ClearCorruptionLevelAction(ActionsBuilder)

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

  • CommandAction095985ebfdef45eeb4423ae9c4b41810
  • NT_GettingThrough_BookEvent2a4cff3b6fae4b7ea74464022f8e5cdd
  • Table0de716585d1144adb266fd99570d8632
| Improve this Doc View Source

ClearUnitReturnPosition(ActionsBuilder, UnitEvaluator)

Adds ClearUnitReturnPosition(ActionsBuilder, UnitEvaluator)

Declaration
public static ActionsBuilder ClearUnitReturnPosition(this ActionsBuilder builder, UnitEvaluator unit)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • Alushinyrra_MutasafenAttackSE6058edc67bafcc140a178a9ce914f21b
  • CommandAction117bcafd28f5f545149ee409002bf59c3a
  • Legend_DenleanBFf591ec0f3e17473987c84a5718b0676a
| Improve this Doc View Source

CombineToGroup(ActionsBuilder, UnitEvaluator, UnitEvaluator)

Adds CombineToGroup(ActionsBuilder, UnitEvaluator, UnitEvaluator)

Declaration
public static ActionsBuilder CombineToGroup(this ActionsBuilder builder, UnitEvaluator groupHolder, UnitEvaluator targetUnit)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.UnitEvaluator groupHolder
Kingmaker.ElementsSystem.UnitEvaluator targetUnit
Returns
Type Description
ActionsBuilder
Remarks

  • Answer_00388bfe04d1e0bccbd4fac00a23aa7f206c
  • CommandAction25c511c69b45c4571814c14cfaa6bf209
  • WenduagTraitor_CombatStart12d9b3713fd74349ac6cba4e34590d6a
| Improve this Doc View Source

DamageParty(ActionsBuilder, DamageDescription, UnitEvaluator, Nullable<Boolean>)

Adds DamageParty(ActionsBuilder, DamageDescription, UnitEvaluator, Nullable<Boolean>)

Declaration
public static ActionsBuilder DamageParty(this ActionsBuilder builder, DamageDescription damage, UnitEvaluator damageSource = null, bool? disableBattleLog = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.RuleSystem.Rules.Damage.DamageDescription damage
Kingmaker.ElementsSystem.UnitEvaluator damageSource
System.Nullable<System.Boolean> disableBattleLog
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/DamageParty

  • AcrobaticCheckS1_CheckFailedActions024cfea8fa605e5438485ae1bdb6c4f8
  • DLC5_DamageParty_Actions101f344b76ee4d199597635735bbe7de
  • WayUpInteraction04_CheckFailedActions16cabbc936a0180469521f3c8bedd1f2
| Improve this Doc View Source

DealDamage(ActionsBuilder, DamageDescription, UnitEvaluator, Nullable<Boolean>, Nullable<Boolean>, UnitEvaluator)

Adds DealDamage(ActionsBuilder, DamageDescription, UnitEvaluator, Nullable<Boolean>, Nullable<Boolean>, UnitEvaluator)

Declaration
public static ActionsBuilder DealDamage(this ActionsBuilder builder, DamageDescription damage, UnitEvaluator target, bool? disableBattleLog = null, bool? disableFxAndSound = null, UnitEvaluator source = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.RuleSystem.Rules.Damage.DamageDescription damage
Kingmaker.ElementsSystem.UnitEvaluator target
System.Nullable<System.Boolean> disableBattleLog
System.Nullable<System.Boolean> disableFxAndSound
Kingmaker.ElementsSystem.UnitEvaluator source

InfoBox: Note: If Target is peaceful NPC, damage wont be dealt. Use `NoSource = true` for such cases.

Returns
Type Description
ActionsBuilder
Remarks

  • AcidButton_CheckFailedActionsf2d080fe523049cea7039b64baeed252
  • Cue_0060f74a5688dca2e9f4cbe3af9ff8f68c67
  • YeribethHall_ResetCipher6613c051209b7ef49a3653bc1d87fa36
| Improve this Doc View Source

DealStatDamage(ActionsBuilder, DiceFormula, StatType, UnitEvaluator, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, UnitEvaluator)

Adds DealStatDamage(ActionsBuilder, DiceFormula, StatType, UnitEvaluator, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, UnitEvaluator)

Declaration
public static ActionsBuilder DealStatDamage(this ActionsBuilder builder, DiceFormula damageDice, StatType stat, UnitEvaluator target, int? damageBonus = null, bool? disableBattleLog = null, bool? isDrain = null, UnitEvaluator source = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.RuleSystem.DiceFormula damageDice
Kingmaker.EntitySystem.Stats.StatType stat
Kingmaker.ElementsSystem.UnitEvaluator target
System.Nullable<System.Int32> damageBonus
System.Nullable<System.Boolean> disableBattleLog
System.Nullable<System.Boolean> isDrain
Kingmaker.ElementsSystem.UnitEvaluator source
Returns
Type Description
ActionsBuilder
Remarks

  • CommandAction12b1282d84f824729bee38b027a0a80e2
  • Cue_00546137550ce20b37540ad1a3a5be8da0e2
  • Cue_005584f296b72cdda8649bc68c0991a5ccde
| Improve this Doc View Source

DeleteUnitFromSummonPool(ActionsBuilder, Blueprint<BlueprintSummonPoolReference>, UnitEvaluator)

Adds DeleteUnitFromSummonPool(ActionsBuilder, Blueprint<BlueprintSummonPoolReference>, UnitEvaluator)

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

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

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

Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/DeleteUnitFromSummonPool

  • 2Wave4e1dcba08c1e4a89aea4aaa07f8f89ae
  • CommandAction9ec649928903547edbdf36e42476fa804
  • VellexiaThirdDate02ffbe686c198854da2d51e72fccb9ca
| Improve this Doc View Source

DestroyUnit(ActionsBuilder, UnitEvaluator, Nullable<Boolean>)

Adds DestroyUnit(ActionsBuilder, UnitEvaluator, Nullable<Boolean>)

Declaration
public static ActionsBuilder DestroyUnit(this ActionsBuilder builder, UnitEvaluator target, bool? fadeOut = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.UnitEvaluator target
System.Nullable<System.Boolean> fadeOut
Returns
Type Description
ActionsBuilder
Remarks

  • AfterFinalDIalog_EpicRelief2fa48a4ad45a0f64d8f2881ff9802dd8
  • CommandAction5906a3581cda44b1ebe6657c85c438b86
  • ZigguratZachariusInZiggurat2844d387f27a0bb468f72603dd15eda2
| Improve this Doc View Source

DetachBuff(ActionsBuilder, Blueprint<BlueprintBuffReference>, UnitEvaluator, Nullable<DetachBuff.TargetVariant>)

Adds DetachBuff(ActionsBuilder, Blueprint<BlueprintBuffReference>, UnitEvaluator, Nullable<DetachBuff.TargetVariant>)

Declaration
public static ActionsBuilder DetachBuff(this ActionsBuilder builder, Blueprint<BlueprintBuffReference> buff = null, UnitEvaluator target = null, DetachBuff.TargetVariant? targetType = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff

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

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

Kingmaker.ElementsSystem.UnitEvaluator target
System.Nullable<Kingmaker.Designers.EventConditionActionSystem.Actions.DetachBuff.TargetVariant> targetType
Returns
Type Description
ActionsBuilder
Remarks

  • 2Wave4e1dcba08c1e4a89aea4aaa07f8f89ae
  • CommandAction7619a592951d242beadc31db8c3daa3c6
  • ZachariusEnemyInZiggurat63cc30e6086ce1842997d0924677019c
| Improve this Doc View Source

DisableExperienceFromUnit(ActionsBuilder, UnitEvaluator)

Adds DisableExperienceFromUnit(ActionsBuilder, UnitEvaluator)

Declaration
public static ActionsBuilder DisableExperienceFromUnit(this ActionsBuilder builder, UnitEvaluator unit = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • AlushinyrraHigherCity_DefaultEtude41574c2d4b6d89e41b096094d0aed4f2
  • Cue_0013bb6246e819d395f4296c1662c2b4ad76
  • SecondState_Kakuen_takaMediumFeature4b7d4893325c4f05b790941f5140a5db
| Improve this Doc View Source

DrainEnergy(ActionsBuilder, Nullable<Int32>, Nullable<DiceFormula>, Nullable<Boolean>, Nullable<Rounds>, Nullable<Boolean>, UnitEvaluator, UnitEvaluator, Nullable<EnergyDrainType>)

Adds DrainEnergy(ActionsBuilder, Nullable<Int32>, Nullable<DiceFormula>, Nullable<Boolean>, Nullable<Rounds>, Nullable<Boolean>, UnitEvaluator, UnitEvaluator, Nullable<EnergyDrainType>)

Declaration
public static ActionsBuilder DrainEnergy(this ActionsBuilder builder, int? damageBonus = null, DiceFormula? damageDice = null, bool? disableBattleLog = null, Rounds? duration = null, bool? noSource = null, UnitEvaluator source = null, UnitEvaluator target = null, EnergyDrainType? type = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Int32> damageBonus
System.Nullable<Kingmaker.RuleSystem.DiceFormula> damageDice
System.Nullable<System.Boolean> disableBattleLog
System.Nullable<Kingmaker.Utility.Rounds> duration
System.Nullable<System.Boolean> noSource
Kingmaker.ElementsSystem.UnitEvaluator source
Kingmaker.ElementsSystem.UnitEvaluator target
System.Nullable<Kingmaker.RuleSystem.Rules.EnergyDrainType> type
Returns
Type Description
ActionsBuilder
Remarks

  • Cue_00054398274ed53e469ebc5311353eac3cb4
  • Cue_003562d54f591bc9d3a45b3d5ab50b9fc08d
  • Cue_00431f92270b60d2e2b43b58db696e7543bb
| Improve this Doc View Source

FakePartyRest(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, NamedParametersContext)

Adds FakePartyRest(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, NamedParametersContext)

Declaration
public static ActionsBuilder FakePartyRest(this ActionsBuilder builder, ActionsBuilder actionsOnRestEnd = null, bool? ignoreCorruption = null, bool? immediate = null, bool? restWithCraft = null, NamedParametersContext storedContext = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actionsOnRestEnd
System.Nullable<System.Boolean> ignoreCorruption
System.Nullable<System.Boolean> immediate

InfoBox: false - action shows rest UI and start Rest game mode true - action apply rest immediately without starting Rest game mode

System.Nullable<System.Boolean> restWithCraft
Kingmaker.Designers.EventConditionActionSystem.NamedParameters.NamedParametersContext storedContext
Returns
Type Description
ActionsBuilder
Remarks

  • AirAdventures_BookEventa07f6d1f93531e048928c5c9de328a92
  • CommandAction2efb92b8631e54c20a8053e716ebd6156
  • WarCamp_GorgoyleAttack29990bd61e5e3d84195f4f0d0ae81ec8
| Improve this Doc View Source

ForceClearSummonPools(ActionsBuilder, List<Blueprint<BlueprintSummonPoolReference>>, Nullable<ForceClearSummonPools.Type>)

Adds ForceClearSummonPools(ActionsBuilder, List<Blueprint<BlueprintSummonPoolReference>>, Nullable<ForceClearSummonPools.Type>)

Declaration
public static ActionsBuilder ForceClearSummonPools(this ActionsBuilder builder, List<Blueprint<BlueprintSummonPoolReference>> summonPools = null, ForceClearSummonPools.Type? type = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSummonPoolReference>> summonPools

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

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

System.Nullable<Kingmaker.Designers.EventConditionActionSystem.Actions.ForceClearSummonPools.Type> type
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/ForceClearSummonPools

  • PF-458621fbcdeeb30b1740068c3ea8f122e7e999
| Improve this Doc View Source

ForceFillSummonPools(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, List<Blueprint<BlueprintSummonPoolReference>>)

Adds ForceFillSummonPools(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, List<Blueprint<BlueprintSummonPoolReference>>)

Declaration
public static ActionsBuilder ForceFillSummonPools(this ActionsBuilder builder, bool? isAliveOnly = null, bool? isPreClear = null, List<Blueprint<BlueprintSummonPoolReference>> summonPoolsUnits = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> isAliveOnly
System.Nullable<System.Boolean> isPreClear
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSummonPoolReference>> summonPoolsUnits

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

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

Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/HideMapObject

  • PF-452112cf6bee793763418a9c5078504c29a631
  • PF-454960c47b5da4964e44daabbd69f4afb75952
| Improve this Doc View Source

ForceLevelup(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, UnitEvaluator)

Adds ForceLevelup(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, UnitEvaluator)

Declaration
public static ActionsBuilder ForceLevelup(this ActionsBuilder builder, ActionsBuilder actions = null, bool? ignoreDifficultySettings = null, UnitEvaluator unit = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actions
System.Nullable<System.Boolean> ignoreDifficultySettings
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • CommandAction345c4a84e66b543a298190e1024f3a824
| Improve this Doc View Source

GainExp(ActionsBuilder, IntEvaluator, Nullable<Int32>, LocalString, Nullable<Boolean>, Nullable<EncounterType>, Nullable<Boolean>, Nullable<Single>, Nullable<Boolean>)

Adds GainExp(ActionsBuilder, IntEvaluator, Nullable<Int32>, LocalString, Nullable<Boolean>, Nullable<EncounterType>, Nullable<Boolean>, Nullable<Single>, Nullable<Boolean>)

Declaration
public static ActionsBuilder GainExp(this ActionsBuilder builder, IntEvaluator count = null, int? cR = null, LocalString customBattlelogMessage = null, bool? dummy = null, EncounterType? encounter = null, bool? gainPureExp = null, float? modifier = null, bool? useCustomBattlelogMessage = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.IntEvaluator count
System.Nullable<System.Int32> cR
LocalString customBattlelogMessage

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

System.Nullable<System.Boolean> dummy
System.Nullable<Kingmaker.Blueprints.Classes.Experience.EncounterType> encounter
System.Nullable<System.Boolean> gainPureExp
System.Nullable<System.Single> modifier
System.Nullable<System.Boolean> useCustomBattlelogMessage
Returns
Type Description
ActionsBuilder
Remarks

  • 03_SanctumBossesd44f91b07f9914349aa0b6c082d98c25
  • Cue_0122102e25fa8f5703c47b97d7744eaeaa8d
  • WatchPoint_SZHouse_Camera782f3b6f96c840f99b785c32bdfb5e98
| Improve this Doc View Source

GainMythicLevel(ActionsBuilder, Nullable<Int32>, Nullable<Boolean>, UnitEvaluator)

Adds GainMythicLevel(ActionsBuilder, Nullable<Int32>, Nullable<Boolean>, UnitEvaluator)

Declaration
public static ActionsBuilder GainMythicLevel(this ActionsBuilder builder, int? levels = null, bool? specificUnit = null, UnitEvaluator unit = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Int32> levels
System.Nullable<System.Boolean> specificUnit
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • BlueprintRoot2d77316c72b9ed44f888ceefc2a131f6
  • Cue_0036e8f06ceef3164593995a5a437149f44c
  • Zacharius_FinalBetrayal_dialogue5ec3e47a05de18c46b36f08c8dfbeafb
| Improve this Doc View Source

GiveEquipmentToPlayer(ActionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, UnitEvaluator, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>)

Adds Kingmaker.Designers.EventConditionActionSystem.Actions.AddItemToPlayer

Declaration
public static ActionsBuilder GiveEquipmentToPlayer(this ActionsBuilder builder, Blueprint<BlueprintItemReference> itemToGive, bool? equip = null, UnitEvaluator equipOn = null, bool? errorIfDidNotEquip = null, bool? identify = null, int? quantity = null, bool? silent = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintItemReference> itemToGive

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

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

System.Nullable<System.Boolean> equip
Kingmaker.ElementsSystem.UnitEvaluator equipOn
System.Nullable<System.Boolean> errorIfDidNotEquip
System.Nullable<System.Boolean> identify
System.Nullable<System.Int32> quantity
System.Nullable<System.Boolean> silent
Returns
Type Description
ActionsBuilder
Remarks

If the item is a Kingmaker.Blueprints.Items.Equipment.BlueprintItemEquipmentHand use GiveHandSlotItemToPlayer(ActionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, UnitEvaluator, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>)

If the item is a Kingmaker.Blueprints.Items.Equipment.BlueprintItemEquipment use GiveEquipmentToPlayer(ActionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, UnitEvaluator, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>)

For any other items use GiveItemToPlayer(ActionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>).

ComponentName: Actions/AddItemToPlayer

  • AcidButton1_CheckPassedActions2a969038211346358597f80d271d9b94
  • Cue_0166dcb79ec38ce47194991c4f71e497d6e9
  • Ziggurat_PharasmaAttack_Preseta13c8eec8c81b054ea12caf6b7584a93
| Improve this Doc View Source

GiveHandSlotItemToPlayer(ActionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, UnitEvaluator, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>)

Adds Kingmaker.Designers.EventConditionActionSystem.Actions.AddItemToPlayer

Declaration
public static ActionsBuilder GiveHandSlotItemToPlayer(this ActionsBuilder builder, Blueprint<BlueprintItemReference> itemToGive, bool? equip = null, UnitEvaluator equipOn = null, bool? errorIfDidNotEquip = null, bool? identify = null, int? preferredWeaponSet = null, int? quantity = null, bool? silent = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintItemReference> itemToGive

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

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

System.Nullable<System.Boolean> equip
Kingmaker.ElementsSystem.UnitEvaluator equipOn
System.Nullable<System.Boolean> errorIfDidNotEquip
System.Nullable<System.Boolean> identify
System.Nullable<System.Int32> preferredWeaponSet

Tooltip: Select weaponset number for a weapon. 0 means first available, 1-4 to select specific slot

System.Nullable<System.Int32> quantity
System.Nullable<System.Boolean> silent
Returns
Type Description
ActionsBuilder
Remarks

If the item is a Kingmaker.Blueprints.Items.Equipment.BlueprintItemEquipmentHand use GiveHandSlotItemToPlayer(ActionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, UnitEvaluator, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>)

If the item is a Kingmaker.Blueprints.Items.Equipment.BlueprintItemEquipment use GiveEquipmentToPlayer(ActionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, UnitEvaluator, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>)

For any other items use GiveItemToPlayer(ActionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>).

ComponentName: Actions/AddItemToPlayer

  • AcidButton1_CheckPassedActions2a969038211346358597f80d271d9b94
  • Cue_0166dcb79ec38ce47194991c4f71e497d6e9
  • Ziggurat_PharasmaAttack_Preseta13c8eec8c81b054ea12caf6b7584a93
| Improve this Doc View Source

GiveItemToPlayer(ActionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>)

Adds Kingmaker.Designers.EventConditionActionSystem.Actions.AddItemToPlayer

Declaration
public static ActionsBuilder GiveItemToPlayer(this ActionsBuilder builder, Blueprint<BlueprintItemReference> itemToGive, bool? identify = null, int? quantity = null, bool? silent = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintItemReference> itemToGive

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

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

System.Nullable<System.Boolean> identify
System.Nullable<System.Int32> quantity
System.Nullable<System.Boolean> silent
Returns
Type Description
ActionsBuilder
Remarks

If the item is a Kingmaker.Blueprints.Items.Equipment.BlueprintItemEquipmentHand use GiveHandSlotItemToPlayer(ActionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, UnitEvaluator, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>)

If the item is a Kingmaker.Blueprints.Items.Equipment.BlueprintItemEquipment use GiveEquipmentToPlayer(ActionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, UnitEvaluator, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>)

For any other items use GiveItemToPlayer(ActionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>).

ComponentName: Actions/AddItemToPlayer

  • AcidButton1_CheckPassedActions2a969038211346358597f80d271d9b94
  • Cue_0166dcb79ec38ce47194991c4f71e497d6e9
  • Ziggurat_PharasmaAttack_Preseta13c8eec8c81b054ea12caf6b7584a93
| Improve this Doc View Source

HealParty(ActionsBuilder, UnitEvaluator)

Adds HealParty(ActionsBuilder, UnitEvaluator)

Declaration
public static ActionsBuilder HealParty(this ActionsBuilder builder, UnitEvaluator healSource = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.UnitEvaluator healSource
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/HealParty

  • CommandAction285b40d032b445bcaef25da24b98a65f
  • CommandAction3381d525ccfdd4bbcbeb0b1b64710b022
  • InvisibleHeraldBuffa4c2090e76ed6834ab12e1d27c021d93
| Improve this Doc View Source

HealUnit(ActionsBuilder, IntEvaluator, UnitEvaluator, UnitEvaluator, Nullable<Boolean>)

Adds HealUnit(ActionsBuilder, IntEvaluator, UnitEvaluator, UnitEvaluator, Nullable<Boolean>)

Declaration
public static ActionsBuilder HealUnit(this ActionsBuilder builder, IntEvaluator healAmount = null, UnitEvaluator source = null, UnitEvaluator target = null, bool? toFullHP = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.IntEvaluator healAmount
Kingmaker.ElementsSystem.UnitEvaluator source
Kingmaker.ElementsSystem.UnitEvaluator target
System.Nullable<System.Boolean> toFullHP
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/HealUnit

  • Answer_001572050eac97c4b944f9a99ce16a680f16
  • CommandAction1e28f3bf3aab946f4a4c7e6e209a972e2
  • Zacharius_FinalBetrayal_dialogue5ec3e47a05de18c46b36f08c8dfbeafb
| Improve this Doc View Source

Kill(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, UnitEvaluator, Nullable<Boolean>, UnitEvaluator)

Adds Kill(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, UnitEvaluator, Nullable<Boolean>, UnitEvaluator)

Declaration
public static ActionsBuilder Kill(this ActionsBuilder builder, bool? critical = null, bool? disableBattleLog = null, UnitEvaluator killer = null, bool? removeExp = null, UnitEvaluator target = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> critical
System.Nullable<System.Boolean> disableBattleLog
Kingmaker.ElementsSystem.UnitEvaluator killer
System.Nullable<System.Boolean> removeExp
Kingmaker.ElementsSystem.UnitEvaluator target
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/Kill

  • Abad_state_4b08d18580c6a4e41b803ca3f48a58c01
  • CommandAction1190f1c5b94794e5898960507bf1c1fb0
  • XantirLastCombata885b376ef17bdf4aa1ae37ac6e911f3
| Improve this Doc View Source

LevelUpUnit(ActionsBuilder, IntEvaluator, UnitEvaluator)

Adds LevelUpUnit(ActionsBuilder, IntEvaluator, UnitEvaluator)

Declaration
public static ActionsBuilder LevelUpUnit(this ActionsBuilder builder, IntEvaluator targetLevel = null, UnitEvaluator unit = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.IntEvaluator targetLevel
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • DLC1_Levelupdca1299c933b43dd8078cdf078ee6121
| Improve this Doc View Source

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

Adds MeleeAttack(ActionsBuilder, Nullable<Boolean>, UnitEvaluator, Nullable<Boolean>, UnitEvaluator)

Declaration
public static ActionsBuilder MeleeAttack(this ActionsBuilder builder, bool? autoHit = null, UnitEvaluator caster = null, bool? ignoreStatBonus = null, UnitEvaluator target = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> autoHit
Kingmaker.ElementsSystem.UnitEvaluator caster
System.Nullable<System.Boolean> ignoreStatBonus
Kingmaker.ElementsSystem.UnitEvaluator target
Returns
Type Description
ActionsBuilder
Remarks

  • CommandAction508cf873310b4d08ac472cf3782cace6
  • CommandAction2bf98c604a48143c68ccb2fd00e21f3e2
  • Cue_333efc09d6531415c965a7de5b9fa3289
| Improve this Doc View Source

NahyndriSmash(ActionsBuilder, UnitEvaluator)

Adds Kingmaker.Dungeon.Actions.ActionNahyndriSmash

Declaration
public static ActionsBuilder NahyndriSmash(this ActionsBuilder builder, UnitEvaluator unit = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • Nahyndri_TurnOffIKd5f46a3906ed4e7e8973c82b44ff383c
| Improve this Doc View Source

NahyndriUnsmash(ActionsBuilder, UnitEvaluator)

Adds Kingmaker.Dungeon.Actions.ActionNahyndriUnsmash

Declaration
public static ActionsBuilder NahyndriUnsmash(this ActionsBuilder builder, UnitEvaluator unit = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • Nahyndri_TurnOnIK6aafff293fd04adca541756690472877
| Improve this Doc View Source

OnCreaturesAround(ActionsBuilder, ActionsBuilder, PositionEvaluator, FloatEvaluator, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Designers.EventConditionActionSystem.Actions.CreaturesAround

Declaration
public static ActionsBuilder OnCreaturesAround(this ActionsBuilder builder, ActionsBuilder actions, PositionEvaluator center, FloatEvaluator radius, bool? checkLos = null, bool? includeDead = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actions
Kingmaker.ElementsSystem.PositionEvaluator center
Kingmaker.ElementsSystem.FloatEvaluator radius
System.Nullable<System.Boolean> checkLos
System.Nullable<System.Boolean> includeDead
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/CreaturesAround

  • BattleBlissLastHalff86683ed8003c8c4aa002a1bd8293360
  • CommandAction30b88f1c3156a49e5a79c26da2cfa542b
  • ThresholdIndoor_SecondFloor8b1257aca48c59844a85dd1b11e5df7f
| Improve this Doc View Source

OnPartyUnits(ActionsBuilder, ActionsBuilder, Player.CharactersList)

Adds Kingmaker.Designers.EventConditionActionSystem.Actions.PartyUnits

Declaration
public static ActionsBuilder OnPartyUnits(this ActionsBuilder builder, ActionsBuilder actions, Player.CharactersList unitsList)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actions
Kingmaker.Player.CharactersList unitsList
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/PartyUnits

  • 3Wave42617736a4644d68bd471cb05e8e1f9c
  • CommandAction621ea5a8820c4400f9367c88e4e945aba
  • ZK_Knowledge9adabce8e4fa4cfd8be491a9ea798fd6
| Improve this Doc View Source

PartyUseAbility(ActionsBuilder, Nullable<Boolean>, AbilitiesHelper.AbilityDescription)

Adds PartyUseAbility(ActionsBuilder, Nullable<Boolean>, AbilitiesHelper.AbilityDescription)

Declaration
public static ActionsBuilder PartyUseAbility(this ActionsBuilder builder, bool? allowItems = null, AbilitiesHelper.AbilityDescription description = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> allowItems
Kingmaker.Designers.AbilitiesHelper.AbilityDescription description
Returns
Type Description
ActionsBuilder
Remarks

  • Answer_000639c2a30940f0eb24fbda31b5272bff51
  • Answer_00172a1c520b0512a0d49a638f026a1fb1c4
  • Answer_00689f98ffa7f2c71cb4c9e5da0c7a053876
| Improve this Doc View Source

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

Adds RaiseDead(ActionsBuilder, Nullable<Boolean>, Blueprint<BlueprintUnitReference>, Nullable<Boolean>)

Declaration
public static ActionsBuilder RaiseDead(this ActionsBuilder builder, bool? activeAndRemote = null, Blueprint<BlueprintUnitReference> companion = null, bool? riseAllCompanions = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> activeAndRemote
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> companion

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

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

System.Nullable<System.Boolean> riseAllCompanions

Tooltip: Active party companions and pets

Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/RaiseDead

  • Answer_0015334370aadd957854a92ce96d9ad5798b
  • DLC6_FailEverythingRelatedToSosiel_Actionsda8f09d3cbae41a7b5ec8d3af16150c1
  • ZigguratDeadRomancef792eb37f0e41bb4aa23332e892ad6b1
| Improve this Doc View Source

RandomAction(ActionsBuilder, ActionAndWeight[], Nullable<Boolean>, IntEvaluator, IntEvaluator)

Adds RandomAction(ActionsBuilder, ActionAndWeight[], Nullable<Boolean>, IntEvaluator, IntEvaluator)

Declaration
public static ActionsBuilder RandomAction(this ActionsBuilder builder, ActionAndWeight[] actions = null, bool? calculateSeed = null, IntEvaluator salt = null, IntEvaluator seed = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.Designers.EventConditionActionSystem.Actions.ActionAndWeight[] actions
System.Nullable<System.Boolean> calculateSeed
Kingmaker.ElementsSystem.IntEvaluator salt
Kingmaker.ElementsSystem.IntEvaluator seed
Returns
Type Description
ActionsBuilder
Remarks

  • AasimarSlaveGirlBarksefdea0fb268e5e14391ef8bf672f25e5
  • DLC5_Citizen_Barks6d2eebfd98e542c98cc8750c1b11defb
  • ZiforianBeggar_Actionsa741a5da0622e434e9e8da521a34e4e6
| Improve this Doc View Source

RemoveDeathDoor(ActionsBuilder, UnitEvaluator)

Adds RemoveDeathDoor(ActionsBuilder, UnitEvaluator)

Declaration
public static ActionsBuilder RemoveDeathDoor(this ActionsBuilder builder, UnitEvaluator unit = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • Capter03_Intro_DrezenAreaMechanicfc592ded9a9ea4f44808a55c55b299b0
  • CommandAction5219554519381f749a7b876a73ed0287
  • Supplies_Actions_RemoveDathDoor784b72fb34265604080c985eef646c2a
| Improve this Doc View Source

RemoveFact(ActionsBuilder, Blueprint<BlueprintUnitFactReference>, UnitEvaluator)

Adds RemoveFact(ActionsBuilder, Blueprint<BlueprintUnitFactReference>, UnitEvaluator)

Declaration
public static ActionsBuilder RemoveFact(this ActionsBuilder builder, Blueprint<BlueprintUnitFactReference> fact = null, UnitEvaluator unit = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> fact

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

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

Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • Cue_0020ff17516af18666c489aaa3bc1ac64e27
  • YozzInCapitalaf2acec555d16884a9869e7341255d29
| Improve this Doc View Source

RollPartySkillCheck(ActionsBuilder, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, ActionsBuilder, ActionsBuilder, Nullable<StatType>)

Adds RollPartySkillCheck(ActionsBuilder, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, ActionsBuilder, ActionsBuilder, Nullable<StatType>)

Declaration
public static ActionsBuilder RollPartySkillCheck(this ActionsBuilder builder, int? dC = null, bool? logFailure = null, bool? logSuccess = null, ActionsBuilder onFailure = null, ActionsBuilder onSuccess = null, StatType? stat = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Int32> dC
System.Nullable<System.Boolean> logFailure
System.Nullable<System.Boolean> logSuccess
ActionsBuilder onFailure
ActionsBuilder onSuccess
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/SkillCheck Party

  • BrokenBridgeAction_Actionsd58f48230ed845209b8e7e322701e631
  • DLC5_FlowersCheck17d35ff89a4847f7a48ee2dbfaf1f54c
  • ToLevel2_1_CheckFailedActions8db94fbf0dac11847b39714bc489baa9
| Improve this Doc View Source

RollSkillCheck(ActionsBuilder, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ActionsBuilder, ActionsBuilder, Nullable<StatType>, UnitEvaluator, Nullable<Boolean>)

Adds RollSkillCheck(ActionsBuilder, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ActionsBuilder, ActionsBuilder, Nullable<StatType>, UnitEvaluator, Nullable<Boolean>)

Declaration
public static ActionsBuilder RollSkillCheck(this ActionsBuilder builder, int? dC = null, bool? forbidPartyHelpInCamp = null, bool? logFailure = null, bool? logSuccess = null, ActionsBuilder onFailure = null, ActionsBuilder onSuccess = null, StatType? stat = null, UnitEvaluator unit = null, bool? voice = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Int32> dC
System.Nullable<System.Boolean> forbidPartyHelpInCamp

InfoBox: In capital and camp all rolls are made by party (by default). Set to true to prevent it

System.Nullable<System.Boolean> logFailure
System.Nullable<System.Boolean> logSuccess
ActionsBuilder onFailure
ActionsBuilder onSuccess
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Kingmaker.ElementsSystem.UnitEvaluator unit
System.Nullable<System.Boolean> voice
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/SkillCheck

  • Answer_5824aefd0e65e443eb0fae72746e8fe79
  • CommandAction 2f6dfab90fb9e45a4f89f87a5dbf97a4c
  • DoorBark5d43a8c010054c7698e21b5d4b8bfa2d
| Improve this Doc View Source

RunActionHolder(ActionsBuilder, String, Blueprint<ActionsReference>, ParametrizedContextSetter)

Adds RunActionHolder(ActionsBuilder, String, Blueprint<ActionsReference>, ParametrizedContextSetter)

Declaration
public static ActionsBuilder RunActionHolder(this ActionsBuilder builder, string comment = null, Blueprint<ActionsReference> holder = null, ParametrizedContextSetter parameters = null)
Parameters
Type Name Description
ActionsBuilder builder
System.String comment
Blueprint<Kingmaker.ElementsSystem.ActionsReference> holder

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

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

Kingmaker.Designers.EventConditionActionSystem.NamedParameters.ParametrizedContextSetter parameters
Returns
Type Description
ActionsBuilder
Remarks

  • Add_2_Anevia1416247b0d6a45943aa58c58b4205cef
  • Cue_01271b75eeb591bd09e459eadceb7205553d
  • ZigguratSkeletonsUrgathoad2913b3385ef71e418e05eb76bd6265b
| Improve this Doc View Source

Spawn(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, EntityReference[])

Adds Spawn(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, EntityReference[])

Declaration
public static ActionsBuilder Spawn(this ActionsBuilder builder, ActionsBuilder actionsOnSpawn = null, bool? respawnIfDead = null, EntityReference[] spawners = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actionsOnSpawn
System.Nullable<System.Boolean> respawnIfDead

InfoBox: By default dead units are not respawned. This option ignores RespawnIfDead on spawner

Kingmaker.Blueprints.EntityReference[] spawners
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/Spawn

  • DLC5_b2_warlord_dialogue 7044ec8b144e416395eae35d5a2eba82
  • CommandAction132e2035af0c6749f29d818d6aa02a8b20
  • ZigguratDeadRomancef792eb37f0e41bb4aa23332e892ad6b1
| Improve this Doc View Source

SpawnBySummonPool(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Blueprint<BlueprintSummonPoolReference>)

Adds SpawnBySummonPool(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Blueprint<BlueprintSummonPoolReference>)

Declaration
public static ActionsBuilder SpawnBySummonPool(this ActionsBuilder builder, ActionsBuilder actionsOnSpawn = null, bool? ignoreSpawnerConditions = null, Blueprint<BlueprintSummonPoolReference> pool = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actionsOnSpawn
System.Nullable<System.Boolean> ignoreSpawnerConditions
Blueprint<Kingmaker.Blueprints.BlueprintSummonPoolReference> pool

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

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

Returns
Type Description
ActionsBuilder
Remarks

  • 1ArenaCombat8e64ed1e12bc30c498402e99c95e75e3
  • CommandAction 542787c5a28a5c4e4785c8eb10dba4f9a
  • ZombiesOnStreetsffcf5bca11694784686d9947ed226a88
| Improve this Doc View Source

SpawnByUnitGroup(ActionsBuilder, ActionsBuilder, EntityReference)

Adds SpawnByUnitGroup(ActionsBuilder, ActionsBuilder, EntityReference)

Declaration
public static ActionsBuilder SpawnByUnitGroup(this ActionsBuilder builder, ActionsBuilder actionsOnSpawn = null, EntityReference group = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actionsOnSpawn
Kingmaker.Blueprints.EntityReference group
Returns
Type Description
ActionsBuilder
Remarks

  • Aeon_AxiomitesAndInevitable0e9add6a45f445cf8a9f9c71ea2d789d
  • Cue_00041e532a38ad3040b68cfb3fe375ea3c28
  • ZigguratRiot5ecb3695c95e4bd4b836a0deac1ecfd7
| Improve this Doc View Source

Summon(ActionsBuilder, Nullable<Boolean>, Nullable<Vector3>, ActionsBuilder, Nullable<Boolean>, Blueprint<BlueprintSummonPoolReference>, TransformEvaluator, Blueprint<BlueprintUnitReference>)

Adds Summon(ActionsBuilder, Nullable<Boolean>, Nullable<Vector3>, ActionsBuilder, Nullable<Boolean>, Blueprint<BlueprintSummonPoolReference>, TransformEvaluator, Blueprint<BlueprintUnitReference>)

Declaration
public static ActionsBuilder Summon(this ActionsBuilder builder, bool? groupBySummonPool = null, Vector3? offset = null, ActionsBuilder onSummmon = null, bool? placeNearWhenBusy = null, Blueprint<BlueprintSummonPoolReference> summonPool = null, TransformEvaluator transform = null, Blueprint<BlueprintUnitReference> unit = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> groupBySummonPool
System.Nullable<UnityEngine.Vector3> offset
ActionsBuilder onSummmon
System.Nullable<System.Boolean> placeNearWhenBusy
Blueprint<Kingmaker.Blueprints.BlueprintSummonPoolReference> summonPool

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

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

Kingmaker.ElementsSystem.TransformEvaluator transform
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> unit

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

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

Returns
Type Description
ActionsBuilder
Remarks

  • BattleBliss_Guards3ba5f66ac34f8e846acb60750095ca07
  • CommandAction 7ea51dc74e43bdb149b70e8661a71bad1
  • ZigguratZachariusInZiggurat2844d387f27a0bb468f72603dd15eda2
| Improve this Doc View Source

SummonPoolUnits(ActionsBuilder, ActionsBuilder, ConditionsBuilder, Blueprint<BlueprintSummonPoolReference>)

Adds SummonPoolUnits(ActionsBuilder, ActionsBuilder, ConditionsBuilder, Blueprint<BlueprintSummonPoolReference>)

Declaration
public static ActionsBuilder SummonPoolUnits(this ActionsBuilder builder, ActionsBuilder actions = null, ConditionsBuilder conditions = null, Blueprint<BlueprintSummonPoolReference> summonPool = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actions
ConditionsBuilder conditions
Blueprint<Kingmaker.Blueprints.BlueprintSummonPoolReference> summonPool

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

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

Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/SummonPoolUnits

  • 1ArenaCombat8e64ed1e12bc30c498402e99c95e75e3
  • CommandAction3c6911453af534dda8f02d98b01bcb739
  • ZombiesOnStreetsffcf5bca11694784686d9947ed226a88
| Improve this Doc View Source

SummonUnitCopy(ActionsBuilder, Blueprint<BlueprintUnitReference>, UnitEvaluator, Nullable<Boolean>, LocatorEvaluator, ActionsBuilder, Blueprint<BlueprintSummonPoolReference>)

Adds SummonUnitCopy(ActionsBuilder, Blueprint<BlueprintUnitReference>, UnitEvaluator, Nullable<Boolean>, LocatorEvaluator, ActionsBuilder, Blueprint<BlueprintSummonPoolReference>)

Declaration
public static ActionsBuilder SummonUnitCopy(this ActionsBuilder builder, Blueprint<BlueprintUnitReference> copyBlueprint = null, UnitEvaluator copyFrom = null, bool? doNotCreateItems = null, LocatorEvaluator locator = null, ActionsBuilder onSummon = null, Blueprint<BlueprintSummonPoolReference> summonPool = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> copyBlueprint

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

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

Kingmaker.ElementsSystem.UnitEvaluator copyFrom
System.Nullable<System.Boolean> doNotCreateItems
Kingmaker.ElementsSystem.LocatorEvaluator locator
ActionsBuilder onSummon
Blueprint<Kingmaker.Blueprints.BlueprintSummonPoolReference> summonPool

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

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

Returns
Type Description
ActionsBuilder
Remarks

  • CamelliaQ2ab6e8c0132ddd2a4495408cfacb660f7
  • CommandAction23a3b18e62f6d43b0bc3e57f0c3a7fa50
  • KenabresInThePast_Beginning28ad9f1ffbb3a454d93ad3573e8b62af
| Improve this Doc View Source

SwitchActivatableAbility(ActionsBuilder, Blueprint<BlueprintActivatableAbilityReference>, Nullable<Boolean>, UnitEvaluator)

Adds SwitchActivatableAbility(ActionsBuilder, Blueprint<BlueprintActivatableAbilityReference>, Nullable<Boolean>, UnitEvaluator)

Declaration
public static ActionsBuilder SwitchActivatableAbility(this ActionsBuilder builder, Blueprint<BlueprintActivatableAbilityReference> ability = null, bool? isOn = null, UnitEvaluator unit = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintActivatableAbilityReference> ability

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

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

System.Nullable<System.Boolean> isOn
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • BladeboundIndependentEgoAbility3edc7f922664401fb7ed129912daaa8d
  • GhostRiderGhostSpiritualBondPetBuffab7b63289dfc45d2b1665cc6a7073b92
  • StonelordDefensiveStanceBuff99ab5d010faa4c83b7d41bdd6b1afa83
| Improve this Doc View Source

UnitDismount(ActionsBuilder, UnitEvaluator)

Adds UnitDismount(ActionsBuilder, UnitEvaluator)

Declaration
public static ActionsBuilder UnitDismount(this ActionsBuilder builder, UnitEvaluator unit = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • CommandActionc1b6866b5fa94e0a9435eea0d7b4d142
  • CommandAction10c07f0002b38d47ccb090915d2339a742
  • Sanctum_Part21b5d692d60354586bd7567ad7522dbf1
| Improve this Doc View Source

UnitsFromSpawnersInUnitGroup(ActionsBuilder, ActionsBuilder, EntityReference)

Adds UnitsFromSpawnersInUnitGroup(ActionsBuilder, ActionsBuilder, EntityReference)

Declaration
public static ActionsBuilder UnitsFromSpawnersInUnitGroup(this ActionsBuilder builder, ActionsBuilder actions = null, EntityReference group = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actions
Kingmaker.Blueprints.EntityReference group
Returns
Type Description
ActionsBuilder
Remarks

  • Aeon_AxiomitesAndInevitable0e9add6a45f445cf8a9f9c71ea2d789d
  • Coronation_Locust65499271b24541d4a2b13a5bf120e420
  • YouOnlyMortalsCombatStart_Actions9ee2523b28aa61e498d1eb0ef8ea3b3c
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX