Class BaseUnitFactConfigurator<T, TBuilder>
Implements common fields and components for blueprints inheriting from Kingmaker.Blueprints.Facts.BlueprintUnitFact.
Inheritance
Inherited Members
Namespace: BlueprintCore.Blueprints.Configurators.Facts
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseUnitFactConfigurator<T, TBuilder> : BaseFactConfigurator<T, TBuilder> where T : BlueprintUnitFact where TBuilder : BaseUnitFactConfigurator<T, TBuilder>
Type Parameters
| Name | Description |
|---|---|
| T | |
| TBuilder |
Remarks
Each supported blueprint type has a corresponding Configurator class to create and modify blueprints of
that type, e.g. FeatureConfigurator supports BlueprintFeature. Configurators exist for all
blueprint types inheriting from Kingmaker.Blueprints.BlueprintScriptableObject, excluding any that are not used in the
base game.
Creating a Blueprint
Use New(string, string) to create a blueprint:
FeatureConfigurator.New(MyBlueprintName, MyBlueprintGuid)
Once New() is called the blueprint is added to the game library and can be referenced.
Using the Configurator
New() returns a configurator with methods to set or modify blueprint fields and add or modify
Kingmaker.Blueprints.BlueprintComponent:
FeatureConfigurator.New(MyBlueprintName, MyBlueprintGuid).AddToGroups(FeatureGroup.Feat).AddPrerequisiteAlignment(AlignmentMaskType.LawfulGood).Configure();
Each method call returns the configurator allowing you to chain calls. Nothing is modified on the blueprint until
Configure() is called, at which point the changes are applied and validated. Potential problems with the
blueprint are logged as warnings.
Modifying an Existing Blueprint
Use For(Blueprint) to modify existing blueprints:
CharacterClassConfigurator.For(WizardClassGuid)
Usage is otherwise identical to creating a new blueprint.
For more information see Using BlueprintCore.
Constructors
| Improve this Doc View SourceBaseUnitFactConfigurator(Blueprint<BlueprintReference<T>>)
Declaration
protected BaseUnitFactConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> | blueprint |
Methods
| Improve this Doc View SourceAddAbilityMythicParams(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.AbilityMythicParams
Declaration
public TBuilder AddAbilityMythicParams(List<Blueprint<BlueprintAbilityReference>> abilites = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | abilites | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonDemythicationc62280cbab88eb7458b867ff899cea3e
- LichChannelNegativeFeature295dff380fb8ed743bd5c76a30a49a46
AddAbilityResourceOverride(Blueprint<BlueprintAbilityResourceReference>, ContextValue, Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityResourceOverride
Declaration
public TBuilder AddAbilityResourceOverride(Blueprint<BlueprintAbilityResourceReference> abilityResource = null, ContextValue additionalCost = null, bool? isMagicalSupremacy = null, ContextValue levelMultiplier = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? saveSpellSlot = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> | abilityResource | Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
| Kingmaker.UnitLogic.Mechanics.ContextValue | additionalCost | InfoBox: Cost = spellLevel * LevelMultiplier + AdditionalCost |
| System.Nullable<System.Boolean> | isMagicalSupremacy | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | levelMultiplier | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | saveSpellSlot | InfoBox: If true spell slot will not spent |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArcanistMagicalSupremacy261270d064148224fb982590b7a65414
AddAbilityResources(Nullable<Int32>, Blueprint<BlueprintAbilityResourceReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Declaration
public TBuilder AddAbilityResources(int? amount = null, Blueprint<BlueprintAbilityResourceReference> resource = null, bool? restoreAmount = null, bool? restoreOnLevelUp = null, bool? useThisAsResource = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | amount | |
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> | resource | Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | restoreAmount | |
| System.Nullable<System.Boolean> | restoreOnLevelUp | |
| System.Nullable<System.Boolean> | useThisAsResource |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add ability resources
- AasimarHaloFeatured3f14f00f675a6341a41d2194186835c
- IllusionSchoolBaseFeature9be5e050244352d43a1cb50aad8d548f
- WordOfGodFeature99934f87b9874f978849ec1b9443e970
AddAbilityResourceTrigger(ActionsBuilder, Nullable<Boolean>, Blueprint<BlueprintAbilityResourceReference>)
Declaration
public TBuilder AddAbilityResourceTrigger(ActionsBuilder action = null, bool? alsoTriggerByIncrease = null, Blueprint<BlueprintAbilityResourceReference> resource = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Nullable<System.Boolean> | alsoTriggerByIncrease | |
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> | resource | Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DrunkenCombatFeature8ba5c2349af94fbdaaf491a51d71e77b
- DrunkenKiSuddenSpeed53d1186879d541ca9ca547ad70f590cf
- SpiritThrasherFeature701422799dd64e07ad931d2844b00362
AddAbilityScoreCheckBonus(ContextValue, Nullable<ModifierDescriptor>, Nullable<StatType>)
Adds Kingmaker.Designers.Mechanics.Facts.AbilityScoreCheckBonus
Declaration
public TBuilder AddAbilityScoreCheckBonus(ContextValue bonus = null, ModifierDescriptor? descriptor = null, StatType? stat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Skill Dice Reroll
- AnimalDomainBaseFeatured577aba79b5727a4ab74627c4c6ba23c
- PlagueHexDexterityWeakenedBuff1e0f68a5885249ebaaf2416bf5a3d794
- SwallowtailBracersFeature8a8aaa66c13940fba0b49de64a28f028
AddAbilityUsagesCountTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.UnitLogic.FactLogic.AbilityUsagesCountTrigger
Declaration
public TBuilder AddAbilityUsagesCountTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue triggerCount = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | triggerCount | InfoBox: All counters are flushed after rest |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BootsOfArcanePersistanceFeature5e7bedc8d16a324468121c18cb0cd63a
- PlaguePersistenceQuarterstaffFeaturea05cd6b2f01240c5943779fef1ccc0d4
AddAbilityUseTargetTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilityType>)
Declaration
public TBuilder AddAbilityUseTargetTrigger(ActionsBuilder action = null, bool? afterCast = null, bool? checkDescriptor = null, bool? dontCheckType = null, bool? fromSpellbook = null, List<Blueprint<BlueprintSpellbookReference>> spellbooks = null, SpellDescriptorWrapper? spellDescriptor = null, bool? spellList = null, List<Blueprint<BlueprintAbilityReference>> spells = null, bool? toCaster = null, bool? triggerOnEffectApply = null, AbilityType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Nullable<System.Boolean> | afterCast | |
| System.Nullable<System.Boolean> | checkDescriptor | |
| System.Nullable<System.Boolean> | dontCheckType | |
| System.Nullable<System.Boolean> | fromSpellbook | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> | spellbooks | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
| System.Nullable<System.Boolean> | spellList | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | toCaster | |
| System.Nullable<System.Boolean> | triggerOnEffectApply | InfoBox: Useful option for AoE spells to trigger when Owner is not primary target. Attention: will trigger for every spell effect (on each scorching ray reached Owner) |
| System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AgroRadiusGiants31acdbef58fd4ef89529b3d5d8736139
- FafnheirDeathCurseFeature0167db2f420141c4860851b62c5d0d55
- ZonKuthonBuff83ee9bf48b4249858df8f8ea5fe6ef06
AddAbilityUseTrigger(List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintAbilityReference>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellSchool>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilityRange>, Nullable<SpellSourceTypeFlag>, Nullable<Boolean>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>, Nullable<Boolean>)
Declaration
public TBuilder AddAbilityUseTrigger(List<Blueprint<BlueprintAbilityReference>> abilities = null, Blueprint<BlueprintAbilityReference> ability = null, ActionsBuilder action = null, bool? actionsOnAllTargets = null, bool? actionsOnTarget = null, bool? afterCast = null, bool? checkAbilityType = null, bool? checkAoE = null, bool? checkDescriptor = null, bool? checkRange = null, bool? checkSourceItemType = null, bool? checkSpellSchool = null, bool? disableForStickyTouchCasts = null, bool? exactSpellLevel = null, int? exactSpellLevelLimit = null, bool? forMultipleSpells = null, bool? forOneSpell = null, bool? fromSpellbook = null, bool? isAoE = null, SpellSchool? isSpellSchool = null, bool? minSpellLevel = null, int? minSpellLevelLimit = null, bool? oncePerContext = null, bool? onlyOnce = null, AbilityRange? range = null, SpellSourceTypeFlag? sourceItemType = null, bool? sourceItemTypeExclude = null, List<Blueprint<BlueprintSpellbookReference>> spellbooks = null, SpellDescriptorWrapper? spellDescriptor = null, AbilityType? type = null, bool? useCastRule = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | abilities | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | ability | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| ActionsBuilder | action | |
| System.Nullable<System.Boolean> | actionsOnAllTargets | InfoBox: Применить действия на всех юнитов, на которых подействовал спел (AoE, projectiles). Только после каста |
| System.Nullable<System.Boolean> | actionsOnTarget | |
| System.Nullable<System.Boolean> | afterCast | |
| System.Nullable<System.Boolean> | checkAbilityType | |
| System.Nullable<System.Boolean> | checkAoE | |
| System.Nullable<System.Boolean> | checkDescriptor | |
| System.Nullable<System.Boolean> | checkRange | |
| System.Nullable<System.Boolean> | checkSourceItemType | |
| System.Nullable<System.Boolean> | checkSpellSchool | |
| System.Nullable<System.Boolean> | disableForStickyTouchCasts | |
| System.Nullable<System.Boolean> | exactSpellLevel | |
| System.Nullable<System.Int32> | exactSpellLevelLimit | |
| System.Nullable<System.Boolean> | forMultipleSpells | |
| System.Nullable<System.Boolean> | forOneSpell | |
| System.Nullable<System.Boolean> | fromSpellbook | |
| System.Nullable<System.Boolean> | isAoE | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> | isSpellSchool | |
| System.Nullable<System.Boolean> | minSpellLevel | |
| System.Nullable<System.Int32> | minSpellLevelLimit | |
| System.Nullable<System.Boolean> | oncePerContext | |
| System.Nullable<System.Boolean> | onlyOnce | |
| System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityRange> | range | |
| System.Nullable<Kingmaker.UnitLogic.Abilities.SpellSourceTypeFlag> | sourceItemType | |
| System.Nullable<System.Boolean> | sourceItemTypeExclude | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> | spellbooks | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
| System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> | type | |
| System.Nullable<System.Boolean> | useCastRule |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonPrimordialMagicSupportGazeAllyBuff7e86ccb12393470db3f0fc6757acb17b
- GlovesOfEnduringWizardFeaturef3f047fea04d47af8a92950706b24104
- ZippyMagicFeature30b4200f897ba25419ba3a292aed4053
AddAbilityUseTriggerBySpellSchool(List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintAbilityReference>, AddAbilityUseTriggerBySpellSchool.SpellSchoolActionEntry[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<AbilityRange>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>)
Declaration
public TBuilder AddAbilityUseTriggerBySpellSchool(List<Blueprint<BlueprintAbilityReference>> abilities = null, Blueprint<BlueprintAbilityReference> ability = null, AddAbilityUseTriggerBySpellSchool.SpellSchoolActionEntry[] actions = null, bool? actionsOnAllTargets = null, bool? actionsOnTarget = null, bool? afterCast = null, bool? checkAbilityType = null, bool? checkAoE = null, bool? checkDescriptor = null, bool? checkOppositeSpellSchoolOnTarget = null, bool? checkRange = null, bool? exactSpellLevel = null, int? exactSpellLevelLimit = null, bool? forMultipleSpells = null, bool? forOneSpell = null, bool? fromSpellbook = null, bool? isAoE = null, bool? minSpellLevel = null, int? minSpellLevelLimit = null, AbilityRange? range = null, List<Blueprint<BlueprintSpellbookReference>> spellbooks = null, SpellDescriptorWrapper? spellDescriptor = null, AbilityType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | abilities | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | ability | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| Kingmaker.UnitLogic.FactLogic.AddAbilityUseTriggerBySpellSchool.SpellSchoolActionEntry[] | actions | |
| System.Nullable<System.Boolean> | actionsOnAllTargets | InfoBox: Применить действия на всех юнитов, на которых подействовал спел (AoE, projectiles). Только после каста |
| System.Nullable<System.Boolean> | actionsOnTarget | |
| System.Nullable<System.Boolean> | afterCast | |
| System.Nullable<System.Boolean> | checkAbilityType | |
| System.Nullable<System.Boolean> | checkAoE | |
| System.Nullable<System.Boolean> | checkDescriptor | |
| System.Nullable<System.Boolean> | checkOppositeSpellSchoolOnTarget | |
| System.Nullable<System.Boolean> | checkRange | |
| System.Nullable<System.Boolean> | exactSpellLevel | |
| System.Nullable<System.Int32> | exactSpellLevelLimit | |
| System.Nullable<System.Boolean> | forMultipleSpells | |
| System.Nullable<System.Boolean> | forOneSpell | |
| System.Nullable<System.Boolean> | fromSpellbook | |
| System.Nullable<System.Boolean> | isAoE | |
| System.Nullable<System.Boolean> | minSpellLevel | |
| System.Nullable<System.Int32> | minSpellLevelLimit | |
| System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityRange> | range | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> | spellbooks | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
| System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC3_MixedMagicBlessingBuff55ca4427cd8f46b49407fd4eccfd8e39
AddAcAddAcBuff(Nullable<BonusMod>, Blueprint<BlueprintUnitPropertyReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Buffs.AcAddAcBuff
Declaration
public TBuilder AddAcAddAcBuff(BonusMod? bonusMod = null, Blueprint<BlueprintUnitPropertyReference> customProperty = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? useArmorBaseAc = null, bool? useArmorBonusAc = null, bool? useArmorFocusAc = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.Buffs.BonusMod> | bonusMod | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitPropertyReference> | customProperty | Blueprint of type BlueprintUnitProperty. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | useArmorBaseAc | |
| System.Nullable<System.Boolean> | useArmorBonusAc | |
| System.Nullable<System.Boolean> | useArmorFocusAc |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmorFocusMediumMythicFeatureVar2SubBuff457d5cde294c435ea7b4ee66f4949956
AddACBonusAgainstAttackOfOpportunity(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstAttackOfOpportunity
Declaration
public TBuilder AddACBonusAgainstAttackOfOpportunity(ContextValue bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? notAttackOfOpportunity = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | notAttackOfOpportunity |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BackgroundRiverKingdomsDaredevilc9cb4176176b4164ca3c0a65feda0226
- ShifterWoodlandGraceFeature0217aaa0c3f74dc39643c3e841636625
- SpellDanceMainBuff63034b7e3bbe43c45a3f2f798dfe5215
AddACBonusAgainstAttacks(Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, ArmorProficiencyGroup[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstAttacks
Declaration
public TBuilder AddACBonusAgainstAttacks(bool? againstMeleeOnly = null, bool? againstRangedOnly = null, int? armorClassBonus = null, bool? checkArmorCategory = null, ModifierDescriptor? descriptor = null, bool? isTouch = null, bool? noShield = null, ArmorProficiencyGroup[] notArmorCategory = null, bool? notTouch = null, bool? oneHanded = null, bool? onlyAttacksOfOpportunity = null, bool? onlySneakAttack = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | againstMeleeOnly | |
| System.Nullable<System.Boolean> | againstRangedOnly | |
| System.Nullable<System.Int32> | armorClassBonus | |
| System.Nullable<System.Boolean> | checkArmorCategory | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | isTouch | |
| System.Nullable<System.Boolean> | noShield | |
| Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup[] | notArmorCategory | |
| System.Nullable<System.Boolean> | notTouch | |
| System.Nullable<System.Boolean> | oneHanded | |
| System.Nullable<System.Boolean> | onlyAttacksOfOpportunity | |
| System.Nullable<System.Boolean> | onlySneakAttack | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AcidFogBuffaf76754540cacca45bfb1f0074bf3013
- DeflectMissileFeature4f1470e61fd96574a8a5d1152541f4fa
- WingsMovanicDeva775df52784e1d454cba0da8df5f4f59a
AddACBonusAgainstBuffOwner(Nullable<AlignmentComponent>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstBuffOwner
Declaration
public TBuilder AddACBonusAgainstBuffOwner(AlignmentComponent? alignment = null, int? bonus = null, bool? checkAlignment = null, Blueprint<BlueprintBuffReference> checkedBuff = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<System.Boolean> | checkAlignment | |
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | checkedBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Armor check penalty increase
- DefensiveSpinBuff3e0146b786c064441834fc025d09a67c
- GrimArmorFeature445abb814f5cbb44b8fe082646635147
- RingOfFoeFocusFeature8854dc78d9084631a9512b3ba4f12f9f
AddACBonusAgainstFactOwner(Nullable<AlignmentComponent>, Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstFactOwner
Declaration
public TBuilder AddACBonusAgainstFactOwner(AlignmentComponent? alignment = null, int? bonus = null, Blueprint<BlueprintUnitFactReference> checkedFact = null, ModifierDescriptor? descriptor = null, bool? noFact = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| System.Nullable<System.Int32> | bonus | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | noFact |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Armor check penalty increase
- 3ACAgainstGiantPlus2Featureff5521b401d5a8f4d9f89f2927d0d96d
- GuardianOfLifeBuff2f8b8ac5114ab2043a6efb71b82a8fbf
- WyrmwallShieldFeaturee39c32ce1d7b174419fc190f7ebc3a26
AddACBonusAgainstFactOwnerMultiple(Nullable<AlignmentComponent>, Nullable<Int32>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstFactOwnerMultiple
Declaration
public TBuilder AddACBonusAgainstFactOwnerMultiple(AlignmentComponent? alignment = null, int? bonus = null, ModifierDescriptor? descriptor = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Armor check penalty increase
- VeilOfHeavenBufff5d3311a675a7174dad7ffa99a81ad56
AddACBonusAgainstSize(Nullable<ACBonusAgainstSize.SizeType>, Nullable<ModifierDescriptor>, Nullable<Size>, Nullable<Int32>, Nullable<ACBonusAgainstSize.ChangeType>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstSize
Declaration
public TBuilder AddACBonusAgainstSize(ACBonusAgainstSize.SizeType? checkedSizeType = null, ModifierDescriptor? descriptor = null, Size? size = null, int? sizeDelta = null, ACBonusAgainstSize.ChangeType? type = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstSize.SizeType> | checkedSizeType | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.Enums.Size> | size | |
| System.Nullable<System.Int32> | sizeDelta | |
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstSize.ChangeType> | type | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AmuletOfDeepRootsFeature27d0e6894ba6484a939efc0afe2b13fe
- DiscipleOfThePikeBiggerTheyAre12811ec31e270db874bb67b52a60ed1a39
- WrathOfTheCreatorItemFeature5600fc815bc0404e98b6f0bc4ce9665d
AddACBonusAgainstSpellsWithDescriptor(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<SpellDescriptorWrapper>)
Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstSpellsWithDescriptor
Declaration
public TBuilder AddACBonusAgainstSpellsWithDescriptor(int? armorClassBonus = null, ModifierDescriptor? descriptor = null, SpellDescriptorWrapper? spellDescriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | armorClassBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: AC bonus against Attacks
- CrystallEyeFeature1fe9cd3fb689e2f49b8eafd78864bb9d
- DLC3_BesmaraHolySymbolBuff5fbea6caaa2f466d829835d16f68ec5c
- MagneticInfusionEffectBuff07afee46a4533e74bbb2e962768864ad
AddACBonusAgainstWeaponCategory(Nullable<Int32>, Nullable<WeaponCategory>, Nullable<ModifierDescriptor>)
Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstWeaponCategory
Declaration
public TBuilder AddACBonusAgainstWeaponCategory(int? armorClassBonus = null, WeaponCategory? category = null, ModifierDescriptor? descriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | armorClassBonus | |
| System.Nullable<Kingmaker.Enums.WeaponCategory> | category | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: AC bonus against Attacks
- AncientWoodFeaturedfc2ebb7f1fc41b8bd89aacb928dae3b
- BucklerOfRayNegationShieldFeature7ff345fc456349d4fa4529c0baa8ed84
- CookieDemonSculptureBuffba35ae51f72275d46aeda333fab68d39
AddACBonusAgainstWeaponGroup(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<WeaponFighterGroup>)
Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstWeaponGroup
Declaration
public TBuilder AddACBonusAgainstWeaponGroup(int? armorClassBonus = null, ModifierDescriptor? descriptor = null, WeaponFighterGroup? fighterGroup = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | armorClassBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.Blueprints.Items.Weapons.WeaponFighterGroup> | fighterGroup |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: AC bonus against Attacks
- KnifeMasterBladeSense112bf4c6943097942b24eadfa750215f
AddACBonusAgainstWeaponSubcategory(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<WeaponSubCategory>)
Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstWeaponSubcategory
Declaration
public TBuilder AddACBonusAgainstWeaponSubcategory(int? armorClassBonus = null, ModifierDescriptor? descriptor = null, WeaponSubCategory? subCategory = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | armorClassBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.Enums.WeaponSubCategory> | subCategory |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: AC bonus against Attacks
- EludingTargetFeature45a1552f6ccfb0346888f8f9629b80fe
- MagneticInfusionEffectBuff07afee46a4533e74bbb2e962768864ad
- RockOfNatureFeaturef365092f34361104a84332f31e7bd784
AddACBonusAgainstWeaponType(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintWeaponTypeReference>)
Adds Kingmaker.Designers.Mechanics.Facts.ACBonusAgainstWeaponType
Declaration
public TBuilder AddACBonusAgainstWeaponType(int? armorClassBonus = null, ModifierDescriptor? descriptor = null, Blueprint<BlueprintWeaponTypeReference> type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | armorClassBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> | type | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC3_MageArmorBuffa2a183018d2545498e1f38b6575bff6f
- IncorporealACFeature7041bdbd1cf61a314c936ece4580f3dea
- VoidMirrorFeature2e64ae3397f041f4cbccc4184d8f0084
AddACBonusUnlessFactMultiple(Nullable<AlignmentComponent>, Nullable<Int32>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.ACBonusUnlessFactMultiple
Declaration
public TBuilder AddACBonusUnlessFactMultiple(AlignmentComponent? alignment = null, int? bonus = null, ModifierDescriptor? descriptor = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Armor check penalty increase
- SeamantleBuff1c05dd3a1c78b0e4e9f7438a43e7a9fd
AddACBonusWithDistanceToMasterCondition(Nullable<CompareOperation.Type>, Nullable<ModifierDescriptor>, Nullable<Feet>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Declaration
public TBuilder AddACBonusWithDistanceToMasterCondition(CompareOperation.Type? compareType = null, ModifierDescriptor? descriptor = null, Feet? distance = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.Mechanics.CompareOperation.Type> | compareType | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.Utility.Feet> | distance | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SelfRelianceAnimalFeatureb204307a24f2207408557adaad2a29a8
AddACContextBonusAgainstFactOwner(Nullable<AlignmentComponent>, ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.ACContextBonusAgainstFactOwner
Declaration
public TBuilder AddACContextBonusAgainstFactOwner(AlignmentComponent? alignment = null, ContextValue bonus = null, Blueprint<BlueprintUnitFactReference> checkedFact = null, ModifierDescriptor? descriptor = null, bool? noFact = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | noFact |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CavalierLionChallenge1a42774a957681c42a1161acf654086a
- CavalierSpiritualShieldd8d96bcc9a5ba3c448b12da464efaeb7
- StudentOfWarKnowYourEnemyDefensiveStanceBuff8f195d9b099048f4d89f3dcadbeedc56
AddACContextBonusAgainstWeaponSubcategory(Nullable<ModifierDescriptor>, Nullable<WeaponSubCategory>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.ACContextBonusAgainstWeaponSubcategory
Declaration
public TBuilder AddACContextBonusAgainstWeaponSubcategory(ModifierDescriptor? descriptor = null, WeaponSubCategory? subCategory = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.Enums.WeaponSubCategory> | subCategory | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: AC bonus against Attacks
- DistractingShotsBuffd24085bcafced954787c200c0ba9d928
- RollingDodgeEffectBuff42a5fea471dfdec4b91c97bb8acde5ff
- ShamanHexMetalCurseBuff4806a27100d7f4e4f8dc5aa1bcdf61c6
AddActionsOnBuffApply(ActionsBuilder, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.ActionsOnBuffApply
Declaration
public TBuilder AddActionsOnBuffApply(ActionsBuilder actions = null, Blueprint<BlueprintUnitFactReference> gainedFact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actions | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | gainedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Apply fact of event of applying another fact
- ArmyBuildingBreweryClericBuffea9d845a8bb84d03b22afdbfa900082d
- ArmyMorale20Buff66f7b701c57e4deb95266f16541f729e
- DLC3_VeryHotIslandLavaDamageArea9d7b37fe6d1f4e69bce03e3871020dee
AddACTouchBonus(ContextValue, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.ACTouchBonus
Declaration
public TBuilder AddACTouchBonus(ContextValue bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- KnightOfTheWallDeflectiveShieldf22ba62eb96de4546b9b2d0829744a4e
- RepellingBracersBuff5777a37f4a5e4b169b8b9d873bc70315
- TowerShieldSpecialistTouchShieldBuff8437b20ad4e244b98debd23d42ec7fff
AddAdditionalLimb(Blueprint<BlueprintItemWeaponReference>)
Declaration
public TBuilder AddAdditionalLimb(Blueprint<BlueprintItemWeaponReference> weapon = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> | weapon | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnimalCompanionUpgradeCentipedec938099ca0438b242b3edecfa9083e9f
- FiendflashShifterAspectDemonBuff7a89e499de094e77b3246651a8d62250
- WolfScarredFaceCurseBite2d6011156061ba439143ae9a278312ce66a
AddAfterbuff(Blueprint<BlueprintBuffReference>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.Afterbuff
Declaration
public TBuilder AddAfterbuff(Blueprint<BlueprintBuffReference> afterBuff = null, int? durationMultiplier = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | afterBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | durationMultiplier |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Energy Damage Each Round
- DefensiveStanceBuff3dccdf27a8209af478ac71cded18a271
- ScintillatingPatternBuffILiving1d54aef47f9843d4691fddd1f04ee4c8
- StonelordDefensiveStanceBuff99ab5d010faa4c83b7d41bdd6b1afa83
AddAllowDyingCondition(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.AllowDyingCondition
Declaration
public TBuilder AddAllowDyingCondition(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Allow dying condition
- !Octavia_Companion_Mage_Testf9161aa0b3f519c47acbce01f53ee217
- MC_Human_M_Cavalier_IvorySanctum66f2c9db01f74d3692fe85d52213bf52
- WoljifTestLeve9b6a343d8b3f47784dab47911fb42a84a
AddAngelSwordAntiDescriptor(Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Nullable<EnergyDrainHealType>, Nullable<EnergyDrainHealType>)
Adds Kingmaker.Designers.Mechanics.Facts.AngelSwordAntiDescriptor
Declaration
public TBuilder AddAngelSwordAntiDescriptor(SpellDescriptorWrapper? checkedDescriptor = null, bool? healEnergyDrain = null, bool? healStatDamageAndDrain = null, EnergyDrainHealType? permanentNegativeLevelsHeal = null, EnergyDrainHealType? temporaryNegativeLevelsHeal = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | checkedDescriptor | |
| System.Nullable<System.Boolean> | healEnergyDrain | |
| System.Nullable<System.Boolean> | healStatDamageAndDrain | |
| System.Nullable<Kingmaker.RuleSystem.Rules.EnergyDrainHealType> | permanentNegativeLevelsHeal | |
| System.Nullable<Kingmaker.RuleSystem.Rules.EnergyDrainHealType> | temporaryNegativeLevelsHeal |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AngelSwordAntiCompulsionBuff5d679978972e8d644a2204ac8aaeba05
- AngelSwordAntiPoisonBuff6090c5c388b67404fbf172e6f77ebfa0
- AngelSwordAntiUndeadBuffefadad11136c7bb418d060a1a231327d
AddAnyWeaponDamageStatReplacement(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<WeaponSubCategory>)
Adds Kingmaker.Designers.Mechanics.Facts.AnyWeaponDamageStatReplacement
Declaration
public TBuilder AddAnyWeaponDamageStatReplacement(bool? checkSubCategory = null, bool? onlyIfWeaponTrained = null, bool? onlyMelee = null, StatType? stat = null, WeaponSubCategory? subCategory = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkSubCategory | |
| System.Nullable<System.Boolean> | onlyIfWeaponTrained | |
| System.Nullable<System.Boolean> | onlyMelee | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| System.Nullable<Kingmaker.Enums.WeaponSubCategory> | subCategory |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Replace damage stat for weapon
- AlushinyrraCasterMiniboss_Features_Stage1167558e0daed473aa55f0f30558787e8
- FighterFinessDamageFeatured55f530e9b0047af9dd888b543a8e9a0
- WeaponFinesseMythicFeatd791af1bc179e0e44a0ca1fa6c418993
AddApplyClassProgression(Blueprint<BlueprintCharacterClassReference>, List<Blueprint<BlueprintFeatureReference>>, Nullable<Int32>, List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ParameterizedFeatureEntry[], List<Blueprint<BlueprintAbilityReference>>)
Adds Kingmaker.UnitLogic.FactLogic.ApplyClassProgression
Declaration
public TBuilder AddApplyClassProgression(Blueprint<BlueprintCharacterClassReference> clazz = null, List<Blueprint<BlueprintFeatureReference>> features = null, int? level = null, List<Blueprint<BlueprintAbilityReference>> memorizeSpells = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ParameterizedFeatureEntry[] parameterizedFeatures = null, List<Blueprint<BlueprintAbilityReference>> selectSpells = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | clazz | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>> | features | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | level | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | memorizeSpells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.FactLogic.ParameterizedFeatureEntry[] | parameterizedFeatures | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | selectSpells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonInThePast_DemonLordDeskarf896dd504b3509b4abd42f01e26140da
- DLC3_CR18M_MythicCrazyGlabrezu8037115cb30647e2ac712f5937279e2e
- Ygefelesaedf061b223b6d54e8ffae6175515b29
AddArcaneArmorProficiency(ArmorProficiencyGroup[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.ArcaneArmorProficiency
Declaration
public TBuilder AddArcaneArmorProficiency(ArmorProficiencyGroup[] armor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup[] | armor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Armor check penalty ignore
- ArcaneHeavyArmor447ca91389e5c9246acb2c640d63f4da
- BardProficienciesfa3d3b2211a51994785d85e753f612d3
- SteelbloodArmorProficiency86cb0c8eacd562e469375cef71698f9b
AddArcaneSpellFailureIncrease(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.ArcaneSpellFailureIncrease
Declaration
public TBuilder AddArcaneSpellFailureIncrease(int? bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? toShield = null, bool? universal = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | InfoBox: Penalty to shield, penalty to armor, or just penalty |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | toShield | |
| System.Nullable<System.Boolean> | universal |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Armor check penalty increase
- ArcaneArmorMastery453f5181a5ed3a445abfa3bcd3f4ac0c
- HellKnightOrderOfTheGateFeature195443efe59bd63e49892620fc5ef847a
- MithralArmorFeature0e5e0e709a16f6240b609616a6dbe916
AddArcaneSpellFailureModify(Nullable<Single>, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Single>)
Adds Kingmaker.Designers.Mechanics.Facts.ArcaneSpellFailureModify
Declaration
public TBuilder AddArcaneSpellFailureModify(float? armorAddition = null, float? armorMultiplier = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? shieldAddition = null, float? shieldMultiplier = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Single> | armorAddition | |
| System.Nullable<System.Single> | armorMultiplier | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Single> | shieldAddition | |
| System.Nullable<System.Single> | shieldMultiplier |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Modify armor and shield check penalty
- DLC3_ArmorPenaltyReduceBuff1c8d105f94f94017a119719a5623fccd
AddAreaEffectEnterTrigger(ActionsBuilder, List<Blueprint<BlueprintAbilityAreaEffectReference>>, Nullable<TargetType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.AreaEffectEnterTrigger
Declaration
public TBuilder AddAreaEffectEnterTrigger(ActionsBuilder actionsOnOwner = null, List<Blueprint<BlueprintAbilityAreaEffectReference>> areaEffects = null, TargetType? casterType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? specificAreaEffects = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actionsOnOwner | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityAreaEffectReference>> | areaEffects | Blueprint of type BlueprintAbilityAreaEffect. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> | casterType | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | specificAreaEffects |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonAreaEffectsGazeAllyBuff5f628dc321f74a6bbadec25f665a402d
- Valmallos_Buff_AeonGazeAlly67e8a3dd2d6a47a2bcf20e059a01fc72
- Valmallos_Buff_AeonGazeAlly_Core8c43b0cd1ba54777b2eecb0c16caf5cf
AddAreaEffectImmunity(List<Blueprint<BlueprintAbilityAreaEffectReference>>, Nullable<TargetType>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.FactLogic.AreaEffectImmunity
Declaration
public TBuilder AddAreaEffectImmunity(List<Blueprint<BlueprintAbilityAreaEffectReference>> areaEffects = null, TargetType? casterType = null, bool? specificAreaEffects = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityAreaEffectReference>> | areaEffects | Blueprint of type BlueprintAbilityAreaEffect. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> | casterType | |
| System.Nullable<System.Boolean> | specificAreaEffects |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonAreaEffectsGazeAllyBuff5f628dc321f74a6bbadec25f665a402d
- MagicalNullificationBuff0106ce9e9e79dd447b638d1c0afdb62b
- Valmallos_Buff_AeonGazeAlly_Core8c43b0cd1ba54777b2eecb0c16caf5cf
AddArmorCheckPenaltyIncrease(Nullable<Int32>, ContextValue, Nullable<ArmorProficiencyGroup>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.ArmorCheckPenaltyIncrease
Declaration
public TBuilder AddArmorCheckPenaltyIncrease(int? bonesPerRank = null, ContextValue bonus = null, ArmorProficiencyGroup? category = null, bool? checkCategory = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonesPerRank | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup> | category | |
| System.Nullable<System.Boolean> | checkCategory | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Armor check penalty increase
- ArmorTraining3c380607706f209499d951b29d3c44f3
- MithralArmorFeature0e5e0e709a16f6240b609616a6dbe916
- TowerShieldTrainingBuffe85647881f1d4f849799ae8b108802fa
AddArmorClassBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.ArmorClassBonusAgainstAlignment
Declaration
public TBuilder AddArmorClassBonusAgainstAlignment(AlignmentComponent? alignment = null, ContextValue bonus = null, ModifierDescriptor? descriptor = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Armor class bonus against alignment
- AngelHaloEffectBuffc6f5ae2a926382b469c77967971f8d10
- GoodBlessingMajorBuffd41ef869493bdd540b1041e374082f30
- SecretsOfSuramgaminNecklaceFeature1f740d2180cec2c4bb90d602ee683c93
AddArmorFocus(Nullable<ArmorProficiencyGroup>)
Adds Kingmaker.Designers.Mechanics.Buffs.ArmorFocus
Declaration
public TBuilder AddArmorFocus(ArmorProficiencyGroup? armorCategory = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup> | armorCategory |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add AC if owner has specific armor
- ArmorFocusBanded57c6a8b9ca2f3b1489e9defe8b121055
- ArmorFocusHidee31e66c4670152945969e719112709d8
- ArmorFocusStudded57770bba6c22f1e42b396f2bcb1c420a
AddArmyAlternativeMovement(Blueprint<BlueprintAbilityReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Armies.TacticalCombat.Components.ArmyAlternativeMovement
Declaration
public TBuilder AddArmyAlternativeMovement(Blueprint<BlueprintAbilityReference> deliverAbility = null, bool? ignoreObstacles = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | deliverAbility | InfoBox: If empty - unit will move cell by cell (keep empty for flight) Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | ignoreObstacles | InfoBox: If true, can pass through units and obstacles |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyAssassinTeleportFeatureb591778498944c9fa058bb2ac4abc650
- ArmyFlying62972c22d74bfcb49b7cd2ba20378e74
- ArmyTeleportWarwarpriestFeature8b6f6bd7073948168bce5eba6ec73a85
AddArmyChangeInitiative(Nullable<ModifierDescriptor>, ContextValue)
Adds Kingmaker.Armies.TacticalCombat.Components.ArmyChangeInitiative
Declaration
public TBuilder AddArmyChangeInitiative(ModifierDescriptor? descriptor = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Change initiative and turn order for squad
- ArmyChaosHammerBuff28a6448f1a3f4fdab7595820ea3cb79f
- ArmyMarkOfHeavenBuff364feecb8f314982bc3088093d9ce169
- RitualGoodHopeBuff7ca8e974c92d4bef8187362843a995d3
AddArmyDamageAfterMovementBonus(Nullable<Boolean>, Nullable<Single>, ActionsBuilder)
Adds Kingmaker.Assets.Armies.TacticalCombat.Components.ArmyDamageAfterMovementBonus
Declaration
public TBuilder AddArmyDamageAfterMovementBonus(bool? accumulateBonusPerCell = null, float? bonus = null, ActionsBuilder onDamageDeal = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | accumulateBonusPerCell | InfoBox: If false add Bonus value if unit moved before attack once. If true add Bonus value for each cell passed |
| System.Nullable<System.Single> | bonus | |
| ActionsBuilder | onDamageDeal | InfoBox: Actions that will run on damage dealing after movement |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyAttackBoarChargee8100999434c48cf986ca780eb9b3d78
- ArmyAttackBonusAfterMovementBardriud988a9b694653464c8f95da50080d4d8e
- Azata1InspiredAdvanceBufffe34bc284b16440296db96916eae8dcc
AddArmyFullAttackEndTrigger(ActionsBuilder, ActionsBuilder, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Armies.TacticalCombat.Components.ArmyFullAttackEndTrigger
Declaration
public TBuilder AddArmyFullAttackEndTrigger(ActionsBuilder actionOnTarget = null, ActionsBuilder actionsOnInitiator = null, WeaponCategory[] categories = null, bool? checkAllAttacks = null, bool? checkCategory = null, bool? criticalHit = null, bool? not = null, bool? notReach = null, bool? notSneakAttack = null, bool? onlyHit = null, bool? onlyMelee = null, bool? onlyRanged = null, bool? onlySneakAttack = null, bool? shouldBeInitiator = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actionOnTarget | |
| ActionsBuilder | actionsOnInitiator | |
| Kingmaker.Enums.WeaponCategory[] | categories | |
| System.Nullable<System.Boolean> | checkAllAttacks | InfoBox: If false will trigger if any attack in batch meets all conditions |
| System.Nullable<System.Boolean> | checkCategory | |
| System.Nullable<System.Boolean> | criticalHit | |
| System.Nullable<System.Boolean> | not | |
| System.Nullable<System.Boolean> | notReach | |
| System.Nullable<System.Boolean> | notSneakAttack | |
| System.Nullable<System.Boolean> | onlyHit | |
| System.Nullable<System.Boolean> | onlyMelee | |
| System.Nullable<System.Boolean> | onlyRanged | |
| System.Nullable<System.Boolean> | onlySneakAttack | |
| System.Nullable<System.Boolean> | shouldBeInitiator | InfoBox: If true triggers on outcoming damage, if false - on incoming |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyAeon3Spikes249ad28266fc4d579e21c626bc198ea2
- ArmyLocust4GhlaunderPlagueFeature77242bc959fb4d21a4275a375bf558d7
- Logistics6MoraleForHitFeaturea335cf7c66b44aedaad858016725a123
AddArmyLeaderAddResourcesOnBattleEnd(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<KingdomResourcesAmount>)
Adds Kingmaker.Armies.TacticalCombat.Components.ArmyLeaderAddResourcesOnBattleEnd
Declaration
public TBuilder AddArmyLeaderAddResourcesOnBattleEnd(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyOnVictory = null, KingdomResourcesAmount? resourcesAmount = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyOnVictory | InfoBox: Triggers on lose too if false |
| System.Nullable<Kingmaker.Kingdom.KingdomResourcesAmount> | resourcesAmount |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Pillaged4e55c26520a4aa399b63e9e78481cc3
AddArmyStandingDamageBonus(Nullable<Int32>, ActionsBuilder)
Adds Kingmaker.Assets.Armies.TacticalCombat.Components.ArmyStandingDamageBonus
Declaration
public TBuilder AddArmyStandingDamageBonus(int? bonus = null, ActionsBuilder onDamageDeal = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | InfoBox: Add Bonus value if unit didn't move before attack |
| ActionsBuilder | onDamageDeal | InfoBox: Actions that will run on damage dealing without movement |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyAttackBonusNoMovemente91999c00fef81b4b97c15742eaf93e3
AddAscendantElement(Nullable<DamageEnergyType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.AscendantElement
Declaration
public TBuilder AddAscendantElement(DamageEnergyType? element = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | element | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AscendantElementAcidd808baf783a063e4d84a1aaadbdd1cb7
- DLC1_WintersunDragon_Feature_Unfairedf4de981ee54b94a3d6cd4d7eeaaf09
- ThunderingRageBuffe088db07eb1648498cbdc26f9b07d385
AddAttackBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.AttackBonusAgainstAlignment
Declaration
public TBuilder AddAttackBonusAgainstAlignment(AlignmentComponent? alignment = null, ContextValue bonus = null, int? damageBonus = null, ModifierDescriptor? descriptor = null, bool? onlyMelee = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<System.Int32> | damageBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | onlyMelee |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Apsu_Buff8a5120374add488ba3ec1c8584fd5134
- HellKnightOrderOfTheGodclawTier3Buff9ea5d02c3ce4f104488d6760b488d1ba
- ShortbowOfCodeFeature0a4d68abcf634c548b1b029e55fa16ae
AddAttackBonusAgainstArmyProperty(Nullable<ArmyProperties>, Nullable<ModifierDescriptor>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.AttackBonusAgainstArmyProperty
Declaration
public TBuilder AddAttackBonusAgainstArmyProperty(ArmyProperties? armyProperties = null, ModifierDescriptor? descriptor = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Armies.Components.ArmyProperties> | armyProperties | InfoBox: Works as OR. Unit should have Any of listed property to be processed. None - means any unit |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyAttackBonusAgainstCasterbf99438da3bab0243b70295fc6e81d91
- ArmyBonusAgainstArmored683dbb73c8d739c419e3e5915b086172
- ArmyBonusAgainstLarge5b5420a735bd99247b8b89578e13af7b
AddAttackBonusAgainstFactOwner(Nullable<Int32>, ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.AttackBonusAgainstFactOwner
Declaration
public TBuilder AddAttackBonusAgainstFactOwner(int? attackBonus = null, ContextValue bonus = null, Blueprint<BlueprintUnitFactReference> checkedFact = null, ModifierDescriptor? descriptor = null, bool? not = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | attackBonus | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | not |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Attack bonus against fact owner
- AggressorBleedingStrike37f3ca7f3e584a5b9edb2cad88cf5ba7
- GogglesOfPiercingGazeFeature946b597ee9e74ce4eaacdafc73d2ec3c
- ZeorisDaggerRing_GoverningAllyBuff02680be495534b629d543daa89b47079
AddAttackBonusAgainstFriendly(Nullable<Int32>, Nullable<ModifierDescriptor>)
Adds Kingmaker.Designers.Mechanics.Facts.AttackBonusAgainstFriendly
Declaration
public TBuilder AddAttackBonusAgainstFriendly(int? attackBonus = null, ModifierDescriptor? descriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | attackBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- LordProtectorFeature2a40d3cbefd5925478557db52dc49719
AddAttackBonusAgainstSize(Nullable<AttackBonusAgainstSize.SizeType>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Size>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<AttackBonusAgainstSize.ChangeType>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.AttackBonusAgainstSize
Declaration
public TBuilder AddAttackBonusAgainstSize(AttackBonusAgainstSize.SizeType? checkedSizeType = null, bool? checkTargetFact = null, ModifierDescriptor? descriptor = null, bool? onlyForMelee = null, bool? onlyForRanged = null, Size? size = null, int? sizeDelta = null, bool? sizeMoreThan = null, Blueprint<BlueprintUnitFactReference> targetFact = null, AttackBonusAgainstSize.ChangeType? type = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.AttackBonusAgainstSize.SizeType> | checkedSizeType | |
| System.Nullable<System.Boolean> | checkTargetFact | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | onlyForMelee | |
| System.Nullable<System.Boolean> | onlyForRanged | |
| System.Nullable<Kingmaker.Enums.Size> | size | |
| System.Nullable<System.Int32> | sizeDelta | |
| System.Nullable<System.Boolean> | sizeMoreThan | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | targetFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.AttackBonusAgainstSize.ChangeType> | type | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AmuletOfQuickDrawFeature60c9144d13674a445aa303fa272aae0a
- BehemothChopperFeature54efeb34545e435ea18f3cb2ded38443
- TheBiggerTheyAre91a3a658f82ee5044a7c1eaaf756aa50
AddAttackBonusConditional(ContextValue, Nullable<Boolean>, ConditionsBuilder, Nullable<ModifierDescriptor>)
Adds Kingmaker.Designers.Mechanics.Facts.AttackBonusConditional
Declaration
public TBuilder AddAttackBonusConditional(ContextValue bonus = null, bool? checkWielder = null, ConditionsBuilder conditions = null, ModifierDescriptor? descriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<System.Boolean> | checkWielder | |
| ConditionsBuilder | conditions | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Airborne70cffb448c132fa409e49156d013b175
- FleshTearerFeaturecfb372f500ac4cffa9bad68b57ebdba4
- WrathOfTheUndeadBuff6a30b625459e421d862debf0b3d0214f
AddAttackerSpellFailureChance(Nullable<Int32>, ConditionsBuilder, ContextValue, Asset<GameObject>, Nullable<Boolean>)
Declaration
public TBuilder AddAttackerSpellFailureChance(int? chance = null, ConditionsBuilder conditions = null, ContextValue contextValue = null, Asset<GameObject> failFx = null, bool? useContextInstead = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | chance | |
| ConditionsBuilder | conditions | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | contextValue | |
| Asset<UnityEngine.GameObject> | failFx | You can pass in the animation using a GameObject or it's AssetId. |
| System.Nullable<System.Boolean> | useContextInstead | InfoBox: Вместо Chance использовать контекстное значение |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BlinkBuffc168c6a0e471e924b8c69b31c6352587
- MantisZealotFadingBuff5fda36eeec94433cbfda5571c42888a2
- ScapegoatAbilityEnemyBuff9261f8040c97eab458010defa54cb594
AddAttackOfOpportunityAttackBonus(ContextValue, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.AttackOfOpportunityAttackBonus
Declaration
public TBuilder AddAttackOfOpportunityAttackBonus(ContextValue bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? notAttackOfOpportunity = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | notAttackOfOpportunity |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonAoOGazeAllyBuffa85b9737fba146dcb3468526d67fbc0e
- RovagugRelicScorpionFeature32b1fc1226177c349bb747b776a19473
- WanderingDuelistsSpearFeatureb97ca730b45546a993a72e9f6d8677d8
AddAttackOfOpportunityCriticalConfirmationBonus(ContextValue, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)
Adds Kingmaker.Designers.Mechanics.Facts.AttackOfOpportunityCriticalConfirmationBonus
Declaration
public TBuilder AddAttackOfOpportunityCriticalConfirmationBonus(ContextValue bonus = null, bool? checkWeaponRangeType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponRangeType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<System.Boolean> | checkWeaponRangeType | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.WeaponRangeType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SnapShotGreater67b09c86234cecc4c8309f22f7d33973
AddAttackOfOpportunityDamageBonus(Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)
Adds Kingmaker.Designers.Mechanics.Facts.AttackOfOpportunityDamageBonus
Declaration
public TBuilder AddAttackOfOpportunityDamageBonus(bool? checkWeaponRangeType = null, ContextValue damageBonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponRangeType? weaponType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkWeaponRangeType | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | damageBonus | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.WeaponRangeType> | weaponType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Distance damage bonus
- AeonAoOGazeAllyBuffa85b9737fba146dcb3468526d67fbc0e
- Valmallos_Buff_AeonGazeAlly67e8a3dd2d6a47a2bcf20e059a01fc72
- WanderingDuelistsSpearFeatureb97ca730b45546a993a72e9f6d8677d8
AddAttackStatReplacementFixed(AttackStatReplacementFixed)
Declaration
public TBuilder AddAttackStatReplacementFixed(AttackStatReplacementFixed component)
Parameters
| Type | Name | Description |
|---|---|---|
| AttackStatReplacementFixed | component |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Replace attack stat
AddAttackTypeAttackBonus(Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>, Nullable<WeaponRangeType>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.AttackTypeAttackBonus
Declaration
public TBuilder AddAttackTypeAttackBonus(bool? allTypesExcept = null, int? attackBonus = null, bool? checkFact = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitFactReference> requiredFact = null, WeaponRangeType? type = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | allTypesExcept | |
| System.Nullable<System.Int32> | attackBonus | |
| System.Nullable<System.Boolean> | checkFact | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | requiredFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Enums.WeaponRangeType> | type | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyStandartRageBuff77c8d5b837c04fa0a7b44bb7592aee56
- LethalConductorFeature296fa8f877ec07d4b93e5be6c767f922
- VrockAspectEffectBuff76eb2cd9b1eec0b4681c648d33c5ae3b
AddAttackTypeChange(Nullable<Boolean>, Nullable<Boolean>, Nullable<AttackType>, Nullable<AttackType>)
Adds Kingmaker.Designers.Mechanics.Facts.AttackTypeChange
Declaration
public TBuilder AddAttackTypeChange(bool? changeAllTypes = null, bool? needsWeapon = null, AttackType? newType = null, AttackType? originalType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | changeAllTypes | |
| System.Nullable<System.Boolean> | needsWeapon | |
| System.Nullable<Kingmaker.RuleSystem.AttackType> | newType | |
| System.Nullable<Kingmaker.RuleSystem.AttackType> | originalType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DimensionStrikeBuffc25e4bf29c7baa24aa1d6f630a6c1fc3
- ShadowMonkTouchAttackFeaturebc803799f6fa47a08bd253e1491ace32
- SwarmFeastExtraBuff77558f3e79847bb448aa980a1aee326e
AddAttackTypeCriticalMultiplierIncrease(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)
Adds Kingmaker.Designers.Mechanics.Facts.AttackTypeCriticalMultiplierIncrease
Declaration
public TBuilder AddAttackTypeCriticalMultiplierIncrease(int? additionalMultiplier = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponRangeType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | additionalMultiplier | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.WeaponRangeType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- KineticSharpshooterCapstoneFeaturedc059bdc9229446fb24ab00089a3a7f1
- SableMarineSableStrikeBuff84b434258c484e7791272f42b141fe74
- SwiftDeathBuffd9518719276543d3b7b78fac41e0c7e7
AddAuraFeatureComponent(Blueprint<BlueprintBuffReference>)
Adds Kingmaker.Designers.Mechanics.Facts.AuraFeatureComponent
Declaration
public TBuilder AddAuraFeatureComponent(Blueprint<BlueprintBuffReference> buff = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | buff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buff on spawned unit
- AngelicAspectGreaterBuff87fcda72043d20840b4cdc2adcc69c63
- CR23_LocustSwarmDamageFeature55e6ff3556f645d8a544fe269f0c7cbe
- VescavorSwarmDamageFeature879acb4c86ea9b94c9d9f8fea87dbe34
AddAutoConfirmCritAgainstFlanked(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.AutoConfirmCritAgainstFlanked
Declaration
public TBuilder AddAutoConfirmCritAgainstFlanked(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ImpendingDemiseFeature20d728c7356647429fd2e5eda3f0106d
AddAutoDetectStealth()
Adds Kingmaker.Designers.Mechanics.Facts.AutoDetectStealth
Declaration
public TBuilder AddAutoDetectStealth()
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- TricksterPerceptionTier2Featuree9298851786c5334dba1398e9635a83d
AddAutoFailCastingDefensively(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.AutoFailCastingDefensively
Declaration
public TBuilder AddAutoFailCastingDefensively(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BloodragerArcaneCastersBaneEffectBuffcdb1ad4a4a5a41eb82083a91b97f8979
AddAutoMetamagic(List<Blueprint<BlueprintAbilityReference>>, Nullable<AutoMetamagic.AllowedType>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintCharacterClassReference>>, Nullable<Int32>, Nullable<Metamagic>, Nullable<Boolean>, Nullable<SpellSchool>, Blueprint<BlueprintSpellbookReference>)
Adds Kingmaker.Designers.Mechanics.Facts.AutoMetamagic
Declaration
public TBuilder AddAutoMetamagic(List<Blueprint<BlueprintAbilityReference>> abilities = null, AutoMetamagic.AllowedType? allowedAbilities = null, bool? checkSpellbook = null, SpellDescriptorWrapper? descriptor = null, List<Blueprint<BlueprintCharacterClassReference>> excludeClasses = null, List<Blueprint<BlueprintCharacterClassReference>> includeClasses = null, int? maxSpellLevel = null, Metamagic? metamagic = null, bool? once = null, SpellSchool? school = null, Blueprint<BlueprintSpellbookReference> spellbook = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | abilities | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.AutoMetamagic.AllowedType> | allowedAbilities | |
| System.Nullable<System.Boolean> | checkSpellbook | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | descriptor | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> | excludeClasses | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> | includeClasses | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | maxSpellLevel | |
| System.Nullable<Kingmaker.UnitLogic.Abilities.Metamagic> | metamagic | |
| System.Nullable<System.Boolean> | once | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> | school | |
| Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> | spellbook | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Empower spell from list
- AbrogailMetamagicFeaturef976da658b1344538cfb867e6a3329ec
- HokugolQuickenedFeature3cf2f004ce0f16c46a1841b67d2fbcda
- Zanedra_Metamagicad77aded6888c69458669e5ecd2fa979
AddBackgroundArmorProficiency(Nullable<ArmorProficiencyGroup>, ContextValue)
Declaration
public TBuilder AddBackgroundArmorProficiency(ArmorProficiencyGroup? proficiency = null, ContextValue stackBonus = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup> | proficiency | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | stackBonus | InfoBox: Bonus to Armor Check Penalty if unit has the same proficiency from another source |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BackgroundAldoriSwordsmance0ea6b388ac467408d6da224fab403d
- BackgroundGladiator1ea754d5573a0ed4e9fca4c30519f247
- BackgroundMercenary43b7315eb58242943848750af3671a25
AddBackgroundClassSkill(Nullable<StatType>)
Declaration
public TBuilder AddBackgroundClassSkill(StatType? skill = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | skill |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BackgroundAbsalomHaggler82e28a28c3799ef4a85515a1fc60fec6
- BackgroundMendevianOrphan1d27bef027bdecc42a80c950cdc11380
- BackgroundWarriorOfTheLinnormKings494c972a8e7626749aeda25582e2e88f
AddBackgroundWeaponProficiency(Nullable<WeaponCategory>, ContextValue, Nullable<ModifierDescriptor>)
Adds AddBackgroundWeaponProficiency(Nullable<WeaponCategory>, ContextValue, Nullable<ModifierDescriptor>)
Declaration
public TBuilder AddBackgroundWeaponProficiency(WeaponCategory? proficiency = null, ContextValue stackBonus = null, ModifierDescriptor? stackBonusType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.WeaponCategory> | proficiency | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | stackBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | stackBonusType | InfoBox: Bonus to Attack if unit has the same proficiency from another source |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BackgroundAcrobat621e1bb8e1d5e114da5a107351f5c7b3
- BackgroundMartialDisciple46d69a77c26701a459607c3f42e3664a
- BackgroundWarriorOfTheLinnormKings494c972a8e7626749aeda25582e2e88f
AddBindAbilitiesToClass(List<Blueprint<BlueprintAbilityReference>>, List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Nullable<Boolean>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<StatType>)
Adds Kingmaker.Designers.Mechanics.Facts.BindAbilitiesToClass
Declaration
public TBuilder AddBindAbilitiesToClass(List<Blueprint<BlueprintAbilityReference>> abilites = null, List<Blueprint<BlueprintCharacterClassReference>> additionalClasses = null, List<Blueprint<BlueprintArchetypeReference>> archetypes = null, bool? cantrip = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, bool? fullCasterChecks = null, int? levelStep = null, bool? odd = null, StatType? stat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | abilites | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> | additionalClasses | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>> | archetypes | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | cantrip | |
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | fullCasterChecks | |
| System.Nullable<System.Int32> | levelStep | |
| System.Nullable<System.Boolean> | odd | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Replace stat for Ability DC
- AccursedWitchCantripsFeatured83becdd1ab644b995ae4aa96a493351
- DruidOrisonsFeaturef2ed91cc202bd344691eef91eb6d5d1a
- WizardCantripsFeature44d19b62d00179e4bad7afae7684f2e2
AddBindAbilitiesToHighest(Blueprint<BlueprintAbilityReference>[])
Adds Kingmaker.Designers.Mechanics.Facts.BindAbilitiesToHighest
Declaration
public TBuilder AddBindAbilitiesToHighest(params Blueprint<BlueprintAbilityReference>[] abilities)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>[] | abilities | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- FireStaffFeature00c65aede167c514495e1f7bcd3aa674
AddBlindnessACCompensation(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.BlindnessACCompensation
Declaration
public TBuilder AddBlindnessACCompensation(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BlindFight4e219f5894ad0ea4daa0699e28c37b1d
- BlindFightGreater80a50d9744a40ac4c96e2cc6451a6703
- BlindFightImproved4f1a78b02ac71bd4fa7d6e011d6f8ce0
AddBlindsense(Feet, Nullable<Boolean>, UnitConditionExceptions, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.Blindsense
Declaration
public TBuilder AddBlindsense(Feet range, bool? blindsight = null, UnitConditionExceptions exceptions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.Utility.Feet | range | |
| System.Nullable<System.Boolean> | blindsight | |
| Kingmaker.UnitLogic.FactLogic.UnitConditionExceptions | exceptions | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnimalCompanionScent306c5c5dcfb2b54dd4a97f219805e502bd
- ShifterDragonFormBlackBuff202288af142a164f8799c4af47a1d59964
- WatchmanFeaturea0bf73f355bbeaa4dba2cd39132753cd
AddBlinkAoEDamageResistance(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Mechanics.Components.BlinkAoEDamageResistance
Declaration
public TBuilder AddBlinkAoEDamageResistance(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BlinkBuffc168c6a0e471e924b8c69b31c6352587
- CallingForAFeastBlinkBuffcf9a122d832a498395b56a92233af763
- DLC5_FrostVeilOfSithhudFeature41fdb840d67a49a29bc3993f70a37956
AddBondProperty(Blueprint<BlueprintItemEnchantmentReference>, Nullable<EnchantPoolType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddBondProperty(Blueprint<BlueprintItemEnchantmentReference> enchant = null, EnchantPoolType? enchantPool = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference> | enchant | Blueprint of type BlueprintItemEnchantment. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.UnitLogic.FactLogic.EnchantPoolType> | enchantPool | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArcaneArmorEnchantAcidResist10Buff94f3b00c96f60a6479c3b61c57d0ce89
- HolyBookMagusGhostTouchBuff5d153a5f204e40c1b0565561724e565e
- WeaponBondSpeedBufff260f8100cd9f6749bf071c930eb287d
AddBookOfDreamsSummonUnitsCountLogic(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.BookOfDreamsSummonUnitsCountLogic
Declaration
public TBuilder AddBookOfDreamsSummonUnitsCountLogic(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BooksOfDreamsIStageFeature739765ea859647b595bc2df4012052f8
AddBuffAbilityRollsBonus(Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffAbilityRollsBonus
Declaration
public TBuilder AddBuffAbilityRollsBonus(bool? affectAllStats = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue multiplier = null, bool? onlyHighesStats = null, StatType? stat = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | affectAllStats | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | multiplier | |
| System.Nullable<System.Boolean> | onlyHighesStats | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Ability Roll Bonus
- ArchaeologistLuckBuff2ef43eabd1d15fe4399e45806e9ca2d0
- GoodHopeBuff85af9f0c5d29e5e4fa2e75ca70442487
- TemporaryNegativeLeveldf95c24fa8c51eb49b2595cf532d40ad
AddBuffAllSavesBonus(Nullable<ModifierDescriptor>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffAllSavesBonus
Declaration
public TBuilder AddBuffAllSavesBonus(ModifierDescriptor? descriptor = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Bonus to all saves
- AngelHaloArchonsAuraHolyAuraBuff64b2791ee5b11194e82eb6f474244d19
- HaramakiOfDivineGuidanceFeature0c76ed195272411198e76c6fbed7fed6
- ZeorisDaggerRing_BetrayalEffectBuff252279901e3644ce8b5b3275bea8f7bd
AddBuffAllSkillsBonus(Nullable<ModifierDescriptor>, ContextValue, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffAllSkillsBonus
Declaration
public TBuilder AddBuffAllSkillsBonus(ModifierDescriptor? descriptor = null, ContextValue multiplier = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | multiplier | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Bonus to all skills
- AllSkilledFeaturef3bc6f9c855b2fb4e9aea364b8163aca
- HermitKnightBracersShakenBufff9a1497640775e74f9b57758cf83fe09
- TricksterResistances4cd530e060eccbc4b99f232abbf9c3f1
AddBuffAllSkillsBonusAbilityValue(Nullable<ModifierDescriptor>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffAllSkillsBonusAbilityValue
Declaration
public TBuilder AddBuffAllSkillsBonusAbilityValue(ModifierDescriptor? descriptor = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Bonus to all skills equal to ability value
- CavalierMomentOfTriumphBuffacf63c4575b5ae94d8341555526793ae
- MadnessDomainBaseAttackRollsBuff6c69ec7a32190d44d99e746588de4a9c
- MadnessDomainBaseSkillChecksBuffSeparatist4faf94c8cb394f0aa3de5caeeba72f56
AddBuffAllSkillsBonusRankDependent(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffAllSkillsBonusRankDependent
Declaration
public TBuilder AddBuffAllSkillsBonusRankDependent(ModifierDescriptor? descriptor = null, int? minimalRank = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Int32> | minimalRank | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Bonus to all skills depending on its rank
- OnionSoupBuffCompanion4230a65e99cd5c640a1be10fe3f5f657
AddBuffDamageEachRound(Nullable<Single>, Nullable<Int32>, Nullable<DamageEnergyType>, Nullable<DiceFormula>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffDamageEachRound
Declaration
public TBuilder AddBuffDamageEachRound(float? additionalRoundsPerCasterLevel = null, int? baseRounds = null, DamageEnergyType? element = null, DiceFormula? energyDamageDice = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Single> | additionalRoundsPerCasterLevel | |
| System.Nullable<System.Int32> | baseRounds | |
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | element | |
| System.Nullable<Kingmaker.RuleSystem.DiceFormula> | energyDamageDice |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Saving throw each round
- AuthorityHeavyMaceBuffb3b8fb97d9282a04aa44012bbf0e4b24
- GlowingScytheBuffc81888be32ba33d4e9cdb4f5671ac68b
- VenomPoisonSecondBuffdccf1f1c6a7ecfc45be3628afb5d28ed
AddBuffDescriptorImmunity(Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintUnitFactReference>)
Adds Kingmaker.UnitLogic.FactLogic.BuffDescriptorImmunity
Declaration
public TBuilder AddBuffDescriptorImmunity(bool? checkFact = null, SpellDescriptorWrapper? descriptor = null, Blueprint<BlueprintUnitFactReference> factToCheck = null, Blueprint<BlueprintUnitFactReference> ignoreFeature = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkFact | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | descriptor | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | factToCheck | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | ignoreFeature | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AirBlessingMajorWingsBuff1f3dd1291a0e40b18ef5e3f7e1b59ad4
- GlitterdustBlindnessBuff52e4be2ba79c8c94d907bdbaf23ec15f
- WoundWormsLairDragonBuffd095cd5fa7e97ff4f8b7a32b69fc0713
AddBuffEnchantAnyWeapon(Blueprint<BlueprintItemEnchantmentReference>, Nullable<EquipSlotBase.SlotType>)
Adds Kingmaker.UnitLogic.FactLogic.BuffEnchantAnyWeapon
Declaration
public TBuilder AddBuffEnchantAnyWeapon(Blueprint<BlueprintItemEnchantmentReference> enchantmentBlueprint = null, EquipSlotBase.SlotType? slot = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference> | enchantmentBlueprint | Blueprint of type BlueprintItemEnchantment. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.UI.GenericSlot.EquipSlotBase.SlotType> | slot |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AasimarRedMask_MagicWeaponGreaterBuff5dd4a65bcd384a429ef7c40bdc0b4bef
- Inquisitor_Liotr_MagicWeaponGreaterBuff_CL80ac4fd42246c79c4c9351b17a061c969
- WeatherBlessingMinorBuffOffHandc6c91f3385ff4c62a624cb93a4ebdc61
AddBuffExtraAttack(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffExtraAttack
Declaration
public TBuilder AddBuffExtraAttack(bool? haste = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? number = null, bool? penalized = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | haste | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Int32> | number | |
| System.Nullable<System.Boolean> | penalized |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Extra Attack
- AngelSwordSpeedOfLightBuff58d3b0b98ce4f9346b3c1fb4c7dbc9bf
- DrunkenKiExtraAttackBuff311b5d24c6cb41eb999d4ed6736900b6
- TorturedCrusaderFeature42b00dea1ecd43d9ab3b975ce8b845cc
AddBuffExtraAttackForFastBombs(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffExtraAttackForFastBombs
Declaration
public TBuilder AddBuffExtraAttackForFastBombs(bool? haste = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? number = null, bool? penalized = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | haste | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Int32> | number | |
| System.Nullable<System.Boolean> | penalized |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- RapidShotBuff0f310c1e709e15e4fa693db15a4baeb4
AddBuffExtraAttackWeaponSpecific(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffExtraAttackWeaponSpecific
Declaration
public TBuilder AddBuffExtraAttackWeaponSpecific(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponRangeType? rangeType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.WeaponRangeType> | rangeType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- RapidShotBuff0f310c1e709e15e4fa693db15a4baeb4
AddBuffImpededMagic(Nullable<Boolean>, ContextValue, Nullable<SpellSourceTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffImpededMagic
Declaration
public TBuilder AddBuffImpededMagic(bool? addSpellLevelToDC = null, ContextValue contextDc = null, SpellSourceTypeFlag? ignoredSourceTypes = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellDescriptorWrapper? spellDescriptor = null, List<Blueprint<BlueprintAbilityReference>> spells = null, bool? useSpellDescriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | addSpellLevelToDC | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | contextDc | |
| System.Nullable<Kingmaker.UnitLogic.Abilities.SpellSourceTypeFlag> | ignoredSourceTypes | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | useSpellDescriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ShadowPlaneMagicBufff7ea19475a444ac09a9e5e58a1913705
AddBuffInBadWeather(Blueprint<BlueprintBuffReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<InclemencyType>, Nullable<Boolean>)
Declaration
public TBuilder AddBuffInBadWeather(Blueprint<BlueprintBuffReference> buff = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, InclemencyType? weather = null, bool? whenCalmer = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | buff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Owlcat.Runtime.Visual.Effects.WeatherSystem.InclemencyType> | weather | |
| System.Nullable<System.Boolean> | whenCalmer |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- StormBuff0aeba56961779e54a8a0f6dedef081ee
AddBuffIncomingDamageIncrease(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffIncomingDamageIncrease
Declaration
public TBuilder AddBuffIncomingDamageIncrease(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Increase incoming damage
- ArmyBlurFeature8d48b761e7a3451e89d4fcef304105da
- ComeAndGetMeEffectBuffbfe8c363c0a8438a944ec21d9bb896ce
- DestructionDomainGreaterEffectSeparatist15e5c28fd001425f8d6a94d1011b07ad
AddBuffMovementSpeed(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Single>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffMovementSpeed
Declaration
public TBuilder AddBuffMovementSpeed(bool? cappedMinimum = null, bool? cappedOnMultiplier = null, ContextValue contextBonus = null, ModifierDescriptor? descriptor = null, int? minimumCap = null, float? multiplierCap = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | cappedMinimum | InfoBox: Doesn't actually cap bonus. It changes bonus to zero if value + bonus is less than 0. Min speed is always = 5, so use this flag carefully |
| System.Nullable<System.Boolean> | cappedOnMultiplier | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | contextBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Int32> | minimumCap | |
| System.Nullable<System.Single> | multiplierCap | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Speed modifier
- AeonBlackHoleEffectBuff94c6bb490f5cf4a4688642d2714e4f7d
- OracleRevelationCinderDance6e67eae3081853544b191943f5ed4534
- WrathOfTheCreatorItemFeature5600fc815bc0404e98b6f0bc4ce9665d
AddBuffOnApplyingSpell(AddBuffOnApplyingSpell.SpellConditionAndBuff[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)
Declaration
public TBuilder AddBuffOnApplyingSpell(AddBuffOnApplyingSpell.SpellConditionAndBuff[] buffs = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onEffectApplied = null, bool? onResistSpell = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.FactLogic.AddBuffOnApplyingSpell.SpellConditionAndBuff[] | buffs | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onEffectApplied | |
| System.Nullable<System.Boolean> | onResistSpell |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BlightedQuickwood_Feature_Fearf653afef52ddbd742ba43e808302fdb4
- DweomercatSpellLinkIllusionFeature07905613e720cb94b84540c1579c7eee
- MusicianFeature_Restoration465afee6825d43fdbf78c3d2052eb74b
AddBuffOnArmor(Blueprint<BlueprintBuffReference>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffOnArmor
Declaration
public TBuilder AddBuffOnArmor(Blueprint<BlueprintBuffReference> buff = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | buff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add AC if owner has shield
- ArmorMasteryae177f17cfb45264291d4d7c2cb64671
AddBuffOnCombatStart(Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddBuffOnCombatStart(bool? checkParty = null, Blueprint<BlueprintBuffReference> feature = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkParty | |
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | feature | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnomalyTemplateDefensive_ImagesOfChaosBuff29894ea708974f13ba02eb90bebfc90b
- ArmyTrickster6EquipmentFeature613b7951ec5c54ca5859744dcc1ef50ac
- ZachariusFearAuraFeature4427c26e51a3dff4a9ef2ed7541876ee
AddBuffOnHealthTickingTrigger(Nullable<Single>, Blueprint<BlueprintBuffReference>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffOnHealthTickingTrigger
Declaration
public TBuilder AddBuffOnHealthTickingTrigger(float? healthPercent = null, Blueprint<BlueprintBuffReference> triggeredBuff = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Single> | healthPercent | |
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | triggeredBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Ticking trigger for low health
- BearingTheShardBuff970923a5a30e4631b52db710aa213edc
- MonsterMythic5HealthTriggerBadBuffa668bbad55c0945478fcc62c4f079510
- ZonKuthonBuff83ee9bf48b4249858df8f8ea5fe6ef06
AddBuffOnLightOrNoArmor(Blueprint<BlueprintBuffReference>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffOnLightOrNoArmor
Declaration
public TBuilder AddBuffOnLightOrNoArmor(Blueprint<BlueprintBuffReference> buff = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | buff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add AC if owner has Light Armor or no Armor
- DanceOfAvoidanceFeature32a4cdb964a370340a2d945ec8a76375
- GreaterDanceOfAvoidanceFeature4ff17df890a636a4dbd572f55d8288ff
AddBuffParticleEffectPlay(AssetLink<PrefabLink>, AssetLink<PrefabLink>, AssetLink<PrefabLink>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffParticleEffectPlay
Declaration
public TBuilder AddBuffParticleEffectPlay(AssetLink<PrefabLink> activateFx = null, AssetLink<PrefabLink> deactivateFx = null, AssetLink<PrefabLink> eachRoundFx = null, bool? playEachRound = null, bool? playOnActivate = null, bool? playOnDeactivate = null)
Parameters
| Type | Name | Description |
|---|---|---|
| AssetLink<Kingmaker.ResourceLinks.PrefabLink> | activateFx | You can pass in the animation using a PrefabLink or it's AssetId. |
| AssetLink<Kingmaker.ResourceLinks.PrefabLink> | deactivateFx | You can pass in the animation using a PrefabLink or it's AssetId. |
| AssetLink<Kingmaker.ResourceLinks.PrefabLink> | eachRoundFx | You can pass in the animation using a PrefabLink or it's AssetId. |
| System.Nullable<System.Boolean> | playEachRound | |
| System.Nullable<System.Boolean> | playOnActivate | |
| System.Nullable<System.Boolean> | playOnDeactivate |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Energy Damage Each Round
- ArmyStandartRageBuff77c8d5b837c04fa0a7b44bb7592aee56
- DLC3_SicknessCannibalBuff7f528559113d4d58bc255da154e24bd6
- StandartRageBuffda8ce41ac3cd74742b80984ccc3c9613
AddBuffSaveEachRound(ActionsBuilder, ActionsBuilder, Nullable<Int32>, Nullable<Int32>, Nullable<SavingThrowType>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffSaveEachRound
Declaration
public TBuilder AddBuffSaveEachRound(ActionsBuilder actionsOnFail = null, ActionsBuilder actionsOnPass = null, int? increaseDC = null, int? saveDC = null, SavingThrowType? saveType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actionsOnFail | |
| ActionsBuilder | actionsOnPass | |
| System.Nullable<System.Int32> | increaseDC | |
| System.Nullable<System.Int32> | saveDC | |
| System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> | saveType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Saving throw each round
- CursedThornArrowsQuiverOnEnemyBuff307f462d5aa3766409a0b6aaff24e83c
- DLC3_VeryHotIslandMediumArmorBuffc14aad21265a4b309d2b1d2754285863
- NaturesGraspBuffb506053d4279ee347b56095c9714c008
AddBuffSaveThrowForAttackOrSpell(BuffSaveThrowForAttackOrSpell.BuffContainer[], BuffSaveThrowForAttackOrSpell.BuffContainer[], ContextValue, Nullable<SpellSourceTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SavingThrowType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffSaveThrowForAttackOrSpell
Declaration
public TBuilder AddBuffSaveThrowForAttackOrSpell(BuffSaveThrowForAttackOrSpell.BuffContainer[] buffsOnFail = null, BuffSaveThrowForAttackOrSpell.BuffContainer[] buffsOnSuccess = null, ContextValue contextDc = null, SpellSourceTypeFlag? ignoredSourceTypes = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SavingThrowType? savingThrowType = null, bool? useForAttacks = null, bool? useForSpells = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.Designers.Mechanics.Buffs.BuffSaveThrowForAttackOrSpell.BuffContainer[] | buffsOnFail | |
| Kingmaker.Designers.Mechanics.Buffs.BuffSaveThrowForAttackOrSpell.BuffContainer[] | buffsOnSuccess | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | contextDc | |
| System.Nullable<Kingmaker.UnitLogic.Abilities.SpellSourceTypeFlag> | ignoredSourceTypes | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> | savingThrowType | |
| System.Nullable<System.Boolean> | useForAttacks | |
| System.Nullable<System.Boolean> | useForSpells |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AuraOfPeaceEffectBuff9f9ba76d56df4fe4a016dcfec93eebd5
- PlagueHexPhysicalImpairedBuffd2dce1b93a36441f917e93d188915cc9
AddBuffSkillBonus(StatType, Int32, Nullable<ModifierDescriptor>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffSkillBonus
Declaration
public TBuilder AddBuffSkillBonus(StatType stat, int value, ModifierDescriptor? descriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.EntitySystem.Stats.StatType | stat | |
| System.Int32 | value | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Bonus to Stealth skill
- NecklaceOfDoubleCorssesFeature64d5a59feeb292e49a6c459fe37c3953
AddBuffSkillLoreNatureBonus(Nullable<ModifierDescriptor>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffSkillLoreNatureBonus
Declaration
public TBuilder AddBuffSkillLoreNatureBonus(ModifierDescriptor? descriptor = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Bonus to Nature Lore skill
- NaturesExileBuff937d532c110880c40b0072f9ec1baee1
AddBuffSkillStealthBonus(Nullable<ModifierDescriptor>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffSkillStealthBonus
Declaration
public TBuilder AddBuffSkillStealthBonus(ModifierDescriptor? descriptor = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Bonus to Stealth skill
- FaerieFireBuffcc383a9eaae4d2b45a925d442b367b54
AddBuffSpellSubstitution(Nullable<Single>, ContextValue, List<Blueprint<BlueprintAbilityReference>>, Nullable<SpellSourceTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintBuffReference>>, List<Blueprint<BlueprintAbilityReference>>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffSpellSubstitution
Declaration
public TBuilder AddBuffSpellSubstitution(float? chance = null, ContextValue dC = null, List<Blueprint<BlueprintAbilityReference>> excludedSpells = null, SpellSourceTypeFlag? ignoredSourceTypes = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintBuffReference>> protectionBuffs = null, List<Blueprint<BlueprintAbilityReference>> spells = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Single> | chance | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | dC | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | excludedSpells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.UnitLogic.Abilities.SpellSourceTypeFlag> | ignoredSourceTypes | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>> | protectionBuffs | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC3_WildMagic543c9c1d2bca43838cf4db0f2a594182
- DLC5_WildMagic_Spells8af8b024c95144b7bb214c598e79128f
- SubstituteSpellsBuffa545d608efd94ae8b249e018f0391e04
AddBuffStatusCondition(Nullable<UnitCondition>, Nullable<Boolean>, Nullable<SavingThrowType>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffStatusCondition
Declaration
public TBuilder AddBuffStatusCondition(UnitCondition? condition = null, bool? saveEachRound = null, SavingThrowType? saveType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.UnitCondition> | condition | |
| System.Nullable<System.Boolean> | saveEachRound | |
| System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> | saveType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Status Effect
- AcidCloudsBuff_DLC2d196ea96bd5344c3bdd604f80efce406
- HoldPersonMassBuff4b4277953d20da94d84d1a74a164fb3c
- WordOfChaosConfusionBuff7afd2712c9b599748943e3564eaec9f7
AddBuffSubstitutionOnApply(Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Nullable<SpellDescriptorWrapper>, Blueprint<BlueprintBuffReference>)
Adds Kingmaker.Designers.Mechanics.Facts.BuffSubstitutionOnApply
Declaration
public TBuilder AddBuffSubstitutionOnApply(bool? checkConditionImmunity = null, bool? checkDescriptor = null, Blueprint<BlueprintBuffReference> gainedFact = null, SpellDescriptorWrapper? spellDescriptor = null, Blueprint<BlueprintBuffReference> substituteBuff = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkConditionImmunity | InfoBox: Если в бафе есть состояние, к которому мы имунны, мы игнорируем весь бафф. |
| System.Nullable<System.Boolean> | checkDescriptor | |
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | gainedFact | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | substituteBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Apply fact of event of applying another fact
- CravenHalfling889fa46af27148f9b9aefa27b7a29a2e
- HermitKnightBracersFeature489fd6aff7ad28d4699718392397fb2e
- Unstoppable74afc3465db56924c9618a42d84efab8
AddBuildBalanceRadarChart(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>)
Adds Kingmaker.Blueprints.Classes.BuildBalanceRadarChart
Declaration
public TBuilder AddBuildBalanceRadarChart(int? control = null, int? defense = null, int? magic = null, int? melee = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? ranged = null, int? support = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | control | |
| System.Nullable<System.Int32> | defense | |
| System.Nullable<System.Int32> | magic | |
| System.Nullable<System.Int32> | melee | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Int32> | ranged | |
| System.Nullable<System.Int32> | support |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC1StartPregenFighterUnit7fdbc4d2fcef4478b375e73dd98d32f1
- PrebuildKineticistFeatureList4d3485ad2fe43cd40b6cfbc1a3b9e484
- PrebuildWizardFeatureListf75b7868dd11fb04f83ca94f9f8cc957
AddCalculatedWeapon(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, CalculatedWeapon)
Declaration
public TBuilder AddCalculatedWeapon(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? scaleDamageByRank = null, CalculatedWeapon weapon = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | scaleDamageByRank | |
| Kingmaker.Designers.Mechanics.Facts.CalculatedWeapon | weapon |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add weapons for show
- AlchemistBombsFeaturec59b2f256f5a70a4d896568658315b7d
- ArcaneBombsElectricityFeature2ccffe3c3d16d20438606fc1e3b7c7ca
- TouchCalculateFeature62ef1cdb90f1d654d996556669caf7fa
AddCannyDefensePermanent(Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintParametrizedFeatureReference>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Buffs.CannyDefensePermanent
Declaration
public TBuilder AddCannyDefensePermanent(Blueprint<BlueprintCharacterClassReference> characterClass = null, Blueprint<BlueprintParametrizedFeatureReference> chosenWeaponBlueprint = null, bool? requiresKensai = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintParametrizedFeatureReference> | chosenWeaponBlueprint | Blueprint of type BlueprintParametrizedFeature. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | requiresKensai |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CannyDefense9a0a447e161207d46829ce2bd8b3cc6f
- SwordSaintCannyDefensef58e19256746efa419e640175d4e21ad
AddCasterLevel(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddCasterLevel(int? bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add caster level
- AeonFirstAscentionBuff1fd857c252b342e47bf3d805fad0ffc1
- DLC3_CR33_DevastatorAgileAdvancedQuickened7447d5e9d2c748a4b43fafb96a73bd18
- Wildhunt_Monarch_CastingLevel8a42b2be56d67e4419c828733f1a5b08
AddCasterLevelForAbility(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintAbilityReference>)
Declaration
public TBuilder AddCasterLevelForAbility(int? bonus = null, ModifierDescriptor? descriptor = null, Blueprint<BlueprintAbilityReference> spell = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | spell | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: FactMechanics/Add caster level for ability
- BlackLinnormStewBuffCompanionb5ebb94df76531c4ca4f13bfd91efd4e
- PositiveEnergyEquilibriumBuff2578513006d34be99d84d762c0da371d
- ShepherdsPieBuffCompaniondc435359dc1711e438048a066eb69443
AddCasterLevelForSpellbook(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintSpellbookReference>>)
Declaration
public TBuilder AddCasterLevelForSpellbook(int? bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintSpellbookReference>> spellbooks = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> | spellbooks | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add caster level
- ArcanistArcaneReservoirCLBuff33e0c3a2a54c0e7489fa4ec4d79a581b
- DLC3_CR30_BalorMythicBloodrager76e45c58a45b44319c863cd3c61e51be
- SpellMasterFocusedSpellsBuff967de73c1def41f79678bbe3116f2770
AddCasterSpellFailureChance(Nullable<Int32>, ConditionsBuilder, Asset<GameObject>)
Declaration
public TBuilder AddCasterSpellFailureChance(int? chance = null, ConditionsBuilder conditions = null, Asset<GameObject> failFx = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | chance | |
| ConditionsBuilder | conditions | |
| Asset<UnityEngine.GameObject> | failFx | You can pass in the animation using a GameObject or it's AssetId. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC4_HiveDisease_ItchBuff8901d02c948443899a40612f50161466
- ScapegoatAbilityEnemyBuff9261f8040c97eab458010defa54cb594
AddChangeActivatableAbilitiesCommandType(List<Blueprint<BlueprintActivatableAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<UnitCommand.CommandType>)
Adds Kingmaker.UnitLogic.FactLogic.ChangeActivatableAbilitiesCommandType
Declaration
public TBuilder AddChangeActivatableAbilitiesCommandType(List<Blueprint<BlueprintActivatableAbilityReference>> activatableAbilities = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, UnitCommand.CommandType? newCommandType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintActivatableAbilityReference>> | activatableAbilities | Blueprint of type BlueprintActivatableAbility. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.UnitLogic.Commands.Base.UnitCommand.CommandType> | newCommandType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DomainMastery2de64f6a1f2baee4f9b7e52e3f046ec5
- MantisZealotRedShroudFreeFeaturef8482294f55043a29cc1753ab496b4b7
- MantisZealotRedShroudSwiftFeature256fc27834f44ae280fcec30533ca8de
AddChangeFaction(Nullable<Boolean>, Blueprint<BlueprintFactionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<ChangeFaction.ChangeType>)
Adds Kingmaker.UnitLogic.FactLogic.ChangeFaction
Declaration
public TBuilder AddChangeFaction(bool? allowDirectControl = null, Blueprint<BlueprintFactionReference> faction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? noFogOfWarOnMainCharacter = null, ChangeFaction.ChangeType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | allowDirectControl | |
| Blueprint<Kingmaker.Blueprints.BlueprintFactionReference> | faction | Blueprint of type BlueprintFaction. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | noFogOfWarOnMainCharacter | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.ChangeFaction.ChangeType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Archpriest_PossessionBuff_ShadowBalorEncounter4fc454d17bbc41e7aac430dd570e61c6
- DLC3_MindControllModDebuff326c3fe92f84408c85564f2418e39fa3
- WitchHexAnimalServantBuffc976bf2495a8d854ca4593318de1664d
AddChangeHitDie(Nullable<DiceType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Buffs.Components.ChangeHitDie
Declaration
public TBuilder AddChangeHitDie(DiceType? hitDie = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.RuleSystem.DiceType> | hitDie | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DragonLevel1Immunities040bb87b39e4a7f4a8ddc011c5a50523
AddChangeImpatience(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.ChangeImpatience
Declaration
public TBuilder AddChangeImpatience(int? delta = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | delta | InfoBox: -1 - low (passive), 0 - normal, 1 - high (active) |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonInThePast_DemonLordDeskarf896dd504b3509b4abd42f01e26140da
- CR8_PlaguedBearbda1eb32356d30e418ebe2db715fc8be
- WoundWormsLair_BlackDragonc540d81c08822c14da75761493427e4c
AddChangeIncomingDamageType(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, DamageTypeDescription)
Adds Kingmaker.UnitLogic.FactLogic.ChangeIncomingDamageType
Declaration
public TBuilder AddChangeIncomingDamageType(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DamageTypeDescription type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.RuleSystem.Rules.Damage.DamageTypeDescription | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DeathOfElementsConsumingElementsBuff4cc43b1a8bed0744f9cc06dd66ddaf59
AddChangeLeaderSkillPowerOnAbilityUse(Nullable<Boolean>, Nullable<Int32>, Nullable<SpellDescriptorWrapper>)
Adds Kingmaker.Armies.TacticalCombat.Components.ChangeLeaderSkillPowerOnAbilityUse
Declaration
public TBuilder AddChangeLeaderSkillPowerOnAbilityUse(bool? checkDescriptor = null, int? modifier = null, SpellDescriptorWrapper? spellDescriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkDescriptor | |
| System.Nullable<System.Int32> | modifier | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArcaneMagicFact1391fa8dc7944e38b8e4ec97d74505c1
- SiegeMasteryRank2Factc483a399f210454ba35ac9a059e31e23
- TrapMasteryRank2Fact1521cc5ecaaf4fca8e2e44b87cda6cfe
AddChangeOutgoingDamageType(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, DamageTypeDescription)
Adds Kingmaker.UnitLogic.FactLogic.ChangeOutgoingDamageType
Declaration
public TBuilder AddChangeOutgoingDamageType(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DamageTypeDescription type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.RuleSystem.Rules.Damage.DamageTypeDescription | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AngelSwordHolyDamageEffectBuff4b2fa2b2075348b6bde90c3f6ff0b3f1
- BrokenPhylacterySoulRingChangeTypeBuffaa4143dc7e974b15ac524302d8f95cab
- WeakeningSneakAttackEffectBuff0683ba5c2a684b7981313a621fd4865d
AddChangePortraitComponent(Blueprint<BlueprintPortraitReference>, Blueprint<BlueprintPortraitReference>)
Adds Kingmaker.UnitLogic.FactLogic.ChangePortraitComponent
Declaration
public TBuilder AddChangePortraitComponent(Blueprint<BlueprintPortraitReference> portraitWithActivate = null, Blueprint<BlueprintPortraitReference> sourcePortrait = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintPortraitReference> | portraitWithActivate | Blueprint of type BlueprintPortrait. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintPortraitReference> | sourcePortrait | Blueprint of type BlueprintPortrait. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CorruptedGoldenDragonFeature1e66cfb4f351466fb05636082bce50d6
AddChangeSizeTrigger(ActionsBuilder, Nullable<ChangeSizeTrigger.Condition>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Size>)
Adds Kingmaker.UnitLogic.FactLogic.ChangeSizeTrigger
Declaration
public TBuilder AddChangeSizeTrigger(ActionsBuilder actions = null, ChangeSizeTrigger.Condition? condition = null, bool? isConditionSize = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Size? size = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actions | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.ChangeSizeTrigger.Condition> | condition | |
| System.Nullable<System.Boolean> | isConditionSize | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.Size> | size |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DarkLurkerBladeFromShadowsCasterNearBuff24ec5c3a19ee4a0499c3a2a81eb50d84
- DarkLurkerBladeFromShadowsFeatured8bbc2750a7349eeb54b4cb97dc8e796
- DarkLurkerBladeFromShadowsTargetEffect0fed89c21a114ff382df09b99919cc19
AddChangeSpellCommandType(Nullable<AbilityType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<UnitCommand.CommandType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<UnitCommand.CommandType>, Nullable<TargetType>)
Adds Kingmaker.UnitLogic.FactLogic.ChangeSpellCommandType
Declaration
public TBuilder AddChangeSpellCommandType(AbilityType? abilityType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, UnitCommand.CommandType? newCommandType = null, bool? requireFullRound = null, bool? specificAbilityType = null, bool? specificSpellCommandType = null, UnitCommand.CommandType? spellCommandType = null, TargetType? spellTargetType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> | abilityType | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.UnitLogic.Commands.Base.UnitCommand.CommandType> | newCommandType | |
| System.Nullable<System.Boolean> | requireFullRound | |
| System.Nullable<System.Boolean> | specificAbilityType | |
| System.Nullable<System.Boolean> | specificSpellCommandType | |
| System.Nullable<Kingmaker.UnitLogic.Commands.Base.UnitCommand.CommandType> | spellCommandType | |
| System.Nullable<Kingmaker.AI.Blueprints.TargetType> | spellTargetType | InfoBox: Friend means CanTargetFriends = true and CanTargetEnemies = false in BlueprintAbility Enemy means CanTargetFriends = false and CanTargetEnemies = true All means CanTargetFriends = true and CanTargetEnemies = true |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonPrimordialMagicSupportGazeAllyHiddenBuff52871ffb3c75465c92fc0bed6956e381
- KenabresGateGuardShield83fa7291c0fd42a79171181490e949b0
- KenabresGuardFighter_Speaker04230292f1e94118a89234342a0590cd
AddChangeSpellElementalDamage(Nullable<DamageEnergyType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Mechanics.Components.ChangeSpellElementalDamage
Declaration
public TBuilder AddChangeSpellElementalDamage(DamageEnergyType? element = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | element | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AmberLustRodBufff5e06077bc5cdbf4c9e7fb55ab62b5ed
- ElementalistColdBuff9d87c83a4c5b46af83b9a2c20265d9de
- StormlordsResolveBuff7ae310b8153c44e438ba52920896f68e
AddChangeSpellElementalDamageHalfUntyped(Nullable<DamageEnergyType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Mechanics.Components.ChangeSpellElementalDamageHalfUntyped
Declaration
public TBuilder AddChangeSpellElementalDamageHalfUntyped(DamageEnergyType? element = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | element | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ElementalistAcidHalfUntypedFeature9e54914720ec41c7b9b2c8fbaaee0c65
- ElementalistElectricityHalfUntypedFeature0058e57f84da439880aeaae83bbf7fce
- WinterWitchUnearthlyColdd50282428eb0a9b489bff9f687dd208c
AddChangeUnitSize(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Size>, Nullable<Int32>, Nullable<ChangeUnitSize.ChangeType>)
Adds Kingmaker.Designers.Mechanics.Buffs.ChangeUnitSize
Declaration
public TBuilder AddChangeUnitSize(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Size? size = null, int? sizeDelta = null, ChangeUnitSize.ChangeType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.Size> | size | |
| System.Nullable<System.Int32> | sizeDelta | |
| System.Nullable<Kingmaker.Designers.Mechanics.Buffs.ChangeUnitSize.ChangeType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonNormalizeSizeGazeEnemyGargantuaBuff39ce7de50e1e43439a205cfef8059f5e
- DLC5_SealOfSithhudHiddenBuff551b628e3c8d4033b9512e44315880ef
- UnboundRageBuff303c52f8ca064d558f1c47ba354db006
AddChargeAttackBonus(ContextValue, Nullable<Boolean>, Nullable<ModifierDescriptor>)
Adds Kingmaker.Designers.Mechanics.Facts.ChargeAttackBonus
Declaration
public TBuilder AddChargeAttackBonus(ContextValue bonus = null, bool? checkWielder = null, ModifierDescriptor? descriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<System.Boolean> | checkWielder | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CavalierBannerBuff4d3b79e464282af4897c1d860bf9e9b3
AddChargeImprovedCritical()
Adds Kingmaker.Designers.Mechanics.Facts.ChargeImprovedCritical
Declaration
public TBuilder AddChargeImprovedCritical()
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CavalierMightyChargeCheckBuffc7f20be24b1545b08951bb668d8708b1
AddClassLevels(List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<StatType>, List<Blueprint<BlueprintAbilityReference>>, Nullable<StatType>, SelectionEntry[], List<Blueprint<BlueprintAbilityReference>>, StatType[])
Declaration
public TBuilder AddClassLevels(List<Blueprint<BlueprintArchetypeReference>> archetypes = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, bool? doNotApplyAutomatically = null, int? levels = null, StatType? levelsStat = null, List<Blueprint<BlueprintAbilityReference>> memorizeSpells = null, StatType? raceStat = null, SelectionEntry[] selections = null, List<Blueprint<BlueprintAbilityReference>> selectSpells = null, StatType[] skills = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>> | archetypes | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | doNotApplyAutomatically | |
| System.Nullable<System.Int32> | levels | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | levelsStat | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | memorizeSpells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | raceStat | |
| Kingmaker.Blueprints.Classes.SelectionEntry[] | selections | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | selectSpells | InfoBox: If some selection isn't specified here than first appropriate item will be selected Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| Kingmaker.EntitySystem.Stats.StatType[] | skills |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add class levels
- AasimarGirlSlave848db1dc1890e734d978b0d2ce3775f5
- DLC3_CR14_FiendishMinotaur_TwoAxes52dd261004fb4fa9abe8c4b1b754ef77
- ZombieLordWizardFeatureListLevel81495a07abb198e54a9b31188c9c6ec47
AddClassLevelsForPrerequisites(Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintFeatureSelectionReference>, Nullable<Double>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.ClassLevelsForPrerequisites
Declaration
public TBuilder AddClassLevelsForPrerequisites(Blueprint<BlueprintCharacterClassReference> actualClass = null, Blueprint<BlueprintCharacterClassReference> fakeClass = null, Blueprint<BlueprintFeatureSelectionReference> forSelection = null, double? modifier = null, int? summand = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | actualClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | fakeClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureSelectionReference> | forSelection | Blueprint of type BlueprintFeatureSelection. You can pass in the blueprint using:
|
| System.Nullable<System.Double> | modifier | |
| System.Nullable<System.Int32> | summand |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add ability resources
- EldritchKnightDiverseTraining983e8ad193160b44da80b38af4927e75
- GriffonheartShifterGriffonShapeFakeFeature1d3656c3090e48f59888d86ff7014acc
- WarpriestClassAsBABFeature2e134d80fef14a44aae9c087215c15af
AddClassLevelToSummonDuration(Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddClassLevelToSummonDuration(Blueprint<BlueprintCharacterClassReference> characterClass = null, bool? half = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | half | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SpecializationSchoolConjurationcee0f7edbd874a042952ee150f878b84
AddClassSkill(Nullable<StatType>)
Declaration
public TBuilder AddClassSkill(StatType? skill = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | skill |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AirClassSkills5f6197b9fde96d840882b858208d2809
- CavalierShroudSkills3fc4db417af250f4ea0b81db21f2f7e0
- WitchOfTheVeilSecrecyFeature8c189560d7f94dd688f0dc29f6963610
AddClusteredAttack(Nullable<AddClusteredAttack.Type>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddClusteredAttack(AddClusteredAttack.Type? attackType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.FactLogic.AddClusteredAttack.Type> | attackType | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ClusteredShotsf7de245bb20f12f47864c7cb8b1d1abb
- PummelingStyleBuff8cb3816915b1a8348b3872b964a2fa23
AddCMBBonus(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<ModifierDescriptor>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.CMBBonus
Declaration
public TBuilder AddCMBBonus(Blueprint<BlueprintUnitFactReference> checkedFact = null, bool? checkFact = null, ModifierDescriptor? descriptor = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkFact | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- StudentOfWarKnowYourEnemyTacticalStanceBuff61d4fb7720e25b3498c93043d369c35a
AddCMBBonusAgainstSize(Blueprint<BlueprintUnitFactReference>, Nullable<CMBBonusAgainstSize.SizeType>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Size>, Nullable<Int32>, Nullable<CMBBonusAgainstSize.ChangeType>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.CMBBonusAgainstSize
Declaration
public TBuilder AddCMBBonusAgainstSize(Blueprint<BlueprintUnitFactReference> checkedFact = null, CMBBonusAgainstSize.SizeType? checkedSizeType = null, bool? checkFact = null, ModifierDescriptor? descriptor = null, Size? size = null, int? sizeDelta = null, CMBBonusAgainstSize.ChangeType? type = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.CMBBonusAgainstSize.SizeType> | checkedSizeType | |
| System.Nullable<System.Boolean> | checkFact | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.Enums.Size> | size | |
| System.Nullable<System.Int32> | sizeDelta | |
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.CMBBonusAgainstSize.ChangeType> | type | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BardingOfElderBeastsFeatureb94875a04bf8df44494f810b7b240940
- SpawnSlayerGainLeveragec14f5310a3a8fd84f868c65135708a31
AddCMBBonusForManeuver(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<ModifierDescriptor>, CombatManeuver[], ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.CMBBonusForManeuver
Declaration
public TBuilder AddCMBBonusForManeuver(Blueprint<BlueprintUnitFactReference> checkedFact = null, bool? checkFact = null, ModifierDescriptor? descriptor = null, CombatManeuver[] maneuvers = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkFact | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| Kingmaker.RuleSystem.Rules.CombatManeuver[] | maneuvers | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Abrikandilu_Feature_DestructiveAttackse2f2dbb45d753f74fbe15f7ac9562be8
- OracleRevelationManeuverMasteryDirtyTrickBuff7b1acc94ff9b2564f9d6436b37424dea
- TigerGrappledInitiatorBuff652a71aaa0c3492db4ee5b006dfc18fb
AddCMDBonus(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.CMDBonus
Declaration
public TBuilder AddCMDBonus(Blueprint<BlueprintUnitFactReference> checkedFact = null, bool? checkFact = null, ModifierDescriptor? descriptor = null, bool? onCaster = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkFact | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | onCaster | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- KnightOfTheWallDeflectiveShieldf22ba62eb96de4546b9b2d0829744a4e
- StudentOfWarKnowYourEnemyTacticalStanceBuff61d4fb7720e25b3498c93043d369c35a
AddCMDBonusAgainstManeuvers(Nullable<ModifierDescriptor>, CombatManeuver[], ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.CMDBonusAgainstManeuvers
Declaration
public TBuilder AddCMDBonusAgainstManeuvers(ModifierDescriptor? descriptor = null, CombatManeuver[] maneuvers = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| Kingmaker.RuleSystem.Rules.CombatManeuver[] | maneuvers | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnimalCompanionUnitArmoredPony_ForNPC6da038f9c2364ffbb863938b6fb0c50e
- AnimalCompanionUnitHorseArmyRaider_Larged6a1c69901f54ffd8c93c6649e6b389b
- StrengthOfStoneFeature8e63b163f1a6a83488815e762db5e268
AddCMDBonusAgainstSize(Blueprint<BlueprintUnitFactReference>, Nullable<CMDBonusAgainstSize.SizeType>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Size>, Nullable<Int32>, Nullable<CMDBonusAgainstSize.ChangeType>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.CMDBonusAgainstSize
Declaration
public TBuilder AddCMDBonusAgainstSize(Blueprint<BlueprintUnitFactReference> checkedFact = null, CMDBonusAgainstSize.SizeType? checkedSizeType = null, bool? checkFact = null, ModifierDescriptor? descriptor = null, bool? onCaster = null, Size? size = null, int? sizeDelta = null, CMDBonusAgainstSize.ChangeType? type = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.CMDBonusAgainstSize.SizeType> | checkedSizeType | |
| System.Nullable<System.Boolean> | checkFact | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | onCaster | |
| System.Nullable<Kingmaker.Enums.Size> | size | |
| System.Nullable<System.Int32> | sizeDelta | |
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.CMDBonusAgainstSize.ChangeType> | type | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SpawnSlayerGainLeveragec14f5310a3a8fd84f868c65135708a31
AddCombatAgainstMeTrigger(ActionsBuilder, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.CombatAgainstMeTrigger
Declaration
public TBuilder AddCombatAgainstMeTrigger(ActionsBuilder combatEndActions = null, ActionsBuilder combatStartActions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | combatEndActions | |
| ActionsBuilder | combatStartActions | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AlignmentsFeatureccc6ab091598411eb201a1ccb025052e
- NegativeEruptionFeature2b81e3b8fb5e455287288e13ba84d166
- UncotrollableRageFeature721e1362757c4011acb579869f31d30e
AddCombatLogNotification(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.CombatLogNotification
Declaration
public TBuilder AddCombatLogNotification(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- PF2_DLC1_ChaoticFeature626cf7f920a440fda24b88cbd56876f3
- PF2_DLC1_NeutralFeature4efeaad78afd422d981db536eeaefa73
- StorytellerQuestReward0960829f8dd94bfda56230288b945e41
AddCombatManeuverOnCriticalHit(Nullable<CombatManeuver>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder)
Adds Kingmaker.UnitLogic.FactLogic.CombatManeuverOnCriticalHit
Declaration
public TBuilder AddCombatManeuverOnCriticalHit(CombatManeuver? maneuver = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onSuccess = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> | maneuver | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| ActionsBuilder | onSuccess |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC6_ProximityTrigger_Buffe03c14cef55341a094aa712764485fd5
AddCombatStateTrigger(ActionsBuilder, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.CombatStateTrigger
Declaration
public TBuilder AddCombatStateTrigger(ActionsBuilder combatEndActions = null, ActionsBuilder combatStartActions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | combatEndActions | |
| ActionsBuilder | combatStartActions | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Abrogail_Feature_CombatTrigger05898d8c986546fe850462aa71c65589
- HellsDecreeAbilityRageAllyBuff86fa611413abbcb48aee999d89a0bd8b
- ZeorisDaggerRing_BetrayalEnemyFeature1a695b8dfffc46f7a74527e510fd452b
AddCompanionBoon(Nullable<Int32>, Blueprint<BlueprintFeatureReference>)
Adds Kingmaker.Designers.Mechanics.Facts.CompanionBoon
Declaration
public TBuilder AddCompanionBoon(int? bonus = null, Blueprint<BlueprintFeatureReference> rankFeature = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | rankFeature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add feature on class level
- CompanionBoon8fc01f06eab4dd946baa5bc658cac556
AddCompanionImmortality(ActionsBuilder, Nullable<Single>, AssetLink<PrefabLink>, LocalString, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.CompanionImmortality
Declaration
public TBuilder AddCompanionImmortality(ActionsBuilder actions = null, float? disappearDelay = null, AssetLink<PrefabLink> disappearFx = null, LocalString fakeDeathMessage = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actions | |
| System.Nullable<System.Single> | disappearDelay | |
| AssetLink<Kingmaker.ResourceLinks.PrefabLink> | disappearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
| LocalString | fakeDeathMessage | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Arueshalae_Level9ef139c9b492f5154fb8607000aebbaa5
- ArueshalaeImmortalityBuff7ad9d9982302e2244a7dd73fee6c381b
- LinziRingFeature4c0f0c9fafc3f8745a0e81ba95908c01
AddCompleteDamageImmunity()
Adds Kingmaker.UnitLogic.FactLogic.CompleteDamageImmunity
Declaration
public TBuilder AddCompleteDamageImmunity()
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ApocalypseLocusImmortalityBuffb560c658a0a541c29e41aa34d1eedd9e
- InvincibilityBuff90d3515b61134c99854e6b4cbeedc47c
- TimeStopEffectBuff8fff364a212d4b4894b5e222f3696cdd
AddConcealment(Nullable<Boolean>, Nullable<Boolean>, Nullable<Concealment>, Nullable<ConcealmentDescriptor>, Nullable<Feet>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<WeaponRangeType>)
Declaration
public TBuilder AddConcealment(bool? checkDistance = null, bool? checkWeaponRangeType = null, Concealment? concealment = null, ConcealmentDescriptor? descriptor = null, Feet? distanceGreater = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyForAttacks = null, WeaponRangeType? rangeType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkDistance | |
| System.Nullable<System.Boolean> | checkWeaponRangeType | |
| System.Nullable<Kingmaker.Enums.Concealment> | concealment | |
| System.Nullable<Kingmaker.Enums.ConcealmentDescriptor> | descriptor | |
| System.Nullable<Kingmaker.Utility.Feet> | distanceGreater | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyForAttacks | |
| System.Nullable<Kingmaker.Enums.WeaponRangeType> | rangeType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnomalyTemplateDefensive_MaelstromsDisplacementEffectBufff1c8732f09714cd38fc75d2b73ce7002
- HeatHeavyBuff1dbd22703fbf4f8f8033bac35992d4f7
- ZonKuthonScarHalfHPBuff9a47f56d0a1f42d9bf820da1d78919a7
AddConcentrationBonus(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.ConcentrationBonus
Declaration
public TBuilder AddConcentrationBonus(bool? checkFact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitFactReference> requiredFact = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkFact | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | requiredFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Attack Dice Reroll
- AcornPieBuff58879110ddb29e740acfc313e8d57d35
- GoodRestInBrothelBuff56da6328d76224e4a9f6e3edecac199e
- WhiteroseOystersBuff45082bf27cf15e94ca0fae92dc3db992
AddConcentrationBonusOnArmorType(Nullable<ArmorProficiencyGroup>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.ConcentrationBonusOnArmorType
Declaration
public TBuilder AddConcentrationBonusOnArmorType(ArmorProficiencyGroup? armorCategory = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup> | armorCategory | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Concentration Bonus On Armor Type
- ArmoredBattlemageMediumArmor9a4287e181c450447af1a7565c1b260b
AddCondition(Nullable<UnitCondition>, UnitConditionExceptions)
Declaration
public TBuilder AddCondition(UnitCondition? condition = null, UnitConditionExceptions exceptions = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.UnitCondition> | condition | |
| Kingmaker.UnitLogic.FactLogic.UnitConditionExceptions | exceptions |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add condition
- Abrikandilu_Frozen_Buffb2df7031cdad480caddf962c894ca484
- GolemAutumnGrappledBuff077537d7c64aa4e44b559b914693d085
- ZachariusFearAuraEffectBuff384831c7bbbbe62469a9e3247545d73d
AddConditionImmunity(Nullable<UnitCondition>)
Declaration
public TBuilder AddConditionImmunity(UnitCondition? condition = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.UnitCondition> | condition |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add condition immunity
- AcrobaticMovement483667247e2441740ad0cff6a67b50e3
- FreedomOfMovementBuffPermanent235533b62159790499ced35860636bb2
- WingsDiabolic4113178a8d5bf4841b8f15b1b39e004f
AddConditionTrigger(ActionsBuilder, UnitCondition[], Nullable<AddConditionTrigger.TriggerType>)
Adds AddConditionTrigger(ActionsBuilder, UnitCondition[], Nullable<AddConditionTrigger.TriggerType>)
Declaration
public TBuilder AddConditionTrigger(ActionsBuilder action = null, UnitCondition[] conditions = null, AddConditionTrigger.TriggerType? triggerType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| Kingmaker.UnitLogic.UnitCondition[] | conditions | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.AddConditionTrigger.TriggerType> | triggerType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BreakControlCountBuff1c8dc3ca3c28444f5b819c37a4649ce66
- LeatherMantleOfNightFeatureNew3f8e38a03f2b44ae8b90b927149aeb23
- RovagugRelicSteppeBuff3bd677c6ff3a47219e82405a1d5234dd
AddConstructHealth(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.ConstructHealth
Declaration
public TBuilder AddConstructHealth(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add hit points from size
- ConstructTypefd389783027d63343b4a5634bd81645f
AddContextRendFeature(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, DamageTypeDescription, ContextDiceValue)
Adds Kingmaker.Designers.Mechanics.Facts.ContextRendFeature
Declaration
public TBuilder AddContextRendFeature(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DamageTypeDescription rendType = null, ContextDiceValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.RuleSystem.Rules.Damage.DamageTypeDescription | rendType | |
| Kingmaker.UnitLogic.Mechanics.ContextDiceValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DemonicVerminTemplatec98d087554803054e8e1ca1d670ad9ff
- HagRivenClawBuffLevel17d74ab33ee2d343eda980702a9e890a96
- HagRivenClawBuffLevel96e16e75f1d7e4019821513135554e5af
AddCorruptionProtection(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Corruption.CorruptionProtection
Declaration
public TBuilder AddCorruptionProtection(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? removeRankAfterRest = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | removeRankAfterRest | InfoBox: Prevents corruption grow. If RemoveRankAfterRest = false, will prevent corruption grow until buff ends |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BuildingAsylum6724effab6d84cce873a0f40fe0c5d33
- Legend_UniqueRestBuff65ea55e5521d43409d102defd153757a
- PlayerAeonCorruptionProtectionBuff256ae19b117c40868248154da12d17b8
AddCounterAttackOfOpportunityOnCombatManeuver(Nullable<CombatManeuver>)
Adds Kingmaker.Designers.Mechanics.Facts.CounterAttackOfOpportunityOnCombatManeuver
Declaration
public TBuilder AddCounterAttackOfOpportunityOnCombatManeuver(CombatManeuver? maneuverType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> | maneuverType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BullRushMythicFeat50f13705c167bfa43ad4e1a7da95c491
- DLC6_ProximityTrigger_Buffe03c14cef55341a094aa712764485fd5
- TripMythicFeat4cd2697479a5e0c489362533b8465afd
AddCounterspell(Nullable<AbilityType>, ConditionsBuilder, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder, Nullable<StatType>)
Adds Kingmaker.UnitLogic.FactLogic.Counterspell
Declaration
public TBuilder AddCounterspell(AbilityType? abilityType = null, ConditionsBuilder conditionsChecker = null, int? feetsRadius = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onFail = null, ActionsBuilder onSuccess = null, StatType? skill = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> | abilityType | |
| ConditionsBuilder | conditionsChecker | |
| System.Nullable<System.Int32> | feetsRadius | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| ActionsBuilder | onFail | |
| ActionsBuilder | onSuccess | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | skill |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC6_WarpingRealityBuffc166dd12430e4990a96ef6c081b3379e
- MostTrustedFollowerBuffaf24b7bac8ed45949a9ba7fda9c71400
AddCraftBonus(Nullable<UsableItemType>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.CraftBonus
Declaration
public TBuilder AddCraftBonus(UsableItemType? bonusFor = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Blueprints.Items.Equipment.UsableItemType> | bonusFor | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- RingOfRenownArtisanFeatureb325d593e7ee8ea409906afd30db11d9
- UndergroundScavengerFeature44a03874cf2ef8e4495cee3e99761e3d
AddCritAutoconfirmAgainstAlignment(Nullable<AlignmentComponent>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.CritAutoconfirmAgainstAlignment
Declaration
public TBuilder AddCritAutoconfirmAgainstAlignment(AlignmentComponent? enemyAlignment = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | enemyAlignment | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Crits against target with certain alignment are autoconfirmed
- ChaosScourgeFeature7df1da60a64d417598db94ac5f56e89a
- EaglesoulBufffb0ae0908b3d5c3459be94e11e0c1687
- HavocHarbingerFeatureec559f41dfb44c6bbd2f920a7c2cb63f
AddCriticalConfirmationACBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.CriticalConfirmationACBonus
Declaration
public TBuilder AddCriticalConfirmationACBonus(int? bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyPositiveValue = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyPositiveValue | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- HardAsStoneFeaturecc149e28ee821a942bdbb90fa80b1bc2
- OracleBattleFinalRevelation9caa8060ec83c0842b127c318571c6d1
- ShamanBattleSpiritManifestationFeature1ddcc62d55d24285be8c687c94180578
AddCriticalConfirmationACBonusAgainstFactOwner(Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.CriticalConfirmationACBonusAgainstFactOwner
Declaration
public TBuilder AddCriticalConfirmationACBonusAgainstFactOwner(int? bonus = null, Blueprint<BlueprintUnitFactReference> checkedFact = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyPositiveValue = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyPositiveValue | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CavalierStandAgainstDarkness323fb6a07905bbd4b9b73906fc4f6534
- KnowledgeBlessingMajorBuffBuffSelf87adf10a688a4b6ebfd18077886eb17b
AddCriticalConfirmationACBonusInHeavyArmor(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.CriticalConfirmationACBonusInHeavyArmor
Declaration
public TBuilder AddCriticalConfirmationACBonusInHeavyArmor(int? bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmoredHulkResilienceOfSteelac8f1fcec10a9584c9e40a5cd8100830
AddCriticalConfirmationBonus(Nullable<Int32>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<WeaponRangeType>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.CriticalConfirmationBonus
Declaration
public TBuilder AddCriticalConfirmationBonus(int? bonus = null, bool? checkWeaponRangeType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyPositiveValue = null, WeaponRangeType? type = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<System.Boolean> | checkWeaponRangeType | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyPositiveValue | |
| System.Nullable<Kingmaker.Enums.WeaponRangeType> | type | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AssassinsChainshirtFeaturebb04a43775d12b344a36ae8850cefa0c
- JusticeJudgmentBufffc246eb29c8f95c449fd156759f421e9
- WarBlessingMajorBuff2f1ddc5bd5c14edf95547242574b9e88
AddCumulativeDamageBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Declaration
public TBuilder AddCumulativeDamageBonus(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyNaturalAttacks = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyNaturalAttacks |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- HammerTheGap7b64641c76ff4a744a2bce7f91a20f9a
- NaturalRythmBuff6095dc2d92b97e146b02d025f54af5ef
AddCumulativeDamageBonusX3(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Declaration
public TBuilder AddCumulativeDamageBonusX3(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyNaturalAttacks = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyNaturalAttacks |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- NemaryStigma_HatredFeature835965babf38498d8f523fd4001aa44c
AddDamageBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.DamageBonusAgainstAlignment
Declaration
public TBuilder AddDamageBonusAgainstAlignment(AlignmentComponent? alignment = null, ContextValue bonus = null, int? damageBonus = null, ModifierDescriptor? descriptor = null, bool? onlyMelee = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<System.Int32> | damageBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | onlyMelee |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Apsu_Buff8a5120374add488ba3ec1c8584fd5134
- HellKnightOrderOfTheGodclawTier3Buff9ea5d02c3ce4f104488d6760b488d1ba
- ReformedFiendBloodrageBuff72a679f712bd4f69a07bf03d5800900b
AddDamageBonusAgainstFactOwner(ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<Int32>, Nullable<ModifierDescriptor>)
Adds Kingmaker.Designers.Mechanics.Facts.DamageBonusAgainstFactOwner
Declaration
public TBuilder AddDamageBonusAgainstFactOwner(ContextValue bonus = null, Blueprint<BlueprintUnitFactReference> checkedFact = null, int? damageBonus = null, ModifierDescriptor? descriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | damageBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AggressorBleedingStrike37f3ca7f3e584a5b9edb2cad88cf5ba7
- ImminentAttackAnimalFeatureedec194f8186e2b449afe99f38552fc3
- WolfTeardownFeature17bce13288dc45408667d10144c777f2
AddDamageBonusConditional(ContextValue, Nullable<Boolean>, ConditionsBuilder, Nullable<ModifierDescriptor>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Buffs.DamageBonusConditional
Declaration
public TBuilder AddDamageBonusConditional(ContextValue bonus = null, bool? checkWielder = null, ConditionsBuilder conditions = null, ModifierDescriptor? descriptor = null, bool? onlyWeaponDamage = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<System.Boolean> | checkWielder | |
| ConditionsBuilder | conditions | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | onlyWeaponDamage | InfoBox: First bundle of damage should be WeaponDamage |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Airborne70cffb448c132fa409e49156d013b175
- IncredibleMightAllyBuff8e041bd9d786d934892d892d179fc1e8
- TargetedBombAdmixtureDamageBuff0b310bce7d5a4b4f82447250198421b6
AddDamageOverTime(Nullable<DiceFormula>, Nullable<DamageEnergyType>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Buffs.DamageOverTime
Declaration
public TBuilder AddDamageOverTime(DiceFormula? damage = null, DamageEnergyType? energyType = null, bool? instantStartTick = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.RuleSystem.DiceFormula> | damage | |
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | energyType | |
| System.Nullable<System.Boolean> | instantStartTick |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Energy Damage Each Round
- DamageAfterRage72f220934a933eb40a61b37fe8751286
- DamageAfterRageee24f9ee659d040478c69ec17fa556aa
- DeadlyGraceBufffe0f848e8e5982941b09a4b4d5771aa2
AddDamageReductionAgainstFactOwner(Blueprint<BlueprintUnitFactReference>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.DamageReductionAgainstFactOwner
Declaration
public TBuilder AddDamageReductionAgainstFactOwner(Blueprint<BlueprintUnitFactReference> checkedFact = null, int? reduction = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | reduction |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyUnitsTormentedFeature71aca34e66cf4fdabfac934aef4a70ed
- FullplateOfUstalavianOfficerFeaturee80f8d366436483c9499ac84d313f98a
- StaffOfLocustWeaponFeature65ad0982f3634905b1533f7244dace0f
AddDamageReductionAgainstRangedWeapons(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>, Blueprint<BlueprintWeaponTypeReference>)
Adds Kingmaker.Designers.Mechanics.Facts.DamageReductionAgainstRangedWeapons
Declaration
public TBuilder AddDamageReductionAgainstRangedWeapons(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? reductionFalse = null, int? reductionTrue = null, Blueprint<BlueprintWeaponTypeReference> type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Int32> | reductionFalse | |
| System.Nullable<System.Int32> | reductionTrue | |
| Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> | type | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Damage resist pool
- TrailblazerHelmetFeaturea32d8eb9c88e3b64ab1bbf84c41524d6
AddDamageReductionAgainstSpells(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, List<Blueprint<BlueprintAbilityReference>>)
Adds Kingmaker.Designers.Mechanics.Facts.DamageReductionAgainstSpells
Declaration
public TBuilder AddDamageReductionAgainstSpells(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? reduction = null, List<Blueprint<BlueprintAbilityReference>> spells = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Int32> | reduction | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Damage resist pool
- TrailblazerHelmetFeaturea32d8eb9c88e3b64ab1bbf84c41524d6
AddDamageReductionBelowZero(Nullable<Boolean>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.DamageReductionBelowZero
Declaration
public TBuilder AddDamageReductionBelowZero(bool? epicBypass = null, int? reduction = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | epicBypass | |
| System.Nullable<System.Int32> | reduction |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ToughnessMythicFeatd8df8f8ad7149824e8e60dd3453557d2
AddDamageResistanceEnergy(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
Declaration
public TBuilder AddDamageResistanceEnergy(bool? healOnDamage = null, AddEnergyDamageImmunity.HealingRate? healRate = null, ContextValue pool = null, DamageEnergyType? type = null, bool? usePool = null, bool? useValueMultiplier = null, ContextValue value = null, ContextValue valueMultiplier = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | healOnDamage | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.AddEnergyDamageImmunity.HealingRate> | healRate | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | pool | |
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | type | |
| System.Nullable<System.Boolean> | usePool | |
| System.Nullable<System.Boolean> | useValueMultiplier | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | valueMultiplier |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/AddEffect/EnergyResistance
- AcidResistance1064e647c10eece1545b00a442330f49da
- FiendflashShifterAspectGreaterDemonBuff1165e9a30e4544d9956c9bc057d6783c
- WoljifCopyBuff541f565ee6baa69f468fb2f8295064486
AddDamageResistanceForce(ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
Declaration
public TBuilder AddDamageResistanceForce(ContextValue pool = null, DamageEnergyType? type = null, bool? usePool = null, bool? useValueMultiplier = null, ContextValue value = null, ContextValue valueMultiplier = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | pool | |
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | type | |
| System.Nullable<System.Boolean> | usePool | |
| System.Nullable<System.Boolean> | useValueMultiplier | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | valueMultiplier |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/AddEffect/EnergyResistance
- ForceResistance20cea02e0ba8797a446b24ce73e41c13cc
- ForceResistance308a9ee08a77679114b83bcb74c20b6191
- SolarWindsBuff7f157cec45d28e54f9e580425d0fbdbe
AddDamageResistanceHardness(Nullable<DamageEnergyTypeFlag>, Nullable<Boolean>, ContextValue, Nullable<Boolean>, ContextValue)
Declaration
public TBuilder AddDamageResistanceHardness(DamageEnergyTypeFlag? excludedTypes = null, bool? objectValue = null, ContextValue pool = null, bool? usePool = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyTypeFlag> | excludedTypes | InfoBox: Damage with these types won't be affected by hardness |
| System.Nullable<System.Boolean> | objectValue | InfoBox: Applies hardness rule for environment objects and decrease ranged and energy damage by 2 before applying DR |
| Kingmaker.UnitLogic.Mechanics.ContextValue | pool | |
| System.Nullable<System.Boolean> | usePool | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC3_RoguesRangersGainDRBuffe9f7b6b787ea4fdaa4bfc928513f8929
- Hardness52eae703ecff94646a66c62fc9e03a6d3
- PerfectionBuffd25e1cb6b41246a0a0eb6586532e85f4
AddDamageResistancePhysical(Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<Int32>, Nullable<Boolean>, ContextValue, Nullable<DamageRealityType>, Nullable<Boolean>, Nullable<AttackTypeFlag>, Nullable<AddDamageResistancePhysical.WeaponFactFilter>, ContextValue, Blueprint<BlueprintWeaponTypeReference>)
Declaration
public TBuilder AddDamageResistancePhysical(DamageAlignment? alignment = null, bool? bypassedByAlignment = null, bool? bypassedByEpic = null, bool? bypassedByForm = null, bool? bypassedByMagic = null, bool? bypassedByMaterial = null, bool? bypassedByMeleeWeapon = null, bool? bypassedByReality = null, bool? bypassedByWeaponType = null, Blueprint<BlueprintUnitFactReference> checkedFactMythic = null, PhysicalDamageForm? form = null, bool? isStackable = null, PhysicalDamageMaterial? material = null, int? minEnhancementBonus = null, bool? or = null, ContextValue pool = null, DamageRealityType? reality = null, bool? usePool = null, AttackTypeFlag? validWeaponAttackTypes = null, AddDamageResistancePhysical.WeaponFactFilter? validWeaponFact = null, ContextValue value = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.Damage.DamageAlignment> | alignment | |
| System.Nullable<System.Boolean> | bypassedByAlignment | |
| System.Nullable<System.Boolean> | bypassedByEpic | |
| System.Nullable<System.Boolean> | bypassedByForm | |
| System.Nullable<System.Boolean> | bypassedByMagic | |
| System.Nullable<System.Boolean> | bypassedByMaterial | |
| System.Nullable<System.Boolean> | bypassedByMeleeWeapon | |
| System.Nullable<System.Boolean> | bypassedByReality | |
| System.Nullable<System.Boolean> | bypassedByWeaponType | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFactMythic | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageForm> | form | |
| System.Nullable<System.Boolean> | isStackable | |
| System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageMaterial> | material | |
| System.Nullable<System.Int32> | minEnhancementBonus | |
| System.Nullable<System.Boolean> | or | InfoBox: 'Or' used only for bypassed options! |
| Kingmaker.UnitLogic.Mechanics.ContextValue | pool | |
| System.Nullable<Kingmaker.Enums.Damage.DamageRealityType> | reality | |
| System.Nullable<System.Boolean> | usePool | |
| System.Nullable<Kingmaker.RuleSystem.AttackTypeFlag> | validWeaponAttackTypes | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.AddDamageResistancePhysical.WeaponFactFilter> | validWeaponFact | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value | |
| Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> | weaponType | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/AddEffect/DR
- AbyssalCreatureAcidTemplate6e6fda1c8a35069468e7398082cd30f5
- FormOfTheDragonIIBlackBuff9eb5ba8c396d2c74c8bfabd3f5e91050
- ZonKuthonScarBufffbb677d91f924b99a3610ae79f6468fa
AddDamageTypeVulnerability(Nullable<DamageAlignment>, Nullable<PhysicalDamageForm>, Nullable<PhysicalDamageMaterial>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Declaration
public TBuilder AddDamageTypeVulnerability(DamageAlignment? damageAlignmentType = null, PhysicalDamageForm? formType = null, PhysicalDamageMaterial? materialType = null, bool? physcicalAlignment = null, bool? physcicalForm = null, bool? physcicalMaterial = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.Damage.DamageAlignment> | damageAlignmentType | |
| System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageForm> | formType | |
| System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageMaterial> | materialType | |
| System.Nullable<System.Boolean> | physcicalAlignment | |
| System.Nullable<System.Boolean> | physcicalForm | |
| System.Nullable<System.Boolean> | physcicalMaterial |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyMarkofVengeanceOnHitBuff508c43871245482d99597a1c98c12ab3
- DLC5_FrostbiteBuffd34bf618d6ab45d7bd0c7e4778b3458c
- WaterTorrentBuff62a04b00cef8bba4ca63e956f6184e6e
AddDeathActions(ActionsBuilder, Nullable<Boolean>, Nullable<DeathActions.DeathTrigger>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintAbilityResourceReference>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Mechanics.Components.DeathActions
Declaration
public TBuilder AddDeathActions(ActionsBuilder actions = null, bool? checkResource = null, DeathActions.DeathTrigger? deathTrigger = null, bool? onlyNaturalDeath = null, bool? onlyOnParty = null, Blueprint<BlueprintAbilityResourceReference> resource = null, bool? withUnconsciousLifeState = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actions | |
| System.Nullable<System.Boolean> | checkResource | |
| System.Nullable<Kingmaker.UnitLogic.Mechanics.Components.DeathActions.DeathTrigger> | deathTrigger | |
| System.Nullable<System.Boolean> | onlyNaturalDeath | InfoBox: Ignore Kill cheat and summon's death when caster dies |
| System.Nullable<System.Boolean> | onlyOnParty | |
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> | resource | Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | withUnconsciousLifeState |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
- DLC3_CR6_FiendishEarthElementalLarge1a493c38560df4b66a12e68075a8f7b12
- ZombieDeathEffectSlashingBuff912375890d1543ddbce40176d06bb85d
AddDeathOnLevelStacks(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.DeathOnLevelStacks
Declaration
public TBuilder AddDeathOnLevelStacks(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- TemporaryNegativeLeveldf95c24fa8c51eb49b2595cf532d40ad
AddDefensiveCombatTraining(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.DefensiveCombatTraining
Declaration
public TBuilder AddDefensiveCombatTraining(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? mythic = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | mythic |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Maneuver Defence Bonus
- DefensiveCombatTraining479c7f3b0dba69a4bbcb43e101f3f7f9
- DefensiveCombatTrainingMythicFeat479ee593a2a9cad4db68468c39a623ba
AddDeflectArrows(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DeflectArrows.RestrictionType>)
Adds Kingmaker.UnitLogic.FactLogic.DeflectArrows
Declaration
public TBuilder AddDeflectArrows(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DeflectArrows.RestrictionType? restriction = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.DeflectArrows.RestrictionType> | restriction |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArrowDeflectionFeatureb23dbc39553f0434792dadc741521e4b
- DuelistDeflectArrowsc44158612f496fc4b863a0a7691401e3
- RageDeflectArrowsBuff6b19f5aaca52493faf8ced3d344f32c1
AddDerivativeStatBonus(Nullable<StatType>, Nullable<StatType>, Nullable<ModifierDescriptor>)
Adds Kingmaker.Designers.Mechanics.Facts.DerivativeStatBonus
Declaration
public TBuilder AddDerivativeStatBonus(StatType? baseStat = null, StatType? derivativeStat = null, ModifierDescriptor? descriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | baseStat | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | derivativeStat | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyImmuneToEverythingc9ee8a77a2f64870b6980f318d9e3d3a
- DivineGrace8a5b5e272e5c34e41aa8b4facbb746d3
- UrgathoaBlessingFeature42e32b46fb7cfd349a6c51ec6d0ced14
AddDetachBuffOnNearMiss(ActionsBuilder, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.DetachBuffOnNearMiss
Declaration
public TBuilder AddDetachBuffOnNearMiss(ActionsBuilder action = null, int? hitAndArmorDifference = null, bool? meleeOnly = null, bool? onAttacker = null, bool? rangedOnly = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Nullable<System.Int32> | hitAndArmorDifference | |
| System.Nullable<System.Boolean> | meleeOnly | |
| System.Nullable<System.Boolean> | onAttacker | |
| System.Nullable<System.Boolean> | rangedOnly |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: AC bonus against Attacks
- CraneStyleWingBufff78a249bacba9924b9595e52495cb02f
AddDiceDamageBonusOnSpell(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.DiceDamageBonusOnSpell
Declaration
public TBuilder AddDiceDamageBonusOnSpell(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintAbilityReference>> spells = null, bool? useContextBonus = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | useContextBonus | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- GlovesOfNeophyteFeatureaa84d44512e5ef64aa92f79be5aa8734
AddDifficultyStatAdvancement(Nullable<Int32>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.DifficultyStatAdvancement
Declaration
public TBuilder AddDifficultyStatAdvancement(int? basicStatBonus = null, int? derivativeStatBonus = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | basicStatBonus | |
| System.Nullable<System.Int32> | derivativeStatBonus |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add stat bonuses for difficulty
- DifficultOpponent6e318c139554e3341b52991ba2c5a3c7
AddDisableAttackType(Nullable<AttackTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.DisableAttackType
Declaration
public TBuilder AddDisableAttackType(AttackTypeFlag? attackType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.RuleSystem.AttackTypeFlag> | attackType | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CarrionFormBuff2fd9fdab55ae4c08af4a415213019d00
AddDisableClassAdditionalVisualSettings(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.DisableClassAdditionalVisualSettings
Declaration
public TBuilder AddDisableClassAdditionalVisualSettings(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- FakeLegendFeature63dbc00439ff894489a624abaa8ba79c
- LegendFeature7f99961610390044391f300c7ef5e0c8
AddDisableDeathFXs(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.DisableDeathFXs
Declaration
public TBuilder AddDisableDeathFXs(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DisableDeathFXBuffc6f582dbf3ea438ba909087cd0c771c5
- DLC6_AslynnChilddfa4bb96abd4406898707af7ce05b05b
- SableMarineAnimalCompanionHippogriffbb25a055bc26469e8926c8c8f2834d41
AddDisableEquipmentSlot(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DisableEquipmentSlot.SlotType>)
Adds Kingmaker.UnitLogic.FactLogic.DisableEquipmentSlot
Declaration
public TBuilder AddDisableEquipmentSlot(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DisableEquipmentSlot.SlotType? slotType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.DisableEquipmentSlot.SlotType> | slotType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ColyphyrSalamanderImprovedFireShieldBuff47be3809a523cf044b18d91f503e8872
- DisarmOffHandBuffafb1ea46a8c41e04eaab833b7b1b9321
- SunderArmorBufff508d20a350acb34db6293f5654f0b24
AddDisableIntelligence(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.DisableIntelligence
Declaration
public TBuilder AddDisableIntelligence(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnimalCompanionUnitCentipedef9df16ffd0c8cec4d99a0ae6f025a3f8
AddDisableOptimization(Nullable<Boolean>)
Adds Kingmaker.UnitLogic.FactLogic.DisableOptimization
Declaration
public TBuilder AddDisableOptimization(bool? aliveOnly = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | aliveOnly |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Disable optimization
- Unlootable0f775c7d5d8b6494197e1ce937754482
AddDisableRegenerationOnCriticalHit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.DisableRegenerationOnCriticalHit
Declaration
public TBuilder AddDisableRegenerationOnCriticalHit(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ExploitWeakness374a73288a36e2d4f9e54c75d2e6e573
AddDispelBonusOnDescriptor(Nullable<Int32>, Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.DispelBonusOnDescriptor
Declaration
public TBuilder AddDispelBonusOnDescriptor(int? bonus = null, SpellDescriptorWrapper? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- PerniciousPoisonBuff2d10623d79e11014c9f70db93a28554c
AddDispelCasterLevelCheckBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.DispelCasterLevelCheckBonus
Declaration
public TBuilder AddDispelCasterLevelCheckBonus(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DispelFocusc39576f8842e4505b14aa918b3a36a0a
- GlovesOfTheScribeFeature82ec84da788ab854eb44e594b2ecf792
- WhiteroseOystersBuff45082bf27cf15e94ca0fae92dc3db992
AddDistanceAttackBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Feet>)
Adds Kingmaker.Designers.Mechanics.Facts.DistanceAttackBonus
Declaration
public TBuilder AddDistanceAttackBonus(int? attackBonus = null, ModifierDescriptor? descriptor = null, Feet? range = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | attackBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.Utility.Feet> | range |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Distance attack bonus
- DLC3_ElementalLocusBuffdc5afd226fdd4f2a88fc2b2c98641a03
- PointBlankShotMythicFeatb651baa5f6faba646b7e3082929dfaf5
- ShootDownBuff6a8fd7126b32c3d46beff689cac50215
AddDistanceDamageBonus(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>)
Adds Kingmaker.Designers.Mechanics.Facts.DistanceDamageBonus
Declaration
public TBuilder AddDistanceDamageBonus(int? damageBonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Feet? range = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | damageBonus | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Utility.Feet> | range |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Distance damage bonus
- PointBlankShot0da0c194d6e1d43419eb8d990b28e0ab
- PointBlankShotMythicFeatb651baa5f6faba646b7e3082929dfaf5
AddDoNotBenefitFromConcealment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.DoNotBenefitFromConcealment
Declaration
public TBuilder AddDoNotBenefitFromConcealment(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- FaerieFireBuffcc383a9eaae4d2b45a925d442b367b54
- MidnightArrowIgnoreConcealmentBuff2904d8af55ac4f009d158a3ef04f3c1b
- ShamanHexFireNimbusBuffb89bcff63880d6e439c4908ff03e212d
AddDoubleDamageDiceOnAttack(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
Adds Kingmaker.Designers.Mechanics.Facts.DoubleDamageDiceOnAttack
Declaration
public TBuilder AddDoubleDamageDiceOnAttack(bool? criticalHit = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyOnFirstAttack = null, bool? onlyOnFullAttack = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | criticalHit | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyOnFirstAttack | |
| System.Nullable<System.Boolean> | onlyOnFullAttack | |
| Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> | weaponType | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Roll weapon damage dice twice on attack
- HammerblowBuff928f89c30f4ad6a48862980e5f6f81cf
AddDraconicBloodlineArcana(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.DraconicBloodlineArcana
Declaration
public TBuilder AddDraconicBloodlineArcana(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellDescriptorWrapper? spellDescriptor = null, bool? spellsOnly = null, bool? useContextBonus = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
| System.Nullable<System.Boolean> | spellsOnly | |
| System.Nullable<System.Boolean> | useContextBonus | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AmuletofArodenFeature7f7c95672aac4454a2918fbb11f1743a
- DragonAzataBuffAlliesBuffa8bebfbc3f5cd1b4e82a778869ecfac4
- TwinSerpentsFeatureeae9f27c1fb62394f9ad9b834b5d4e2b
AddDublicateSpellComponent(Nullable<DublicateSpellComponent.AOEType>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Mechanics.Actions.DublicateSpellComponent
Declaration
public TBuilder AddDublicateSpellComponent(DublicateSpellComponent.AOEType? aOECheck = null, int? feetsRaiuds = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.Mechanics.Actions.DublicateSpellComponent.AOEType> | aOECheck | |
| System.Nullable<System.Int32> | feetsRaiuds | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ZippyMagicFeature30b4200f897ba25419ba3a292aed4053
AddDuelistParry(ConditionsBuilder, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DuelistParry.TargetType>)
Adds Kingmaker.UnitLogic.FactLogic.DuelistParry
Declaration
public TBuilder AddDuelistParry(ConditionsBuilder attackerCondition = null, Blueprint<BlueprintUnitFactReference> cloakFact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DuelistParry.TargetType? target = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ConditionsBuilder | attackerCondition | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | cloakFact | InfoBox: Changes the mechanic if the White Wind Cloak is equipped by a Duelist Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.DuelistParry.TargetType> | target |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyMeleeParry2161643b2d3995e45964bd1030392dd7
- DuelistParryOthersBuffEachRound24d410e30873fc54aa45c4712ff76e72
- DuelistParrySelfBuffEachRound4c535eb8ce7b4f040a1e62a497a7d3b9
AddDweomerLeapLogic(Blueprint<BlueprintAbilityReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.DweomerLeapLogic
Declaration
public TBuilder AddDweomerLeapLogic(Blueprint<BlueprintAbilityReference> ability = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | ability | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnomalyTemplateDefensive_AnomalyShiftBuff57d6d4fd4bc342faac72b8db009a13c8
- DweomercatDweomerleapLogic7da86cf7330eac346b0cf71a8cb1884f
AddEmptyHandWeaponOverride(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)
Adds Kingmaker.Designers.Mechanics.Buffs.EmptyHandWeaponOverride
Declaration
public TBuilder AddEmptyHandWeaponOverride(bool? isMonkUnarmedStrike = null, bool? isPermanent = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintItemWeaponReference> weapon = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | isMonkUnarmedStrike | |
| System.Nullable<System.Boolean> | isPermanent | InfoBox: If character receive permanent empty hand weapon while not permanent empty hand weapon is already active then new weapon goes to stack and doesn't override currently active weapon |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> | weapon | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Override owner's empty hand weapon
- AnimalBlessingMinorBuff6c45e13671a7ccb49814bdd1b0b7c2e7
- BloodragerDraconicClawBuff47fe779dd47789db439527d683bbf1cc8
- WitchHexNailsBufff775d287c96f4fbf9d53a204522f626d
AddEnergyDamageBonus(Nullable<DamageEnergyTypeFlag>, Nullable<Single>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.EnergyDamageBonus
Declaration
public TBuilder AddEnergyDamageBonus(DamageEnergyTypeFlag? energyType = null, float? multiplier = null, bool? weaponDamageOnly = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyTypeFlag> | energyType | |
| System.Nullable<System.Single> | multiplier | |
| System.Nullable<System.Boolean> | weaponDamageOnly |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC3_ElementalDamageAcidBuffef6c34c686854e219a465b152c542552
- DLC3_ElementalDamageElectricityBuff84420fb8d0034378b69ba7e912d1ff15
- DLC3_ElementalDamageSonicBufff7e94934bcda4b16b9d6d24e0b745283
AddEnergyDamageDivisor(Nullable<DamageEnergyTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddEnergyDamageDivisor(DamageEnergyTypeFlag? affectedEnergyType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyTypeFlag> | affectedEnergyType | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Artifact_HornsOfNaragaEffectBuffd2c9357ce3394b35bd7936cfe176ea07
- DLC4_UsedBodySwarm26e2e84ba2e4410d99016c9d093f9c50
- Kakuen_takaMeatShield96c0689cb9bb4ac3a7a0e795fdab92c8
AddEnergyDamageImmunity(Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>)
Declaration
public TBuilder AddEnergyDamageImmunity(DamageEnergyType? energyType = null, bool? healOnDamage = null, AddEnergyDamageImmunity.HealingRate? healRate = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | energyType | |
| System.Nullable<System.Boolean> | healOnDamage | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.AddEnergyDamageImmunity.HealingRate> | healRate |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnimalisticPerseveranceBuff531c05afee72407c812aba796f925718
- ChainedDarkness_Featuresfd0e6148261543ceaabe582fe0788ed3
- ThroneKeeperFeature8c7de3b7d51a4b49a46990d8dbc84853
AddEnergyDamageTrigger(ActionsBuilder, Nullable<DamageEnergyType>, Nullable<Boolean>)
Declaration
public TBuilder AddEnergyDamageTrigger(ActionsBuilder actions = null, DamageEnergyType? damageType = null, bool? spellsOnly = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actions | |
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | damageType | InfoBox: Triggers on Incoming damage |
| System.Nullable<System.Boolean> | spellsOnly |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArcanistExploitIcyTombBufffb64c249d44317443bb1f2271ed963af
- ShamanHexBeckoningChillBuff8c8d267be61412444a0728678bed82ab
- TrollBrandedProtection8aad45a750a76b84ea5163fed362f215
AddEnergyImmunity(Nullable<DamageEnergyType>)
Declaration
public TBuilder AddEnergyImmunity(DamageEnergyType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/AddEffect/EnergyImmunity
- 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
- FinneanPechkaUniqueBuff0a825e98594921846965471b7c6ce76a
- WelcomeRespiteFeaturea02a6cd1f02a95442805e417b9ec0a32
AddEnergyVulnerability(Nullable<DamageEnergyType>)
Declaration
public TBuilder AddEnergyVulnerability(DamageEnergyType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/AddEffect/EnergyVulnerability
- AcidVulnerability1b7cf095756cce543a0191e3996118a1
- KnightsEmblemSunsetBeltBuff55f44ad3de06b6b4083046a65469dde4
- WintersMarkMainBuffe0f30718f7f00c243965ede9619c6216
AddEnhancePotion(List<Blueprint<BlueprintArchetypeReference>>, List<Blueprint<BlueprintCharacterClassReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.EnhancePotion
Declaration
public TBuilder AddEnhancePotion(List<Blueprint<BlueprintArchetypeReference>> archetypes = null, List<Blueprint<BlueprintCharacterClassReference>> classes = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>> | archetypes | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> | classes | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CauldromWitchEnhancePotion621268fc9361a714d9713dcb8353eae3
- EnhancePotion2673ccdd6df742d42a8c94977c76a984
AddEquipmentEntity(AssetLink<EquipmentEntityLink>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddEquipmentEntity(AssetLink<EquipmentEntityLink> equipmentEntity = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| AssetLink<Kingmaker.ResourceLinks.EquipmentEntityLink> | equipmentEntity | You can pass in the animation using an EquipmentEntityLink or it's AssetId. |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BuffWingsAngeld596694ff285f3f429528547f441b1c0
- BuffWingsMutagene4979934bdb39d842b28bee614606823
- ShifterGriffonWingsFeature8bc96190588e413dade898d5bab9436b
AddEvasion(Nullable<SavingThrowType>)
Adds Kingmaker.Designers.Mechanics.Facts.Evasion
Declaration
public TBuilder AddEvasion(SavingThrowType? savingThrow = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> | savingThrow |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AerialEvasionBuff1f6b996a2ccf0454a9fde4625b89591f
- ImprovedEvasion0d35d6c4d5eef8d4790d09bd9a874e57
- SubtypeInevitable6c8a550544aa425f8f6f8e7667cb04ec
AddFactIfArchetype(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddFactIfArchetype(Blueprint<BlueprintArchetypeReference> archetype = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, Blueprint<BlueprintUnitFactReference> feature = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> | archetype | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | feature | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BotomlessMugBuff0b15687ee21444b9b480c4a71c79504a
- KnightsEmblemEmeraldBeltFeature386886690bf04665a67bd5ab5fa9f999
- SorcerousClawsFeature74fd013004da46219498021a042b493d
AddFacts(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<GameDifficultyOption>)
Declaration
public TBuilder AddFacts(List<Blueprint<BlueprintUnitFactReference>> facts, int? casterLevel = null, bool? doNotRestoreMissingFacts = null, Blueprint<BlueprintUnitReference> dummy = null, bool? hasDifficultyRequirements = null, bool? invertDifficultyRequirements = null, GameDifficultyOption? minDifficulty = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | casterLevel | |
| System.Nullable<System.Boolean> | doNotRestoreMissingFacts | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> | dummy | Blueprint of type BlueprintUnit. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | hasDifficultyRequirements | |
| System.Nullable<System.Boolean> | invertDifficultyRequirements | |
| System.Nullable<Kingmaker.Settings.GameDifficultyOption> | minDifficulty |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- !Octavia_Companion_Mage_Testf9161aa0b3f519c47acbce01f53ee217
- DLC3_TransformationBufffc67cf6f7bd54e8986d9a42fb6c0f128
- ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
AddFactsChangeTrigger(List<Blueprint<BlueprintUnitFactReference>>, ActionsBuilder, ActionsBuilder)
Adds Kingmaker.Designers.Mechanics.Facts.FactsChangeTrigger
Declaration
public TBuilder AddFactsChangeTrigger(List<Blueprint<BlueprintUnitFactReference>> checkedFacts = null, ActionsBuilder onFactGainedActions = null, ActionsBuilder onFactLostActions = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | checkedFacts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| ActionsBuilder | onFactGainedActions | |
| ActionsBuilder | onFactLostActions |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BlackBladeMagicWeaponGreaterDurationBuffc0ce4c2025474e36925e38a5cdf34fca
- DLC5_WatcherColumns_Buffb65bd85d898d4b08a77d6cc1af9c5db9
- TowerShieldTrainingd2dbc71b45efa8749bd9c1924534b2bb
AddFactsFromCaster(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintFeatureSelectionReference>)
Declaration
public TBuilder AddFactsFromCaster(List<Blueprint<BlueprintUnitFactReference>> facts = null, bool? featureFromSelection = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintFeatureSelectionReference> selection = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | featureFromSelection | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureSelectionReference> | selection | Blueprint of type BlueprintFeatureSelection. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BattleProwessEffectBuff8c8cb2f8d83035e45843a88655da8321
- LifeBondingFriendshipEffectBuff33655686030a333438c1d407ec158a93
- ZeorisDaggerHeadband_GoverningBuff984776fe2ad9466fa2e7ce5d9b404afd
AddFactSinglify(List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>)
Adds Kingmaker.Designers.Mechanics.Facts.FactSinglify
Declaration
public TBuilder AddFactSinglify(List<Blueprint<BlueprintUnitFactReference>> newFacts = null, List<Blueprint<BlueprintUnitFactReference>> oldFacts = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | newFacts | Tooltip: List of facts to be added and then singlified - their possible copies are removed Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | oldFacts | Tooltip: List of facts to be removed, if they exist Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AlchemistBombsFeaturec59b2f256f5a70a4d896568658315b7d
- CoupDeGraceFeature3fbd5466fcc609d40bb2dfc3e502f4c4
- MadnessDomainBaseFeatureSeparatistbdde630b62c049c7b2f6d56df755d8fa
AddFactsToMount(Nullable<Int32>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Declaration
public TBuilder AddFactsToMount(int? casterLevel = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? useThisContextForFact = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | casterLevel | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | useThisContextForFact |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArcaneAccuracyMountBuffaa7883d0df2b4467874f9a149ed7939e
- ArcaneWeaponSpeedMountBuffc7ebf443f3504f71a1fe736b1ad64489
- TrampleBufff85bd259a0d8a8648854ed7c33ba4ca2
AddFactsToPet(Nullable<Boolean>, Nullable<Int32>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<PetType>)
Declaration
public TBuilder AddFactsToPet(bool? allPets = null, int? casterLevel = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, PetType? petType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | allPets | |
| System.Nullable<System.Int32> | casterLevel | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.PetType> | petType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- HippogriffFlyingAttackRiderBuff978ac53c37474121bb3204412d312d59
- SableMarineFeatheredConfusionFeature28d5122a7ab544a38577ce96b979d2f8
- SableMarineStrongestWingsFeature789cc8928b55485eb0341c86c1867b8c
AddFallProneTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds AddFallProneTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddFallProneTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ObsidianFlowDifficultTerrainBuff6e2eeb312ec681d4b9d089e53399a168
AddFamiliar(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AssetLink<FamiliarLink>)
Declaration
public TBuilder AddFamiliar(bool? hideInCapital = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AssetLink<FamiliarLink> prefabLink = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | hideInCapital | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| AssetLink<Kingmaker.ResourceLinks.FamiliarLink> | prefabLink | You can pass in the animation using a FamiliarLink or it's AssetId. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AzataITierVisualBuff86a359319267535438dfd93ae3adba6d
- ImperialDragon_Buffa534ec8a643e46be903b617a6f032129
- ViperFamiliarBuffdb64dcb29cbaf3049b2df85e4ba66385
AddFastTwoHandBombs(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.FastTwoHandBombs
Declaration
public TBuilder AddFastTwoHandBombs(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- FastBombsTwoHandBuffcc88f346e48f47fe8811081ad5e596d4
AddFavoredEnemy(List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.FavoredEnemy
Declaration
public TBuilder AddFavoredEnemy(List<Blueprint<BlueprintUnitFactReference>> checkedFacts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | checkedFacts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- FavoriteEnemyAberrations7081934ab5f8573429dbd26522adcc39
- FavoriteEnemyGnome04314be4be2b7f444883ca8caf78a8a8
- FavoriteEnemyVerminf6dac9009747b91408644fa834dd0d99
AddFavoredTerrain(Nullable<AreaSetting>)
Adds Kingmaker.UnitLogic.FactLogic.FavoredTerrain
Declaration
public TBuilder AddFavoredTerrain(AreaSetting? setting = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AreaSetting> | setting |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- FavoriteTerrainAbyssb3f10ef830d9fc44eab628ca1c1ed4fb
- FavoriteTerrainHighlands8dc89bc3543a8724895477cd1472f591
- FavoriteTerrainUrban515cafe9efb8e1c48be3d6ec41bc23ef
AddFavoredTerrainExpertise(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AreaSetting>)
Adds Kingmaker.UnitLogic.FactLogic.FavoredTerrainExpertise
Declaration
public TBuilder AddFavoredTerrainExpertise(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AreaSetting? setting = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.AreaSetting> | setting |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- TerrainExpertiseAbyssc0fdbea534083554ab79f5654e4d2032
- TerrainExpertiseHighlands3dc48f3b99dae6d41a0f533a02a2a6b2
- TerrainExpertiseUrban6e21a09a954950745a7691f6a42ec355
AddFeatureIfHasFact(Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>)
Declaration
public TBuilder AddFeatureIfHasFact(Blueprint<BlueprintUnitFactReference> checkedFact = null, Blueprint<BlueprintUnitFactReference> feature = null, bool? not = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | feature | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | not |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbadarFeature6122dacf418611540a3c91e67197ee4e
- DismissAreaEffectFeature5451c9b8530f4b71aadcaea42bd54ab7
- ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
AddFeatureOnAlignment(Nullable<AlignmentComponent>, List<Blueprint<BlueprintUnitFactReference>>)
Adds AddFeatureOnAlignment(Nullable<AlignmentComponent>, List<Blueprint<BlueprintUnitFactReference>>)
Declaration
public TBuilder AddFeatureOnAlignment(AlignmentComponent? alignment = null, List<Blueprint<BlueprintUnitFactReference>> facts = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add feature on class level
- CavalierByMyHonorChaoticFortitude95047ce9afcad7748a4655a446986b8f
- CavalierByMyHonorNeutralReflex8604620190c22af4d843dcbc120802f4
- TacticalLeaderBattleAcumenFeature959a8bdc83b0a3948a3902f9882c522a
AddFeatureOnApply(Blueprint<BlueprintFeatureReference>)
Declaration
public TBuilder AddFeatureOnApply(Blueprint<BlueprintFeatureReference> feature = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | feature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnimalCompanionSelectionBase90406c575576aee40a34917a1b429254
- SoheiMonasticMountHorseSelection918432cc97b146a4b93e2b3060bdd1ed
- WinterChildThirdUpgradeAnimalCompanionFeaturec98f31815fa64bf28f0886835252d43e
AddFeatureOnClassLevel(List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Nullable<Boolean>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintFeatureReference>, Nullable<Int32>)
Declaration
public TBuilder AddFeatureOnClassLevel(List<Blueprint<BlueprintCharacterClassReference>> additionalClasses = null, List<Blueprint<BlueprintArchetypeReference>> archetypes = null, bool? beforeThisLevel = null, Blueprint<BlueprintCharacterClassReference> clazz = null, Blueprint<BlueprintFeatureReference> feature = null, int? level = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> | additionalClasses | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>> | archetypes | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | beforeThisLevel | |
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | clazz | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | feature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | level |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add feature on class level
- AchaekekFeaturea3189d5b7c4d4d91beaa8bfffac3e38e
- HellknightDisciplineTrack0ba3efd3cd8bdbc4c867260139c4826d
- ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
AddFeatureOnSkill(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Int32>, Nullable<StatType>)
Adds AddFeatureOnSkill(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Int32>, Nullable<StatType>)
Declaration
public TBuilder AddFeatureOnSkill(List<Blueprint<BlueprintUnitFactReference>> facts = null, int? minimalStat = null, StatType? statType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | minimalStat | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | statType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- KitsuneHeritageClassiccd6cd774fb7cc844b8417193ee3a5ebe
- KitsuneHeritageKeend6bc49651fbaa2944bba6e2e5a1720ff
AddFeatureToNPC(Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddFeatureToNPC(bool? checkParty = null, bool? checkSummoned = null, Blueprint<BlueprintFeatureReference> feature = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkParty | |
| System.Nullable<System.Boolean> | checkSummoned | |
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | feature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DifficultyAdvancementBaseFeature33bc1b86b3a2fa5489cc0a5bdcf3f6f8
- ImpatienceBaseFeature109f01a0cbd151d44a98b17056460bc9
AddFeatureToPet(Blueprint<BlueprintFeatureReference>, Nullable<PetType>)
Declaration
public TBuilder AddFeatureToPet(Blueprint<BlueprintFeatureReference> feature = null, PetType? petType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | feature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Enums.PetType> | petType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add feature to companion
- AnimalCompanionArchetypeBaseFeaturee7d53709a33bd9b45a89536ed6766264
- GhostRiderGhostWindFeature56291c792a014cb994b943774556895d
- WinterWitchUnearthlyColdd50282428eb0a9b489bff9f687dd208c
AddFlankedAttackBonus(Nullable<Int32>, Nullable<ModifierDescriptor>)
Adds Kingmaker.Designers.Mechanics.Facts.FlankedAttackBonus
Declaration
public TBuilder AddFlankedAttackBonus(int? attackBonus = null, ModifierDescriptor? descriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | attackBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Bonus to attack against flanked opponents
- ArmyFlankingAttackBonus216e068eb420e774ea9b1d50df617fcf
- Azata1SongOfThePeopleBuff87b23796bb1b49ca96c0da8a7b298ebf
- StagHelmetFeature32c73d4df6c4f4746a748bc1f140d629
AddFlatFootedIgnore(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<FlatFootedIgnoreType>)
Adds Kingmaker.Designers.Mechanics.Facts.FlatFootedIgnore
Declaration
public TBuilder AddFlatFootedIgnore(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, FlatFootedIgnoreType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.FlatFootedIgnoreType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName:
- BlindFight4e219f5894ad0ea4daa0699e28c37b1d
- ImitationUncannyDodge3fc0c0a94c634c66b4d3e92c173f05d5
- UncannyDodge3c08d842e802c3e4eb19d15496145709
AddForbidOwnAreaEffects(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.ForbidOwnAreaEffects
Declaration
public TBuilder AddForbidOwnAreaEffects(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AD_CrusaderMelee194f7a44bbb48f84da7e6364924d5255
- Ghost7de34fee09e2c304884a210b994a785b
- Vendor_Tiefling23eabf5b6364d4a4e86202dc5d27600b
AddForbidRotation(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.ForbidRotation
Declaration
public TBuilder AddForbidRotation(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CarnivorousCrystal_Buff_PolymorphRoot801e2cdccd9c031498ed198bc93bfa98
- MimicMoveRotationBanBuff463ce16a6166a474795ad6452efbe3a8
- Valmallos_Buff_ProtectiveDomeac10126afb1e4769b291c8f122d54881
AddForbidSpecificSpellsCast(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, Nullable<SpellDescriptorWrapper>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.FactLogic.ForbidSpecificSpellsCast
Declaration
public TBuilder AddForbidSpecificSpellsCast(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onForbiddenCastAttempt = null, SpellDescriptorWrapper? spellDescriptor = null, List<Blueprint<BlueprintAbilityReference>> spells = null, bool? useSpellDescriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| ActionsBuilder | onForbiddenCastAttempt | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | useSpellDescriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AccursedBrandBuff350980ee169e42d492fec2a4204035fc
- DLC6_RazmirBuff5e8d9fe32c1f4df19f746d01d672f71c
- SwordofValorEffectBufff10145ae0837a0c4f97d8a320e2bf2e1
AddForbidSpellbook(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellbookReference>)
Adds Kingmaker.UnitLogic.FactLogic.ForbidSpellbook
Declaration
public TBuilder AddForbidSpellbook(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintSpellbookReference> spellbook = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> | spellbook | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AccursedBrandBuff350980ee169e42d492fec2a4204035fc
AddForbidSpellbookOnAlignmentDeviation(Nullable<AlignmentMaskType>, Blueprint<BlueprintUnitFactReference>, List<Blueprint<BlueprintSpellbookReference>>)
Adds Kingmaker.UnitLogic.FactLogic.ForbidSpellbookOnAlignmentDeviation
Declaration
public TBuilder AddForbidSpellbookOnAlignmentDeviation(AlignmentMaskType? alignment = null, Blueprint<BlueprintUnitFactReference> ignoreFact = null, List<Blueprint<BlueprintSpellbookReference>> spellbooks = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.Alignments.AlignmentMaskType> | alignment | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | ignoreFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> | spellbooks | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbadarFeature6122dacf418611540a3c91e67197ee4e
- GreenFaithFeature99a7a8f13c1300c42878558fa9471e2f
- ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
AddForbidSpellbookOnArmorEquip(Blueprint<BlueprintSpellbookReference>[])
Adds Kingmaker.UnitLogic.FactLogic.ForbidSpellbookOnArmorEquip
Declaration
public TBuilder AddForbidSpellbookOnArmorEquip(params Blueprint<BlueprintSpellbookReference>[] spellbooks)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>[] | spellbooks | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- EcclesitheurgeRestriction82fa26ea2b628e44a8fc35c248831890
AddForbidSpellCasting(Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.ForbidSpellCasting
Declaration
public TBuilder AddForbidSpellCasting(bool? forbidMagicItems = null, Blueprint<BlueprintFeatureReference> ignoreFeature = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | forbidMagicItems | |
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | ignoreFeature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyStandartRageBuff77c8d5b837c04fa0a7b44bb7592aee56
- InspiredRageEffectBuffBeforeMasterSkald345d36cd45f5614409824209f26d0130
- VoidsKissShortswordBuff9a0c3bd41a3247febae0a68e992c2194
AddFormationACBonus(Nullable<Int32>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitPropertyReference>, Nullable<Boolean>)
Adds Kingmaker.Formations.Facts.FormationACBonus
Declaration
public TBuilder AddFormationACBonus(int? bonus = null, List<Blueprint<BlueprintUnitFactReference>> ignoreIfHasAnyFact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitPropertyReference> property = null, bool? unitProperty = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | ignoreIfHasAnyFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitPropertyReference> | property | Blueprint of type BlueprintUnitProperty. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | unitProperty |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AirBlessingMajorWingsBuff1f3dd1291a0e40b18ef5e3f7e1b59ad4
- CombatExpertiseToggleAbilitya75f33b4ff41fc846acbac75d1a88442
- WingsMovanicDeva775df52784e1d454cba0da8df5f4f59a
AddFortification(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
Declaration
public TBuilder AddFortification(int? bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? useContextValue = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | useContextValue | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Abrogail_Feature_Prebufff0cad5e5b57b49f8b0983392a8c72eea
- GolemAutumnImmunity96720c964cbdd4a43ac47b39caf54183
- StoneBodyFeatureb0b503a803a94f97bd54a9abfd3b8e34
AddFreeActionSpell(Blueprint<BlueprintAbilityReference>, Nullable<AbilityType>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.FreeActionSpell
Declaration
public TBuilder AddFreeActionSpell(Blueprint<BlueprintAbilityReference> ability = null, AbilityType? abilityType = null, bool? checkAbilityType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | ability | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> | abilityType | |
| System.Nullable<System.Boolean> | checkAbilityType | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DivaStyleFreeFaintBuff67c9b158d7eb470ba2250109c20434cc
- RazmirMaskBuff40d4548a8b1f42ba92f70fcc1c50b491
- ShiftersRushBuffc3365d5a75294b9b879c587668620bd4
AddFullSpeedInStealth(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.FullSpeedInStealth
Declaration
public TBuilder AddFullSpeedInStealth(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Full Speed In Stealth
- FastStealth97a6aa2b64dd21a4fac67658a91067d7
- RogueCapFeatureb8e0399759a1fe04aa81f71e2687043f
AddGhostCriticalAndPrecisionImmunity(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.GhostCriticalAndPrecisionImmunity
Declaration
public TBuilder AddGhostCriticalAndPrecisionImmunity(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Incorporealc4a7f98d743bc784c9d4cf2105852c39
AddGreaterCombatMeneuver(Nullable<CombatManeuver>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.GreaterCombatMeneuver
Declaration
public TBuilder AddGreaterCombatMeneuver(CombatManeuver? maneuver = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> | maneuver | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- GreaterBullRush72ba6ad46d94ecd41bad8e64739ea392
AddHalveIncomingAreaDamage(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.HalveIncomingAreaDamage
Declaration
public TBuilder AddHalveIncomingAreaDamage(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SupersonicSpeedFeature505456aa17dd18a4e8bd8172811a4fdc
AddHasArmorFeatureUnlock(Nullable<ArmorProficiencyGroupFlag>, List<Blueprint<BlueprintArmorTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>)
Adds Kingmaker.Designers.Mechanics.Buffs.HasArmorFeatureUnlock
Declaration
public TBuilder AddHasArmorFeatureUnlock(ArmorProficiencyGroupFlag? armorProficiencyGroupEntries = null, List<Blueprint<BlueprintArmorTypeReference>> blueprintArmorTypes = null, bool? disableWhenHasShield = null, bool? filterByArmorProficiencyGroup = null, bool? filterByBlueprintArmorTypes = null, Blueprint<BlueprintUnitFactReference> newFact = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroupFlag> | armorProficiencyGroupEntries | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintArmorTypeReference>> | blueprintArmorTypes | Blueprint of type BlueprintArmorType. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | disableWhenHasShield | |
| System.Nullable<System.Boolean> | filterByArmorProficiencyGroup | |
| System.Nullable<System.Boolean> | filterByBlueprintArmorTypes | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | newFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add feature if owner has no armor or shield
- ArmorFocusHeavyMythicFeatureOffence037c3fde2ad14767a92768c9aa6d6de2
- ArmorFocusMediumMythicFeatureVar1b152e7fdfc6a452c8c47dd76de83e1aa
- StalwartDefenderDamageReduction4d4f48f401d5d8b408c2e7a973fba9ea
AddHasShieldFeatureUnlock(List<Blueprint<BlueprintShieldTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<ArmorProficiencyGroupFlag>)
Adds Kingmaker.Designers.Mechanics.Buffs.HasShieldFeatureUnlock
Declaration
public TBuilder AddHasShieldFeatureUnlock(List<Blueprint<BlueprintShieldTypeReference>> blueprintShieldTypes = null, bool? disableWhenHasArmor = null, bool? filterByBlueprintShieldTypes = null, bool? filterByShieldProficiencyGroup = null, Blueprint<BlueprintUnitFactReference> newFact = null, ArmorProficiencyGroupFlag? shiledProficiencyGroupEntries = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintShieldTypeReference>> | blueprintShieldTypes | Blueprint of type BlueprintShieldType. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | disableWhenHasArmor | |
| System.Nullable<System.Boolean> | filterByBlueprintShieldTypes | |
| System.Nullable<System.Boolean> | filterByShieldProficiencyGroup | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | newFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroupFlag> | shiledProficiencyGroupEntries |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add feature if owner has shield
- MountedShieldBuff7514ebdb264362544a4fe104cd4637de
- ShieldHeavyMythicFeat6449dd91423645ddb2f9eb86aaeabfcf
- TowerShieldTrainingd2dbc71b45efa8749bd9c1924534b2bb
AddHealTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Declaration
public TBuilder AddHealTrigger(ActionsBuilder action = null, bool? allowZeroHealDamage = null, bool? allowZeroHealEnergyDrain = null, bool? allowZeroHealStatDamage = null, ActionsBuilder healerAction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onHealDamage = null, bool? onHealEnergyDrain = null, bool? onHealStatDamage = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Nullable<System.Boolean> | allowZeroHealDamage | InfoBox: For example: If unit is Full HP already |
| System.Nullable<System.Boolean> | allowZeroHealEnergyDrain | |
| System.Nullable<System.Boolean> | allowZeroHealStatDamage | |
| ActionsBuilder | healerAction | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onHealDamage | |
| System.Nullable<System.Boolean> | onHealEnergyDrain | |
| System.Nullable<System.Boolean> | onHealStatDamage |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AssertionOfDominanceBuff063e215c1a654e87b47628e0fa6b3f09
- GrevousWoundsBuff8d94a7079cb29e043ab0614aa2c800fc
- WoundingBattleaxeBleedBuffb6452a2ac912260409a18aa8e69e60f7
AddHealWithOutgoingDamage(Nullable<Single>)
Adds Kingmaker.Designers.Mechanics.Buffs.HealWithOutgoingDamage
Declaration
public TBuilder AddHealWithOutgoingDamage(float? fraction = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Single> | fraction |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC3_NegativeEnergyModUndeadOnlyBuffb8e463c54c234c84a5faf5fd3dfa1f41
AddHideFactsWhileEtudePlaying(Blueprint<BlueprintEtudeReference>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintRaceReference>)
Adds Kingmaker.UnitLogic.FactLogic.HideFactsWhileEtudePlaying
Declaration
public TBuilder AddHideFactsWhileEtudePlaying(Blueprint<BlueprintEtudeReference> etude = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintRaceReference> replaceRace = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference> | etude | Blueprint of type BlueprintEtude. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintRaceReference> | replaceRace | Blueprint of type BlueprintRace. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC1_Nenio_Companion5642e394eac9447e819646723ffa25a3
- NenioTestLevel14938bfee6b9fab804f973539260a1ed37
- NenioTestLevel19b8366f6c59f84672b699878296f81f72
AddHigherMythicsReplace()
Adds Kingmaker.UnitLogic.FactLogic.HigherMythicsReplace
Declaration
public TBuilder AddHigherMythicsReplace()
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- HigherMythicReplaceFeature5677a9beca6350b41b6bd94ff1284997
AddIdentifyBonus(Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Declaration
public TBuilder AddIdentifyBonus(bool? allowUsingUntrainedSkill = null, ContextValue bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue spellBonus = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | allowUsingUntrainedSkill | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | spellBonus |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- IdentifyingGlassesFeaturee7992dc57b23cab4d98ae6e434d2d2c4
- LoremasterGreaterLored9961b36abaf72d48b154a07e631aac3
AddIgnoreAttacksOfOpportunityForSpellList(List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>)
Adds Kingmaker.UnitLogic.Abilities.Components.AreaEffects.IgnoreAttacksOfOpportunityForSpellList
Declaration
public TBuilder AddIgnoreAttacksOfOpportunityForSpellList(List<Blueprint<BlueprintAbilityReference>> abilities = null, bool? checkAbilityType = null, bool? checkDescriptor = null, bool? checkSchool = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSchool? school = null, SpellDescriptorWrapper? spellDescriptor = null, AbilityType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | abilities | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkAbilityType | |
| System.Nullable<System.Boolean> | checkDescriptor | |
| System.Nullable<System.Boolean> | checkSchool | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> | school | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
| System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AreeluArcaneScientistsFeature380b9e7f1c3f4dbeb776f4b9a51961b9
- CR5Gelatinous_Cube_Protectionced4f148f79f4a9591da666299d4da77
- OracleRevelationSafeCuring3fa75c1a809882a4697db75daf8803e3
AddIgnoreConcealment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.IgnoreConcealment
Declaration
public TBuilder AddIgnoreConcealment(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Attack Dice Reroll
- DrunkenKiTrueStrikeBuff81904ebc7abc411a954b0f6addef385e
- TrueStrikeBuffa3ce3b226c1817846b0419fa182e6ea0
- WildLink_ArcherEffectBufff325218a4482d0145a94dcdb5b3bcb42
AddIgnoreDamageReductionOnAttack(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
Adds Kingmaker.Designers.Mechanics.Facts.IgnoreDamageReductionOnAttack
Declaration
public TBuilder AddIgnoreDamageReductionOnAttack(Blueprint<BlueprintUnitFactReference> checkedFact = null, bool? checkEnemyFact = null, bool? criticalHit = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyNaturalAttacks = null, bool? onlyOnFirstAttack = null, bool? onlyOnFullAttack = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkEnemyFact | |
| System.Nullable<System.Boolean> | criticalHit | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyNaturalAttacks | |
| System.Nullable<System.Boolean> | onlyOnFirstAttack | |
| System.Nullable<System.Boolean> | onlyOnFullAttack | |
| Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> | weaponType | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Ignore damage reduction on attack
- Apsu_Buff8a5120374add488ba3ec1c8584fd5134
- GreyGarrison_SuperMythicBuff4b11247a4988c254fb9d1cd67f0b1e4a
- WreckerDR589aa3d4131727b43aa57bc96003bb06
AddIgnoreDamageReductionOnCriticalHit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.IgnoreDamageReductionOnCriticalHit
Declaration
public TBuilder AddIgnoreDamageReductionOnCriticalHit(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ExploitWeakness374a73288a36e2d4f9e54c75d2e6e573
- OracleBattleFinalRevelation9caa8060ec83c0842b127c318571c6d1
- ShamanBattleSpiritManifestationFeature1ddcc62d55d24285be8c687c94180578
AddIgnoreDamageReductionOnTarget(Nullable<AlignmentComponent>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.IgnoreDamageReductionOnTarget
Declaration
public TBuilder AddIgnoreDamageReductionOnTarget(AlignmentComponent? alignment = null, bool? checkTargetAlignment = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| System.Nullable<System.Boolean> | checkTargetAlignment | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Ignore damage reduction and immunity
- AeonTenthLevelImmunities711f6abfab877d342af9743a11c8f3aa
- BracersOfSlaughterFeature8037f7fbb9b048fea2d9f5ff0b1516ac
- Valmallos_Feature_Immunitiescb539d689d9d47858b96715a29363820
AddIgnoreIncommingDamage()
Adds Kingmaker.UnitLogic.FactLogic.IgnoreIncommingDamage
Declaration
public TBuilder AddIgnoreIncommingDamage()
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CheatImmortalityBuffc3d503cfdab99a348a277752f2297155
- WalkingDeadImmortalityBuff9c55730e682cb574ab2fbc4727517752
- WolfsImmortal589f0b719af44b63b19e1db12cc5b5f7
AddIgnorePartialConcealmentOnRangedAttacks(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.IgnorePartialConcealmentOnRangedAttacks
Declaration
public TBuilder AddIgnorePartialConcealmentOnRangedAttacks(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ImprovedPreciseShot46f970a6b9b5d2346b10892673fe6e74
AddIgnoreSpellImmunity(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>)
Adds Kingmaker.UnitLogic.FactLogic.IgnoreSpellImmunity
Declaration
public TBuilder AddIgnoreSpellImmunity(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellDescriptorWrapper? spellDescriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Corrupter55c364c3f02e4fdc8a63125b5a4c256c
- DeadlyMagicBuff27ebfae71cce46045814eb3ba4fefa6b
AddIgnoreSpellResistanceForSpells(List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.IgnoreSpellResistanceForSpells
Declaration
public TBuilder AddIgnoreSpellResistanceForSpells(List<Blueprint<BlueprintAbilityReference>> abilityList = null, bool? allSpells = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | abilityList | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | allSpells | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BrokenAffinity85b4105a57f243d8852c6e3b4586745c
- DLC5_WildMagic6440e985e9b14e45a00412f839bb6047
- ZachariusFallenWandFeatureLich176d0d2b6339447ab92001bc05a32360
AddImmortality(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddImmortality(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/AddEffect/Immortality
- AddImmortalityBufff86b152db7b14fe095ec770e853f4e59
- DLC6_GnomeNonCosplayerfbbf8fd815b34fd2b0c1a643ffda0ee3
- NPC_Immortality281a1f606d92728409ee5cbf5599855d
AddImmunityToAbilityScoreDamage(Nullable<Boolean>, List<Blueprint<BlueprintUnitFactReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, StatType[], Nullable<Boolean>)
Declaration
public TBuilder AddImmunityToAbilityScoreDamage(bool? drain = null, List<Blueprint<BlueprintUnitFactReference>> ignoreCasterFacts = null, SpellDescriptorWrapper? ignoreDescriptors = null, bool? ignoreOnlyIfBothPassed = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType[] statTypes = null, bool? useIgnoreRule = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | drain | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | ignoreCasterFacts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | ignoreDescriptors | |
| System.Nullable<System.Boolean> | ignoreOnlyIfBothPassed | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.EntitySystem.Stats.StatType[] | statTypes | |
| System.Nullable<System.Boolean> | useIgnoreRule |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AngelWardFromHarmBuff8801f41b253263249a3d3a46cdf3b276
- MaskGolemBossFeatureb6441f3720ef4dfa9e3e2eae69e128f9
- WalkingDeadImmortalityBuff9c55730e682cb574ab2fbc4727517752
AddImmunityToCriticalHits(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddImmunityToCriticalHits(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Amorphous2393af104c191b04ea33e47ebe4f0045
- KnowledgeDomainBaseBuff35fa55fe2c60e4442b670a88a70c06c3
- WildShapeElementalWaterLargeBuff5993b78c793667e45bf0380e9275fab7
AddImmunityToEnergyDrain(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddImmunityToEnergyDrain(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AngelSwordAntiUndeadBuffefadad11136c7bb418d060a1a231327d
- NPC_Immortality281a1f606d92728409ee5cbf5599855d
- WalkingDeadImmortalityBuff9c55730e682cb574ab2fbc4727517752
AddImmunityToPrecisionDamage(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddImmunityToPrecisionDamage(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Amorphous2393af104c191b04ea33e47ebe4f0045
- MaskGolemBossFeatureb6441f3720ef4dfa9e3e2eae69e128f9
- WildShapeElementalWaterLargeBuff5993b78c793667e45bf0380e9275fab7
AddImpromptuSneakAttack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.ImpromptuSneakAttack
Declaration
public TBuilder AddImpromptuSneakAttack(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AssassinAlterEgoBufffa41834e14e04a5794011e77eaac4d04
- HuntersSurpriseSneakBuff1ab471c113124fb8b2ea94e6645bda52
- PrescientAttackBuff2544b9d16793e2642a645c8e3aece7d3
AddImprovedEvasion(Nullable<SavingThrowType>)
Adds Kingmaker.Designers.Mechanics.Facts.ImprovedEvasion
Declaration
public TBuilder AddImprovedEvasion(SavingThrowType? savingThrow = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> | savingThrow |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnimalCompanionImprovedEvasionbcb37922402e40d4684e7fb7e001d110
- ImprovedEvasion0d35d6c4d5eef8d4790d09bd9a874e57
- SubtypeInevitable6c8a550544aa425f8f6f8e7667cb04ec
AddIncomingDamageAndHealingModifier(Nullable<IncomingDamageAndHealingModifier.EntryType>, Nullable<IncomingDamageAndHealingModifier.WeaponType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Boolean>, Nullable<IncomingDamageAndHealingModifier.FactionType>, Nullable<IncomingDamageAndHealingModifier.ModifyingType>)
Adds Kingmaker.UnitLogic.FactLogic.IncomingDamageAndHealingModifier
Declaration
public TBuilder AddIncomingDamageAndHealingModifier(IncomingDamageAndHealingModifier.EntryType? aoeEntry = null, IncomingDamageAndHealingModifier.WeaponType? damageWeaponType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue modifierPercents = null, bool? overrideOtherModifierPercents = null, IncomingDamageAndHealingModifier.FactionType? sourceToTargetFactionType = null, IncomingDamageAndHealingModifier.ModifyingType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.FactLogic.IncomingDamageAndHealingModifier.EntryType> | aoeEntry | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.IncomingDamageAndHealingModifier.WeaponType> | damageWeaponType | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | modifierPercents | InfoBox: ResultDamage = Damage * (1 + ModifierPercents / 100) |
| System.Nullable<System.Boolean> | overrideOtherModifierPercents | InfoBox: Should this modifier override all others |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.IncomingDamageAndHealingModifier.FactionType> | sourceToTargetFactionType | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.IncomingDamageAndHealingModifier.ModifyingType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DragonPrideBuffEffect5808184e43ef4da1a820bac23fc8478c
- LivingFortressFeature56fef1ab3e324d8093ebc514cd629b2f
- ShieldBlockBuff38a69ae91b214ac69850336b7cddb7d5
AddIncomingDamageTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<AttackTypeFlag>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CompareOperation.Type>, Nullable<PhysicalDamageForm>, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellSchool>, Nullable<Boolean>, ContextValue, Nullable<Boolean>)
Declaration
public TBuilder AddIncomingDamageTrigger(ActionsBuilder actions = null, bool? actionsOnInitiator = null, AttackTypeFlag? attackType = null, bool? checkAoE = null, bool? checkDamageDealt = null, bool? checkDamagePhysicalTypeNot = null, bool? checkEnergyDamageType = null, bool? checkSpellSchool = null, bool? checkWeaponAttackType = null, CompareOperation.Type? compareType = null, PhysicalDamageForm? damagePhysicalTypeNot = null, DamageEnergyType? energyType = null, bool? ignoreDamageFromThisFact = null, bool? isAoE = null, SpellSchool? isSpellSchool = null, bool? reduceBelowZero = null, ContextValue targetValue = null, bool? triggerOnStatDamageOrEnergyDrain = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actions | |
| System.Nullable<System.Boolean> | actionsOnInitiator | InfoBox: Make damage initiator to be target of running Actions |
| System.Nullable<Kingmaker.RuleSystem.AttackTypeFlag> | attackType | |
| System.Nullable<System.Boolean> | checkAoE | |
| System.Nullable<System.Boolean> | checkDamageDealt | |
| System.Nullable<System.Boolean> | checkDamagePhysicalTypeNot | |
| System.Nullable<System.Boolean> | checkEnergyDamageType | |
| System.Nullable<System.Boolean> | checkSpellSchool | |
| System.Nullable<System.Boolean> | checkWeaponAttackType | |
| System.Nullable<Kingmaker.UnitLogic.Mechanics.CompareOperation.Type> | compareType | |
| System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageForm> | damagePhysicalTypeNot | |
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | energyType | |
| System.Nullable<System.Boolean> | ignoreDamageFromThisFact | |
| System.Nullable<System.Boolean> | isAoE | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> | isSpellSchool | |
| System.Nullable<System.Boolean> | reduceBelowZero | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | targetValue | |
| System.Nullable<System.Boolean> | triggerOnStatDamageOrEnergyDrain |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AngelPhoenixGiftBuff9988e25ec217c0249a28213e7dc0017c
- FafnheirDeathCurseFeature0167db2f420141c4860851b62c5d0d55
- WordOfGodTargetBuff0de2fe8bddac44b4a6838f174ad61082
AddIncomingDamageWeaponProperty(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<DamageRealityType>, Blueprint<BlueprintWeaponTypeReference>)
Declaration
public TBuilder AddIncomingDamageWeaponProperty(bool? addAlignment = null, bool? addForm = null, bool? addMagic = null, bool? addMaterial = null, bool? addReality = null, DamageAlignment? alignment = null, bool? checkRange = null, bool? checkWeaponType = null, PhysicalDamageForm? form = null, bool? isRanged = null, PhysicalDamageMaterial? material = null, DamageRealityType? reality = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | addAlignment | |
| System.Nullable<System.Boolean> | addForm | |
| System.Nullable<System.Boolean> | addMagic | |
| System.Nullable<System.Boolean> | addMaterial | |
| System.Nullable<System.Boolean> | addReality | |
| System.Nullable<Kingmaker.Enums.Damage.DamageAlignment> | alignment | |
| System.Nullable<System.Boolean> | checkRange | |
| System.Nullable<System.Boolean> | checkWeaponType | |
| System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageForm> | form | |
| System.Nullable<System.Boolean> | isRanged | |
| System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageMaterial> | material | |
| System.Nullable<Kingmaker.Enums.Damage.DamageRealityType> | reality | |
| Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> | weaponType | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AuraOfFaithEffectBufff84a39e55230f5e499588c5cd19548cd
- PenetratingHexBuffa2c7b44a8d0849acb3e737316df1e3af
AddIncorporealACBonus()
Adds Kingmaker.UnitLogic.FactLogic.IncorporealACBonus
Declaration
public TBuilder AddIncorporealACBonus()
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Incorporeal AC Bonus
- Incorporealc4a7f98d743bc784c9d4cf2105852c39
AddIncorporealDamageDivisor(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddIncorporealDamageDivisor(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Incorporealc4a7f98d743bc784c9d4cf2105852c39
AddIncreaseActivatableAbilityGroupSize(Nullable<ActivatableAbilityGroup>)
Adds Kingmaker.UnitLogic.FactLogic.IncreaseActivatableAbilityGroupSize
Declaration
public TBuilder AddIncreaseActivatableAbilityGroupSize(ActivatableAbilityGroup? group = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilityGroup> | group |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonGazeFeatureExtraGaze9b3399bb6cea0044faa42cd61169cc29
- RingOfCircumstancesFeature9789bb6709f353e4699af1e7e8eb2cf2
- WeaponBondPlus6b936ee90c070edb46bd76025dc1c5936
AddIncreaseAllSpellsDC(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseAllSpellsDC
Declaration
public TBuilder AddIncreaseAllSpellsDC(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? spellsOnly = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | spellsOnly | InfoBox: Turn on to increase DC only for spells from spellbook |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Increase all spells DC
- AcornPieBuff58879110ddb29e740acfc313e8d57d35
- HellsDecreeAbilityMagicNecromancyBuffc695587d5307d234cb34f62750ff7616
- Valmallos_Buff_AeonGazeEnemy_Core217c83b902de44ffa2602d52bafe3d2e
AddIncreaseAttackAndDamageBonusBySpellLevel(Nullable<ModifierDescriptor>)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseAttackAndDamageBonusBySpellLevel
Declaration
public TBuilder AddIncreaseAttackAndDamageBonusBySpellLevel(ModifierDescriptor? attackDescriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | attackDescriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC3_SpellsGiveAttackAndDamageBuff34eeebec90444c118ea40d9ff3c6c0d7
AddIncreaseCasterLevel(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseCasterLevel
Declaration
public TBuilder AddIncreaseCasterLevel(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Increase all spells CL
- AeonCLGazeAllyBuffb26ce61b589a4c34b878a67dc1059f12
- HellsDecreeAbilityMagicDivinationBuffa9a9fd0dcebde0a49af718b8afdc51cc
- NabasuGrowthPoint1cf11bcb4b3a3de4195730d567a40df0
AddIncreaseCastersSavingThrowTypeDC(Nullable<Int32>, Nullable<SavingThrowType>)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseCastersSavingThrowTypeDC
Declaration
public TBuilder AddIncreaseCastersSavingThrowTypeDC(int? bonusDC = null, SavingThrowType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonusDC | |
| System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- OdeToMiraculousMagicBufff6ef0e25745114d46bf16fd5a1d93cc9
- QuarterstaffOfStrongwilledFeaturee15d6b56117a1804596f43a1307b6e0d
- RobeOfDeterminationFeatureb50ccdb58ae51d646b7ec8a5d2dc2a97
AddIncreaseDiceSizeOnAttack(Nullable<Int32>, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, WeaponSubCategory[], Nullable<Boolean>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseDiceSizeOnAttack
Declaration
public TBuilder AddIncreaseDiceSizeOnAttack(int? additionalSize = null, WeaponCategory[] categories = null, bool? checkWeaponCategories = null, bool? checkWeaponSubCategories = null, WeaponSubCategory[] subCategories = null, bool? useContextBonus = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | additionalSize | |
| Kingmaker.Enums.WeaponCategory[] | categories | |
| System.Nullable<System.Boolean> | checkWeaponCategories | |
| System.Nullable<System.Boolean> | checkWeaponSubCategories | |
| Kingmaker.Enums.WeaponSubCategory[] | subCategories | |
| System.Nullable<System.Boolean> | useContextBonus | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC3_ExoticWeaponBuffbb564ac242ae4fe1ab7def92b325de3a
- FiendflashShifterAspectGreaterDemonBuff1165e9a30e4544d9956c9bc057d6783c
- LeafBladesBuff91f43163db96f8941a41e2b584a97514
AddIncreaseDiceSizeOnAttackCustomProgressions(Nullable<Int32>, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, IncreaseDiceSizeOnAttackCustomProgressions.Progression[], WeaponSubCategory[], Nullable<Boolean>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseDiceSizeOnAttackCustomProgressions
Declaration
public TBuilder AddIncreaseDiceSizeOnAttackCustomProgressions(int? additionalSize = null, WeaponCategory[] categories = null, bool? checkWeaponCategories = null, bool? checkWeaponSubCategories = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, IncreaseDiceSizeOnAttackCustomProgressions.Progression[] progressions = null, WeaponSubCategory[] subCategories = null, bool? useContextBonus = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | additionalSize | |
| Kingmaker.Enums.WeaponCategory[] | categories | |
| System.Nullable<System.Boolean> | checkWeaponCategories | |
| System.Nullable<System.Boolean> | checkWeaponSubCategories | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.Designers.Mechanics.Facts.IncreaseDiceSizeOnAttackCustomProgressions.Progression[] | progressions | |
| Kingmaker.Enums.WeaponSubCategory[] | subCategories | |
| System.Nullable<System.Boolean> | useContextBonus | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyShifterWildShapeBoarBuffc9faf97fbf534178bdbb14685a37f612
- ShifterWildShapeGriffonBuff93a7511f1b8a94b11bbb21245e150c0b6
- ShifterWildShapeWolfBuff1514bf6a8c9f9f40dba2f6fc41e6235270
AddIncreaseFeatRankByGroup(Nullable<FeatureGroup>)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseFeatRankByGroup
Declaration
public TBuilder AddIncreaseFeatRankByGroup(FeatureGroup? group = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Blueprints.Classes.FeatureGroup> | group |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- FencersGiftFeaturedf266754759ade74eb6e3fd650bdb7c9
- GlovesOfDuelingFeature2f063942ce72136c49a12d34a3fd88197
- GlovesOfEntropyFeature79b47a435975401cab345d2cea0d3c16
AddIncreaseResourceAmount(Blueprint<BlueprintAbilityResourceReference>, Nullable<Int32>)
Adds Kingmaker.UnitLogic.FactLogic.IncreaseResourceAmount
Declaration
public TBuilder AddIncreaseResourceAmount(Blueprint<BlueprintAbilityResourceReference> resource = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> | resource | Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AlchemicSourceAlchemistBuff273df9b935cd61440a0e3a169b6b2307
- HeadbandOfRigorousTrainingFeature6d8b7b79f146ad54aa9dae02e9512a48
- YouAreWhatYouEatFeature67c9f0fa694b475b8332e17d0c1fb6d1
AddIncreaseResourceAmountBySharedValue(Nullable<Boolean>, Blueprint<BlueprintAbilityResourceReference>, ContextValue)
Adds Kingmaker.UnitLogic.FactLogic.IncreaseResourceAmountBySharedValue
Declaration
public TBuilder AddIncreaseResourceAmountBySharedValue(bool? decrease = null, Blueprint<BlueprintAbilityResourceReference> resource = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | decrease | |
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> | resource | Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbundantArcanePool8acebba92ada26043873cae5b92cef7b
- TricksterLoreReligionChaosDomainFeaturef60859b1946f4b618b7c173e9ba38dda
- TricksterLoreReligionWeatherDomainFeature41947e0523ff4eae8236729551a40605
AddIncreaseResourcesByClass(Blueprint<BlueprintArchetypeReference>, Nullable<Int32>, Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityResourceReference>, Nullable<StatType>)
Adds Kingmaker.UnitLogic.FactLogic.IncreaseResourcesByClass
Declaration
public TBuilder AddIncreaseResourcesByClass(Blueprint<BlueprintArchetypeReference> archetype = null, int? baseValue = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintAbilityResourceReference> resource = null, StatType? stat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> | archetype | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | baseValue | |
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> | resource | Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AzataPerformanceResourceFeature02c96331ed2d87d43a4a3509142678b8
- LichSkeletalBardIncreaseResourceFeatureb9601abf08bfe7f41b1b409c7bf420b6
- SenseiAdviceaed2367e51118bf4c846dc118d72e153
AddIncreaseSpellContextDescriptorDC(Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellContextDescriptorDC
Declaration
public TBuilder AddIncreaseSpellContextDescriptorDC(SpellDescriptorWrapper? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ModifierDescriptor? modifierDescriptor = null, bool? onlyOnce = null, bool? spellsOnly = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | modifierDescriptor | |
| System.Nullable<System.Boolean> | onlyOnce | |
| System.Nullable<System.Boolean> | spellsOnly | InfoBox: Turn on to increase DC only for spells from spellbook |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Increase spell descriptor DC
- AmuletofArodenFeature7f7c95672aac4454a2918fbb11f1743a
- DLC3_AdvancedDungeonTemplateBuff_CR511b6a85c6b354ad8bb545616ffa36b49
- WinterWitchColdSpecialization5fa40f1218b824073b7759dc0d4ca5a55
AddIncreaseSpellDamageByClassLevel(List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Buffs.IncreaseSpellDamageByClassLevel
Declaration
public TBuilder AddIncreaseSpellDamageByClassLevel(List<Blueprint<BlueprintCharacterClassReference>> additionalClasses = null, List<Blueprint<BlueprintArchetypeReference>> archetypes = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, int? maxValue = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? minValue = null, int? modifier = null, List<Blueprint<BlueprintAbilityReference>> spells = null, bool? useMaxValue = null, bool? useMinValue = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> | additionalClasses | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>> | archetypes | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | maxValue | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Int32> | minValue | |
| System.Nullable<System.Int32> | modifier | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | useMaxValue | |
| System.Nullable<System.Boolean> | useMinValue |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SunDomainBaseFeature3d8e38c9ed54931469281ab0cec506e9
- SunDomainBaseFeatureSeparatistc227cd852640467cbcf907e0756ee5bf
AddIncreaseSpellDC(Nullable<Boolean>, Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Blueprint<BlueprintAbilityReference>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellDC
Declaration
public TBuilder AddIncreaseSpellDC(bool? allMagicHackSpells = null, int? bonusDC = null, ModifierDescriptor? descriptor = null, bool? halfMythicRank = null, Blueprint<BlueprintAbilityReference> spell = null, bool? spellsOnly = null, bool? useContextBonus = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | allMagicHackSpells | |
| System.Nullable<System.Int32> | bonusDC | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | halfMythicRank | |
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | spell | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | spellsOnly | InfoBox: Turn on to increase DC only for spells from spellbook |
| System.Nullable<System.Boolean> | useContextBonus | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Increase spell descriptor DC
- Achaekek_Buffb9c4527e6cfc4fc39f4abdc76f91e279
- GloryDomainBaseFeatureSeparatistdd5582108f2a4c0a981fc2423e8b3a59
- XavornsCrossFeature35f473c44b5a94b42898be80f3248ca0
AddIncreaseSpellDescriptorCasterLevel(Nullable<Int32>, Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellDescriptorCasterLevel
Declaration
public TBuilder AddIncreaseSpellDescriptorCasterLevel(int? bonusCasterLevel = null, SpellDescriptorWrapper? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ModifierDescriptor? modifierDescriptor = null, bool? spellsOnly = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonusCasterLevel | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | modifierDescriptor | |
| System.Nullable<System.Boolean> | spellsOnly | InfoBox: Turn on to increase caster level only for spells from spellbook |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Increase spell descriptor CL
- BloodragerElementalAcidPowerOfTheElementsBuff69b9e9b52f11d664da60728939d29a00
- NegativeChanneling4Feature93e7cb6d61cb4d72a18d9f1390794795
- WinterWitchFreezingColdUpgradeFeatureb2552d80cdd24e17af922ec8ef669192
AddIncreaseSpellDescriptorDC(Nullable<Int32>, Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellDescriptorDC
Declaration
public TBuilder AddIncreaseSpellDescriptorDC(int? bonusDC = null, SpellDescriptorWrapper? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ModifierDescriptor? modifierDescriptor = null, bool? spellsOnly = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonusDC | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | modifierDescriptor | |
| System.Nullable<System.Boolean> | spellsOnly | InfoBox: Turn on to increase DC only for spells from spellbook |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Increase spell descriptor DC
- AcidAffinityOread763a97c2216fd124da93b164994fd82b
- GlassAmuletOfClarityFeature790ab89bb71b88c4994fd33950380e5e
- ZachariusNecromancyFeature0c96ac8f976a4fc38148a259cf8ef917
AddIncreaseSpellHealing(ContextValue, Nullable<SpellSchool>)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellHealing
Declaration
public TBuilder AddIncreaseSpellHealing(ContextValue healBonus = null, SpellSchool? school = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | healBonus | InfoBox: Value can be negative as well (to decrease healing) |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> | school | InfoBox: Leave None to skip school check |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonPrimordialMagicHealGazeAllyBuff5ca4a0c3b6ba465fb8e4c6e10e361cd7
- AeonPrimordialMagicHealGazeEnemyBuff3a33539cffd94d4f9dc20bffd094bae8
AddIncreaseSpellSchoolCasterLevel(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellSchoolCasterLevel
Declaration
public TBuilder AddIncreaseSpellSchoolCasterLevel(int? bonusLevel = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSchool? school = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonusLevel | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> | school |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Increase spell school CL
- AshmakerFeature27ffa0263026b3c449c7db15795c27fa
- PhantasmalGuideFeature2c5fde95eef5303489c819057ff0a65b
- XanthirRevelationsFeaturec231414680fc4c45889e14bec45e7674
AddIncreaseSpellSchoolDamage(ContextValue, Nullable<SpellSchool>)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellSchoolDamage
Declaration
public TBuilder AddIncreaseSpellSchoolDamage(ContextValue damageBonus = null, SpellSchool? school = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | damageBonus | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> | school |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Increase spell school damage
- AeonPrimordialMagicDamageGazeAllyBuffe2f2a4feb62d403bad8b7c0227ec1297
- CourtPoetInsightfulDamageBuff3f5f6fa5a1ab4d7091e8cb803574f7fa
- DLC3_ArmorPenaltyReduceBuff1c8d105f94f94017a119719a5623fccd
AddIncreaseSpellSchoolDC(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<SpellSchool>)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellSchoolDC
Declaration
public TBuilder AddIncreaseSpellSchoolDC(int? bonusDC = null, ModifierDescriptor? descriptor = null, SpellSchool? school = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonusDC | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> | school |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Increase spell school DC
- 2THEvocation2DCTransmFeature71a08d4b6ebb07a4ab3adb19b25947e6
- KnightsEmblemSunsetShortswordFeature277fd4291f558fd458e3c73c9b658f6c
- WhiteroseOystersBuff45082bf27cf15e94ca0fae92dc3db992
AddIncreaseSpellSpellbookDC(Nullable<Int32>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintSpellbookReference>>)
Adds Kingmaker.Designers.Mechanics.Facts.IncreaseSpellSpellbookDC
Declaration
public TBuilder AddIncreaseSpellSpellbookDC(int? bonusDC = null, ModifierDescriptor? descriptor = null, List<Blueprint<BlueprintSpellbookReference>> spellbooks = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonusDC | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> | spellbooks | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Increase spell school DC
- ArcanistArcaneReservoirDCBuffdb4b91a8a297c4247b13cfb6ea228bf3
- BlackenedRagsFeature3fc009ca325d70f4dbc3c56d73c4873a
- EldritchFontEldritchSurgeDCBuff91b2762997f0d8044baeeef0871eac6f
AddInitiatorCritAutoconfirm(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.InitiatorCritAutoconfirm
Declaration
public TBuilder AddInitiatorCritAutoconfirm(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Crits against initiated by owner are autoconfirmed
- Autocrit_Buff84836cac5e8649b9bd11ce67944266f1
- DeadlyStrikesBuffda3f86695375404582e36e7ebe6dfb6e
- SableMarineSableStrikeBuff84b434258c484e7791272f42b141fe74
AddInitiatorDisarmTrapTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder)
Adds Kingmaker.UnitLogic.FactLogic.InitiatorDisarmTrapTrigger
Declaration
public TBuilder AddInitiatorDisarmTrapTrigger(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onDisarmFail = null, ActionsBuilder onDisarmSuccess = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| ActionsBuilder | onDisarmFail | |
| ActionsBuilder | onDisarmSuccess |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SaboteurFeature35c85e465cd044a9870054e8d78dbcb7
AddInitiatorHealTrigger(ActionsBuilder, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Declaration
public TBuilder AddInitiatorHealTrigger(ActionsBuilder action = null, ActionsBuilder healerAction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onHealDamage = null, bool? onHealEnergyDrain = null, bool? onHealStatDamage = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| ActionsBuilder | healerAction | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onHealDamage | |
| System.Nullable<System.Boolean> | onHealEnergyDrain | |
| System.Nullable<System.Boolean> | onHealStatDamage |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- MythicPowersFromDLC1EffectBuff08eba577806847ac9a814694013f7783
- TricksterSneakyQuackbf41d492ff138ae4e9775e6fd9c8011e
AddInitiatorPartySkillRollTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<StatType>)
Declaration
public TBuilder AddInitiatorPartySkillRollTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlySuccess = null, StatType? skill = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlySuccess | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | skill |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- GuidanceBuffec931b882e806ce42906597e5585c13f
AddInitiatorSavingThrowTrigger(ActionsBuilder, Nullable<SavingThrowType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Declaration
public TBuilder AddInitiatorSavingThrowTrigger(ActionsBuilder action = null, SavingThrowType? chooseSave = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyFail = null, bool? onlyPass = null, bool? specificSave = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> | chooseSave | InfoBox: Don't use Unknown - will not work on any throw |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyFail | |
| System.Nullable<System.Boolean> | onlyPass | |
| System.Nullable<System.Boolean> | specificSave |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AmuletOfUnforgivingElementsAcidBuffe6e363e8bd8074047bef3b286f159fe8
- DLC3_RageConfusionIsland6401e7d62cf6424a95a858bff65b2000
- SwarmbaneClaspSavingThrowBufffacea2a1e2894d0680d4e7cee79ebc3a
AddInitiatorSavingThrowTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder)
Adds Kingmaker.UnitLogic.FactLogic.InitiatorSavingThrowTrigger
Declaration
public TBuilder AddInitiatorSavingThrowTrigger(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onFailedSave = null, ActionsBuilder onSuccessfulSave = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| ActionsBuilder | onFailedSave | |
| ActionsBuilder | onSuccessfulSave |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DesertMirageFeature49f8d20f6eb64348bd915ab4c5ce694d
AddInitiatorSkillRollTrigger(Boolean, StatType, ActionsBuilder)
Declaration
public TBuilder AddInitiatorSkillRollTrigger(bool onlySuccess, StatType skill, ActionsBuilder action = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | onlySuccess | |
| Kingmaker.EntitySystem.Stats.StatType | skill | |
| ActionsBuilder | action |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CavalierCallingSkillCheckBuff41f68e5c879e440991740a03f5ed7541
- GloryDomainBaseBuffSeparatist72896e3adfc440888ba72803c69be664
- RangedLegerdemainUntargetable5f632e786b68d8d4c8bb66275fc600a7
AddItemCasterLevelBonus(Nullable<Int32>, Nullable<UsableItemType>)
Declaration
public TBuilder AddItemCasterLevelBonus(int? bonus = null, UsableItemType? itemType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<Kingmaker.Blueprints.Items.Equipment.UsableItemType> | itemType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- LibrariansCloakFeature29c3befb0c416f44083ac0a68f041e70
- Mephisto_Feature_AshenEssence2c22e20bd7ec441db9a452f479bacd21
- SpecialistBeltFeature339b18ee515238c44a85f5d8ca556d73
AdditionalDamageOnHit(Nullable<DamageEnergyType>, Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
Declaration
public TBuilder AdditionalDamageOnHit(DamageEnergyType? element = null, DiceFormula? energyDamageDice = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyMelee = null, bool? onlyNaturalAndUnarmed = null, bool? specificWeapon = null, Blueprint<BlueprintItemWeaponReference> weapon = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | element | |
| System.Nullable<Kingmaker.RuleSystem.DiceFormula> | energyDamageDice | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyMelee | |
| System.Nullable<System.Boolean> | onlyNaturalAndUnarmed | |
| System.Nullable<System.Boolean> | specificWeapon | |
| Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> | weapon | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Additional energy damage on hit with a weapon
- FighterElementalWeaponBuff4bbff3a1c8894a46be2515029ea044b0
- MonarchsGlaiveFeature46d82a93335e59648a85b61950eea91e
- ScaledFistDraconicFuryFireBuff138d83559ad70f947b7f3c1d385be0c7
AdditionalDamageOnSneakAttack(Nullable<Boolean>, Nullable<Int32>)
Declaration
public TBuilder AdditionalDamageOnSneakAttack(bool? onlyRanged = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | onlyRanged | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- QuestElectriSneakAttackBuff03a92b5b02c9caf4d9aaf84ff486efb7
AdditionalSneakDamageOnHit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<DiceFormula>, Nullable<AdditionalSneakDamageOnHit.WeaponType>)
Declaration
public TBuilder AdditionalSneakDamageOnHit(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyNoDexToAC = null, DiceFormula? physicalDamageDice = null, AdditionalSneakDamageOnHit.WeaponType? weapon = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyNoDexToAC | |
| System.Nullable<Kingmaker.RuleSystem.DiceFormula> | physicalDamageDice | |
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.AdditionalSneakDamageOnHit.WeaponType> | weapon |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- NecklaceOfDoubleCorssesFeature64d5a59feeb292e49a6c459fe37c3953
AddKeepAlliesAlive(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>)
Adds Kingmaker.UnitLogic.FactLogic.KeepAlliesAlive
Declaration
public TBuilder AddKeepAlliesAlive(ContextValue maxAttacksCount = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintBuffReference> walkingDeadBuff = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | maxAttacksCount | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | walkingDeadBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- LifeBondingFriendshipFeature5b63a6690ebbaa4459df3e04fe094cbd
AddKineticistAcceptBurnTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddKineticistAcceptBurnTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- GatherPowerBuffIe6b8b31e1f8c524458dc62e8a763cfb1
- GatherPowerBuffIII82eb0c274eddd8849bb89a8e6dbc65f8
- MentalOverflowEffectFeature5441bfcff6f1c4846ae103ca1e500619
AddKineticistBurnModifier(List<Blueprint<BlueprintAbilityReference>>, Nullable<KineticistBurnType>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>)
Declaration
public TBuilder AddKineticistBurnModifier(List<Blueprint<BlueprintAbilityReference>> appliableTo = null, KineticistBurnType? burnType = null, ContextValue burnValue = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? removeBuffOnAcceptBurn = null, bool? useContextValue = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | appliableTo | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.UnitLogic.Class.Kineticist.KineticistBurnType> | burnType | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | burnValue | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | removeBuffOnAcceptBurn | |
| System.Nullable<System.Boolean> | useContextValue | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmorPiercingInfusionBuffa4018afcb4a84c0aad23f16448cdbbe1
- MagneticInfusionBuff696a0eafc6a21334580174a461079841
- VampiricInfusionEffectBuffc27e70fddac337745943f8151cec0709
AddKineticistBurnValueChangedTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddKineticistBurnValueChangedTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AerialAdaptationFeaturec8719b3c5c0d4694cb13abcc3b7e893b
- ElementalEngineBurnoutTriggerFeature090d39a5813d4537ba24b55fff7fe6be
- PsychokineticistBurnFeature2fa48527ba627254ba9bf4556330a4d4
AddKineticistElementalOverflow(ContextValue, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddKineticistElementalOverflow(ContextValue bonus = null, bool? elementalEngine = null, Blueprint<BlueprintUnitFactReference> firesFury = null, bool? ignoreBurn = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<System.Boolean> | elementalEngine | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | firesFury | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | ignoreBurn | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DarkElementalistOverflowBonusBuff55cd730930d78c946955e85aabd73412
- ElementalEngineBurnoutFeaturef7c534123e334f3a99c7683962936075
- ElementalOverflowBonusFeature2496916d8465dbb4b9ddeafdf28c67d8
AddKineticistInfusionDamageTrigger(List<Blueprint<BlueprintAbilityReference>>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<TimeSpan>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
Declaration
public TBuilder AddKineticistInfusionDamageTrigger(List<Blueprint<BlueprintAbilityReference>> abilityList = null, ActionsBuilder actions = null, bool? checkSpellDescriptor = null, bool? checkSpellParent = null, bool? checkWeaponType = null, TimeSpan? lastFrameTime = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellDescriptorWrapper? spellDescriptorsList = null, bool? triggerOnDirectDamage = null, bool? triggerOnStatDamageOrEnergyDrain = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | abilityList | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| ActionsBuilder | actions | |
| System.Nullable<System.Boolean> | checkSpellDescriptor | |
| System.Nullable<System.Boolean> | checkSpellParent | |
| System.Nullable<System.Boolean> | checkWeaponType | |
| System.Nullable<System.TimeSpan> | lastFrameTime | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptorsList | |
| System.Nullable<System.Boolean> | triggerOnDirectDamage | |
| System.Nullable<System.Boolean> | triggerOnStatDamageOrEnergyDrain | |
| Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> | weaponType | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BleedingInfusionBuff492a8156ecede6345a8e82475eed85ac
- GrapplingInfusionBufff69a66c0feaa4374b8ca2732ee91a373
- VampiricInfusionBuffe50e653cff511cd49a55b979346699f1
AddKineticistPart(Blueprint<BlueprintBuffReference>, List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintFeatureReference>, Nullable<StatType>, Blueprint<BlueprintAbilityResourceReference>, Blueprint<BlueprintAbilityResourceReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>)
Declaration
public TBuilder AddKineticistPart(Blueprint<BlueprintBuffReference> bladeActivatedBuff = null, List<Blueprint<BlueprintAbilityReference>> blasts = null, Blueprint<BlueprintBuffReference> canGatherPowerWithShieldBuff = null, Blueprint<BlueprintCharacterClassReference> clazz = null, Blueprint<BlueprintAbilityReference> gatherPowerAbility = null, Blueprint<BlueprintBuffReference> gatherPowerBuff1 = null, Blueprint<BlueprintBuffReference> gatherPowerBuff2 = null, Blueprint<BlueprintBuffReference> gatherPowerBuff3 = null, Blueprint<BlueprintFeatureReference> gatherPowerIncreaseFeature = null, StatType? mainStat = null, Blueprint<BlueprintAbilityResourceReference> maxBurn = null, Blueprint<BlueprintAbilityResourceReference> maxBurnPerRound = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintBuffReference> quiverBuff = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | bladeActivatedBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | blasts | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | canGatherPowerWithShieldBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | clazz | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | gatherPowerAbility | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | gatherPowerBuff1 | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | gatherPowerBuff2 | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | gatherPowerBuff3 | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | gatherPowerIncreaseFeature | Tooltip: Gather Power base = 0 + 1 for each rank of this feature Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | mainStat | |
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> | maxBurn | Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> | maxBurnPerRound | Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | quiverBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BurnFeature57e3577a0eb53294e9d7cc649d5239a3
- OverwhelmingSoulBurnFeaturea3051f965d971ed44b9c6c63bf240b79
- PsychokineticistBurnFeature2fa48527ba627254ba9bf4556330a4d4
AddKnownSpell(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>, Nullable<Int32>)
Declaration
public TBuilder AddKnownSpell(Blueprint<BlueprintArchetypeReference> archetype = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, Blueprint<BlueprintAbilityReference> spell = null, int? spellLevel = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> | archetype | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | spell | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | spellLevel |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BeastTamerBonusSpellse5ca84b6bd3548e4796a73500a23773d
- FlamewardenSpellcasting2275d72a20f615b54eb89460cd3aa8e1b
- WolfScarredFaceCurseNoPenaltyFeatureLevel55f9d4bd9fe9e4dedaa788d1997aca27a
AddLearnSpellList(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintSpellListReference>)
Adds Kingmaker.UnitLogic.FactLogic.LearnSpellList
Declaration
public TBuilder AddLearnSpellList(Blueprint<BlueprintArchetypeReference> archetype = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, Blueprint<BlueprintSpellListReference> spellList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> | archetype | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintSpellListReference> | spellList | Blueprint of type BlueprintSpellList. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AirDomainProgression750bfcd133cd52f42acbd4f7bc9cc365
- LuckDomainProgression8bd8cfad69085654b9118534e4aa215e
- WeatherDomainProgressionc18a821ee662db0439fb873165da25be
AddLearnSpells(Blueprint<BlueprintCharacterClassReference>, List<Blueprint<BlueprintAbilityReference>>)
Adds Kingmaker.UnitLogic.FactLogic.LearnSpells
Declaration
public TBuilder AddLearnSpells(Blueprint<BlueprintCharacterClassReference> characterClass = null, List<Blueprint<BlueprintAbilityReference>> spells = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AccursedWitchCantripsFeatured83becdd1ab644b995ae4aa96a493351
- DLC3_CR3_KoboldShamanNecromancerLevel5c25b4f92c6b7463988816ea8345d0390
- ZombieWizardSpellListb712f3c37e6fcce4aa6024f293260753
AddLocalMapMarker(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<LocalMapMarkType>)
Declaration
public TBuilder AddLocalMapMarker(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? showIfNotRevealed = null, LocalMapMarkType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | showIfNotRevealed | |
| System.Nullable<Kingmaker.UI.MVVM._VM.ServiceWindows.LocalMap.Utils.LocalMapMarkType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Chief_Sull_LannQ16929f1ee076685a4084e01a0c29c82b6
- LocalMapMarker_POIa1fac90afc6b3814f9e89bcdcd9fda24
- RamienCapitalfa415b5b75d813e45a9f0304874852ec
AddLockEquipmentSlot(Nullable<Boolean>, Nullable<LockEquipmentSlot.SlotType>)
Adds Kingmaker.UnitLogic.FactLogic.LockEquipmentSlot
Declaration
public TBuilder AddLockEquipmentSlot(bool? deactivate = null, LockEquipmentSlot.SlotType? slotType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | deactivate | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.LockEquipmentSlot.SlotType> | slotType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AmiriLockedSlotFeature596db6f87c982bb43a9d2793006a57a1
- AnimalCompanionUnitMammoth_Medium03142402362d4afca8252fced7e1258c
- TriceratopsStatuetteUnitcc9177cc8dccc1449be084e7784ff52d
AddMadDogPackTactics()
Adds Kingmaker.Designers.Mechanics.Facts.MadDogPackTactics
Declaration
public TBuilder AddMadDogPackTactics()
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- MadDogPackTacticsMaster7c8f1d83b18fa9a4491596d3e65f965c
- MadDogPackTacticsPet222463f6306f5de4b9b2a1603bcebfdb
- MadDogThroatCutterPet65a170770daec324d9a5e14c2b9dbcf7
AddMakeUnitFollowUnit(Nullable<Boolean>, Nullable<Boolean>, UnitEvaluator, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Buffs.MakeUnitFollowUnit
Declaration
public TBuilder AddMakeUnitFollowUnit(bool? alwaysRun = null, bool? canBeSlowerThanLeader = null, UnitEvaluator leader = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | alwaysRun | |
| System.Nullable<System.Boolean> | canBeSlowerThanLeader | |
| Kingmaker.ElementsSystem.UnitEvaluator | leader | Tooltip: Main character if not specified |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC5_Storasta_Escort31b2bbef14984e9f983c9b93b6bc5f1f
- EscortBuff_RichQarterbd4cd1252c8c4096955a48ac5135809b
- RepurposeBuffUndead5e18ce2e21330e34690c372fbd9d6d60
AddManeuverBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CombatManeuver>)
Adds Kingmaker.Designers.Mechanics.Facts.ManeuverBonus
Declaration
public TBuilder AddManeuverBonus(int? bonus = null, ModifierDescriptor? descriptor = null, bool? ignoreFactRank = null, bool? mythic = null, CombatManeuver? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | ignoreFactRank | |
| System.Nullable<System.Boolean> | mythic | |
| System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Maneuver Bonus
- AspectOfTheWolfBuff98d9d1a761c8ade49964aa97ecd8dc1a
- ImprovedOverrun94b394194dcf4494a8b3c4ef66b7a656
- TwoHandedFighterStrongGripab9d45de98fe56441a4c012f70dad6ee
AddManeuverBonusFromStat(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<CombatManeuver>)
Adds Kingmaker.Designers.Mechanics.Facts.ManeuverBonusFromStat
Declaration
public TBuilder AddManeuverBonusFromStat(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? stat = null, CombatManeuver? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- FurysFall0fc1ed8532168f74a9441bd17ad59e66
AddManeuverDefenceBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<CombatManeuver>)
Adds Kingmaker.Designers.Mechanics.Facts.ManeuverDefenceBonus
Declaration
public TBuilder AddManeuverDefenceBonus(int? bonus = null, ModifierDescriptor? descriptor = null, CombatManeuver? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Maneuver Defence Bonus
- GlovesOfDuelingFeature5238b7d5f4c81574ba914d609ac1e692
- ImprovedSunder9719015edcbf142409592e2cbaab7fe1
- TwoHandedFighterStrongGripab9d45de98fe56441a4c012f70dad6ee
AddManeuverImmunity(Nullable<CombatManeuver>)
Adds Kingmaker.Designers.Mechanics.Facts.ManeuverImmunity
Declaration
public TBuilder AddManeuverImmunity(CombatManeuver? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AmuletOfDeepRootsFeature27d0e6894ba6484a939efc0afe2b13fe
- FreedomOfMovementLinnorm67519ff6ba615c045afca2347608bfe3
- WormThatWalksFeaturec83ec202285e45ae8c465369dba5f6c3
AddManeuverIncreaseDuration(Nullable<CombatManeuver>)
Adds Kingmaker.Designers.Mechanics.Facts.ManeuverIncreaseDuration
Declaration
public TBuilder AddManeuverIncreaseDuration(CombatManeuver? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- GreaterDirtyTrick52c6b07a68940af41b270b3710682dc7
- GreaterDisarm63d8e3a9ab4d72e4081a7862d7246a79
- GreaterSunder54d824028117e884a8f9356c7c66149b
AddManeuverOnAttack(Nullable<WeaponCategory>, Nullable<CombatManeuver>)
Adds Kingmaker.Designers.Mechanics.Facts.ManeuverOnAttack
Declaration
public TBuilder AddManeuverOnAttack(WeaponCategory? category = null, CombatManeuver? maneuver = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.WeaponCategory> | category | |
| System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> | maneuver |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Weapon type attack bonus
- CloakOfTheWinterWolfFeature8031884b86552ba4fbb0ee4499fb9d3d
- ShifterWildShapeWereWolfBuff1534273feba56448bc968dd5482cdfffc7
- TrippingTail14a1542f8c6b482fbae98ebfd0a286d8
AddManeuverProvokeAttack(Nullable<CombatManeuver>)
Adds Kingmaker.Designers.Mechanics.Facts.ManeuverProvokeAttack
Declaration
public TBuilder AddManeuverProvokeAttack(CombatManeuver? maneuverType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> | maneuverType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- GreaterTrip4cc71ae82bdd85b40b3cfe6697bb7949
- JumpUp9f2d35be63f68614b89c901db84dd750
AddManeuverTrigger(ActionsBuilder, Nullable<CombatManeuver>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.ManeuverTrigger
Declaration
public TBuilder AddManeuverTrigger(ActionsBuilder action = null, CombatManeuver? maneuverType = null, bool? onlySuccess = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> | maneuverType | |
| System.Nullable<System.Boolean> | onlySuccess |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BearHugFeature07a93dfded2b440182b2665a989e7782
- MammothTrample9292099e5fd70f84fb07fbb9b8b6a5a5
- SwordlordDisarmingStrikec7ea46f5e1822994ba069c11819844ae
AddMarkPassive(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.MarkPassive
Declaration
public TBuilder AddMarkPassive(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Passive/Mark passive
- BoneSpearDismemberBuff06014e98a84795a49a790283ec2d2847
- KillAndSpawnControllableProjectileBufffca25a203061ff149a71966c61657535
- MarkPassived6abca706380f4445b217f0473f254c6
AddMaxDexBonusIncrease(Nullable<Int32>, Nullable<Int32>, Nullable<ArmorProficiencyGroup>, Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, UnitDescriptor, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.MaxDexBonusIncrease
Declaration
public TBuilder AddMaxDexBonusIncrease(int? bonesPerRank = null, int? bonus = null, ArmorProficiencyGroup? category = null, bool? checkCategory = null, ContextValue contextBonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, UnitDescriptor ownerDescriptor = null, bool? replaceContextIfGreater = null, bool? useContextInstead = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonesPerRank | |
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup> | category | |
| System.Nullable<System.Boolean> | checkCategory | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | contextBonus | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.UnitDescriptor | ownerDescriptor | |
| System.Nullable<System.Boolean> | replaceContextIfGreater | InfoBox: Использовать либо Bonus, либо контекстное значение, в зависимости от того, что выше |
| System.Nullable<System.Boolean> | useContextInstead | InfoBox: Вместо Bonus использовать контекстное значение |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Max Dex bonus increase
- ArmorFocusHeavyMythicFeatureVar2SubBuff5d4e71c6f33b4f7fa41f7db0af3ac320
- FinneanArmourerArmorBuff0d9604f466fee484ab05dcb6c435ab9f
- TowerShieldTrainingBuffe85647881f1d4f849799ae8b108802fa
AddMayBanterOnRest(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.MayBanterOnRest
Declaration
public TBuilder AddMayBanterOnRest(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC2_NPC_Bully8a2382c37d53405a8a0f7ab4f78e5ca7
- DLC2_NPC_Gravediggere8bef329125542299a0c4b023b82ca64
- DLC2_NPC_Musician92f5b41e973b497b8cee666153ce24dc
AddMechanicsFeature(Nullable<AddMechanicsFeature.MechanicsFeatureType>)
Declaration
public TBuilder AddMechanicsFeature(AddMechanicsFeature.MechanicsFeatureType? feature = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.FactLogic.AddMechanicsFeature.MechanicsFeatureType> | feature |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AcrobatsFootwearFeaturebb115b9d89d7b4b48814d059ecd29164
- HellknightSigniferArmorPenaltyRemove3f77ef6cd3b241d3bfbeed458a0d1603
- XantirWithoutSwarm_MidnightFaneInThePasta44bf782e3a95194493874cf122c4f99
AddMeleeWeaponSizeChange(Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.MeleeWeaponSizeChange
Declaration
public TBuilder AddMeleeWeaponSizeChange(int? sizeCategoryChange = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | sizeCategoryChange |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Melee weapon size change
- MonsterMythicWeaponSizeFeaturec0c002a0198b2864685ba1b969cbdb33
- RedcapFeatured83423bb7237ce04b83487a46860eb6a
AddMetamagicFeat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Metamagic>)
Declaration
public TBuilder AddMetamagicFeat(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Metamagic? metamagic = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.UnitLogic.Abilities.Metamagic> | metamagic |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbrogailMetamagicFeaturef976da658b1344538cfb867e6a3329ec
- Halaseliax_QuickenFeaturedbbbcfce1b854a84ab5b3dbaed1c41ad
- Zanedra_Metamagicad77aded6888c69458669e5ecd2fa979
AddMinimizeAttacksOfOpportunityCount(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.MinimizeAttacksOfOpportunityCount
Declaration
public TBuilder AddMinimizeAttacksOfOpportunityCount(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonAoOGazeEnemyHiddenBuff8c0cb957952a47e6a284d7954e6d4fe0
- DLC3_Nahyndri_FinalBoss7beffb211ea84810876ab65014c1cee5
AddModifyAttackerMissChance(ContextValue)
Adds Kingmaker.UnitLogic.Mechanics.Components.ModifyAttackerMissChance
Declaration
public TBuilder AddModifyAttackerMissChance(ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonRelativityOfSpaceGazeEnemyBuff4d10804f2caa4dcda984dcb07ef8638e
AddModifyD20(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AlignmentComponent>, ContextValue, Nullable<ModifierDescriptor>, ContextValue, Nullable<RuleDispelMagic.CheckType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ModifyD20.RollConditionType>, ContextValue, Nullable<Int32>, Nullable<RuleType>, Nullable<FlaggedSavingThrowType>, StatType[], Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, ContextValue, ContextValue, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.ModifyD20
Declaration
public TBuilder AddModifyD20(ActionsBuilder actionsToTrigger = null, ActionsBuilder actionsToTriggerBeforeRoll = null, bool? addBonus = null, bool? addSavingThrowBonus = null, bool? againstAlignment = null, AlignmentComponent? alignment = null, ContextValue bonus = null, ModifierDescriptor? bonusDescriptor = null, ContextValue chance = null, RuleDispelMagic.CheckType? dispellMagicCheckType = null, bool? dispellOn20 = null, bool? dispellOnRerollFinished = null, ModifierDescriptor? modifierDescriptor = null, bool? replace = null, bool? rerollOnlyIfFailed = null, bool? rerollOnlyIfSuccess = null, ModifyD20.RollConditionType? rollCondition = null, ContextValue rollResult = null, int? rollsAmount = null, RuleType? rule = null, FlaggedSavingThrowType? savingThrowType = null, StatType[] skill = null, bool? specificDescriptor = null, bool? specificSkill = null, SpellDescriptorWrapper? spellDescriptor = null, bool? takeBest = null, bool? tandemTrip = null, Blueprint<BlueprintFeatureReference> tandemTripFeature = null, bool? targetAlignment = null, ContextValue value = null, ContextValue valueToCompareRoll = null, bool? withChance = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actionsToTrigger | Tooltip: Экшены, которые выполнятся после ролла |
| ActionsBuilder | actionsToTriggerBeforeRoll | Tooltip: Экшены, которые выполнятся до ролла |
| System.Nullable<System.Boolean> | addBonus | |
| System.Nullable<System.Boolean> | addSavingThrowBonus | |
| System.Nullable<System.Boolean> | againstAlignment | |
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | bonusDescriptor | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | chance | Tooltip: [0..100] |
| System.Nullable<Kingmaker.RuleSystem.Rules.RuleDispelMagic.CheckType> | dispellMagicCheckType | |
| System.Nullable<System.Boolean> | dispellOn20 | |
| System.Nullable<System.Boolean> | dispellOnRerollFinished | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | modifierDescriptor | |
| System.Nullable<System.Boolean> | replace | |
| System.Nullable<System.Boolean> | rerollOnlyIfFailed | |
| System.Nullable<System.Boolean> | rerollOnlyIfSuccess | |
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.ModifyD20.RollConditionType> | rollCondition | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | rollResult | |
| System.Nullable<System.Int32> | rollsAmount | |
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.RuleType> | rule | |
| System.Nullable<Kingmaker.RuleSystem.Rules.FlaggedSavingThrowType> | savingThrowType | |
| Kingmaker.EntitySystem.Stats.StatType[] | skill | |
| System.Nullable<System.Boolean> | specificDescriptor | |
| System.Nullable<System.Boolean> | specificSkill | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
| System.Nullable<System.Boolean> | takeBest | |
| System.Nullable<System.Boolean> | tandemTrip | |
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | tandemTripFeature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | targetAlignment | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | valueToCompareRoll | |
| System.Nullable<System.Boolean> | withChance |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonBaneBuff345160619fc2ddc44b8ad98c94dde448
- GreaterFortuneBuff1ae7151d431043f9bad37976c3a2e6cd
- WitchHexProtectiveLuckEffectBuffffa995f03d87a214ab9de1dd898497ca
AddModifyOutgoingHealAmount(List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Single>)
Adds Kingmaker.Designers.Mechanics.Buffs.ModifyOutgoingHealAmount
Declaration
public TBuilder AddModifyOutgoingHealAmount(List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? multiplierIfHasAnyFact = null, float? multiplierIfHasNoFacts = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Single> | multiplierIfHasAnyFact | |
| System.Nullable<System.Single> | multiplierIfHasNoFacts |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC3_NegativeEnergyMod83588d8473f741ffae81551adfe44086
- DLC4_PowerSurgeForCompanionsbb8bf0898ab64bd088a29708b2796212
- DLC4_UlbrigGriffonGodPowerSurge1e3f23e0a1c844aea0b982d2afca5a41
AddModifySpell(Nullable<SpellModificationType>, List<Blueprint<BlueprintAbilityReference>>)
Adds Kingmaker.Designers.Mechanics.Buffs.ModifySpell
Declaration
public TBuilder AddModifySpell(SpellModificationType? modificationType = null, List<Blueprint<BlueprintAbilityReference>> spells = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.Parts.SpellModificationType> | modificationType | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AngelSwordDepersonalizeFeature432c96835aee50341a4ff0b364cdb85a
AddModifySummonsCount(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ModifySummonsCount.Substitution[])
Adds Kingmaker.UnitLogic.FactLogic.ModifySummonsCount
Declaration
public TBuilder AddModifySummonsCount(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ModifySummonsCount.Substitution[] substitutions = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.FactLogic.ModifySummonsCount.Substitution[] | substitutions |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC3_SummoningExtraMobBufffbbbb1217c864e1ba031804eedf8db18
AddMonkNoArmorAndMonkWeaponFeatureUnlock(List<Blueprint<BlueprintWeaponTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintBuffReference>)
Adds Kingmaker.Designers.Mechanics.Buffs.MonkNoArmorAndMonkWeaponFeatureUnlock
Declaration
public TBuilder AddMonkNoArmorAndMonkWeaponFeatureUnlock(List<Blueprint<BlueprintWeaponTypeReference>> bowWeaponTypes = null, bool? isSohei = null, bool? isZenArcher = null, Blueprint<BlueprintUnitFactReference> newFact = null, Blueprint<BlueprintBuffReference> rapidshotBuff = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference>> | bowWeaponTypes | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | isSohei | |
| System.Nullable<System.Boolean> | isZenArcher | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | newFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | rapidshotBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add feature if owner has no armor or shield
- ImitationMonkFlurryUnlock6617c81a8de6414d94910efa298eb1e1
- SoheiFlurryOfBlowsUnlock1level7765d440cc6a4c7f83b619474f678914
- ZenArcherFlurryOfBlowsUnlock3e470edc8a733b641bcbbbb5b9527ff6
AddMonkNoArmorFeatureUnlock(Blueprint<BlueprintUnitFactReference>)
Adds Kingmaker.Designers.Mechanics.Buffs.MonkNoArmorFeatureUnlock
Declaration
public TBuilder AddMonkNoArmorFeatureUnlock(Blueprint<BlueprintUnitFactReference> newFact = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | newFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add feature if owner has no armor or shield
- CunningElusionUnlockFeature91c8b2e3abdb4e2e807fddb668b619f8
- MonkACBonusUnlock2615c5f87b3d72b42ac0e73b56d895e0
- StalwartDefenderDamageReduction4d4f48f401d5d8b408c2e7a973fba9ea
AddMonkReplaceAbilityDC(Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintArchetypeReference>)
Adds Kingmaker.Designers.Mechanics.Facts.MonkReplaceAbilityDC
Declaration
public TBuilder AddMonkReplaceAbilityDC(Blueprint<BlueprintAbilityReference> ability = null, Blueprint<BlueprintCharacterClassReference> monk = null, Blueprint<BlueprintArchetypeReference> scaledFist = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | ability | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | monk | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> | scaledFist | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DragonRoarFeature3fca938ad6a5b8348a8523794127c5bc
- StunningFista29a582c3daa4c24bb0e991c596ccb28
AddMovementDistanceTrigger(ActionsBuilder, ContextValue, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
Adds Kingmaker.UnitLogic.FactLogic.MovementDistanceTrigger
Declaration
public TBuilder AddMovementDistanceTrigger(ActionsBuilder action = null, ContextValue distanceInFeet = null, bool? limitTiggerCountInOneRound = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? tiggerCountMaximumInOneRound = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | distanceInFeet | |
| System.Nullable<System.Boolean> | limitTiggerCountInOneRound | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Int32> | tiggerCountMaximumInOneRound |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BloodragerFeyBlurringMovementBuff0d4dc6eea3f13d6488c21bc3fd3f119e
- HellsDecreeAbilityWalkingOnCoalsBufffca7bab2e28c47c4a0eeafb5b5b078a6
- ShiftersRushFeature4ddc88f422a84f76a952e24bec7b53e1
AddMysticTheurgeCombinedSpells(Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.MysticTheurgeCombinedSpells
Declaration
public TBuilder AddMysticTheurgeCombinedSpells(int? spellLevel = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | spellLevel |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- MysticTheurgeCombinedSpells180ea00ac94323cd43b6e743f2fa168c8
- MysticTheurgeCombinedSpells3f34592b15e73c1445a204f07c5771abb
- MysticTheurgeCombinedSpells5f5c7f64de0a57f645975fac2e5244851
AddMysticTheurgeSpellbook(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintCharacterClassReference>)
Adds Kingmaker.Designers.Mechanics.Buffs.MysticTheurgeSpellbook
Declaration
public TBuilder AddMysticTheurgeSpellbook(Blueprint<BlueprintCharacterClassReference> characterClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintCharacterClassReference> mysticTheurge = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | mysticTheurge | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- MysticTheurgeAngelfireApostleProgression531a91faf90da634eaf2a08a90d28494
- MysticTheurgeInquisitorProgressiond21a104c204ed7348a51405e68387013
- MysticTheurgeWarpriestProgression9a4ad60a34f042b0b4178624aa90f803
AddMythicEnemyHitPointsBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddMythicEnemyHitPointsBonus(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CR25_HandOfSithhud0a8bb42305f342bd8b10f53c0ec0856b
- MonsterMythicFeature1Bufff28037f6dd9ac2d45b538011133cdc9c
AddNenioSpecialPolymorphWhileEtudePlaying(AbilityExecutionContext, Blueprint<BlueprintEtudeReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintActivatableAbilityReference>)
Adds Kingmaker.UnitLogic.FactLogic.NenioSpecialPolymorphWhileEtudePlaying
Declaration
public TBuilder AddNenioSpecialPolymorphWhileEtudePlaying(AbilityExecutionContext abilityExecutionContext = null, Blueprint<BlueprintEtudeReference> etude = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintBuffReference> specialPolymorphBuff = null, Blueprint<BlueprintActivatableAbilityReference> standardPolymorphAbility = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Abilities.AbilityExecutionContext | abilityExecutionContext | |
| Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference> | etude | Blueprint of type BlueprintEtude. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | specialPolymorphBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintActivatableAbilityReference> | standardPolymorphAbility | Blueprint of type BlueprintActivatableAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC1_Nenio_Companion5642e394eac9447e819646723ffa25a3
- NenioTestLevel152e9cc80b3190bad45b191fd2b1d75209
- NenioTestLevel19b8366f6c59f84672b699878296f81f72
AddNewRoundTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder)
Adds Kingmaker.Designers.Mechanics.Facts.NewRoundTrigger
Declaration
public TBuilder AddNewRoundTrigger(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder newRoundActions = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| ActionsBuilder | newRoundActions |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyLocust4GhlaunderPlagueBuffd5c2f709e1b842e3aa2a8355cfcdf098
- DLC3_VeryHotIslandHeavyArmorBuff90091d6f02f44d6db5099cd47abea952
- VoicesOfHollowBuff29c2a73eef47cfb4f90014df452716fe
AddOffensiveActionTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddOffensiveActionTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- JoltingPortentBuff27fa15e9738aee1499aed308cdef7084
AddOnSpawnBuff(Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Rounds>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<AlignmentComponent>)
Adds Kingmaker.Designers.Mechanics.Facts.OnSpawnBuff
Declaration
public TBuilder AddOnSpawnBuff(Blueprint<BlueprintBuffReference> buff = null, bool? checkDescriptor = null, bool? checkSummonedUnitAlignment = null, bool? checkSummonedUnitFact = null, Rounds? duration = null, Blueprint<BlueprintFeatureReference> ifHaveFact = null, Blueprint<BlueprintFeatureReference> ifSummonHaveFact = null, bool? isInfinity = null, SpellDescriptorWrapper? spellDescriptor = null, AlignmentComponent? summonedAlignment = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | buff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkDescriptor | |
| System.Nullable<System.Boolean> | checkSummonedUnitAlignment | |
| System.Nullable<System.Boolean> | checkSummonedUnitFact | |
| System.Nullable<Kingmaker.Utility.Rounds> | duration | |
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | ifHaveFact | InfoBox: Caster's Fact Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | ifSummonHaveFact | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | isInfinity | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | summonedAlignment |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buff on spawned unit
- AeonImprovedBaneFeaturebbf227fe76f1eaa418a95e6095145ce8
- DLC1_Marhevok_Welcome4f3073fefbd7459f8420b7a698bbc4ab
- WoljifKid4c1bb837077dc4441af989d22e142ea0
AddOppositionSchool(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>)
Declaration
public TBuilder AddOppositionSchool(Blueprint<BlueprintCharacterClassReference> characterClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSchool? school = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> | school |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- OppositionSchoolAbjuration7f8c1b838ff2d2e4f971b42ccdfa0bfd
- OppositionSchoolEvocationc3724cfbe98875f4a9f6d1aabd4011a6
- OppositionSchoolTransmutationfc519612a3c604446888bb345bca5234
AddOutcomingDamageAndHealingModifier(Nullable<OutcomingDamageAndHealingModifier.EntryType>, Nullable<OutcomingDamageAndHealingModifier.WeaponType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Boolean>, Nullable<OutcomingDamageAndHealingModifier.FactionType>, Nullable<OutcomingDamageAndHealingModifier.ModifyingType>)
Adds Kingmaker.UnitLogic.Mechanics.Components.OutcomingDamageAndHealingModifier
Declaration
public TBuilder AddOutcomingDamageAndHealingModifier(OutcomingDamageAndHealingModifier.EntryType? aoeEntry = null, OutcomingDamageAndHealingModifier.WeaponType? damageWeaponType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue modifierPercents = null, bool? overrideOtherModifierPercents = null, OutcomingDamageAndHealingModifier.FactionType? sourceToTargetFactionType = null, OutcomingDamageAndHealingModifier.ModifyingType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.Mechanics.Components.OutcomingDamageAndHealingModifier.EntryType> | aoeEntry | |
| System.Nullable<Kingmaker.UnitLogic.Mechanics.Components.OutcomingDamageAndHealingModifier.WeaponType> | damageWeaponType | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | modifierPercents | InfoBox: ResultDamage = Damage * (1 + ModifierPercents / 100) |
| System.Nullable<System.Boolean> | overrideOtherModifierPercents | InfoBox: Should this modifier override all others |
| System.Nullable<Kingmaker.UnitLogic.Mechanics.Components.OutcomingDamageAndHealingModifier.FactionType> | sourceToTargetFactionType | |
| System.Nullable<Kingmaker.UnitLogic.Mechanics.Components.OutcomingDamageAndHealingModifier.ModifyingType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyBuildingTrainingGroundsb1ab3085e85243e8a13f6acf78023920
- CavalierSupremeChargeBuff7e9c5be79cfb3d44586dd650c7c7d198
- TriceratopsGreaterChargeBuff7c41edbac0834516b15545ee9dff10f9
AddOutflankAttackBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintUnitFactReference>)
Adds Kingmaker.Designers.Mechanics.Facts.OutflankAttackBonus
Declaration
public TBuilder AddOutflankAttackBonus(int? attackBonus = null, ModifierDescriptor? descriptor = null, Blueprint<BlueprintUnitFactReference> outflankFact = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | attackBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | outflankFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyOutflankFeature73aff838bd3b49d491793d08f7e8c1e5
- Outflank422dab7309e1ad343935f33a4d6e9f11
- TeamworkFeaturebf416f1805710104cad270bd81727274
AddOutgoingDamageBonus(Nullable<SpellDescriptorWrapper>, Blueprint<BlueprintUnitFactReference>, Nullable<DamageIncreaseCondition>, DamageTypeDescription, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<DamageIncreaseReason>)
Declaration
public TBuilder AddOutgoingDamageBonus(SpellDescriptorWrapper? checkedDescriptor = null, Blueprint<BlueprintUnitFactReference> checkedFact = null, DamageIncreaseCondition? condition = null, DamageTypeDescription damageType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? originalDamageFactor = null, DamageIncreaseReason? reason = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | checkedDescriptor | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | checkedFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.UnitLogic.FactLogic.DamageIncreaseCondition> | condition | |
| Kingmaker.RuleSystem.Rules.Damage.DamageTypeDescription | damageType | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Single> | originalDamageFactor | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.DamageIncreaseReason> | reason |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AngelSwordAntiCompulsionBuff5d679978972e8d644a2204ac8aaeba05
- DLC3_SlasingBuff5fe69b8d755a4bd18e4e67c5613f76af
- MythicPowersFromDLC1EffectBuff08eba577806847ac9a814694013f7783
AddOutgoingPhysicalDamageProperty(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageRealityType>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintWeaponTypeReference>)
Declaration
public TBuilder AddOutgoingPhysicalDamageProperty(bool? addAlignment = null, bool? addForm = null, bool? addMagic = null, bool? addMaterial = null, bool? addReality = null, bool? affectAnyPhysicalDamage = null, bool? againstFactOwner = null, DamageAlignment? alignment = null, bool? checkRange = null, bool? checkWeaponType = null, PhysicalDamageForm? form = null, bool? isRanged = null, PhysicalDamageMaterial? material = null, bool? myAlignment = null, bool? naturalAttacks = null, bool? notUnarmed = null, DamageRealityType? reality = null, Blueprint<BlueprintUnitFactReference> unitFact = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | addAlignment | |
| System.Nullable<System.Boolean> | addForm | |
| System.Nullable<System.Boolean> | addMagic | |
| System.Nullable<System.Boolean> | addMaterial | |
| System.Nullable<System.Boolean> | addReality | |
| System.Nullable<System.Boolean> | affectAnyPhysicalDamage | |
| System.Nullable<System.Boolean> | againstFactOwner | |
| System.Nullable<Kingmaker.Enums.Damage.DamageAlignment> | alignment | |
| System.Nullable<System.Boolean> | checkRange | |
| System.Nullable<System.Boolean> | checkWeaponType | |
| System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageForm> | form | |
| System.Nullable<System.Boolean> | isRanged | |
| System.Nullable<Kingmaker.Enums.Damage.PhysicalDamageMaterial> | material | |
| System.Nullable<System.Boolean> | myAlignment | |
| System.Nullable<System.Boolean> | naturalAttacks | |
| System.Nullable<System.Boolean> | notUnarmed | |
| System.Nullable<Kingmaker.Enums.Damage.DamageRealityType> | reality | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | unitFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> | weaponType | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AloneInTheDarkFeatureLevel14AuraOfFaithFeature672835d0cf244539aa89bf566a070ffb
- FeyBane7d62b8531749ea74292b0d39b4b7fc19
- WreckerDR589aa3d4131727b43aa57bc96003bb06
AddOverHealTrigger(ActionsBuilder, Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AbilitySharedValue>)
Declaration
public TBuilder AddOverHealTrigger(ActionsBuilder actionOnTarget = null, bool? limitMaximum = null, ContextValue maxValue = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AbilitySharedValue? sharedValue = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actionOnTarget | |
| System.Nullable<System.Boolean> | limitMaximum | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | maxValue | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> | sharedValue | InfoBox: Shared value to store excess healed points |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- OracleRevelationSpiritBoost8cf1bc6fe4d14304392496ff66023271
AddOverrideUnitHP(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.UnitLogic.FactLogic.OverrideUnitHP
Declaration
public TBuilder AddOverrideUnitHP(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue targetValue = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | targetValue |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CR16_MaskSwarmdcc189e8a1344871a23a7347ebdd2c8d
- DLC4_Wolf_Soul204718c7c92043d5b0059ca3810f4b5e
- SecondState_Kakuen_takaMediumFeature4b7d4893325c4f05b790941f5140a5db
AddOverrideVisionRange(Nullable<Boolean>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Int32>)
Adds Kingmaker.UnitLogic.FactLogic.OverrideVisionRange
Declaration
public TBuilder AddOverrideVisionRange(bool? alsoInCombat = null, int? customVisionRangeInMeters = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? useCustomRange = null, int? visionRangeInMeters = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | alsoInCombat | InfoBox: Очень опасная галка, может ломать вход/выход из боя |
| System.Nullable<System.Int32> | customVisionRangeInMeters | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | useCustomRange | InfoBox: Установить своё значение, без привязки к максимуму |
| System.Nullable<System.Int32> | visionRangeInMeters |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Passive/Override vision range
- ArueshalaeRedoubt_Cultist_Slayer_Rangedcd73a15a1ea1a204f87adae3c7a30581
- DLC3_CR19_GolemAdamantine_ShipGuardc08aa063ec3a4605b2d9c264bae5bf82
- VisionRangeMax5b87b23635ba481d8f7c7ec907926dc7
AddOwnerAbilityTargetSavingThrowBonus(Nullable<Int32>, Nullable<Boolean>, ConditionsBuilder, Nullable<ModifierDescriptor>, Nullable<AbilityType>)
Adds Kingmaker.Designers.Mechanics.Buffs.OwnerAbilityTargetSavingThrowBonus
Declaration
public TBuilder AddOwnerAbilityTargetSavingThrowBonus(int? bonus = null, bool? checkAbilityType = null, ConditionsBuilder conditions = null, ModifierDescriptor? descriptor = null, AbilityType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<System.Boolean> | checkAbilityType | |
| ConditionsBuilder | conditions | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AmbuscadingSpell2fb48bed3746431bb3080c34f11597da
- FavoredEnemySpellcasting0226d84afe68462da8a392798f1225b8
- SpellBaned2d1b1f27bdf4ddfa5bf8b7244786ff9
AddParametrizedFeatures(AddParametrizedFeatures.FeatureData[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddParametrizedFeatures(AddParametrizedFeatures.FeatureData[] features = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.FactLogic.AddParametrizedFeatures.FeatureData[] | features | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DisenchanterSpellFocusAbjuration60ed5ba87ac9e3241adc8212d3f6a24c
- MantisZealotSabreFightingSpecialization19f3eb9afc174449bc2ee9ca347c7608
- ZenArcherWayOfTheBowShortbowSpecializationd93aee59c93b3a042873fb6fab2ad8d8
AddPartialDRIgnore(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Int32>, Nullable<Boolean>, WeaponCategory[])
Adds Kingmaker.Designers.Mechanics.Facts.PartialDRIgnore
Declaration
public TBuilder AddPartialDRIgnore(bool? checkWeaponCategories = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue reductionPenaltyModifier = null, int? reductionReduction = null, bool? useContextValue = null, WeaponCategory[] weaponCategories = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkWeaponCategories | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | reductionPenaltyModifier | |
| System.Nullable<System.Int32> | reductionReduction | |
| System.Nullable<System.Boolean> | useContextValue | |
| Kingmaker.Enums.WeaponCategory[] | weaponCategories |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyArcaneStrikeFeature89108b1d7c7d42589ef495ddf33c5b35
- RitualTrueStrikeBuff0a870bd3199049eca81d27f2e4cd3fa8
- StoneclawStrikeShifterBuffEffect86d20a42fa8843a8a55ae0af68f2bc6b
AddPartyEncumbrance(Nullable<Int32>)
Declaration
public TBuilder AddPartyEncumbrance(int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ProfessorHatFeature9f3ac6817f7cadc47b7068e3cb0e89e0
AddPet(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitReference>, Nullable<PetProgressionType>, Nullable<PetType>, Blueprint<BlueprintFeatureReference>, Nullable<Int32>, Nullable<Boolean>)
Declaration
public TBuilder AddPet(bool? destroyPetOnDeactivate = null, bool? forceAutoLevelup = null, ContextValue levelContextValue = null, Blueprint<BlueprintFeatureReference> levelRank = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitReference> pet = null, PetProgressionType? progressionType = null, PetType? type = null, Blueprint<BlueprintFeatureReference> upgradeFeature = null, int? upgradeLevel = null, bool? useContextValueLevel = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | destroyPetOnDeactivate | |
| System.Nullable<System.Boolean> | forceAutoLevelup | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | levelContextValue | |
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | levelRank | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> | pet | Blueprint of type BlueprintUnit. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Enums.PetProgressionType> | progressionType | |
| System.Nullable<Kingmaker.Enums.PetType> | type | |
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | upgradeFeature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | upgradeLevel | |
| System.Nullable<System.Boolean> | useContextValueLevel |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AddHorsePet_Buff8bfb6195432a4ba1b1b3ee9fde992bb2
- AnimalCompanionFeatureTriceratops_PreorderBonus52c854f77105445a9457572ab5826c00
- TriceratopsStatuetteFeature13551e0cd7e4091499f9064b3f32ad50
AddPetManeuverProvokeAttack(CombatManeuver[])
Adds Kingmaker.Designers.Mechanics.Facts.PetManeuverProvokeAttack
Declaration
public TBuilder AddPetManeuverProvokeAttack(params CombatManeuver[] maneuver)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.RuleSystem.Rules.CombatManeuver[] | maneuver |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- MadDogThroatCutterPet65a170770daec324d9a5e14c2b9dbcf7
AddPhysicalImmunity(PhysicalDamageForm[])
Declaration
public TBuilder AddPhysicalImmunity(params PhysicalDamageForm[] physicalDamageForms)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.Enums.Damage.PhysicalDamageForm[] | physicalDamageForms |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/AddEffect/EnergyImmunity
- AssertionOfDominanceBuffResist1abb45d21dd047549f6ff57ecbd13f1a
- ImmunityToBludgeoning4766f73f759d4539ac30c5ceaad9ef53
- ImmunityToSlashingbbbcd4db300e426a8bc96ac82c86bdec
AddPointBlankMaster(Nullable<WeaponCategory>)
Adds Kingmaker.Designers.Mechanics.Facts.PointBlankMaster
Declaration
public TBuilder AddPointBlankMaster(WeaponCategory? category = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.WeaponCategory> | category |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AirBlessingMinorBuff0152e0ba776ada84c9bbb1d447819c06
- PointBlankMasterBomb44faeffbb7463e140bbda6c61e595d16
- TaintedRetrieverEyeRaysNoAoO3f2d87d09359412abb6c00943183991d
AddPolymorphDamageTransfer(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Buffs.PolymorphDamageTransfer
Declaration
public TBuilder AddPolymorphDamageTransfer(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- GrowingSpikesBuffLevel1b0fdcd99db4042a984ae56bc9683ebb1
- ShifterClawBuffLevel102070af90de345c6a82a8cf469a65080
- ShifterClawBuffLevel7c9441167a3b84fb48729e55f29a9df64
AddPowerfulCharge(Nullable<Int32>, Nullable<DiceFormula>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.PowerfulCharge
Declaration
public TBuilder AddPowerfulCharge(int? additionalDiceRolls = null, DiceFormula? damageDice = null, bool? useContextBonus = null, bool? useFixedDamageDiceBonus = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | additionalDiceRolls | |
| System.Nullable<Kingmaker.RuleSystem.DiceFormula> | damageDice | |
| System.Nullable<System.Boolean> | useContextBonus | |
| System.Nullable<System.Boolean> | useFixedDamageDiceBonus | InfoBox: When enabled, we don't multiply damage dice, but add separately calculated damage instead |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BaphometPowerfulCharge6556cae7ce550704fb183655ad2ca1b7
- PowerfulChargeElkFeature563ed3d1dec943b39ff2d382d94d5782
- Triceratops_Feature_PowerfulChargeFeature5c1c2f9aa37ca7445a31bdb4ab16255b
AddPretendUnit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitReference>)
Adds Kingmaker.Blueprints.PretendUnit
Declaration
public TBuilder AddPretendUnit(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitReference> unit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> | unit | Blueprint of type BlueprintUnit. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Alushinyrra_Minagho23e9e36701934fcbbf3e1472091d9321
- GreyborTestLevel799d03b209efb73e4084e10f7b7912408
- WoljifTestLeve9b6a343d8b3f47784dab47911fb42a84a
AddPreventHealing(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.PreventHealing
Declaration
public TBuilder AddPreventHealing(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AizerghaulBuff229c9692e8eb4caf827f2d318984be5d
- ArmyCannotBeHealed69883872e3c145eeab069e04c729130d
- WalkingDeadImmortalityBuff9c55730e682cb574ab2fbc4727517752
AddPriorityTarget(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>)
Adds Kingmaker.UnitLogic.FactLogic.PriorityTarget
Declaration
public TBuilder AddPriorityTarget(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitFactReference> priorityFact = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | priorityFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- HellsDecreeAbilityTargetedRageAllySelfBuff783bcdac2a948eb448f3eb249f068f6f
- SongOfCourageousDefenderEnemyEffectBuff3c3c89f2b79a4eb4b3e0c2ff77a17ea9
AddProficiencies(ArmorProficiencyGroup[], Blueprint<BlueprintRaceReference>, WeaponCategory[])
Declaration
public TBuilder AddProficiencies(ArmorProficiencyGroup[] armorProficiencies = null, Blueprint<BlueprintRaceReference> raceRestriction = null, WeaponCategory[] weaponProficiencies = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup[] | armorProficiencies | |
| Blueprint<Kingmaker.Blueprints.BlueprintRaceReference> | raceRestriction | Blueprint of type BlueprintRace. You can pass in the blueprint using:
|
| Kingmaker.Enums.WeaponCategory[] | weaponProficiencies |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add proficiencies
- AlchemistProficienciesa1a8971f48a829d4683097f8b14e41c8
- LightArmorProficiency6d3728d4e9c9898458fe5e9532951132
- ZenArcherProficiency512298bc5664c8d4190fd09269aa4014
AddPromoteSpellDices(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DiceType>, Blueprint<BlueprintFeatureReference>)
Adds Kingmaker.Designers.Mechanics.Facts.PromoteSpellDices
Declaration
public TBuilder AddPromoteSpellDices(int? bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DiceType? minDice = null, Blueprint<BlueprintFeatureReference> nextLevelFeature = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | InfoBox: Add bonus for dice which are higher Min Dice |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.RuleSystem.DiceType> | minDice | InfoBox: Promote all spell dice to given value |
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | nextLevelFeature | InfoBox: For non stack effect on other feature level (for stack leave empty) Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DragonLevel1Immunities040bb87b39e4a7f4a8ddc011c5a50523
- DragonLevel2Immunitiesd1f01519ffbe9144dac703b579a0c073
- DragonLevel3Immunitiesf1631a20b6f14e58924a32c81da95840
AddPropertyCalculatorComponent(Nullable<ContextPropertyName>, Nullable<PropertyCalculatorComponent.SaveToContextType>, PropertyCalculator)
Adds Kingmaker.EntitySystem.Properties.PropertyCalculatorComponent
Declaration
public TBuilder AddPropertyCalculatorComponent(ContextPropertyName? name = null, PropertyCalculatorComponent.SaveToContextType? saveToContext = null, PropertyCalculator value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ContextPropertyName> | name | |
| System.Nullable<Kingmaker.EntitySystem.Properties.PropertyCalculatorComponent.SaveToContextType> | saveToContext | |
| Kingmaker.EntitySystem.Properties.PropertyCalculator | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BladeboundIndependentEgoBuffd8f8e3bfe6ce451692a97b7e5e5e0cfb
- DLC6_VampireThirstForBloodHPBuffc4d9988e08534af6a3c5ea9252d13793
- TricksterAthleticsTier3Featuree45bf795c4f84c3b8a83c011f8580491
AddProtectionFromEnergy(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.ProtectionFromEnergy
Declaration
public TBuilder AddProtectionFromEnergy(bool? healOnDamage = null, AddEnergyDamageImmunity.HealingRate? healRate = null, ContextValue pool = null, DamageEnergyType? type = null, bool? usePool = null, bool? useValueMultiplier = null, ContextValue value = null, ContextValue valueMultiplier = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | healOnDamage | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.AddEnergyDamageImmunity.HealingRate> | healRate | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | pool | |
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | type | |
| System.Nullable<System.Boolean> | usePool | |
| System.Nullable<System.Boolean> | useValueMultiplier | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | valueMultiplier |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Protection From Energy
- DLC3_ProtectionFromColdBuffca3784bacf0d4542858a6a795a0561be
- ProtectionFromColdBuffebf84606d5179af4baf9d4589d191c05
- TrollBrandedProtection8aad45a750a76b84ea5163fed362f215
AddRaiseStatToMinimum(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, ContextValue)
Adds Kingmaker.UnitLogic.FactLogic.RaiseStatToMinimum
Declaration
public TBuilder AddRaiseStatToMinimum(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? stat = null, ContextValue targetValue = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | targetValue |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DemonRageBuffLostControl19c57421f3bd3f449aa47fdc103c2c67
- DemonRageBuffUncontrollable325e00281f7e4a54cbc60627f2f66cec
- DLC3_GiantIsland58b986ec690a4c8f8fa0beb0ac19a305
AddRandomLeaderSpellReplacement(Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Armies.TacticalCombat.Components.RandomLeaderSpellReplacement
Declaration
public TBuilder AddRandomLeaderSpellReplacement(float? chanceToReplace = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Single> | chanceToReplace | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Trickster3ManaFeature126141f375334e9c87a075e013b976ed
AddRangedCleave(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>)
Adds Kingmaker.UnitLogic.FactLogic.RangedCleave
Declaration
public TBuilder AddRangedCleave(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Feet? range = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Utility.Feet> | range |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- RangedCleaveb3fb61cecd4de98419d82e465bc588f2
AddRangedWeaponSizeChange(Nullable<Int32>, List<Blueprint<BlueprintWeaponTypeReference>>)
Adds Kingmaker.Designers.Mechanics.Facts.RangedWeaponSizeChange
Declaration
public TBuilder AddRangedWeaponSizeChange(int? sizeCategoryChange = null, List<Blueprint<BlueprintWeaponTypeReference>> weaponTypes = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | sizeCategoryChange | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference>> | weaponTypes | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Ranged weapon size change
- Erastil_Buff4c14b60a38c448fbbf4670594fe61659
- HurricaneBowBuff002c51d933574824c8ef2b04c9d09ff5
- MonsterMythicWeaponSizeFeaturec0c002a0198b2864685ba1b969cbdb33
AddReachMultiplicator(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.ReachMultiplicator
Declaration
public TBuilder AddReachMultiplicator(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? multiplicator = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Int32> | multiplicator |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CavalierMightyChargeThreat_Buffdf2e7dfdd4f44a0d86be9085ae749dc4
AddRecalculateConcealment(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.RecalculateConcealment
Declaration
public TBuilder AddRecalculateConcealment(bool? ignorePartial = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? treatTotalAsPartial = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | ignorePartial | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | treatTotalAsPartial |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Change concealment mechanics
- BlindFightGreater80a50d9744a40ac4c96e2cc6451a6703
- BlindFightImproved4f1a78b02ac71bd4fa7d6e011d6f8ce0
AddRecalculateOnChangeParty(Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.RecalculateOnChangeParty
Declaration
public TBuilder AddRecalculateOnChangeParty(bool? isRecalculateIfDeath = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | isRecalculateIfDeath |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC3_DwarvenBufffb0c7bafd33042a8ac4c998a3b1a3893
- DLC3_GnomeBuffeabb0b0dade34ea3baccbf2c84962f4f
AddRecalculateOnFactsChange(Blueprint<BlueprintUnitFactReference>[])
Adds Kingmaker.Designers.Mechanics.Facts.RecalculateOnFactsChange
Declaration
public TBuilder AddRecalculateOnFactsChange(params Blueprint<BlueprintUnitFactReference>[] checkedFacts)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>[] | checkedFacts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AssassinColdMindedFeaturedc71af4fbb014aae958c11fa10ec6ab3
- SarenraeLifeSourceLightShieldFeaturec1fca5942f224424ad70e4d999f7c102
- VampiricBladeBufff6007b38909c3b248a8a77b316f5bc2d
AddRecalculateOnLocustSwarmChange(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.RecalculateOnLocustSwarmChange
Declaration
public TBuilder AddRecalculateOnLocustSwarmChange(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- EyeOfTheSwarmFeature73c9302686b957d4dae298061eb9ffe1
- LocustCloneLevel08Feature9af0119d6e194f98b3ebd6732ac81816
- TheSwarm704d7f26933c3784ea28949e0c3511c0
AddRecalculateOnOwnerFactUpdated(Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.RecalculateOnOwnerFactUpdated
Declaration
public TBuilder AddRecalculateOnOwnerFactUpdated(Blueprint<BlueprintUnitFactReference> fact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | fact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BabauAspectFeature99a34a0fa0c3a154fbc5b11fe2d18009
- OmoxAspectFeaturedaf030c7563b2664eb1031d91eaae7ab
- VrolikaiAspectFeature0ed608f1a0695cd4cb80bf6d415ab295
AddRecalculateOnStatChange(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.RecalculateOnStatChange
Declaration
public TBuilder AddRecalculateOnStatChange(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? stat = null, bool? useKineticistMainStat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| System.Nullable<System.Boolean> | useKineticistMainStat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AirElementalGreaterWhirlwindAbility70c9e5dc39dc3934097767d927ac1c04
- DragonLevel2MaxAbilityDexterityFeature8872513a42974ab7bd30a5e2b4ce848d
- WyvernPoisonFeature60d7f6df26e483d42aec1bfca4619cb0
AddRecommendedClass(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.RecommendedClass
Declaration
public TBuilder AddRecommendedClass(Blueprint<BlueprintCharacterClassReference> favoriteClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | favoriteClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add favorite class for level up
- BoarFerocityc450b2902b1f4ebdbdd5063260823b57
- RecommendedDuelist41457a3a3f0451742b03bd62dcc4b3ee
- WeaponSpecializationGreater7cf5edc65e785a24f9cf93af987d66b3
AddRedirectDamageToPet(Nullable<Int32>, Nullable<PetType>)
Adds Kingmaker.UnitLogic.FactLogic.RedirectDamageToPet
Declaration
public TBuilder AddRedirectDamageToPet(int? percentRedirected = null, PetType? petType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | percentRedirected | |
| System.Nullable<Kingmaker.Enums.PetType> | petType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Artifact_AzataCloakFeature8794515a267c406b83983e8d8c837d13
AddReduceAttacksCount(ConditionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.ReduceAttacksCount
Declaration
public TBuilder AddReduceAttacksCount(ConditionsBuilder condition = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyFromPrimaryHand = null, bool? onlyFromSecondaryHand = null, int? reduceCount = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ConditionsBuilder | condition | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyFromPrimaryHand | |
| System.Nullable<System.Boolean> | onlyFromSecondaryHand | |
| System.Nullable<System.Int32> | reduceCount |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- TwoWeaponFeintBuff621523572cfe4dc48ee1bdddba2f4725
AddReduceDamageReduction(Nullable<Int32>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.ReduceDamageReduction
Declaration
public TBuilder AddReduceDamageReduction(int? multiplier = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | multiplier | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonDRGazeEnemyBuffa9f713a9e431c5147910c1f877f1cc88
- HammerOfRuinBuff0b685a0a19b74443a669753021047516
- WeakeningWoundBuff9e0d01f2eb934a74bb27d0dbe924aaa7
AddRemoveBuffOnAttack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.RemoveBuffOnAttack
Declaration
public TBuilder AddRemoveBuffOnAttack(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Remove buff on event did trigger
- DrunkenKiTrueStrikeBuff81904ebc7abc411a954b0f6addef385e
- OathOfPeaceBuff6f0a0557b90132347b7ca186cfb923dc
- TrueStrikeBuffa3ce3b226c1817846b0419fa182e6ea0
AddRemoveFeatureOnApply(Blueprint<BlueprintUnitFactReference>)
Adds Kingmaker.Designers.Mechanics.Facts.RemoveFeatureOnApply
Declaration
public TBuilder AddRemoveFeatureOnApply(Blueprint<BlueprintUnitFactReference> feature = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | feature | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonSummonFeatureTier36c999087fd82ca9499cee45f107e9831
- KanerahDevilFeaturedfdeb82dc21897440b14205d40a594f6
- VitalStrikeFeatureImproved52913092cd018da47845f36e6fbe240f
AddRemoveFeatureOnDetach(Blueprint<BlueprintUnitFactReference>)
Adds Kingmaker.Designers.Mechanics.Facts.RemoveFeatureOnDetach
Declaration
public TBuilder AddRemoveFeatureOnDetach(Blueprint<BlueprintUnitFactReference> feature = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | feature | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- MageArmorBuffa92acdf18049d784eaa8f2004f5d2304
- MaskOfNothingBuff7543a4b16164467a839f7ec16866fb10
AddRemoveOppositionSchool(Blueprint<BlueprintCharacterClassReference>, Nullable<SpellSchool>)
Adds Kingmaker.UnitLogic.FactLogic.RemoveOppositionSchool
Declaration
public TBuilder AddRemoveOppositionSchool(Blueprint<BlueprintCharacterClassReference> characterClass = null, SpellSchool? school = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> | school |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SchoolTolerancee8209281e6c44451af98ada20d3b7cbe
AddRendFeature(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DiceFormula>, DamageTypeDescription)
Adds Kingmaker.Designers.Mechanics.Facts.RendFeature
Declaration
public TBuilder AddRendFeature(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, DiceFormula? rendDamage = null, DamageTypeDescription rendType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.RuleSystem.DiceFormula> | rendDamage | |
| Kingmaker.RuleSystem.Rules.Damage.DamageTypeDescription | rendType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnnisHagRend1f037cb6eb8b35a468a41d4abbc3cac5
- Ecorche_Feature_SeizeSkinde85bae43eb0a1743a8fdee1967ead80
- GlabrezuRendb555e9c8da67a7344ae0bba48b706f53
AddReplaceAbilitiesStat(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>)
Adds Kingmaker.Designers.Mechanics.Facts.ReplaceAbilitiesStat
Declaration
public TBuilder AddReplaceAbilitiesStat(List<Blueprint<BlueprintAbilityReference>> ability = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? stat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | ability | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Replace stat for Ability DC
- AirDomainBaseFeature39b0c7db785560041b436b558c9df2bb
- IceSubdomainBaseFeatureSeparatistbf1ad04566be42c4befde5120ee2b69e
- WeatherDomainGreaterFeatureSeparatista9497f9c70cb4463a491401a28bec741
AddReplaceAbilityDC(Blueprint<BlueprintAbilityReference>, Nullable<StatType>)
Adds Kingmaker.Designers.Mechanics.Facts.ReplaceAbilityDC
Declaration
public TBuilder AddReplaceAbilityDC(Blueprint<BlueprintAbilityReference> ability = null, StatType? stat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | ability | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Replace stat for Ability DC
- BloodlineSerpentineScaledSoulBufffece5844ef1290944b02213d5a94d1d2
- DLC5_CR6_FetchlingMonk_TrueNeutral779899dd070f49b390f37eaa866fc62d
- StunningFistSickenedFeatured256ab3837538cc489d4b571e3a813eb
AddReplaceAbilityParamsWithContext(Blueprint<BlueprintAbilityReference>)
Adds Kingmaker.Designers.Mechanics.Facts.ReplaceAbilityParamsWithContext
Declaration
public TBuilder AddReplaceAbilityParamsWithContext(Blueprint<BlueprintAbilityReference> ability = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | ability | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AngelSunFormBuff8a65794ca43f67542a62c2cb5f306022
- ImplosionSelfAddActionBuffe14b01c46eac41f790b723985b67607a
- VeilOfHeavenBufff5d3311a675a7174dad7ffa99a81ad56
AddReplaceAsksList(Blueprint<BlueprintUnitAsksListReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Buffs.ReplaceAsksList
Declaration
public TBuilder AddReplaceAsksList(Blueprint<BlueprintUnitAsksListReference> asks = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitAsksListReference> | asks | Blueprint of type BlueprintUnitAsksList. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyShifterWildShapeBoarBuffc9faf97fbf534178bdbb14685a37f612
- ShifterDragonFormBlueBuff14b9c75c14fe6d48e0962e1ce9f42d4c9e
- WolfFormBuff9fc9898e829f48038ff643e504147ca3
AddReplaceCasterLevelOfAbility(List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>)
Adds Kingmaker.Designers.Mechanics.Facts.ReplaceCasterLevelOfAbility
Declaration
public TBuilder AddReplaceCasterLevelOfAbility(List<Blueprint<BlueprintCharacterClassReference>> additionalClasses = null, List<Blueprint<BlueprintArchetypeReference>> archetypes = null, Blueprint<BlueprintCharacterClassReference> clazz = null, Blueprint<BlueprintAbilityReference> spell = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> | additionalClasses | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>> | archetypes | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | clazz | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | spell | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BloodlineDraconicBlackBreathWeaponFeature73939e14b956b884688a6e1dccf9c043
- DivineGuardianHandsFeatureba9fa17a17e5a494a93cd181b5615198
- Vindictive SoliloquyFeature6b600329edb14b8ca658a2e8e39b8610
AddReplaceCastSource(Nullable<CastSource>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.ReplaceCastSource
Declaration
public TBuilder AddReplaceCastSource(CastSource? castSource = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Blueprints.Root.Fx.CastSource> | castSource | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AberrationType3bec99efd9a363242a6c8d9957b75e91
- RightAndDoubleHandLocatorFeatureb7b0360f2e384e55a6c4505242c843b6
- WolfFormBuff9fc9898e829f48038ff643e504147ca3
AddReplaceCMDDexterityStat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>)
Adds Kingmaker.Designers.Mechanics.Facts.ReplaceCMDDexterityStat
Declaration
public TBuilder AddReplaceCMDDexterityStat(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? newStat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | newStat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: CMD Dexterity Change
- OracleRevelationNatureWhispersBuff7b86f765d1354ea7bf5683bf4c9aa356
AddReplaceCombatManeuverStat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>)
Adds Kingmaker.Designers.Mechanics.Facts.ReplaceCombatManeuverStat
Declaration
public TBuilder AddReplaceCombatManeuverStat(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? statType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | statType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AgileManeuvers197306972c98bb843af738dc7529a7ac
- Incorporealc4a7f98d743bc784c9d4cf2105852c39
- SenseiInsightfulStrikef4a3f9ede5a57c142b30a9dfbb8efa90
AddReplaceSourceBone(String)
Adds Kingmaker.Designers.Mechanics.Facts.ReplaceSourceBone
Declaration
public TBuilder AddReplaceSourceBone(string sourceBone = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | sourceBone |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AberrationType3bec99efd9a363242a6c8d9957b75e91
- PolymorphGreaterDragonGreenBuffbb81fc5f8520dfd45b538df0e0a70eab
- WolfFormBuff9fc9898e829f48038ff643e504147ca3
AddReplaceSpellbook(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellbookReference>, Blueprint<BlueprintSpellbookReference>, Nullable<ReplaceSpellbook.TypeBookLevel>)
Adds Kingmaker.Designers.Mechanics.Facts.ReplaceSpellbook
Declaration
public TBuilder AddReplaceSpellbook(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintSpellbookReference> sourceSpellbook = null, Blueprint<BlueprintSpellbookReference> spellbookWithActivate = null, ReplaceSpellbook.TypeBookLevel? typeBookLevel = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> | sourceSpellbook | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> | spellbookWithActivate | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.ReplaceSpellbook.TypeBookLevel> | typeBookLevel |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CorruptedGoldenDragonFeature1e66cfb4f351466fb05636082bce50d6
AddReplaceStatBaseAttribute(Nullable<StatType>, Nullable<Boolean>, Nullable<BonusMod>, Nullable<StatType>)
Adds Kingmaker.UnitLogic.FactLogic.ReplaceStatBaseAttribute
Declaration
public TBuilder AddReplaceStatBaseAttribute(StatType? baseAttributeReplacement = null, bool? replaceIfHigher = null, BonusMod? replaceMod = null, StatType? targetStat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | baseAttributeReplacement | |
| System.Nullable<System.Boolean> | replaceIfHigher | |
| System.Nullable<Kingmaker.UnitLogic.Buffs.BonusMod> | replaceMod | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | targetStat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmorFocusHeavyMythicFeatureVar2SubBuff5d4e71c6f33b4f7fa41f7db0af3ac320
- PossessedShamanSharedSkillKnowledgeWorldb759917c319f79b46b2040f6901aa5ce
- StudentOfWarMindOverMetal708fe8142ac107345967de54fca15942
AddReplaceStatForPrerequisites(Blueprint<BlueprintCharacterClassReference>, StatType, Boolean)
Adds Kingmaker.Designers.Mechanics.Facts.ReplaceStatForPrerequisites
Declaration
public TBuilder AddReplaceStatForPrerequisites(Blueprint<BlueprintCharacterClassReference> characterClass, StatType oldStat, bool addToStat = false)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| Kingmaker.EntitySystem.Stats.StatType | oldStat | |
| System.Boolean | addToStat | If true, the value is added to the original stat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
When checking prerequisites, replaces the stat with class levels or adds class levels to the stat of addToStat is true.
ComponentName: Add ability resources
- KineticWarriorFeatureff14cb2bfab1c0547be66d8aaa7e4ada
- SwordSaintCriticalPerfection36837f00fc2f5d043847e37ba6af187c
- WarpriestClassAsBABFeature2e134d80fef14a44aae9c087215c15af
AddReplaceStatForPrerequisites(StatType, StatType)
Adds Kingmaker.Designers.Mechanics.Facts.ReplaceStatForPrerequisites
Declaration
public TBuilder AddReplaceStatForPrerequisites(StatType newStat, StatType oldStat)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.EntitySystem.Stats.StatType | newStat | |
| Kingmaker.EntitySystem.Stats.StatType | oldStat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
When checking prerequisites, replaces the stat with another stat.
ComponentName: Add ability resources
- KineticWarriorFeatureff14cb2bfab1c0547be66d8aaa7e4ada
- SwordSaintCriticalPerfection36837f00fc2f5d043847e37ba6af187c
- WarpriestClassAsBABFeature2e134d80fef14a44aae9c087215c15af
AddReplaceStatForPrerequisites(StatType, Int32, Boolean)
Adds Kingmaker.Designers.Mechanics.Facts.ReplaceStatForPrerequisites
Declaration
public TBuilder AddReplaceStatForPrerequisites(StatType oldStat, int specificNumber, bool addToStat = false)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.EntitySystem.Stats.StatType | oldStat | |
| System.Int32 | specificNumber | |
| System.Boolean | addToStat | If true, the value is added to the original stat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
When checking prerequisites, replaces the stat with a constant or adds a constant to the stat of addToStat is true.
ComponentName: Add ability resources
- KineticWarriorFeatureff14cb2bfab1c0547be66d8aaa7e4ada
- SwordSaintCriticalPerfection36837f00fc2f5d043847e37ba6af187c
- WarpriestClassAsBABFeature2e134d80fef14a44aae9c087215c15af
AddReplaceStatForPrerequisitesMagus(Blueprint<BlueprintCharacterClassReference>, StatType)
Adds Kingmaker.Designers.Mechanics.Facts.ReplaceStatForPrerequisites
Declaration
public TBuilder AddReplaceStatForPrerequisitesMagus(Blueprint<BlueprintCharacterClassReference> characterClass, StatType oldStat)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| Kingmaker.EntitySystem.Stats.StatType | oldStat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add ability resources
- KineticWarriorFeatureff14cb2bfab1c0547be66d8aaa7e4ada
- SwordSaintCriticalPerfection36837f00fc2f5d043847e37ba6af187c
- WarpriestClassAsBABFeature2e134d80fef14a44aae9c087215c15af
AddReplaceUnitPrefab(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AssetLink<PrefabLink>)
Adds Kingmaker.Blueprints.ReplaceUnitPrefab
Declaration
public TBuilder AddReplaceUnitPrefab(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AssetLink<PrefabLink> prefab = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| AssetLink<Kingmaker.ResourceLinks.PrefabLink> | prefab | You can pass in the animation using a PrefabLink or it's AssetId. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DragonAzataFeatureTierIIBuff95f7a7c4be0e4c73855b1cc71b45dba4
- DragonAzataFeatureTierIIIPrefab600c4d652b6e4684a7a4b77946903c30
- DragonAzataFeatureTierIIPrefab50853b0623b844ac86129db459907797
AddRerollConcealment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<RerollConcealment.WeaponCoverage>)
Adds Kingmaker.Designers.Mechanics.Facts.RerollConcealment
Declaration
public TBuilder AddRerollConcealment(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, RerollConcealment.WeaponCoverage? weaponCoverage = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.RerollConcealment.WeaponCoverage> | weaponCoverage |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Reroll Concealment Checks
- BlindFight4e219f5894ad0ea4daa0699e28c37b1d
- BlindFightGreater80a50d9744a40ac4c96e2cc6451a6703
- BlindFightImproved4f1a78b02ac71bd4fa7d6e011d6f8ce0
AddResistEnergy(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.ResistEnergy
Declaration
public TBuilder AddResistEnergy(bool? healOnDamage = null, AddEnergyDamageImmunity.HealingRate? healRate = null, ContextValue pool = null, DamageEnergyType? type = null, bool? usePool = null, bool? useValueMultiplier = null, ContextValue value = null, ContextValue valueMultiplier = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | healOnDamage | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.AddEnergyDamageImmunity.HealingRate> | healRate | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | pool | |
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | type | |
| System.Nullable<System.Boolean> | usePool | |
| System.Nullable<System.Boolean> | useValueMultiplier | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | valueMultiplier |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Resist Energy
- AeonResistancesb755a4f21dedb2d4da7d839e217e2575
- FormOfTheDragonIBrassBuff17d330af03f5b3042a4417ab1d45e484
- ShifterDragonFormWhiteBuff209d6996a50f6a4de289a44293420f75be
AddResistEnergyContext(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.ResistEnergyContext
Declaration
public TBuilder AddResistEnergyContext(bool? healOnDamage = null, AddEnergyDamageImmunity.HealingRate? healRate = null, ContextValue pool = null, DamageEnergyType? type = null, bool? usePool = null, bool? useValueMultiplier = null, ContextValue value = null, ContextValue valueMultiplier = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | healOnDamage | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.AddEnergyDamageImmunity.HealingRate> | healRate | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | pool | |
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | type | |
| System.Nullable<System.Boolean> | usePool | |
| System.Nullable<System.Boolean> | useValueMultiplier | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | valueMultiplier |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/AddEffect/EnergyResistance
- FlameDancerPerformanceEffectBuff6b6258335b08dd74fb12e89eddceed7a
- ProtectionDomainGreaterEffectfea7c44605c90f14fa40b2f2f5ae6339
- ResistanceJudgmentBuffe73da542e92df1843a93e29701a2e1d8
AddRestRoleBonus(Nullable<ModifierDescriptor>, Nullable<CampingRoleType>, ContextValue)
Adds Kingmaker.Controllers.Rest.RestRoleBonus
Declaration
public TBuilder AddRestRoleBonus(ModifierDescriptor? descriptor = null, CampingRoleType? roleType = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.Controllers.Rest.State.CampingRoleType> | roleType | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- TheSwarmImproveRestFeature768406ab83d5497e808a4dce1285791d
AddResurrectOnRest(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddResurrectOnRest(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnimalCompanionUnit67c085077a5988445984e05d330c7798
- AnimalCompanionUnitMonitor_Small952728d174d5495aa0a5dfe586df09ac
- TriceratopsStatuetteUnitcc9177cc8dccc1449be084e7784ff52d
AddREVendorItem(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddREVendorItem(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SkeletonTrader5da38a2cb9e5f424dbf650667b094c51
AddRideAnimalCompanion(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.RideAnimalCompanion
Declaration
public TBuilder AddRideAnimalCompanion(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Azata_Gnome_male_FieldOfWanderse08f35a5a86f6b84db7a874ae6913965
- MountedCombatTest9c8220a1aea311243b5d8905ad0d0157
- RideAnimalCompanionFeature89dd53e531f94067945b836f103778eb
AddRunActionOnTurnStart(ActionsBuilder, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Armies.TacticalCombat.Components.RunActionOnTurnStart
Declaration
public TBuilder AddRunActionOnTurnStart(ActionsBuilder actions = null, float? chanceCoefficient = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actions | |
| System.Nullable<System.Single> | chanceCoefficient | InfoBox: Probability for actions to be started |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyBuildingBreweryf0c921b4f53a4267a40f06733dd130ae
AddSacredWeaponDamageOverride(Blueprint<BlueprintParametrizedFeatureReference>, Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Mechanics.Components.SacredWeaponDamageOverride
Declaration
public TBuilder AddSacredWeaponDamageOverride(Blueprint<BlueprintParametrizedFeatureReference> feature = null, DiceFormula? formula = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintParametrizedFeatureReference> | feature | Blueprint of type BlueprintParametrizedFeature. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.RuleSystem.DiceFormula> | formula | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- WarpriestSacredWeaponBuff1d10e62b125c9f49b084b95a487a6bfb1b7c
- WarpriestSacredWeaponBuff1d806ad6a85cfd5b694c88bdc0eabf8ba16
- WarpriestSacredWeaponBuff2d8a3a655c948afb674882577674644e816
AddSacredWeaponFavoriteDamageOverride(Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Nullable<WeaponCategory>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
Adds Kingmaker.UnitLogic.Mechanics.Components.SacredWeaponFavoriteDamageOverride
Declaration
public TBuilder AddSacredWeaponFavoriteDamageOverride(Blueprint<BlueprintBuffReference> buff1d10 = null, Blueprint<BlueprintBuffReference> buff1d6 = null, Blueprint<BlueprintBuffReference> buff1d8 = null, Blueprint<BlueprintBuffReference> buff2d6 = null, Blueprint<BlueprintBuffReference> buff2d8 = null, WeaponCategory? category = null, Blueprint<BlueprintFeatureReference> deaitySacredWeaponFeature = null, bool? specificWeaponBlueprintInstead = null, Blueprint<BlueprintItemWeaponReference> weaponBlueprint = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | buff1d10 | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | buff1d6 | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | buff1d8 | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | buff2d6 | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | buff2d8 | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Enums.WeaponCategory> | category | |
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | deaitySacredWeaponFeature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | specificWeaponBlueprintInstead | |
| Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> | weaponBlueprint | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbadarSacredWeaponFeature91d0bd9701afe994bab517d6529acf8a
- GyronnaSacredWeaponFeatureb2ab335fb6d417242aa96d2f2d65da49
- ZonKuthonSacredWeaponFeature5c73ec301e1e3094ebb031bda43e6481
AddSavesFixedRecalculateThievery(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.SavesFixedRecalculateThievery
Declaration
public TBuilder AddSavesFixedRecalculateThievery(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CoupDeGraceFeature3fbd5466fcc609d40bb2dfc3e502f4c4
AddSavesFixerFactReplacer(List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>)
Adds Kingmaker.Designers.Mechanics.Facts.SavesFixerFactReplacer
Declaration
public TBuilder AddSavesFixerFactReplacer(List<Blueprint<BlueprintUnitFactReference>> newFacts = null, List<Blueprint<BlueprintUnitFactReference>> oldFacts = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | newFacts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | oldFacts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- MadnessDomainBaseAbility9246020fe13095346946ff3101d9f60d
- ShroudOfWater29ec36fa2a5b8b94ebce170bd369083a
- TreantCreatureDestructive95163ae3f1b8c174c8f78be781254ccb
AddSavesFixerReplaceInProgression(Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>)
Adds Kingmaker.Designers.Mechanics.Facts.SavesFixerReplaceInProgression
Declaration
public TBuilder AddSavesFixerReplaceInProgression(Blueprint<BlueprintFeatureReference> newFeature = null, Blueprint<BlueprintFeatureReference> oldFeature = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | newFeature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | oldFeature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ScaledFistACBonusUnlock2a8922e28b3eba54fa7a244f7b05bd9e
AddSaveSuccessIfBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.SaveSuccessIfBonus
Declaration
public TBuilder AddSaveSuccessIfBonus(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SecretOfQuellingDisastersBuff25efcab5ea135c8428846c9e7b541c72
- SongOfHeroicResolveEffectBuff4eafdc4608d89f84b82089953bc54e59
AddSavingThrowBonusAgainstAbilityType(Nullable<AbilityType>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstAbilityType
Declaration
public TBuilder AddSavingThrowBonusAgainstAbilityType(AbilityType? abilityType = null, ContextValue bonus = null, ModifierDescriptor? modifierDescriptor = null, bool? onlyPositiveValue = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType> | abilityType | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | modifierDescriptor | |
| System.Nullable<System.Boolean> | onlyPositiveValue | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AmbuscadingSpellBuff7f53b1513ea2402aa4053e7700f28d69
- DweomerEvocationCreature14881ff97e00cb44082b29396ddc40c3
- SteelSoul8bc16857824564d4e9400bbfcdd957fb
AddSavingThrowBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstAlignment
Declaration
public TBuilder AddSavingThrowBonusAgainstAlignment(AlignmentComponent? alignment = null, ContextValue bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Saving throw bonus against alignment
- AeonThirdLevelImmunities2be3d3d82e6ced345ac3c5e0c0fa3e50
- ConsumeFleshOutsiderBuffEffectLaw79579649939748a59f86b3d980be8d54
- Valmallos_Feature_Immunitiescb539d689d9d47858b96715a29363820
AddSavingThrowBonusAgainstAlignmentDifference(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<SavingThrowType>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstAlignmentDifference
Declaration
public TBuilder AddSavingThrowBonusAgainstAlignmentDifference(int? alignmentDifference = null, ModifierDescriptor? descriptor = null, SavingThrowType? savingThrow = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | alignmentDifference | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> | savingThrow | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Saving throw bonus against alignment difference
- DeterminedZealBuff044bcc34d9326e647a7b9866b0dd8887
AddSavingThrowBonusAgainstAllies(ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstAllies
Declaration
public TBuilder AddSavingThrowBonusAgainstAllies(ContextValue bonus = null, Blueprint<BlueprintUnitFactReference> disablingFeature = null, ModifierDescriptor? modifierDescriptor = null, bool? onlyPositiveValue = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | disablingFeature | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | modifierDescriptor | |
| System.Nullable<System.Boolean> | onlyPositiveValue | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BloodragerBloodSanctuary70d9d54bd349a63448032b5ac2e5c47d
AddSavingThrowBonusAgainstDescriptor(ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstDescriptor
Declaration
public TBuilder AddSavingThrowBonusAgainstDescriptor(ContextValue bonus = null, Blueprint<BlueprintUnitFactReference> disablingFeature = null, ModifierDescriptor? modifierDescriptor = null, bool? onlyPositiveValue = null, SpellDescriptorWrapper? spellDescriptor = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | disablingFeature | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | modifierDescriptor | |
| System.Nullable<System.Boolean> | onlyPositiveValue | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- 2THAgainstDazeShakenFeaturefa18b85fe1496a943b39d91f5433de7a
- ForceOfWillFearFeature9b0d5d82f10b73e4da3a579919f235db
- Xanthir_notesFeaturef5de9974738e40389bc7cf09d4504912
AddSavingThrowBonusAgainstFact(Nullable<AlignmentComponent>, Blueprint<BlueprintFeatureReference>, Nullable<ModifierDescriptor>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstFact
Declaration
public TBuilder AddSavingThrowBonusAgainstFact(AlignmentComponent? alignment = null, Blueprint<BlueprintFeatureReference> checkedFact = null, ModifierDescriptor? descriptor = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | checkedFact | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Saving throw bonus against fact
- AboutIzyagnaFeaturec40878ae14b343778c68972ff4980671
- DispelSynergyBuff5eb779547b384624a5a1d02669b32d8b
- VeilOfPositiveEnergyBuffd72cc6b3a65d31247b37faf600a17977
AddSavingThrowBonusAgainstFactMultiple(Nullable<AlignmentComponent>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstFactMultiple
Declaration
public TBuilder AddSavingThrowBonusAgainstFactMultiple(AlignmentComponent? alignment = null, ModifierDescriptor? descriptor = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Saving throw bonus against fact
- DemonslayerFavoriteEnemyf7b7c69d80dd12c40920803a8efb2306
- RingOfFoeFocusFeature8854dc78d9084631a9512b3ba4f12f9f
- VeilOfHeavenBufff5d3311a675a7174dad7ffa99a81ad56
AddSavingThrowBonusAgainstSchool(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<SpellSchool>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstSchool
Declaration
public TBuilder AddSavingThrowBonusAgainstSchool(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ModifierDescriptor? modifierDescriptor = null, SpellSchool? school = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | modifierDescriptor | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> | school | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- 2DCagainstNecroticPlus2Feature215124551c2eec44a8e573b7810af630
- ExterminatorFeature7a472f4c0f7d36b4c8f52d3b17e7b292
- UnveilerFeaturefb3175e49fa347cdb2faffc81e1efc60
AddSavingThrowBonusAgainstSchoolAbilityValue(ContextValue, Nullable<ModifierDescriptor>, Nullable<SpellSchool>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstSchoolAbilityValue
Declaration
public TBuilder AddSavingThrowBonusAgainstSchoolAbilityValue(ContextValue bonus = null, ModifierDescriptor? modifierDescriptor = null, SpellSchool? school = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | modifierDescriptor | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> | school | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- EnchantmentSchoolBaseFeature9e4c4799735ae9c45964e9113107ef02
AddSavingThrowBonusAgainstSpecificSpells(List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstSpecificSpells
Declaration
public TBuilder AddSavingThrowBonusAgainstSpecificSpells(List<Blueprint<BlueprintUnitFactReference>> bypassFeatures = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ModifierDescriptor? modifierDescriptor = null, List<Blueprint<BlueprintAbilityReference>> spells = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | bypassFeatures | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | modifierDescriptor | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ChannelResistance139c50ffb1e9b55545b3286677bc82016
- ExplosionOfRotBuff23da93bd283f4f6a97baf2fc9aae21fc
- ZeorisDaggerHeadband_BetrayalBuffe4ca6e99afa143fc8c48c79336e77dd4
AddSavingThrowBonusAgainstSpellType(Nullable<Boolean>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusAgainstSpellType
Declaration
public TBuilder AddSavingThrowBonusAgainstSpellType(bool? againstArcaneSpells = null, ContextValue bonus = null, ModifierDescriptor? modifierDescriptor = null, bool? onlyPositiveValue = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | againstArcaneSpells | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | modifierDescriptor | |
| System.Nullable<System.Boolean> | onlyPositiveValue | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BackgroundRahadoumFaithlessf99465e6886253744aaef25d9b7c90c1
- FaithHereticalSoulFeaturee3c8ac9397ad72940b034a8795401f15
- StorytellerQuestReward0960829f8dd94bfda56230288b945e41
AddSavingThrowBonusUnlessFactMultiple(Nullable<AlignmentComponent>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SavingThrowType>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowBonusUnlessFactMultiple
Declaration
public TBuilder AddSavingThrowBonusUnlessFactMultiple(AlignmentComponent? alignment = null, ModifierDescriptor? descriptor = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SavingThrowType? type = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> | type | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Saving throw bonus unless fact
- SeamantleBuff1c05dd3a1c78b0e4e9f7438a43e7a9fd
AddSavingThrowContextBonusAgainstDescriptor(Nullable<ModifierDescriptor>, Nullable<SpellDescriptorWrapper>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.SavingThrowContextBonusAgainstDescriptor
Declaration
public TBuilder AddSavingThrowContextBonusAgainstDescriptor(ModifierDescriptor? modifierDescriptor = null, SpellDescriptorWrapper? spellDescriptor = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | modifierDescriptor | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyUnitsHardenedMindFeature135c0007c57644f898bf63c0b2a708c1
- GeniekindDjinniBuff082caf8c1005f114ba6375a867f638cf
- WinterGraspAreaBuff6eae342c76bc4c6d88c6d864731f6d81
AddSavingThrowsReplace(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<SavingThrowType>)
Adds Kingmaker.UnitLogic.SavingThrowsReplace
Declaration
public TBuilder AddSavingThrowsReplace(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? replaceToStat = null, SavingThrowType? savingThrow = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | replaceToStat | |
| System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> | savingThrow |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SplitSecondFeature2f3f34f0d1284137b2a7988c6caea274
AddScrollSpecialization(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintCharacterClassReference>)
Adds Kingmaker.UnitLogic.FactLogic.ScrollSpecialization
Declaration
public TBuilder AddScrollSpecialization(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintCharacterClassReference> specializedClass = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | specializedClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ScrollMasteryf42f41dd022e73d4a95019bc03230014
AddSecondaryAttacks(Blueprint<BlueprintItemWeaponReference>[])
Declaration
public TBuilder AddSecondaryAttacks(params Blueprint<BlueprintItemWeaponReference>[] weapon)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference>[] | weapon | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add secondary attacks
- AnimalCompanionNotUpgradedHorse2fd62963c50b47b419e2de6577cf001e
- DemonicFirstAscensionBuff1a5bf4d647f4ab742b2faf9cace526e9
- FafnheirAddTailBuff70731359270647fca13bcdd5363dc958
AddSetAttackerMissChance(ConditionsBuilder, Nullable<SetAttackerMissChance.Type>, ContextValue)
Adds Kingmaker.UnitLogic.Mechanics.Components.SetAttackerMissChance
Declaration
public TBuilder AddSetAttackerMissChance(ConditionsBuilder conditions = null, SetAttackerMissChance.Type? type = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ConditionsBuilder | conditions | |
| System.Nullable<Kingmaker.UnitLogic.Mechanics.Components.SetAttackerMissChance.Type> | type | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonRelativityOfSpaceGazeAllyBuffed4de4a82cbd4c519337022c46f24894
- MidnightArrowIgnoreConcealmentBuff2904d8af55ac4f009d158a3ef04f3c1b
- WeatherBlessingMajorBuff28da782b9601987438e286ab302461d4
AddSetChargeWeapon(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)
Adds Kingmaker.UnitLogic.FactLogic.SetChargeWeapon
Declaration
public TBuilder AddSetChargeWeapon(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintItemWeaponReference> weapon = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> | weapon | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Kalavakus_Feature_PowerfulChargeFeaturefcf032be8bf61df4897c1242538acf7e
- PowerfulChargeElkFeature563ed3d1dec943b39ff2d382d94d5782
- Triceratops_Feature_PowerfulChargeFeature5c1c2f9aa37ca7445a31bdb4ab16255b
AddSetFactOwnerMissChance(ConditionsBuilder, Nullable<SetFactOwnerMissChance.Type>, ContextValue)
Adds Kingmaker.UnitLogic.Mechanics.Components.SetFactOwnerMissChance
Declaration
public TBuilder AddSetFactOwnerMissChance(ConditionsBuilder conditions = null, SetFactOwnerMissChance.Type? type = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ConditionsBuilder | conditions | |
| System.Nullable<Kingmaker.UnitLogic.Mechanics.Components.SetFactOwnerMissChance.Type> | type | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArcanistExploitLightningLanceBuffd3a37094a6e676448b7674aa4aa7b805
- HauntingMistsBufffbf58dfb466946eb8006ab2736c4bf69
- SwarmFeastEnemyBuffedd6db0bfe1e0de4598f34909a4d7253
AddSetFleeOrApproachLogic(Nullable<UnitPartFleeOrApproach.CommandType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.SetFleeOrApproachLogic
Declaration
public TBuilder AddSetFleeOrApproachLogic(UnitPartFleeOrApproach.CommandType? commandType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.Parts.UnitPartFleeOrApproach.CommandType> | commandType | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbsoluteOrderApproachBuff0df0e7c6cbe55994fb32c83e7dadc02d
- CommandFleeBuff9c8b488120d2b4d4f8243720d754c88e
- CommandGreaterFleeBuff2c18c6a5055da9046a81bbaff7018d22
AddSetKineticistGatherPowerMode(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<KineticistGatherPowerMode>)
Adds Kingmaker.UnitLogic.Class.Kineticist.SetKineticistGatherPowerMode
Declaration
public TBuilder AddSetKineticistGatherPowerMode(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, KineticistGatherPowerMode? mode = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.UnitLogic.Class.Kineticist.KineticistGatherPowerMode> | mode |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- GatherPowerModeHighBuff6ee9b24babece5540a053ed1a8a888a9
- GatherPowerModeLowBuff67f0041083fb121498221ca327d9c03f
- GatherPowerModeMediumBuffbbb7d01201f3b9c4a838eddf2285941a
AddSetRunBackLogic(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Single>)
Adds Kingmaker.UnitLogic.FactLogic.SetRunBackLogic
Declaration
public TBuilder AddSetRunBackLogic(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? runBackDistance = null, float? triggerDistance = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Single> | runBackDistance | |
| System.Nullable<System.Single> | triggerDistance |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- RunBackLogic20bb236fe8b79f84cbfd081b7d2ebabd
AddShareBuffsWithPet(List<Blueprint<BlueprintBuffReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<PetType>)
Adds Kingmaker.Designers.Mechanics.Facts.ShareBuffsWithPet
Declaration
public TBuilder AddShareBuffsWithPet(List<Blueprint<BlueprintBuffReference>> buffs = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, PetType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>> | buffs | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.PetType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DivineHoundCompanionJudgmentBuffafb25823212c4d6ab763c50e0267cd29
AddShareFavoredEnemies(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.ShareFavoredEnemies
Declaration
public TBuilder AddShareFavoredEnemies(bool? half = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? toPet = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | half | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | toPet |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnimalCompanionShareFavoredEnemies8a91da7c9e074fb2b4ffe7dba209e67e
- HuntersBondBuff2f93cad6b132aac4e80728d7fa03a8aa
- ShareFavoredEnemyPetcd7b831693c0f3947b019321c0510915
AddShareFeaturesWithPet(List<Blueprint<BlueprintFeatureReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<PetType>)
Adds Kingmaker.Designers.Mechanics.Facts.ShareFeaturesWithPet
Declaration
public TBuilder AddShareFeaturesWithPet(List<Blueprint<BlueprintFeatureReference>> features = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, PetType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>> | features | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Enums.PetType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- FrightfulFerocity28914b9467f58e047a494cbb30f46937
- MountedBuffb2d13e8f3bb0f1d4c891d71b4d983cf7
- UrbanHunterCaptor6a7183b066616464b838b10e92cf7146
AddSkillPointPerCharacterLevel(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddSkillPointPerCharacterLevel(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- FastLearner7ad59ca648c14c0a92adec798d51eb6d
- HalfOrcSkilled4e8fe10f42f314e4fa7c7918bcfadbd5
- HumanSkilled3adf9274a210b164cb68f472dc1e4544
AddSkillSuccessIfBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.SkillSuccessIfBonus
Declaration
public TBuilder AddSkillSuccessIfBonus(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SecretOfAccomplishmentBuffa788fb25492c4314e8a43a3f47b80424
AddSpawnMonsterAfterInitialized(ActionsBuilder, Blueprint<BlueprintUnitReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.FactLogic.SpawnMonsterAfterInitialized
Declaration
public TBuilder AddSpawnMonsterAfterInitialized(ActionsBuilder afterSpawn = null, Blueprint<BlueprintUnitReference> blueprint = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? setCasterFaction = null, bool? setCasterGroup = null, bool? setCasterSummonPool = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | afterSpawn | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> | blueprint | Blueprint of type BlueprintUnit. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | setCasterFaction | |
| System.Nullable<System.Boolean> | setCasterGroup | |
| System.Nullable<System.Boolean> | setCasterSummonPool |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Kakuen_takaGargantuanSpawnBuffb98cdef2fda54adfab5d9c956e2b0aad
- SecondState_Kakuen_takaHugeSpawnBuffefae64cd4dbd492d97e354db5ceafea1
- SummonAnimatedMaskHostBuff7bda71613b8b4f4ea87233099b2568f2
AddSpecialRiderBuffForHippogriffFlyingAttack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.SpecialRiderBuffForHippogriffFlyingAttack
Declaration
public TBuilder AddSpecialRiderBuffForHippogriffFlyingAttack(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- HippogriffFlyingAttackRiderAbilityBuff3299df1c50994d6c8bba122fd9ab7abc
AddSpecialSpellList(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Blueprint<BlueprintSpellListReference>)
Declaration
public TBuilder AddSpecialSpellList(Blueprint<BlueprintArchetypeReference> archetype = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, bool? forArchetypeOnly = null, Blueprint<BlueprintSpellListReference> spellList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> | archetype | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | forArchetypeOnly | |
| Blueprint<Kingmaker.Blueprints.BlueprintSpellListReference> | spellList | Blueprint of type BlueprintSpellList. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AirDomainSpellListFeature421ddcc7dbb6ee7479de949aaa81108d
- LuckDomainSpellListFeatureDruidd368f6bd0c275af4b84ad4697d21d410
- WindSpiritSpellListFeature1e3380a7b127725418ebe738979f3a65
AddSpecialSpellListForArchetype(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellListReference>)
Declaration
public TBuilder AddSpecialSpellListForArchetype(Blueprint<BlueprintArchetypeReference> archetype = null, Blueprint<BlueprintCharacterClassReference> characterClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintSpellListReference> spellList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> | archetype | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintSpellListReference> | spellList | Blueprint of type BlueprintSpellList. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AirDomainAllowed6e5f4ff5a7010754ca78708ce1a9b233
- LiberationDomainAllowed801ca88338451a546bca2ee59da87c53
- WeatherDomainAllowed9dfdfd4904e98fa48b80c8f63ec2cf11
AddSpecificBuffImmunity(Nullable<AlignmentComponent>, Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>)
Adds Kingmaker.UnitLogic.FactLogic.SpecificBuffImmunity
Declaration
public TBuilder AddSpecificBuffImmunity(AlignmentComponent? alignment = null, Blueprint<BlueprintBuffReference> buff = null, bool? checkCasterFact = null, Blueprint<BlueprintUnitFactReference> factToCheck = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | buff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkCasterFact | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | factToCheck | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonEyeNPCVisualBuffcf2f65c16e02826428f32be045f8523d
- HolyAuraBuffa33bf327207a5904d9e38d6a80eb09e2
- WitchHexAuraOfPurityEffectBuffc6e331831f3fbc642b4a1232b9f9e66e
AddSpeedBonusInArmorCategory(Nullable<Int32>, ArmorProficiencyGroup[], Nullable<ModifierDescriptor>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Buffs.SpeedBonusInArmorCategory
Declaration
public TBuilder AddSpeedBonusInArmorCategory(int? bonus = null, ArmorProficiencyGroup[] category = null, ModifierDescriptor? descriptor = null, bool? noArmor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup[] | category | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | noArmor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add AC if owner has specific armor
- ArmoredHulkArmoredSwiftnessf95f4f3a10917114c82bcbebc4d0fd36
- BloodragerFastMovement5a7eb193611e0f642bfa6da16fe22b5a
- SteelbloodArmoredSwiftnessbd4397ee26a3baf4cadaeb766b018cff
AddSpellbook(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellbookReference>)
Declaration
public TBuilder AddSpellbook(ContextValue casterLevel = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintSpellbookReference> spellbook = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | casterLevel | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> | spellbook | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- GoldDragonSpellBookFeature2c797926d83c4f77878b884d6fb35bc5
- TricksterUseMagicDeviceTier3Feature9d1446e4947544429a64e5fa20906ebf
AddSpellDiceBonusTrigger(Nullable<Boolean>, Int32[], ContextDiceValue[], Nullable<SpellDescriptorWrapper>)
Declaration
public TBuilder AddSpellDiceBonusTrigger(bool? checkSpellDescriptor = null, int[] diceBonuses = null, ContextDiceValue[] diceValues = null, SpellDescriptorWrapper? spellDescriptorsList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkSpellDescriptor | |
| System.Int32[] | diceBonuses | |
| Kingmaker.UnitLogic.Mechanics.ContextDiceValue[] | diceValues | |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptorsList |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- GoldenDragonSpellDamageFeaturea83dd922ad1441fd8224bd01a5948331
- UniversalRemedyFeaturee16e01f215ee4e4b80aa35e471a8c915
AddSpellFailureChance(Nullable<Int32>, Asset<GameObject>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddSpellFailureChance(int? chance = null, Asset<GameObject> failFx = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | chance | |
| Asset<UnityEngine.GameObject> | failFx | You can pass in the animation using a GameObject or it's AssetId. |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnomalyDistortionMindDesynchronizationBuff86fd452c180b446fb6f1b0e29ffae5e7
- CallingForAFeastBlinkBuffcf9a122d832a498395b56a92233af763
- StorastaConcentratedPoisionDebuff_Poisioncdcbea8dbbcf4a258e212fecb0d88251
AddSpellFixedDC(Blueprint<BlueprintAbilityReference>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.SpellFixedDC
Declaration
public TBuilder AddSpellFixedDC(Blueprint<BlueprintAbilityReference> ability = null, int? dC = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | ability | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | dC |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Scale caster level by rank of feature
- ImmortalIchorDCHiddenFeaturea5f0f7f19eac4fc698ec978d00e02b1b
- NereidAbilityDC78ddae0c38b428e40a708c73a3022cad
- StoneGolemAbilitiesDCfdbda0f8bb89b6342b62b09ecc518860
AddSpellFool(Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityResourceReference>, Blueprint<BlueprintSpellbookReference>, Nullable<StatType>)
Adds Kingmaker.UnitLogic.FactLogic.SpellFool
Declaration
public TBuilder AddSpellFool(Blueprint<BlueprintUnitFactReference> for20LevelFact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintAbilityResourceReference> resource = null, Blueprint<BlueprintSpellbookReference> spellbook = null, StatType? statCheck = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | for20LevelFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> | resource | Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> | spellbook | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | statCheck |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- EnchantmentFoolFeaturec7175145c78542bdbd3ee22f99f19b7c
- SpellFoolFeatureba992e0795e44c11bcb6da270c56d252
AddSpellImmunity(Nullable<AlignmentComponent>, Blueprint<BlueprintUnitFactReference>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<SpellImmunityType>)
Declaration
public TBuilder AddSpellImmunity(AlignmentComponent? alignment = null, Blueprint<BlueprintUnitFactReference> casterIgnoreImmunityFact = null, List<Blueprint<BlueprintAbilityReference>> exceptions = null, bool? invertedDescriptors = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellDescriptorWrapper? spellDescriptor = null, SpellImmunityType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | casterIgnoreImmunityFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | exceptions | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | invertedDescriptors | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
| System.Nullable<Kingmaker.UnitLogic.Parts.SpellImmunityType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AdamantineGolemImmunity5f77c76c45df559479c158cb079600f1
- GolemWoodImmunitybe8dcb83f4bd3e24185ceb0cea084a06
- WormThatWalksFeaturec83ec202285e45ae8c465369dba5f6c3
AddSpellImmunityToSpellDescriptor(Blueprint<BlueprintUnitFactReference>, Nullable<SpellDescriptorWrapper>)
Adds Kingmaker.UnitLogic.FactLogic.SpellImmunityToSpellDescriptor
Declaration
public TBuilder AddSpellImmunityToSpellDescriptor(Blueprint<BlueprintUnitFactReference> casterIgnoreImmunityFact = null, SpellDescriptorWrapper? descriptor = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | casterIgnoreImmunityFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | descriptor |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Airborne70cffb448c132fa409e49156d013b175
- HellknightSigniferDiabolicHarbringerc7e77ce541b07c7428e8199f5d854d3e
- WingsMovanicDeva775df52784e1d454cba0da8df5f4f59a
AddSpellKnownTemporary(Blueprint<BlueprintCharacterClassReference>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintAbilityReference>)
Declaration
public TBuilder AddSpellKnownTemporary(Blueprint<BlueprintCharacterClassReference> characterClass = null, int? level = null, bool? onlySpontaneous = null, Blueprint<BlueprintAbilityReference> spell = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | level | |
| System.Nullable<System.Boolean> | onlySpontaneous | |
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | spell | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BorealMightFeaturefcef74b5753dc9249b0b1879629fd73c
- MagicDomainProgressionFakea490170187d446d4839038ef774ddc49
- SuperiorityOfCold803d7327658b441286d15b3fa6a49963
AddSpellLevelByClassLevel(Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintCharacterClassReference>)
Adds Kingmaker.Designers.Mechanics.Facts.SpellLevelByClassLevel
Declaration
public TBuilder AddSpellLevelByClassLevel(Blueprint<BlueprintAbilityReference> ability = null, Blueprint<BlueprintCharacterClassReference> clazz = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | ability | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | clazz | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Replace caster level with class level
- CognatogenFeaturee3f460ea61fcc504183c7d6818bbbf7a
- GrandCognatogenFeatureaf4a320648eb5724889d6ff6255090b2
- GreaterCognatogenFeature18eb29676492e844eb5a55d1c855ce69
AddSpellListAsAbilities(List<Blueprint<BlueprintAbilityResourceReference>>, Nullable<Boolean>)
Declaration
public TBuilder AddSpellListAsAbilities(List<Blueprint<BlueprintAbilityResourceReference>> resourcePerSpellLevel = null, bool? searchInAddFeatureComponents = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference>> | resourcePerSpellLevel | InfoBox: NOTE: Spell levels starts from 0! Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | searchInAddFeatureComponents |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- TricksterLoreReligionTier2Parametrized3e006bc9bbf0b884a8d8853350bee846
- TricksterLoreReligionTier3Parametrized0466cdfa56f943608760952a6bf2a6fa
AddSpellPenetrationBonus(Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.SpellPenetrationBonus
Declaration
public TBuilder AddSpellPenetrationBonus(bool? checkFact = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitFactReference> requiredFact = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkFact | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | requiredFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AngelHolyHymnBufff865b385586fe0a4996e081a96de4f0f
- KnightsEmblemSunsetChainmailPenaltyBuff5eccda5e2c97453b8525cfc7ef5b4c56
- WordOfGodBuff314380d8a35b4da5877c91dd1b076857
AddSpellResistance(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Declaration
public TBuilder AddSpellResistance(bool? addBonusToResistance = null, bool? addCR = null, bool? allSpellResistancePenaltyDoNotUse = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | addBonusToResistance | |
| System.Nullable<System.Boolean> | addCR | |
| System.Nullable<System.Boolean> | allSpellResistancePenaltyDoNotUse | InfoBox: I don't know what does it mean but if AllSpellResistancePenaltyDoNotUse == false then Value is Spell Resistance and if AllSpellResistancePenaltyDoNotUse == true then Value is Spell Resistance Penalty |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonDemythicationQuestUpgradeBuff1649b21cdb0104d9497be62aec8bb870b
- PF2_DLC1_LawfulSR25Buff30e9f730086b45f380ca9918988f14ff
- Woljif_DemonFeature9b1a3628ce1140128a32ce7c89a75b27
AddSpellResistanceAgainstAlignment(Nullable<AlignmentComponent>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.UnitLogic.FactLogic.SpellResistanceAgainstAlignment
Declaration
public TBuilder AddSpellResistanceAgainstAlignment(AlignmentComponent? alignment = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.AlignmentComponent> | alignment | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AngelHaloArchonsAuraHolyAuraBuff64b2791ee5b11194e82eb6f474244d19
- HolyAuraBuffa33bf327207a5904d9e38d6a80eb09e2
- UnholyAuraBuff9eda82a1f78558747a03c17e0e9a1a68
AddSpellResistanceAgainstSpellDescriptor(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, ContextValue)
Adds Kingmaker.UnitLogic.FactLogic.SpellResistanceAgainstSpellDescriptor
Declaration
public TBuilder AddSpellResistanceAgainstSpellDescriptor(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellDescriptorWrapper? spellDescriptor = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CelestialTotemGreaterBuffe31276241f875254cb102329c0b55ba7
- CursedWoundBuffb68e3691b817d454584ef46caa3ee4fa
- FesterBuffb896100431869174092b06411aba5b30
AddSpellResistanceAgainstSpellSchool(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>, ContextValue)
Adds Kingmaker.UnitLogic.FactLogic.SpellResistanceAgainstSpellSchool
Declaration
public TBuilder AddSpellResistanceAgainstSpellSchool(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSchool? spellSchool = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellSchool> | spellSchool | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC3_FriendlyAoEResistanceAbjurationBuffe44bc2b83d6746689df547e8184f0be8
- DLC3_FriendlyAoEResistanceEvocationBuff6d4db15fc49440b5a4fe1b350fb12f09
- DLC3_FriendlyAoEResistanceUniversalistBuffe307012718a6439181347da262abb697
AddSpellTurning(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Buffs.SpellTurning
Declaration
public TBuilder AddSpellTurning(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintAbilityReference>> specificSpellsOnly = null, SpellDescriptorWrapper? spellDescriptorOnly = null, bool? spellResistanceOnly = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | specificSpellsOnly | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptorOnly | InfoBox: Only spells with any of those descriptors will be turned. None means all |
| System.Nullable<System.Boolean> | spellResistanceOnly | InfoBox: If true works only for spells with SR |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BeltOfArodenSpellTurningFeature255c71644a79475b950a1270a882ff65
- SacredShieldArmorReflectBuff94a13a46d2e744b6bccf85f443557643
- Valmallos_Feature_SpellTurning2021295715794845806aeec7ae26641a
AddSpellTypeFailureChance(Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Asset<GameObject>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddSpellTypeFailureChance(bool? alchemist = null, bool? arcane = null, int? chance = null, bool? divine = null, Asset<GameObject> failFx = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | alchemist | |
| System.Nullable<System.Boolean> | arcane | |
| System.Nullable<System.Int32> | chance | |
| System.Nullable<System.Boolean> | divine | |
| Asset<UnityEngine.GameObject> | failFx | You can pass in the animation using a GameObject or it's AssetId. |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- FaithStealingStrikeBuff0ea4445a13230c34f9a8cd52c8725229
- WolfScarredFaceCurseFeatureLevel106af5caba597c42044a5b64e149ef494b
- WolfScarredFaceCurseFeatureLevel543c1305f3e4596f46b8d2ed782693ef7
AddSpendChargesOnSpellCast(Blueprint<BlueprintItemReference>, Nullable<SpendChargesOnSpellCast.EntryType>, Nullable<SpendChargesOnSpellCast.ItemFilterType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintAbilityReference>)
Adds Kingmaker.Designers.Mechanics.Facts.SpendChargesOnSpellCast
Declaration
public TBuilder AddSpendChargesOnSpellCast(Blueprint<BlueprintItemReference> blueprintItemReference = null, SpendChargesOnSpellCast.EntryType? entryType = null, SpendChargesOnSpellCast.ItemFilterType? itemFilter = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintAbilityReference> spell = null, Blueprint<BlueprintAbilityReference> spendSpellCharges = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintItemReference> | blueprintItemReference | Blueprint of type BlueprintItem. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.SpendChargesOnSpellCast.EntryType> | entryType | |
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.SpendChargesOnSpellCast.ItemFilterType> | itemFilter | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | spell | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | spendSpellCharges | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Increase spell descriptor DC
- BaneNonHumanFeature54aa118979b44497b4db1bb861f78db5
AddSpontaneousSpellConversion(Blueprint<BlueprintCharacterClassReference>, List<Blueprint<BlueprintAbilityReference>>)
Adds Kingmaker.UnitLogic.FactLogic.SpontaneousSpellConversion
Declaration
public TBuilder AddSpontaneousSpellConversion(Blueprint<BlueprintCharacterClassReference> characterClass = null, List<Blueprint<BlueprintAbilityReference>> spellsByLevel = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spellsByLevel | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Spontaneous Spell Conversion
- ArcanistConsumeSpellsFeature69cfb4ab0d9812249b924b8f23d6d19f
- ShamanHexFriendToAnimalsSpontaneousSummon92a5f387d4d0ea64c8ea119bec7a77a5
- WitchDoctorCounterCurseFeature74ce117848b4ea641acf266d84ee1602
AddSpontaneousSpellSaving(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)
Adds Kingmaker.UnitLogic.FactLogic.SpontaneousSpellSaving
Declaration
public TBuilder AddSpontaneousSpellSaving(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? savingChance = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Single> | savingChance |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Spontaneous Spell Saving
- DLC3_SpontaneusMagicBuff45449104208c40009ba61fcb3b2f3ee6
AddStartingEquipment(List<Blueprint<BlueprintItemReference>>, WeaponCategory[], Blueprint<BlueprintCategoryDefaultsReference>, Nullable<Boolean>, List<Blueprint<BlueprintCharacterClassReference>>)
Declaration
public TBuilder AddStartingEquipment(List<Blueprint<BlueprintItemReference>> basicItems = null, WeaponCategory[] categoryItems = null, Blueprint<BlueprintCategoryDefaultsReference> customCategoryDefaults = null, bool? parametrizedCategory = null, List<Blueprint<BlueprintCharacterClassReference>> restrictedByClass = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintItemReference>> | basicItems | Blueprint of type BlueprintItem. You can pass in the blueprint using:
|
| Kingmaker.Enums.WeaponCategory[] | categoryItems | |
| Blueprint<Kingmaker.Blueprints.BlueprintCategoryDefaultsReference> | customCategoryDefaults | Blueprint of type BlueprintCategoryDefaults. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | parametrizedCategory | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> | restrictedByClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbadarFeature6122dacf418611540a3c91e67197ee4e
- GreenFaithCameliaFeatureca763809e01f4247a3639965364c26cb
- ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
AddStatBonus(Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)
Adds AddStatBonus(Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)
Declaration
public TBuilder AddStatBonus(ModifierDescriptor? descriptor = null, bool? scaleByBasicAttackBonus = null, StatType? stat = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | scaleByBasicAttackBonus | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add stat bonus
- 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
- EkunWolfDefensiveFeatureb6cb208baaff10542a8230f1b9f6b26d
- ZeorisDaggerRing_BetrayalEffectBuff252279901e3644ce8b5b3275bea8f7bd
AddStatBonusWeaponRestriction(Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.StatBonusWeaponRestriction
Declaration
public TBuilder AddStatBonusWeaponRestriction(WeaponCategory? category = null, bool? checkCategory = null, ModifierDescriptor? descriptor = null, bool? duelistWeapon = null, bool? oneHandedOnly = null, StatType? stat = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.WeaponCategory> | category | |
| System.Nullable<System.Boolean> | checkCategory | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | duelistWeapon | |
| System.Nullable<System.Boolean> | oneHandedOnly | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add AC if owner has shield
- DuelingMasteryc3a66c1bbd2fb65498b130802d5f183a
AddStatModifier(Nullable<ModifierDescriptor>, ContextValue, Nullable<StatType>, Nullable<Boolean>, Nullable<Boolean>)
Declaration
public TBuilder AddStatModifier(ModifierDescriptor? descriptor = null, ContextValue modifierPercents = null, StatType? stat = null, bool? updateIfStatChanged = null, bool? useBaseValue = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | modifierPercents | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| System.Nullable<System.Boolean> | updateIfStatChanged | |
| System.Nullable<System.Boolean> | useBaseValue |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Ankou_ShadowDoubleHPBuff6d3e036f4a09e274ebae0482922116c5
- ArmyMagusChillTouchEnemyBuffStackingfabdcac6243547108a6b23a745da2ce4
- RitualBearsEnduranceBufff307f19bc3432064e90b01de05b69e8d
AddStatsDistributionPreset(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)
Adds Kingmaker.Blueprints.Classes.StatsDistributionPreset
Declaration
public TBuilder AddStatsDistributionPreset(int? charisma = null, int? constitution = null, int? dexterity = null, int? intelligence = null, int? strength = null, int? targetPoints = null, int? wisdom = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | charisma | |
| System.Nullable<System.Int32> | constitution | |
| System.Nullable<System.Int32> | dexterity | |
| System.Nullable<System.Int32> | intelligence | |
| System.Nullable<System.Int32> | strength | |
| System.Nullable<System.Int32> | targetPoints | |
| System.Nullable<System.Int32> | wisdom |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- PrebuildAlchemistFeatureListf271855551ee72a48abbfe5119cc9ba4
- PrebuildMonkFeatureListff7f18544d2a4ac4da155682d4da45ed
- PrebuildWizardFeatureListf75b7868dd11fb04f83ca94f9f8cc957
AddSufferFromHealing(DamageTypeDescription, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.SufferFromHealing
Declaration
public TBuilder AddSufferFromHealing(DamageTypeDescription damageDescription = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.RuleSystem.Rules.Damage.DamageTypeDescription | damageDescription | InfoBox: Prevents any healing and deals equal damage instead |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DecayingDaggerBuffc02cf40a76e60c34aae11492aae6d9a2
- JokeOfFateBuffe131adfe445f6ed4e8cca37b1cb17573
- RingOfTheDeadTargetBuff307ae773b61581c44add346567fd8263
AddSuppressBuffsFixed(SuppressBuffsFixed)
Adds SuppressBuffsFixed
Declaration
public TBuilder AddSuppressBuffsFixed(SuppressBuffsFixed component)
Parameters
| Type | Name | Description |
|---|---|---|
| SuppressBuffsFixed | component |
Returns
| Type | Description |
|---|---|
| TBuilder |
AddSuppressDismember(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.SuppressDismember
Declaration
public TBuilder AddSuppressDismember(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyGallu24baa2abbdc2457b99570feeb304df99
- DLC5_CR14_AstralDeva7df785fce0a546f4a6a02e3a17ee5aa6
- SwarmProtectCorpseEnemyBuff1b80a47345fc4ca9906894e9ae6c53f3
AddSuppressSpellSchool(Nullable<SuppressSpellSchool.Logic>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, SpellSchool[])
Adds Kingmaker.Blueprints.Classes.Spells.SuppressSpellSchool
Declaration
public TBuilder AddSuppressSpellSchool(SuppressSpellSchool.Logic? componentLogic = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSchool[] school = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Blueprints.Classes.Spells.SuppressSpellSchool.Logic> | componentLogic | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.Blueprints.Classes.Spells.SpellSchool[] | school |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AntimagicFieldEffectBuff10adb6e25f8f4c52afe826179febfde8
- HellsDecreeAbilityMagicEnchantmentBuffe9e8867539c2b664d9e23de7c18dc912
- HellsDecreeAbilityMagicTransmutationBuffded8dddbbf78c48408582980da0608b7
AddSwarmAoeVulnerability(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.SwarmAoeVulnerability
Declaration
public TBuilder AddSwarmAoeVulnerability(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- EyeOfTheSwarmFeature73c9302686b957d4dae298061eb9ffe1
- SwarmTinyFeature5a04735fd0e952142bfc8ecf995e2361
- WormThatWalksFeaturec83ec202285e45ae8c465369dba5f6c3
AddSwarmDamageResistance(Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.SwarmDamageResistance
Declaration
public TBuilder AddSwarmDamageResistance(bool? diminutiveOrLower = null, Blueprint<BlueprintUnitFactReference> exceptionFact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | diminutiveOrLower | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | exceptionFact | InfoBox: If the fact is present on the damage initiator, the component won't affect the damage. Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonInThePast_DemonLordDeskarf896dd504b3509b4abd42f01e26140da
- SwarmDiminutiveFeature2e3e840ab458ce04c92064489f87ecc2
- SwarmTinyFeatureMasksc4145c5b0f314dd088743c16ee3e0f29
AddTacticalBattleEndTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, Nullable<Boolean>)
Adds Kingmaker.Armies.TacticalCombat.Components.TacticalBattleEndTrigger
Declaration
public TBuilder AddTacticalBattleEndTrigger(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onBattleEnd = null, bool? onlyOnVictory = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| ActionsBuilder | onBattleEnd | |
| System.Nullable<System.Boolean> | onlyOnVictory | InfoBox: Triggers on lose too if false |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- PillageFact8d01674744b34641828b77e53e0cfb9a
AddTacticalCellReachTrigger(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, Nullable<Int32>, Nullable<Int32>)
Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCellReachTrigger
Declaration
public TBuilder AddTacticalCellReachTrigger(bool? anyX = null, bool? anyY = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onReach = null, int? x = null, int? y = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | anyX | |
| System.Nullable<System.Boolean> | anyY | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| ActionsBuilder | onReach | |
| System.Nullable<System.Int32> | x | |
| System.Nullable<System.Int32> | y |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Trickster3CheckersKingFeature016e906619394cbf9eaba1b7ff4f9387
AddTacticalCombatPercentDamageBonus(Nullable<Int32>)
Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatPercentDamageBonus
Declaration
public TBuilder AddTacticalCombatPercentDamageBonus(int? bonusPercent = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonusPercent |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyAlloutAttackBuff43e6799499554b92ae115151a7e38052
- ArmyDemon1DamageForDefence0e9317fcb0774d53aa8518783a384087
- ArmyUnitsDeadlyAmmunition10eac2c9481d45ea833ff525fb397643
AddTacticalCombatProvocation(Blueprint<BlueprintTacticalCombatAiActionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatProvocation
Declaration
public TBuilder AddTacticalCombatProvocation(Blueprint<BlueprintTacticalCombatAiActionReference> aiAction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Armies.TacticalCombat.Brain.BlueprintTacticalCombatAiActionReference> | aiAction | InfoBox: Can have ManualTargetConsidiration Blueprint of type BlueprintTacticalCombatAiAction. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyCavalryProvokeBuffEnemyb3f334adf4d54cf2ac8297fa805eadac
- ArmyJuicyTargetBuffEnemy75924a0df5b84025bde412f340e2dbcd
- RangerMaddeningPoisonBuff45daa758da0a4151be527d921f0b32f0
AddTacticalCombatResurrection(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatResurrection
Declaration
public TBuilder AddTacticalCombatResurrection(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyChannelNegativeEnergyHealAbilityfe3524be49f748aa80f809778999bf59
- ArmyVampiricTouchOnHitNinjaPirates540f87a0ae7d4caaa17596307b3586a6
- RitualJudgementDayAbility814a31b50da1434aa9f8622b87157fda
AddTacticalCombatRider(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitReference>)
Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatRider
Declaration
public TBuilder AddTacticalCombatRider(bool? applyRiderScaleToHorse = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintUnitReference> mount = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | applyRiderScaleToHorse | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> | mount | InfoBox: Should have prefab suitable for ridding Blueprint of type BlueprintUnit. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyBarbarianOnMammothad2171d3551141838cedf7df00b4efda
- ArmyKnightsOfOzemf8b5212a4611a004a93a2d3684437192
- KTC_ArmyInfernalCavalry9e1d3efaa9704f0ebc69f05aa1ae320e
AddTacticalCombatRoundTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder)
Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatRoundTrigger
Declaration
public TBuilder AddTacticalCombatRoundTrigger(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder newRoundActions = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| ActionsBuilder | newRoundActions |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Aeon5BaneOfDemonsBuff7f3a76f5ebee4ff593528ff3e3175a02
- ArmyReachingStrikeStopBuffe09ac031dde74ead9ecc9872a80e117b
- TwincastSecondBuff03155c66e1ad48d398a5aaed0cfb67ed
AddTacticalCombatVisibleFeature(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatVisibleFeature
Declaration
public TBuilder AddTacticalCombatVisibleFeature(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyACAgainstRangeAuraFeaturee44e483c864349cf8eda2ac753ef0171
- ArmyHellsTyranyFeature575e0c712ffe4df8a7e3c8c1afd07f01
- SubtypeExtraplanar136fa0343d5b4b348bdaa05d83408db3
AddTacticalSquadDeathTrigger(Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintUnitFactReference>, Nullable<ArmyFaction>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Armies.TacticalCombat.Components.TacticalSquadDeathTrigger
Declaration
public TBuilder AddTacticalSquadDeathTrigger(Blueprint<BlueprintUnitFactReference> armyFactOnOthersDeath = null, Blueprint<BlueprintUnitFactReference> armyFactOnOwnerDeath = null, ArmyFaction? factDestinationFaction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? removeFactOnAnyDeath = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | armyFactOnOthersDeath | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | armyFactOnOwnerDeath | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Armies.ArmyFaction> | factDestinationFaction | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | removeFactOnAnyDeath |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Trickster3KillOrderFeature6d5896233b7a4787ad4ff7dad57e241f
AddTake10ForSuccess(Nullable<Boolean>, Nullable<UsableItemType>, Nullable<StatType>)
Adds Kingmaker.Designers.Mechanics.Facts.Take10ForSuccess
Declaration
public TBuilder AddTake10ForSuccess(bool? anyType = null, UsableItemType? magicDeviceType = null, StatType? skill = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | anyType | |
| System.Nullable<Kingmaker.Blueprints.Items.Equipment.UsableItemType> | magicDeviceType | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | skill |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ScrollFocus51245c2b92a5b4247acf754156798fea
- SkillFocusLoreReligionMythicBuff6df797d88f3c6684db48c2f1c36c2987
- SkillFocusUseMagicDeviceMythicBuff2b0bd56d9ca82d343ba82b2773e0ec05
AddTargetAttackWithWeaponTrigger(ActionsBuilder, ActionsBuilder, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Declaration
public TBuilder AddTargetAttackWithWeaponTrigger(ActionsBuilder actionOnSelf = null, ActionsBuilder actionsOnAttacker = null, WeaponCategory[] categories = null, bool? checkCategory = null, bool? criticalHit = null, bool? doNotPassAttackRoll = null, bool? not = null, bool? notReach = null, bool? notSneakAttack = null, bool? onAttackOfOpportunity = null, bool? onlyHit = null, bool? onlyMelee = null, bool? onlyOnFirstAttack = null, bool? onlyRanged = null, bool? onlySneakAttack = null, bool? triggerBeforeAttack = null, bool? waitForAttackResolve = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actionOnSelf | |
| ActionsBuilder | actionsOnAttacker | |
| Kingmaker.Enums.WeaponCategory[] | categories | |
| System.Nullable<System.Boolean> | checkCategory | |
| System.Nullable<System.Boolean> | criticalHit | |
| System.Nullable<System.Boolean> | doNotPassAttackRoll | |
| System.Nullable<System.Boolean> | not | |
| System.Nullable<System.Boolean> | notReach | |
| System.Nullable<System.Boolean> | notSneakAttack | |
| System.Nullable<System.Boolean> | onAttackOfOpportunity | |
| System.Nullable<System.Boolean> | onlyHit | |
| System.Nullable<System.Boolean> | onlyMelee | |
| System.Nullable<System.Boolean> | onlyOnFirstAttack | |
| System.Nullable<System.Boolean> | onlyRanged | |
| System.Nullable<System.Boolean> | onlySneakAttack | |
| System.Nullable<System.Boolean> | triggerBeforeAttack | |
| System.Nullable<System.Boolean> | waitForAttackResolve |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AngelShieldFromDemonkindBuff121e7332029207e409a76044780cea0d
- KnightsEmblemEmeraldChainmailBufff827e320a7fb06b4586be97095939bab
- Ygefeles_WeakCopyBuffc78769bac92ee2744b7b869d9805baf0
AddTargetChangedDuringRound(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.TargetChangedDuringRound
Declaration
public TBuilder AddTargetChangedDuringRound(ActionsBuilder actions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actions | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DemonicConquestBuff169bc1bb918da194ba0ae53e44320a8a
- ShamanHexProtectiveLuckEffectBuff812abe50972c1c0419bcef2938e546c5
- WitchHexProtectiveLuckEffectBuffffa995f03d87a214ab9de1dd898497ca
AddTargetCritAutoconfirm(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.TargetCritAutoconfirm
Declaration
public TBuilder AddTargetCritAutoconfirm(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Crits against target are autoconfirmed
- CrimsonBannerBuffda6ab933823c406e8bcc869e4d3b156b
- DestructionDomainGreaterEffectf9de414e53a9c23419fa3cfc0daabde7
- DestructionDomainGreaterEffectSeparatist15e5c28fd001425f8d6a94d1011b07ad
AddTargetCritAutoconfirmFromCaster(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.TargetCritAutoconfirmFromCaster
Declaration
public TBuilder AddTargetCritAutoconfirmFromCaster(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Crits against target are autoconfirmed
- FiendishQuarryBuffEnemy63d1f3d04959a554eab3d9b9a5f583f3
- Kerz_QuarryBuff93be45d19a0140d0afe2f3c9c6acffa0
- QuarryBuffb44184c7ca33c6a41bc11cc5ed07addb
AddTargetSavingThrowTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)
Declaration
public TBuilder AddTargetSavingThrowTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyFail = null, bool? onlyPass = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyFail | |
| System.Nullable<System.Boolean> | onlyPass |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Artifact_TricksterCloakBuff42e50632acf74452bc645966a9c7ad2b
- WardMastersAmuletPermanentBuff26fc95271945cd341aaaac9a14ed0b64
- WitchHexWardBuffda49e3ca7424a4741953ecc4f2fe11bb
AddTargetSpellResistanceCheckTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)
Declaration
public TBuilder AddTargetSpellResistanceCheckTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyFail = null, bool? onlyPass = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | onlyFail | |
| System.Nullable<System.Boolean> | onlyPass |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- MagicDevourerFeature5e89a8a186bed88488356e8c58dfed50
- SpellChaind8d641edc9a74a64809f56feff9495b6
AddTemporaryHitPointsConstitutionBased(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.TemporaryHitPointsConstitutionBased
Declaration
public TBuilder AddTemporaryHitPointsConstitutionBased(int? bonusMultiplier = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonusMultiplier | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Speed modifier
- DLC3_InspireGreatnessEffectBuff439fda2204664f74b702c2df8c7174ec
- InspireGreatnessEffectBuffec38c2e60d738584983415cb8a4f508d
AddTemporaryHitPointsFromAbilityValue(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.TemporaryHitPointsFromAbilityValue
Declaration
public TBuilder AddTemporaryHitPointsFromAbilityValue(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? removeWhenHitPointsEnd = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | removeWhenHitPointsEnd | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Temporary Hit Points from Ability Value
- AeonHPGazeAllyBuffcc8a9fcfeab2e7146b5c5912350c38f1
- HellsDecreeAbilityRageAllyBuff86fa611413abbcb48aee999d89a0bd8b
- VirtueBuffa13ad2502d9e4904082868eb71efb0c5
AddTemporaryHitPointsPerLevel(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintAbilityResourceReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.TemporaryHitPointsPerLevel
Declaration
public TBuilder AddTemporaryHitPointsPerLevel(ModifierDescriptor? descriptor = null, int? hitPointsPerLevel = null, bool? limitlessRage = null, Blueprint<BlueprintUnitFactReference> limitlessRageBlueprint = null, Blueprint<BlueprintAbilityResourceReference> limitlessRageResource = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? removeWhenHitPointsEnd = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Int32> | hitPointsPerLevel | |
| System.Nullable<System.Boolean> | limitlessRage | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | limitlessRageBlueprint | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> | limitlessRageResource | Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | removeWhenHitPointsEnd | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyStandartRageBuff77c8d5b837c04fa0a7b44bb7592aee56
- RageshaperDevastatingFormBuffaf9a8663de9346d1807ea92bed9bc930
- VigorBuff98a29c89d6b74fa6aad8fa1f77cbe6c5
AddTemporaryHitPointsRandom(ContextValue, Nullable<ModifierDescriptor>, Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Buffs.TemporaryHitPointsRandom
Declaration
public TBuilder AddTemporaryHitPointsRandom(ContextValue bonus = null, ModifierDescriptor? descriptor = null, DiceFormula? dice = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? scaleBonusByCasterLevel = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.RuleSystem.DiceFormula> | dice | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | scaleBonusByCasterLevel |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Temporary Hit Points Random
- AidBuff319b4679f25779e4e9d04360381254e1
- MindBombBuff49dc77a87b094c5381d30d6c2381514f
- WhiteroseOystersBuffCompanionValeriea46509cd6c8aff74d94d9259ac54956c
AddToughnessLogic(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.ToughnessLogic
Declaration
public TBuilder AddToughnessLogic(bool? checkMythicLevel = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkMythicLevel | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add calculated hit points
- MythicResolveMythicFeat3ae0668ab9c707440b6b26d591f15147
- Toughnessd09b20029e9abfe4480b356c92095623
- ToughnessMythicFeatd8df8f8ad7149824e8e60dd3453557d2
AddTrapPerceptionBonus(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.Designers.Mechanics.Facts.TrapPerceptionBonus
Declaration
public TBuilder AddTrapPerceptionBonus(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buff on spawned unit
- FindTrapsBuffd00eba7ecdf5278428cc6b837d9aa52b
- TemporaryFindTrapsBufff8bde76b227949e4893e483373f50c77
AddUndeadHealth(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.UndeadHealth
Declaration
public TBuilder AddUndeadHealth(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add hit points from Charisma
- ArmyPlaguedBeastTemplate96cf8eaa67d309843a274df01461017e
- PlaguedBeastTemplatefb27147bfa916ea4eadd30aa16ebc5e6
- VampireTemplate28e12f4480a66f1499aa118896197719
AddUndetectableAlignment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddUndetectableAlignment(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CameliaAmuletFeature14e09d21335cd81478252653ba1a8464
- DLC3_BrokenTricksterAlignmentFeatureb258aa36b3ab420f95ce5e7f2df9987d
- DLC4_GundrunNecromantPolymorphBuff46fcd86024314d6aaa36d22feb9d4862
AddUnearthlyGrace()
Adds Kingmaker.UnitLogic.FactLogic.UnearthlyGrace
Declaration
public TBuilder AddUnearthlyGrace()
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Unearthly Grace
- Ssilameshnik_Feature_GraceOfTheVoid5b732dd5991d42c19b8b5d7105ce148e
- UnearthlyGrace3147fbdf665190d40bc2694b31827c03
AddUnholyGrace()
Adds Kingmaker.UnitLogic.FactLogic.UnholyGrace
Declaration
public TBuilder AddUnholyGrace()
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Unholy Grace
- Abrogail_Feature_Prebufff0cad5e5b57b49f8b0983392a8c72eea
- UnholyGrace2334cca051360914d970839e81b1f7d9
- UnholyGraceFleshDeadGod0977da639181401586ddcc91e5a1c6c6
AddUnitDeathTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<UnitDeathTrigger.DeathTrigger>, Nullable<UnitDeathTrigger.FactionType>, Blueprint<BlueprintFactionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<UnitTag>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.UnitDeathTrigger
Declaration
public TBuilder AddUnitDeathTrigger(ActionsBuilder actions = null, bool? checkUnitTag = null, UnitDeathTrigger.DeathTrigger? deathTrigger = null, UnitDeathTrigger.FactionType? faction = null, Blueprint<BlueprintFactionReference> factionBlueprint = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue radiusInMeters = null, UnitTag? unitTag = null, bool? withUnconsciousLifeState = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actions | |
| System.Nullable<System.Boolean> | checkUnitTag | |
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.UnitDeathTrigger.DeathTrigger> | deathTrigger | |
| System.Nullable<Kingmaker.Designers.Mechanics.Facts.UnitDeathTrigger.FactionType> | faction | |
| Blueprint<Kingmaker.Blueprints.BlueprintFactionReference> | factionBlueprint | Blueprint of type BlueprintFaction. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | radiusInMeters | |
| System.Nullable<Kingmaker.Enums.UnitTag> | unitTag | |
| System.Nullable<System.Boolean> | withUnconsciousLifeState |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AloneinTheDarkLastManStandingFeature3ca1d2a2633c46b69236fbc637db6980
- DLC3_MindControllerEnslavedFeaturebc9e0cae18f244d8ab423a72885e912d
- TimelyAssistanceFeature6561c197db404818844a5bd71a61525b
AddUnitHealthGuard(Nullable<Int32>)
Adds Kingmaker.UnitLogic.FactLogic.UnitHealthGuard
Declaration
public TBuilder AddUnitHealthGuard(int? healthPercent = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | healthPercent | Tooltip: 0 means 1 HP |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BearingTheShardBuff970923a5a30e4631b52db710aa213edc
- NPC_HealthGuard1089e35c5e00538c44f98b2af5c196a623
- PuzzleEvent_HealthGuard308e61dbd53fb61b4786e86399c99a78a
AddUnitScale(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)
Declaration
public TBuilder AddUnitScale(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? scaleIncreaseCoefficient = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Single> | scaleIncreaseCoefficient | InfoBox: Creature scale coefficients. Value of 0.25 means size increase by 1.4 |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/AddEffect/Scale
- AeonTrueFeaturebd69eff3a3364eba8b4ff20dce87bb84
- ArmyKineticistf76d591a08c84fc784ea7d9be756ad70
- TricksterTrueFeaturee162a9136677410f9755a6651f2cfac9
AddUnlimitedSpell(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddUnlimitedSpell(List<Blueprint<BlueprintAbilityReference>> abilities = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | abilities | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BoundlessHealingc8bbb330aaecaf54dbc7570200653f8c
- OracleRevelationEnhancedCures973a22b02c793ca49b48652e3d70ae80
AddUntargetable(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.Untargetable
Declaration
public TBuilder AddUntargetable(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonRewindBuffInvulnerability60d3a35795d479743afce3a38aea62ec
- NightcrawlerBurrowedBuffc568b045991644c89c58667c6a17180d
- Valmallos_Buff_ProtectiveDomeac10126afb1e4769b291c8f122d54881
AddUpdateClassAdditionalVisualSettings(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.UpdateClassAdditionalVisualSettings
Declaration
public TBuilder AddUpdateClassAdditionalVisualSettings(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CorruptedGoldenDragonFeature1e66cfb4f351466fb05636082bce50d6
AddVendorDiscount(ContextValue, List<Blueprint<BlueprintItemReference>>, BlueprintItem[], List<Blueprint<BlueprintUnitReference>>, BlueprintUnit[], Nullable<AddVendorDiscount.VendorDiscountEntry>)
Declaration
public TBuilder AddVendorDiscount(ContextValue discountModifierPercents = null, List<Blueprint<BlueprintItemReference>> excludeItems = null, BlueprintItem[] excludeItemValues = null, List<Blueprint<BlueprintUnitReference>> excludeVendors = null, BlueprintUnit[] excludeVendorValues = null, AddVendorDiscount.VendorDiscountEntry? vendorDiscountType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | discountModifierPercents | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintItemReference>> | excludeItems | Blueprint of type BlueprintItem. You can pass in the blueprint using:
|
| Kingmaker.Blueprints.Items.BlueprintItem[] | excludeItemValues | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitReference>> | excludeVendors | Blueprint of type BlueprintUnit. You can pass in the blueprint using:
|
| Kingmaker.Blueprints.BlueprintUnit[] | excludeVendorValues | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.AddVendorDiscount.VendorDiscountEntry> | vendorDiscountType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/AddEffect/EnergyImmunity
- DLC3_Falconium_tier1_original12a2e73631326473bb43abda08475380b
- DLC3_Falconium_tier3_original95bbd372681d419abe7d1b39830c06dd
- DLC6_StrangeMageTrader29ceee1920904dcda369321d7d851a03
AddWeaponCategoryAttackBonus(Nullable<Int32>, Nullable<WeaponCategory>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponCategoryAttackBonus
Declaration
public TBuilder AddWeaponCategoryAttackBonus(int? attackBonus = null, WeaponCategory? category = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | attackBonus | |
| System.Nullable<Kingmaker.Enums.WeaponCategory> | category | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnimalAspectGreaterMonkeyBuff6bf59a6fca16f6d4887e3544e5c2f689
- ElementalOverflowBuff 3ce1c529679744a54f840d4408d21e0b4
- ThrowAnything65c538dcfd91930489ad3ab18ad9204b
AddWeaponCriticalEdgeIncreaseStackable(AttackType[], WeaponCategory[], AttackType[], WeaponCategory[], Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponCriticalEdgeIncreaseStackable
Declaration
public TBuilder AddWeaponCriticalEdgeIncreaseStackable(AttackType[] excludeAttackTypes = null, WeaponCategory[] excludeCategories = null, AttackType[] includeAttackTypes = null, WeaponCategory[] includeCategories = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.RuleSystem.AttackType[] | excludeAttackTypes | |
| Kingmaker.Enums.WeaponCategory[] | excludeCategories | |
| Kingmaker.RuleSystem.AttackType[] | includeAttackTypes | |
| Kingmaker.Enums.WeaponCategory[] | includeCategories | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Weapon critical edge increase
- AnimatedWeaponEnchantmentBuffe5a6a91529eedc147a5ad18200ffc16c
- ImminentAttackEffectEdgeBuff60793e2658b9a0144abeff13ee49e1ed
- TigerWeaponCritical8thlevel31931409df1346b1969cffab0ed649f8
AddWeaponDamageOverride(Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>, List<Blueprint<BlueprintWeaponTypeReference>>)
Adds Kingmaker.UnitLogic.Mechanics.Components.WeaponDamageOverride
Declaration
public TBuilder AddWeaponDamageOverride(DiceFormula? formula = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? overrideBonusStat = null, bool? overrideBonusStatMultiplier = null, bool? overrideDice = null, StatType? stat = null, int? statMultiplier = null, List<Blueprint<BlueprintWeaponTypeReference>> weaponTypes = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.RuleSystem.DiceFormula> | formula | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | overrideBonusStat | InfoBox: Tick to override weapon bonus stat |
| System.Nullable<System.Boolean> | overrideBonusStatMultiplier | InfoBox: Tick to override weapon bonus stat multiplier |
| System.Nullable<System.Boolean> | overrideDice | InfoBox: Tick to override Dice |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| System.Nullable<System.Int32> | statMultiplier | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference>> | weaponTypes | InfoBox: If Weapon Types empty - will work on all weapons Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Ygefeles_WeakCopyBuffc78769bac92ee2744b7b869d9805baf0
- ZenArcherKiArrowsFeatureDamageLevel867bc0ccce8834cd58abc35f0803840d3
- ZenArcherKiArrowsFeatureLevel8fe8f6067014cc7c4db0606c348aed049
AddWeaponFocus(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintWeaponTypeReference>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponFocus
Declaration
public TBuilder AddWeaponFocus(int? attackBonus = null, ModifierDescriptor? descriptor = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | attackBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> | weaponType | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Weapon type attack bonus
- SpellblastBombBuffc783f23e678f71542995c01e36540206
- WeaponFocusGreaterSpikeb02bf2d6cf314fa9a1e7f0282ba4a76a
- ZonKuthonBuff83ee9bf48b4249858df8f8ea5fe6ef06
AddWeaponGroupAttackBonus(Nullable<Int32>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<WeaponFighterGroup>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponGroupAttackBonus
Declaration
public TBuilder AddWeaponGroupAttackBonus(int? attackBonus = null, ContextValue contextMultiplier = null, ModifierDescriptor? descriptor = null, bool? multiplyByContext = null, WeaponFighterGroup? weaponGroup = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | attackBonus | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | contextMultiplier | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | multiplyByContext | Tooltip: Add calculated value wich multiplies AttackBonus |
| System.Nullable<Kingmaker.Blueprints.Items.Weapons.WeaponFighterGroup> | weaponGroup |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Weapon group attack bonus
- ArcheryBonuses136adc54467964446b2e790c1698d93a
- SwiftBlowImprovedChargeAbilityd4b4757660cb66e4fbf376a43f1ffb13
- WorldwoundSettingFeatureae2f7620b5bf4282b95abc8b70c0066c
AddWeaponGroupDamageBonus(ContextValue, Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponFighterGroup>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponGroupDamageBonus
Declaration
public TBuilder AddWeaponGroupDamageBonus(ContextValue additionalValue = null, int? damageBonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponFighterGroup? weaponGroup = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | additionalValue | |
| System.Nullable<System.Int32> | damageBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Blueprints.Items.Weapons.WeaponFighterGroup> | weaponGroup |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Weapon group damage bonus
- ArcheryBonuses136adc54467964446b2e790c1698d93a
- RageshaperDevastatingFormBuffaf9a8663de9346d1807ea92bed9bc930
- WorldwoundSettingFeatureae2f7620b5bf4282b95abc8b70c0066c
AddWeaponGroupEnchant(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponFighterGroup>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponGroupEnchant
Declaration
public TBuilder AddWeaponGroupEnchant(int? bonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponFighterGroup? weaponGroup = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.Blueprints.Items.Weapons.WeaponFighterGroup> | weaponGroup |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Weapon group enchant
- DemonNaturalAttackFeatureLevel566285313d89a863469cd056f2d6e32a0
- GhoulGreaterMagicFang7fbd6c1e0af1f5b408b903e8bc5c4784
- KeketarMagicFangGreater5399aa0aad71c4de7a9b9c1e008b8a545
AddWeaponMultipleCategoriesAttackBonus(Nullable<Int32>, WeaponCategory[], Nullable<ModifierDescriptor>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponMultipleCategoriesAttackBonus
Declaration
public TBuilder AddWeaponMultipleCategoriesAttackBonus(int? attackBonus = null, WeaponCategory[] categories = null, ModifierDescriptor? descriptor = null, bool? exceptForCategories = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | attackBonus | |
| Kingmaker.Enums.WeaponCategory[] | categories | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | exceptForCategories | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BlackenedCurseAttackRollLevel1a52a37d93340ade4fb8128fc8d30df28
- DLC3_ShieldAttackBuff6a36688ef79c441e8e10e922442ca487
- OracleBurdenBlackenedBuff179c75c30d1b480ea917f2070d626674
AddWeaponParametersAttackBonus(Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<ModifierDescriptor>, Blueprint<BlueprintFeatureReference>, Nullable<GripType>, Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponParametersAttackBonus
Declaration
public TBuilder AddWeaponParametersAttackBonus(int? attackBonus = null, bool? canBeUsedWithFightersFinesse = null, bool? checkGripStyle = null, ContextValue contextAttackBonus = null, ModifierDescriptor? descriptor = null, Blueprint<BlueprintFeatureReference> fightersFinesse = null, GripType? gripStyle = null, int? multiplier = null, Blueprint<BlueprintUnitFactReference> multiplierFact = null, bool? onlyFinessable = null, bool? onlyForFullAttack = null, bool? onlyTwoHanded = null, bool? ranged = null, bool? scaleByBasicAttackBonus = null, bool? specificWeaponBlueprint = null, bool? useContextIstead = null, Blueprint<BlueprintItemWeaponReference> weaponBlueprint = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | attackBonus | |
| System.Nullable<System.Boolean> | canBeUsedWithFightersFinesse | |
| System.Nullable<System.Boolean> | checkGripStyle | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | contextAttackBonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | fightersFinesse | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Items.GripType> | gripStyle | InfoBox: Никогда не выбирайте Auto опцию, она для внутреннего использования. |
| System.Nullable<System.Int32> | multiplier | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | multiplierFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | onlyFinessable | |
| System.Nullable<System.Boolean> | onlyForFullAttack | |
| System.Nullable<System.Boolean> | onlyTwoHanded | |
| System.Nullable<System.Boolean> | ranged | |
| System.Nullable<System.Boolean> | scaleByBasicAttackBonus | |
| System.Nullable<System.Boolean> | specificWeaponBlueprint | |
| System.Nullable<System.Boolean> | useContextIstead | |
| Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> | weaponBlueprint | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Weapon parameters attack bonus
- AcidFogBuffaf76754540cacca45bfb1f0074bf3013
- IncredibleHeftFeaturef0235447f6f3430fa4a98d15642b849e
- TwoHandedFighterWeaponTraining88da2a5dfc505054f933bb81014e864f
AddWeaponParametersCriticalEdgeIncrease(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponParametersCriticalEdgeIncrease
Declaration
public TBuilder AddWeaponParametersCriticalEdgeIncrease(bool? light = null, bool? ranged = null, bool? twoHanded = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | light | |
| System.Nullable<System.Boolean> | ranged | |
| System.Nullable<System.Boolean> | twoHanded |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Weapon parameters critical edge increase
- Cambion_Feature_SadisticStrike0d1f2972f5b378b44afaaa73c535366d
AddWeaponParametersCriticalMultiplierIncrease(Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponParametersCriticalMultiplierIncrease
Declaration
public TBuilder AddWeaponParametersCriticalMultiplierIncrease(int? additionalMultiplier = null, bool? light = null, bool? ranged = null, bool? specificWeaponBlueprint = null, bool? twoHanded = null, Blueprint<BlueprintItemWeaponReference> weaponBlueprint = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | additionalMultiplier | |
| System.Nullable<System.Boolean> | light | |
| System.Nullable<System.Boolean> | ranged | |
| System.Nullable<System.Boolean> | specificWeaponBlueprint | |
| System.Nullable<System.Boolean> | twoHanded | |
| Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> | weaponBlueprint | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Weapon params critical multiplier increase
- BlessedScriptCritWeaponBuffe990f5bc7c4b4761bed71236304b83b7
AddWeaponParametersDamageBonus(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Nullable<GripType>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponParametersDamageBonus
Declaration
public TBuilder AddWeaponParametersDamageBonus(bool? canBeUsedWithFightersFinesse = null, bool? checkGripStyle = null, ContextValue contextDamageBonus = null, int? damageBonus = null, bool? dualWielding = null, Blueprint<BlueprintFeatureReference> fightersFinesse = null, Blueprint<BlueprintFeatureReference> greaterPowerAttackBlueprint = null, GripType? gripStyle = null, Blueprint<BlueprintFeatureReference> mythicBlueprint = null, bool? onlyFinessable = null, bool? onlySpecificItemBlueprint = null, bool? onlyToOffHandBonus = null, bool? onlyTwoHanded = null, bool? powerAttackScaling = null, bool? ranged = null, bool? scaleByBasicAttackBonus = null, bool? useContextIstead = null, Blueprint<BlueprintItemWeaponReference> weaponBlueprint = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | canBeUsedWithFightersFinesse | |
| System.Nullable<System.Boolean> | checkGripStyle | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | contextDamageBonus | |
| System.Nullable<System.Int32> | damageBonus | |
| System.Nullable<System.Boolean> | dualWielding | |
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | fightersFinesse | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | greaterPowerAttackBlueprint | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.Items.GripType> | gripStyle | InfoBox: Никогда не выбирайте Auto опцию, она для внутреннего использования. |
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | mythicBlueprint | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | onlyFinessable | |
| System.Nullable<System.Boolean> | onlySpecificItemBlueprint | |
| System.Nullable<System.Boolean> | onlyToOffHandBonus | |
| System.Nullable<System.Boolean> | onlyTwoHanded | |
| System.Nullable<System.Boolean> | powerAttackScaling | |
| System.Nullable<System.Boolean> | ranged | |
| System.Nullable<System.Boolean> | scaleByBasicAttackBonus | |
| System.Nullable<System.Boolean> | useContextIstead | |
| Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> | weaponBlueprint | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Weapon type damage bonus
- AcidFogBuffaf76754540cacca45bfb1f0074bf3013
- FencersGiftFeaturedf266754759ade74eb6e3fd650bdb7c9
- WordOfGodBuff314380d8a35b4da5877c91dd1b076857
AddWeaponSizeChange(Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponSizeChange
Declaration
public TBuilder AddWeaponSizeChange(WeaponCategory? category = null, bool? checkWeaponCategory = null, int? sizeCategoryChange = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.WeaponCategory> | category | |
| System.Nullable<System.Boolean> | checkWeaponCategory | |
| System.Nullable<System.Int32> | sizeCategoryChange |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Weapon size change
- AshGiantOversizedWeaponFeaturec3c898a50b8ff1247817f2807385fb7a
- QuarterstaffMasterDamageBonus12169a9c271ad74afb819fe3cb904fb8c7
- QuarterstaffMasterDamageBonus411ce78cdcbe6427a8a4dd9dd1e36c914
AddWeaponSnatcher(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<CombatManeuver>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponSnatcher
Declaration
public TBuilder AddWeaponSnatcher(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, CombatManeuver? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.RuleSystem.Rules.CombatManeuver> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- WeaponSnatcherffced614e1f95e34d99df77debbc4207
AddWeaponTraining(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.WeaponTraining
Declaration
public TBuilder AddWeaponTraining(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- TwoHandedFighterWeaponTraining88da2a5dfc505054f933bb81014e864f
- WeaponTrainingHeavyBlades2a0ce0186af38ed419f47fce16f93c2a
- WeaponTrainingThrown0bbf10151dd1d8d4c8653d245e425453
AddWeaponTrainingBonuses(Nullable<ModifierDescriptor>, Nullable<StatType>)
Adds Kingmaker.Designers.Mechanics.Buffs.WeaponTrainingBonuses
Declaration
public TBuilder AddWeaponTrainingBonuses(ModifierDescriptor? descriptor = null, StatType? stat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CombatManeuverDefense318ae316d7aed5143b7a8cbd25fd8e77
- FightersReflexes8140fe21fd91da3439bf5ed017ca9f90
- TrainedInitiative1054ea2fa21176249b96a63d54f02b17
AddWeaponTypeCriticalEdgeIncrease(Blueprint<BlueprintWeaponTypeReference>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponTypeCriticalEdgeIncrease
Declaration
public TBuilder AddWeaponTypeCriticalEdgeIncrease(Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> | weaponType | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Weapon type critical edge increase
- Achaekek_Buffb9c4527e6cfc4fc39f4abdc76f91e279
- ImprovedCriticalLightCrossbow9fb9160d3e5b70d41be3c620a4db72aa
- RiftDrakeSavageBiteFeature2ad28cd3874b4db4e82fb41b32d59d51
AddWeaponTypeCriticalMultiplierIncrease(Nullable<Int32>, Blueprint<BlueprintWeaponTypeReference>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponTypeCriticalMultiplierIncrease
Declaration
public TBuilder AddWeaponTypeCriticalMultiplierIncrease(int? additionalMultiplier = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | additionalMultiplier | |
| Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> | weaponType | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Weapon type critical multiplier increase
- Abadar_Buff70b34e1de03641b4a5a35b5fda6f0642
- AspectOfTheFalconBuff5de9e71d013d1024eb14f4c5605b31dc
- ShifterWildShapeBearBuff155adecdc82eda4271b6dc4a7e6a921c89
AddWeaponTypeDamageBonus(Nullable<Int32>, Blueprint<BlueprintWeaponTypeReference>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponTypeDamageBonus
Declaration
public TBuilder AddWeaponTypeDamageBonus(int? damageBonus = null, Blueprint<BlueprintWeaponTypeReference> weaponType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | damageBonus | |
| Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference> | weaponType | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Weapon type damage bonus
- BaphometPreacherBookFeature6be2815963114cc0ac2b85a287d7ae83
- WeaponSpecializationGreaterScythe312a1650efbfb7849ab008bd4edc7d5d
- ZonKuthonBuff83ee9bf48b4249858df8f8ea5fe6ef06
AddWeaponTypeDamageStatReplacement(Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<StatType>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.WeaponTypeDamageStatReplacement
Declaration
public TBuilder AddWeaponTypeDamageStatReplacement(WeaponCategory? category = null, bool? onlyOneHanded = null, StatType? stat = null, bool? twoHandedBonus = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.WeaponCategory> | category | |
| System.Nullable<System.Boolean> | onlyOneHanded | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| System.Nullable<System.Boolean> | twoHandedBonus |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Replace damage stat for weapon
- BogeymanFeature33f88951d7f59e84fa3e226a9579534b
- FinesseTrainingLightShieldbbe497b750f698c4eb99bcf97240a0d1
- FinesseTrainingWing5daed3f734554e25b6fd7b412320a5cb
AddWearinessHours(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds AddWearinessHours(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddWearinessHours(int? hours = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | hours | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add weariness hours
- CheeseCrostataBuff528c368579a414147a0584f608aa8079
- FishOnStickBuff2c682648f065e6a4facb8c351e55cde3
- GearsRuleFeature88acea521a38dfe4ab9be550a4d8c596
AddWizardAbjurationResistance(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue, Blueprint<BlueprintCharacterClassReference>)
Adds Kingmaker.Designers.Mechanics.Buffs.WizardAbjurationResistance
Declaration
public TBuilder AddWizardAbjurationResistance(bool? healOnDamage = null, AddEnergyDamageImmunity.HealingRate? healRate = null, ContextValue pool = null, DamageEnergyType? type = null, bool? usePool = null, bool? useValueMultiplier = null, ContextValue value = null, ContextValue valueMultiplier = null, Blueprint<BlueprintCharacterClassReference> wizard = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | healOnDamage | |
| System.Nullable<Kingmaker.UnitLogic.FactLogic.AddEnergyDamageImmunity.HealingRate> | healRate | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | pool | |
| System.Nullable<Kingmaker.Enums.Damage.DamageEnergyType> | type | |
| System.Nullable<System.Boolean> | usePool | |
| System.Nullable<System.Boolean> | useValueMultiplier | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | valueMultiplier | |
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | wizard | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Resist Energy
- AbjurationResistanceAcidBuffb87a0e8a961c63a44a952822fe975edb
- AbjurationResistanceElectricityBuff453201f110f49714fb1d713c1f7bc06d
- AbjurationResistanceSonicBuff63e2a6323c2bbff40a87fcd522778032
CopyFrom(Blueprint<BlueprintReference<BlueprintUnitFact>>, Predicate<BlueprintComponent>)
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintUnitFact>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Facts.BlueprintUnitFact>> | blueprint | |
| System.Predicate<Kingmaker.Blueprints.BlueprintComponent> | componentMatcher | Any components in |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
NOT A DEEP COPY. This means objects copied are shared between blueprints. Changes to copied objects affect both blueprints.
Recommended when you need to create a nearly identical ability but change some parts such as a
ContextRankConfig.
// Copy the Undead Bloodline's Incorporeal Form ability, replacing the duration w/ Character Level rounds
AbilityConfigurator.New(NewIncorporealForm, Guids.NewIncorporealForm)
.CopyFrom(
AbilityRefs.BloodlineUndeadIncorporealFormAbility,
typeof(AbilityEffectRunAction),
typeof(AbilityResourceLogic),
typeof(SpellComponent))
.AddContextRankConfig(ContextRankConfigs.CharacterLevel())
.Configure();
CopyFrom(Blueprint<BlueprintReference<BlueprintUnitFact>>, Type[])
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintUnitFact>> blueprint, params Type[] componentTypes)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Facts.BlueprintUnitFact>> | blueprint | |
| System.Type[] | componentTypes | Any components in |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
NOT A DEEP COPY. This means objects copied are shared between blueprints. Changes to copied objects affect both blueprints.
Recommended when you need to create a nearly identical ability but change some parts such as a
ContextRankConfig.
// Copy the Undead Bloodline's Incorporeal Form ability, replacing the duration w/ Character Level rounds
AbilityConfigurator.New(NewIncorporealForm, Guids.NewIncorporealForm)
.CopyFrom(
AbilityRefs.BloodlineUndeadIncorporealFormAbility,
typeof(AbilityEffectRunAction),
typeof(AbilityResourceLogic),
typeof(SpellComponent))
.AddContextRankConfig(ContextRankConfigs.CharacterLevel())
.Configure();
ModifyDescription(Action<LocalizedString>)
Modifies Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_Description by invoking the provided action.
Declaration
public TBuilder ModifyDescription(Action<LocalizedString> action)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Localization.LocalizedString> | action |
Returns
| Type | Description |
|---|---|
| TBuilder |
ModifyDescriptionShort(Action<LocalizedString>)
Modifies Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_DescriptionShort by invoking the provided action.
Declaration
public TBuilder ModifyDescriptionShort(Action<LocalizedString> action)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Localization.LocalizedString> | action |
Returns
| Type | Description |
|---|---|
| TBuilder |
ModifyDisplayName(Action<LocalizedString>)
Modifies Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_DisplayName by invoking the provided action.
Declaration
public TBuilder ModifyDisplayName(Action<LocalizedString> action)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Localization.LocalizedString> | action |
Returns
| Type | Description |
|---|---|
| TBuilder |
ModifyIcon(Action<Sprite>)
Modifies Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_Icon by invoking the provided action.
Declaration
public TBuilder ModifyIcon(Action<Sprite> action)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<UnityEngine.Sprite> | action |
Returns
| Type | Description |
|---|---|
| TBuilder |
OnConfigureCompleted()
Declaration
protected override void OnConfigureCompleted()
Overrides
SetAllowNonContextActions(Boolean)
Sets the value of Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_AllowNonContextActions
Declaration
public TBuilder SetAllowNonContextActions(bool allowNonContextActions = true)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | allowNonContextActions |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetDescription(LocalString)
Sets the value of Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_Description
Declaration
public TBuilder SetDescription(LocalString description)
Parameters
| Type | Name | Description |
|---|---|---|
| LocalString | description | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetDescriptionShort(LocalString)
Sets the value of Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_DescriptionShort
Declaration
public TBuilder SetDescriptionShort(LocalString descriptionShort)
Parameters
| Type | Name | Description |
|---|---|---|
| LocalString | descriptionShort | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetDisplayName(LocalString)
Sets the value of Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_DisplayName
Declaration
public TBuilder SetDisplayName(LocalString displayName)
Parameters
| Type | Name | Description |
|---|---|---|
| LocalString | displayName | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetIcon(Asset<Sprite>)
Sets the value of Kingmaker.Blueprints.Facts.BlueprintUnitFact.m_Icon
Declaration
public TBuilder SetIcon(Asset<Sprite> icon)
Parameters
| Type | Name | Description |
|---|---|---|
| Asset<UnityEngine.Sprite> | icon | You can pass in the animation using a Sprite or it's AssetId. |
Returns
| Type | Description |
|---|---|
| TBuilder |