Show / Hide Table of Contents

Class ConditionsBuilderBasicEx

Extension to ConditionsBuilder for most game mechanics related conditions not included in ContextEx.

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

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

When Build(Validator) is called the Kingmaker.ElementsSystem.ConditionsChecker 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 Conditions involving the game map, dungeons, or locations. See also KingdomEx for location related conditions specifically tied to the Kingdom and Crusade system.
BasicEx Most game mechanics related conditions not included in ContextEx.
ContextEx Most Kingmaker.UnitLogic.Mechanics.Conditions.ContextCondition types. Some Kingmaker.UnitLogic.Mechanics.Conditions.ContextCondition types are in more specific extensions such as KingdomEx.
KingdomEx Conditions involving the Kingdom and Crusade system.
MiscEx Conditions without a better extension container such as game difficulty.
NewEx Conditions defined in BlueprintCore and not available in the base game.
StoryEx Conditions related to the story such as companion stories, quests, name changes, and etudes.
Make a melee attack if the target is in range:
// Provides the MeleeAttack extension for ActionsBuilder
using BlueprintCore.Actions.Builder.ContextEx; 
// Provides the TargetInMeleeRange extension for ConditionsBuilder
using BlueprintCore.Conditions.Builder.NewEx;

var actionList = ActionsBuilder.New() .Conditional( ConditionsBuilder.New().TargetInMeleeRange(), ifTrue: ActionsBuilder.New().MeleeAttack()) .build();

Methods

| Improve this Doc View Source

BuffConditionCheckRoundNumber(ConditionsBuilder, Boolean, Nullable<Int32>)

Adds BuffConditionCheckRoundNumber(ConditionsBuilder, Boolean, Nullable<Int32>)

Declaration
public static ConditionsBuilder BuffConditionCheckRoundNumber(this ConditionsBuilder builder, bool negate = false, int? roundNumber = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
System.Nullable<System.Int32> roundNumber
Returns
Type Description
ConditionsBuilder
Remarks

  • ResonatingWordBuff45dadc2e291367b45b1110d3be039cad
| Improve this Doc View Source

CheckConditionsHolder(ConditionsBuilder, Blueprint<ConditionsReference>, Boolean, ParametrizedContextSetter)

Adds CheckConditionsHolder(ConditionsBuilder, Blueprint<ConditionsReference>, Boolean, ParametrizedContextSetter)

Declaration
public static ConditionsBuilder CheckConditionsHolder(this ConditionsBuilder builder, Blueprint<ConditionsReference> conditionsHolder = null, bool negate = false, ParametrizedContextSetter parameters = null)
Parameters
Type Name Description
ConditionsBuilder builder
Blueprint<Kingmaker.ElementsSystem.ConditionsReference> conditionsHolder

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

  • A blueprint 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.Boolean negate
Kingmaker.Designers.EventConditionActionSystem.NamedParameters.ParametrizedContextSetter parameters
Returns
Type Description
ConditionsBuilder
Remarks

  • Answer_005870feca2bda2039f4fa472f0f4d09edde
  • Slot_3_3_ItemRestriction4f0361cf4f7412d49b0aef6b8061c8a8
  • Slot_7_5_ItemRestrictionb9e743b4c4b467a409a37905af58ce4b
| Improve this Doc View Source

CheckItemCondition(ConditionsBuilder, Boolean, Nullable<CheckItemCondition.RequiredState>, Blueprint<BlueprintItemReference>, UnitEvaluator)

Adds CheckItemCondition(ConditionsBuilder, Boolean, Nullable<CheckItemCondition.RequiredState>, Blueprint<BlueprintItemReference>, UnitEvaluator)

Declaration
public static ConditionsBuilder CheckItemCondition(this ConditionsBuilder builder, bool negate = false, CheckItemCondition.RequiredState? requiredState = null, Blueprint<BlueprintItemReference> targetItem = null, UnitEvaluator unitEvaluator = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
System.Nullable<Kingmaker.Designers.EventConditionActionSystem.Conditions.CheckItemCondition.RequiredState> requiredState
Blueprint<Kingmaker.Blueprints.BlueprintItemReference> targetItem

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

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

Kingmaker.ElementsSystem.UnitEvaluator unitEvaluator

InfoBox: If empty - check all units in party

Returns
Type Description
ConditionsBuilder
Remarks

  • AreshkagalDungeon_Arena67fb6b5c69c149ecb2aed1b38d299fb7
  • Cue_0214165086c84dfc4c14ca9e9583f7b17adb
  • Cue_022136d7a9a7d4e40684ea6ac72668fb8e36
| Improve this Doc View Source

CompanionInParty(ConditionsBuilder, Blueprint<BlueprintUnitReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Boolean)

Adds CompanionInParty(ConditionsBuilder, Blueprint<BlueprintUnitReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Boolean)

Declaration
public static ConditionsBuilder CompanionInParty(this ConditionsBuilder builder, Blueprint<BlueprintUnitReference> companion = null, bool? matchWhenActive = null, bool? matchWhenDead = null, bool? matchWhenDetached = null, bool? matchWhenEx = null, bool? matchWhenRemote = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
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> matchWhenActive
System.Nullable<System.Boolean> matchWhenDead
System.Nullable<System.Boolean> matchWhenDetached
System.Nullable<System.Boolean> matchWhenEx
System.Nullable<System.Boolean> matchWhenRemote
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

ComponentName: Condition/CompanionInParty

  • Alushinyrra_HigherCity_VellodusMansiond062cf7333b145b8bb85d4400dbea44d
  • Cue_0027d840080822d64e14fac385010630d8c3
  • Yozz_GreyborQ2Bark_Conditionse25cbb4124873114ba3b75176e004517
| Improve this Doc View Source

CompanionIsDead(ConditionsBuilder, Nullable<Boolean>, Blueprint<BlueprintUnitReference>, Nullable<Boolean>, Boolean)

Adds CompanionIsDead(ConditionsBuilder, Nullable<Boolean>, Blueprint<BlueprintUnitReference>, Nullable<Boolean>, Boolean)

Declaration
public static ConditionsBuilder CompanionIsDead(this ConditionsBuilder builder, bool? anyCompanion = null, Blueprint<BlueprintUnitReference> companion = null, bool? includeRemote = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> anyCompanion
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> includeRemote
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

ComponentName: Condition/CompanionIsDead

  • Answer_001572050eac97c4b944f9a99ce16a680f16
  • DLC6_GreyborDiedOutsideKenabresfff61aabdc5f4e28ab2e5b1e7abaaeca
  • UlbrigNotInParty_Dead4863a2dfe7f847e588df50710ebf2a3f
| Improve this Doc View Source

CompanionIsLost(ConditionsBuilder, Blueprint<BlueprintUnitReference>, Boolean)

Adds CompanionIsLost(ConditionsBuilder, Blueprint<BlueprintUnitReference>, Boolean)

Declaration
public static ConditionsBuilder CompanionIsLost(this ConditionsBuilder builder, Blueprint<BlueprintUnitReference> companion = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
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.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

ComponentName: Condition/CompanionIsLost

  • Sosiel_Q2_KTC4ff659434ee301e4d99cad924df322fe
| Improve this Doc View Source

HasBuff(ConditionsBuilder, Blueprint<BlueprintBuffReference>, Boolean, UnitEvaluator)

Adds HasBuff(ConditionsBuilder, Blueprint<BlueprintBuffReference>, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder HasBuff(this ConditionsBuilder builder, Blueprint<BlueprintBuffReference> buff = null, bool negate = false, UnitEvaluator target = null)
Parameters
Type Name Description
ConditionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff

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

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

System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator target
Returns
Type Description
ConditionsBuilder
Remarks

ComponentName: Condition/HasBuff

  • 2Wave4e1dcba08c1e4a89aea4aaa07f8f89ae
  • DLC3_GiantHeart_SZ1108e32529a04a5abe2f6820f3518a6c
  • WhispersOfMadnessAttach72d6ba35e78ff9e4f8e59ef16f192c60
| Improve this Doc View Source

HasFact(ConditionsBuilder, Blueprint<BlueprintUnitFactReference>, Boolean, UnitEvaluator)

Adds HasFact(ConditionsBuilder, Blueprint<BlueprintUnitFactReference>, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder HasFact(this ConditionsBuilder builder, Blueprint<BlueprintUnitFactReference> fact = null, bool negate = false, UnitEvaluator unit = null)
Parameters
Type Name Description
ConditionsBuilder 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.

System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ConditionsBuilder
Remarks

  • AmuletOfUnforgivingElementsFeature2cc9b7e8d7117a9458285333822bf95d
  • Cue_0009e5573f05bf6c4d678fbbbabb5e3cd61f
  • UncotrollableRageBuff06bf19096c1f4d9c9252cf60a08e0e2c
| Improve this Doc View Source

IsEnemy(ConditionsBuilder, UnitEvaluator, Boolean, UnitEvaluator)

Adds IsEnemy(ConditionsBuilder, UnitEvaluator, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder IsEnemy(this ConditionsBuilder builder, UnitEvaluator firstUnit = null, bool negate = false, UnitEvaluator secondUnit = null)
Parameters
Type Name Description
ConditionsBuilder builder
Kingmaker.ElementsSystem.UnitEvaluator firstUnit
System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator secondUnit
Returns
Type Description
ConditionsBuilder
Remarks

  • CommandAction5d0de4fd6d752294e932745a29b0a4d9
  • ShowPartySelectioncb81a7635afad1e4a9fb3a5dae1b0bb3
  • Unused_SZ_1204c7132bafa41c993ffdb9ae675d5eb
| Improve this Doc View Source

IsEqual(ConditionsBuilder, IntEvaluator, Boolean, IntEvaluator)

Adds IsEqual(ConditionsBuilder, IntEvaluator, Boolean, IntEvaluator)

Declaration
public static ConditionsBuilder IsEqual(this ConditionsBuilder builder, IntEvaluator firstValue = null, bool negate = false, IntEvaluator secondValue = null)
Parameters
Type Name Description
ConditionsBuilder builder
Kingmaker.ElementsSystem.IntEvaluator firstValue
System.Boolean negate
Kingmaker.ElementsSystem.IntEvaluator secondValue
Returns
Type Description
ConditionsBuilder
Remarks

ComponentName: Condition/IsEqual

  • AirBlastAbility31f668b12011e344aa542aa07ab6c8d9
  • ExtendedRangeWaterBlastAbility11eba1184c7108846a665d8ca317963f
  • XO_Puzzle_2_complete8288ad6ec196461f963d6160edbfaca4
| Improve this Doc View Source

IsInCombat(ConditionsBuilder, Boolean, Nullable<Boolean>, UnitEvaluator)

Adds IsInCombat(ConditionsBuilder, Boolean, Nullable<Boolean>, UnitEvaluator)

Declaration
public static ConditionsBuilder IsInCombat(this ConditionsBuilder builder, bool negate = false, bool? player = null, UnitEvaluator unit = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
System.Nullable<System.Boolean> player
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ConditionsBuilder
Remarks

  • AneviaDialog85d9ab0f99b3f914bb10671c9c63f6a3
  • Graveyard_1AreaExitSP42206503306d47b78576856f49dd1b48
  • WP_1_ScriptZone0613d54edb72463e8bcada03f359bf91
| Improve this Doc View Source

IsInTurnBasedCombat(ConditionsBuilder, Boolean)

Adds IsInTurnBasedCombat(ConditionsBuilder, Boolean)

Declaration
public static ConditionsBuilder IsInTurnBasedCombat(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • CommandDelay1b9a2d53aef964891afbda0ce61f177ac
  • Tutor_TBM_DH_Buff8827906427fe4a5da2c33e8d67d57a23
| Improve this Doc View Source

IsPartyMember(ConditionsBuilder, Boolean, UnitEvaluator)

Adds IsPartyMember(ConditionsBuilder, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder IsPartyMember(this ConditionsBuilder builder, bool negate = false, UnitEvaluator unit = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ConditionsBuilder
Remarks

  • AneviaStarte537a72ee38591847ad2f231ab1a1f9e
  • GargoyleSpawn00dabb8e29ce4288d4fadd1f1a0af2c02c
  • YakerDialoguec0b7b22035f586d48b0f32bd094473d6
| Improve this Doc View Source

IsUnconscious(ConditionsBuilder, Boolean, UnitEvaluator)

Adds IsUnconscious(ConditionsBuilder, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder IsUnconscious(this ConditionsBuilder builder, bool negate = false, UnitEvaluator unit = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ConditionsBuilder
Remarks

  • CommandUnitLookAt0a467c59d8cf78b4c911aeb922b54ef1
  • Cue_00027abec2ad3309e6241a77216ee24925b6
| Improve this Doc View Source

IsUnitLevelLessThan(ConditionsBuilder, Nullable<Boolean>, Nullable<Int32>, Boolean, UnitEvaluator)

Adds IsUnitLevelLessThan(ConditionsBuilder, Nullable<Boolean>, Nullable<Int32>, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder IsUnitLevelLessThan(this ConditionsBuilder builder, bool? checkExperience = null, int? level = null, bool negate = false, UnitEvaluator unit = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> checkExperience
System.Nullable<System.Int32> level
System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ConditionsBuilder
Remarks

  • CommandUnitCastSpell1e434cffdc4d847089f84b666dce699a8
  • CommandUnitCastSpell3c7cbbb646d6a4e78ac0acbcf8413a89e
  • SoulsCloakCurseBuff40f948d8e5ee2534eb3d701f256f96b5
| Improve this Doc View Source

IsUnitMythicExperience(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, IntEvaluator, IntEvaluator, Boolean, UnitEvaluator)

Adds IsUnitMythicExperience(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, IntEvaluator, IntEvaluator, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder IsUnitMythicExperience(this ConditionsBuilder builder, bool? checkMaxLevel = null, bool? checkMinLevel = null, IntEvaluator maxLevel = null, IntEvaluator minLevel = null, bool negate = false, UnitEvaluator unit = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> checkMaxLevel
System.Nullable<System.Boolean> checkMinLevel
Kingmaker.ElementsSystem.IntEvaluator maxLevel
Kingmaker.ElementsSystem.IntEvaluator minLevel
System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ConditionsBuilder
Remarks

  • DLC1_Levelupdca1299c933b43dd8078cdf078ee6121
  • MythicLeveldc66b7adec0e41c2b948b4bc9c31ec99
| Improve this Doc View Source

IsUnitMythicLevel(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, IntEvaluator, IntEvaluator, Boolean, UnitEvaluator)

Adds IsUnitMythicLevel(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, IntEvaluator, IntEvaluator, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder IsUnitMythicLevel(this ConditionsBuilder builder, bool? checkMaxLevel = null, bool? checkMinLevel = null, IntEvaluator maxLevel = null, IntEvaluator minLevel = null, bool negate = false, UnitEvaluator unit = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> checkMaxLevel
System.Nullable<System.Boolean> checkMinLevel
Kingmaker.ElementsSystem.IntEvaluator maxLevel
Kingmaker.ElementsSystem.IntEvaluator minLevel
System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ConditionsBuilder
Remarks

  • Answer_0014e150a8363c8e4723a0fbb0f5de6d931a
  • EveryoneIsMortal11dbdcadc7d74dc09e70ef386931a14f
  • SwarmThatWalksClass5295b8e13c2303f4c88bdb3d7760a757
| Improve this Doc View Source

ItemBlueprint(ConditionsBuilder, Blueprint<BlueprintItemReference>, ItemEvaluator, Boolean)

Adds ItemBlueprint(ConditionsBuilder, Blueprint<BlueprintItemReference>, ItemEvaluator, Boolean)

Declaration
public static ConditionsBuilder ItemBlueprint(this ConditionsBuilder builder, Blueprint<BlueprintItemReference> blueprint = null, ItemEvaluator item = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintItemReference> blueprint

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

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

Kingmaker.ElementsSystem.ItemEvaluator item
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • Bowl_ItemRestriction10283016767d4ed3b36db71bea8c450d
  • Purple_Slot_1_3_Art_1_2f4d8f9308cb80ab3488acb8ed79eda4ed
  • YellowPuzzleSolveChecker00016e6128651a548b2c50f23456a3e0
| Improve this Doc View Source

ItemFromCollectionCondition(ConditionsBuilder, Nullable<Boolean>, ConditionsBuilder, ItemsCollectionEvaluator, Boolean)

Adds ItemFromCollectionCondition(ConditionsBuilder, Nullable<Boolean>, ConditionsBuilder, ItemsCollectionEvaluator, Boolean)

Declaration
public static ConditionsBuilder ItemFromCollectionCondition(this ConditionsBuilder builder, bool? any = null, ConditionsBuilder condition = null, ItemsCollectionEvaluator items = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> any
ConditionsBuilder condition
Kingmaker.ElementsSystem.ItemsCollectionEvaluator items
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • Darkness_AlushinyrraHubcbd58d1c17f043618053e6633e70b4df
  • DungeonLootMagic24e7b8fe37484e06bc88738c9f032da2
  • Mimic_Items_Books1edfca79fc5347f6a76dd105879a7fe9
| Improve this Doc View Source

ItemsEnough(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemReference>, Nullable<Boolean>, Boolean, Nullable<Int32>)

Adds ItemsEnough(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemReference>, Nullable<Boolean>, Boolean, Nullable<Int32>)

Declaration
public static ConditionsBuilder ItemsEnough(this ConditionsBuilder builder, bool? checkBesmaritesChests = null, bool? checkInPlayerHubChest = null, bool? checkMemoriesChests = null, bool? ignoreRemoteCompanions = null, Blueprint<BlueprintItemReference> itemToCheck = null, bool? money = null, bool negate = false, int? quantity = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> checkBesmaritesChests
System.Nullable<System.Boolean> checkInPlayerHubChest
System.Nullable<System.Boolean> checkMemoriesChests
System.Nullable<System.Boolean> ignoreRemoteCompanions

InfoBox: Check item `equipped` state and don&apos;t count items equipped on remote companions

Blueprint<Kingmaker.Blueprints.BlueprintItemReference> itemToCheck

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> money
System.Boolean negate
System.Nullable<System.Int32> quantity

InfoBox: Quantity = 0, will return true always

Returns
Type Description
ConditionsBuilder
Remarks

ComponentName: Condition/ItemsEnough

  • AcidButton1_CheckPassedActions2a969038211346358597f80d271d9b94
  • BookOfDreams2ChapterBuff1b0fbef2b200476c877bb73749691e69
  • ZeorisDagger_ReforgeProject22e8219563e84f11b6aed62661030770
| Improve this Doc View Source

PartyCanUseAbility(ConditionsBuilder, Nullable<Boolean>, AbilitiesHelper.AbilityDescription, Boolean)

Adds PartyCanUseAbility(ConditionsBuilder, Nullable<Boolean>, AbilitiesHelper.AbilityDescription, Boolean)

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

  • Answer_00035939379b7bd42484da6ba4aeb42e47f4
  • Answer_000767824493fd984374d8b283a57a859a55
  • CommandUnitCastSpell6de48df0278243acaaffcc635326001b
| Improve this Doc View Source

PartyUnits(ConditionsBuilder, Nullable<Boolean>, ConditionsBuilder, Boolean)

Adds PartyUnits(ConditionsBuilder, Nullable<Boolean>, ConditionsBuilder, Boolean)

Declaration
public static ConditionsBuilder PartyUnits(this ConditionsBuilder builder, bool? any = null, ConditionsBuilder conditions = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> any
ConditionsBuilder conditions
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

ComponentName: Condition/PartyUnits

  • BossCastSpell_zone5efbf1ebdf0387041b437ba46fc2773c
  • Leaver_D4bb1882474ed5493cb1c7b8aa8209d006
  • WatchPoint_SZWall_FoW0f1fdc5a42ea41a4b87da4021e89dabd
| Improve this Doc View Source

PcFemale(ConditionsBuilder, Boolean)

Adds PcFemale(ConditionsBuilder, Boolean)

Declaration
public static ConditionsBuilder PcFemale(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • Answer_0015dd120d8b8a1b2974f97f3d1a866e7ae4
  • Cue_001154040c1da639468eaaca394098ae341f
  • WorldwoundEdge_GMBEc68fad6a2d296f54f825eb1557153923
| Improve this Doc View Source

PcMale(ConditionsBuilder, Boolean)

Adds PcMale(ConditionsBuilder, Boolean)

Declaration
public static ConditionsBuilder PcMale(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • Answer_0029c4d69d3fb9060c14497b2123fc408845
  • CommandActione13b97f1aad64f599a2d4d3f1b537714
  • Cue_02347364becdf5cc4b94dba30a9fe7c3b790
| Improve this Doc View Source

PcRace(ConditionsBuilder, Boolean, Nullable<Race>)

Adds PcRace(ConditionsBuilder, Boolean, Nullable<Race>)

Declaration
public static ConditionsBuilder PcRace(this ConditionsBuilder builder, bool negate = false, Race? race = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
System.Nullable<Kingmaker.Blueprints.Race> race
Returns
Type Description
ConditionsBuilder
Remarks

  • Answer_0005f2c31b4d7efe2fd49a391e65f44d8b6e
  • Cue_0033bfab14e84cdc6b04ca914029e263cdf6
  • WarCamp_TheatreFirstVisitf546a7d95bfda0e4f9cb798f00b69db3
| Improve this Doc View Source

SummonPoolCount(ConditionsBuilder, Nullable<Boolean>, Nullable<Int32>, Boolean, Nullable<SummonPoolCount.Operation>, Blueprint<BlueprintSummonPoolReference>)

Adds SummonPoolCount(ConditionsBuilder, Nullable<Boolean>, Nullable<Int32>, Boolean, Nullable<SummonPoolCount.Operation>, Blueprint<BlueprintSummonPoolReference>)

Declaration
public static ConditionsBuilder SummonPoolCount(this ConditionsBuilder builder, bool? aliveOnly = null, int? count = null, bool negate = false, SummonPoolCount.Operation? operation = null, Blueprint<BlueprintSummonPoolReference> summonPoll = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> aliveOnly
System.Nullable<System.Int32> count
System.Boolean negate
System.Nullable<Kingmaker.Designers.EventConditionActionSystem.Conditions.SummonPoolCount.Operation> operation
Blueprint<Kingmaker.Blueprints.BlueprintSummonPoolReference> summonPoll

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

  • CommandAction07930ce9ce7a4211a6e0aacfa91c3585
  • DLC5_PrisonersBarks_Actionsda00c07cd04b457997b687b0c3141c63
  • PF-487847685b8dc82e8b4131b3155baa846ffe8f
| Improve this Doc View Source

SummonPoolExistsAndEmpty(ConditionsBuilder, Boolean, Blueprint<BlueprintSummonPoolReference>)

Adds SummonPoolExistsAndEmpty(ConditionsBuilder, Boolean, Blueprint<BlueprintSummonPoolReference>)

Declaration
public static ConditionsBuilder SummonPoolExistsAndEmpty(this ConditionsBuilder builder, bool negate = false, Blueprint<BlueprintSummonPoolReference> summonPool = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
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
ConditionsBuilder
Remarks

  • Cue_00174565910d19f940688a09c3e50a48f3b2
  • Graveyard_HillSkippedd36afdd4f689406ebdc2593b066fb129
  • XCOM_Triggersd10e9d61d16925845be53a113cc7db44
| Improve this Doc View Source

UnitArmor(ConditionsBuilder, ArmorProficiencyGroup[], ArmorProficiencyGroup[], Boolean, UnitEvaluator)

Adds UnitArmor(ConditionsBuilder, ArmorProficiencyGroup[], ArmorProficiencyGroup[], Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder UnitArmor(this ConditionsBuilder builder, ArmorProficiencyGroup[] excludeArmorCategories = null, ArmorProficiencyGroup[] includeArmorCategories = null, bool negate = false, UnitEvaluator unit = null)
Parameters
Type Name Description
ConditionsBuilder builder
Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup[] excludeArmorCategories
Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup[] includeArmorCategories
System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ConditionsBuilder
Remarks

  • ArmorFocusHeavyMythicFeatureOffenceBufffcd913568e1544108eceb8db2a90cd0f
  • ArmorFocusMediumMythicFeatureOffenceBuffa9446282d567471496566a3b464559dc
  • DLC3_VeryHotIslandModa9352268e6a74a9fb7db6defb71cc55a
| Improve this Doc View Source

UnitBlueprint(ConditionsBuilder, Blueprint<BlueprintUnitReference>, Boolean, UnitEvaluator)

Adds UnitBlueprint(ConditionsBuilder, Blueprint<BlueprintUnitReference>, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder UnitBlueprint(this ConditionsBuilder builder, Blueprint<BlueprintUnitReference> blueprint = null, bool negate = false, UnitEvaluator unit = null)
Parameters
Type Name Description
ConditionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> blueprint

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

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

System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ConditionsBuilder
Remarks

ComponentName: Condition/UnitBlueprint

  • Answer_00237b20b077ed8be9842a561843f40fa0c9
  • Cue_01267dcd9dc63ea06594294d9961f13272a9
  • Muse_Abad_info_cutscene098c81e45ba142f9a761d6c2ff02507e
| Improve this Doc View Source

UnitClass(ConditionsBuilder, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Boolean>, IntEvaluator, IntEvaluator, Boolean, UnitEvaluator)

Adds UnitClass(ConditionsBuilder, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Boolean>, IntEvaluator, IntEvaluator, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder UnitClass(this ConditionsBuilder builder, Blueprint<BlueprintCharacterClassReference> clazz = null, bool? limitMaxLevel = null, bool? limitMinLevel = null, IntEvaluator maxLevel = null, IntEvaluator minLevel = null, bool negate = false, UnitEvaluator unit = null)
Parameters
Type Name Description
ConditionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> clazz

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

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

System.Nullable<System.Boolean> limitMaxLevel
System.Nullable<System.Boolean> limitMinLevel
Kingmaker.ElementsSystem.IntEvaluator maxLevel
Kingmaker.ElementsSystem.IntEvaluator minLevel
System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ConditionsBuilder
Remarks

  • AeonMythicClass15a85e67b7d69554cab9ed5830d0268e
  • Cue_00163443b336153f4377a199216f7d211d72
  • TrueRazmirLoser_dialoguea8c8f86b2f6d4d11958e459937d8846b
| Improve this Doc View Source

UnitEqual(ConditionsBuilder, UnitEvaluator, Boolean, UnitEvaluator)

Adds UnitEqual(ConditionsBuilder, UnitEvaluator, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder UnitEqual(this ConditionsBuilder builder, UnitEvaluator firstUnit = null, bool negate = false, UnitEvaluator secondUnit = null)
Parameters
Type Name Description
ConditionsBuilder builder
Kingmaker.ElementsSystem.UnitEvaluator firstUnit
System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator secondUnit
Returns
Type Description
ConditionsBuilder
Remarks

ComponentName: Condition/UnitEqual

  • AlarmZonea7081ca4e21e8594f93bc84a4eb2a7a8
  • CommandUnitPlayCutsceneAnimation 92c62f3fe69de14e99925090fa30dd902a
  • Ziggurat_ZachariusBeginRitual8a020a9f01405ae4fa417500e1efd2e6
| Improve this Doc View Source

UnitFromSpawnerIsDead(ConditionsBuilder, Boolean, EntityReference)

Adds UnitFromSpawnerIsDead(ConditionsBuilder, Boolean, EntityReference)

Declaration
public static ConditionsBuilder UnitFromSpawnerIsDead(this ConditionsBuilder builder, bool negate = false, EntityReference target = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Kingmaker.Blueprints.EntityReference target
Returns
Type Description
ConditionsBuilder
Remarks

ComponentName: Condition/UnitFromSpawnerIsDead

  • 52_TrulyImportantDeed_Checker_Tavern5470ea99ea3b4bc7a7048d7f12ecb18e
  • CommandDelay726ebc8012baa4d12a3ea017a57b657c5
  • VillodusBrokenFight(Convert)3106ac332876402b9199aa6a7b3fe10c
| Improve this Doc View Source

UnitFromSummonPool(ConditionsBuilder, Boolean, Blueprint<BlueprintSummonPoolReference>, UnitEvaluator)

Adds UnitFromSummonPool(ConditionsBuilder, Boolean, Blueprint<BlueprintSummonPoolReference>, UnitEvaluator)

Declaration
public static ConditionsBuilder UnitFromSummonPool(this ConditionsBuilder builder, bool negate = false, Blueprint<BlueprintSummonPoolReference> summonPool = null, UnitEvaluator unit = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
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
ConditionsBuilder
Remarks

  • Aranka_Area_InspireCourage3c0cbe32b0e1cce48b4407fd637ea203
  • CommandAction 184156b459d057844a9a8427faa9562ef
  • FulsomeQueen_scene_2_failsafe470b6c480eedb4a46be293bca9ee705b
| Improve this Doc View Source

UnitGender(ConditionsBuilder, Nullable<Gender>, Boolean, UnitEvaluator)

Adds UnitGender(ConditionsBuilder, Nullable<Gender>, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder UnitGender(this ConditionsBuilder builder, Gender? gender = null, bool negate = false, UnitEvaluator unit = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<Kingmaker.Blueprints.Gender> gender
System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ConditionsBuilder
Remarks

  • CommandAction4825507512d7234448eaa92ad6384268
  • CommandUnitPlayCutsceneAnimation 67b63766d2c96a45acb9a9ca1308024417
  • DLC6_SpawnedUnitBecomesCosplayer_Actions_CutsceneNeutral360a220ca7be40a3a52b9bc56c3f4987
| Improve this Doc View Source

UnitIsDead(ConditionsBuilder, Boolean, UnitEvaluator)

Adds UnitIsDead(ConditionsBuilder, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder UnitIsDead(this ConditionsBuilder builder, bool negate = false, UnitEvaluator target = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator target

InfoBox: This condition may fail if the unit has died and was later destroyed. Consider using SpawnerUnitIsDead or a Summon Pool.

Returns
Type Description
ConditionsBuilder
Remarks

ComponentName: Condition/UnitIsDead

  • AasimarGirlSlave_Actions4c1760ddc1a183b4f94ee50cc47f4c37
  • CommandMoveUnit2961fbe025c684333982aba87a9fa2a1f
  • WenduTraitor_DrezensStreetaaa0452f52514e46bbc9a52fa95f467b
| Improve this Doc View Source

UnitIsHidden(ConditionsBuilder, Boolean, UnitEvaluator)

Adds UnitIsHidden(ConditionsBuilder, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder UnitIsHidden(this ConditionsBuilder builder, bool negate = false, UnitEvaluator unit = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ConditionsBuilder
Remarks

  • Answer_0017e5bf1752b172c084f8b70351d9037e1d
  • CommandMoveUnit96c3bc83b962c4c3d93bfa51b98ff17d1
  • XCOM_StartCutscene94342ced3cb04f96bc1f7c2914ee99f4
| Improve this Doc View Source

UnitIsNull(ConditionsBuilder, Boolean, UnitEvaluator)

Adds UnitIsNull(ConditionsBuilder, Boolean, UnitEvaluator)

Declaration
public static ConditionsBuilder UnitIsNull(this ConditionsBuilder builder, bool negate = false, UnitEvaluator target = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Kingmaker.ElementsSystem.UnitEvaluator target
Returns
Type Description
ConditionsBuilder
Remarks

  • CommandAction3943d90f59434f979bae0d2f0c7937e6
  • CommandSetCombatMode 26dbcd56d8a6c4974382459bcf30a8c79
  • Sitting_Param02c9b508081b1954e4329af6db335091
| Improve this Doc View Source

UnitWithBlueprintExists(ConditionsBuilder, Blueprint<BlueprintUnitReference>, Nullable<Boolean>, Nullable<Boolean>, Boolean)

Adds UnitWithBlueprintExists(ConditionsBuilder, Blueprint<BlueprintUnitReference>, Nullable<Boolean>, Nullable<Boolean>, Boolean)

Declaration
public static ConditionsBuilder UnitWithBlueprintExists(this ConditionsBuilder builder, Blueprint<BlueprintUnitReference> blueprint = null, bool? includeDead = null, bool? includeHidden = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> blueprint

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

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

System.Nullable<System.Boolean> includeDead
System.Nullable<System.Boolean> includeHidden
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • PF-420292_11d5a4ed0b3ba47c2a7718ea0a2bc2a94
  • PF-420292_2d47c4adaa34049aa8b5d717874cd03c2
  • PF-420292_398d9def66e2c4e4495fe06c93900fbcf
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX