Class BaseBuffConfigurator<T, TBuilder>
Implements common fields and components for blueprints inheriting from Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.
Inheritance
Inherited Members
Namespace: BlueprintCore.Blueprints.Configurators.UnitLogic.Buffs
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseBuffConfigurator<T, TBuilder> : BaseUnitFactConfigurator<T, TBuilder> where T : BlueprintBuff where TBuilder : BaseBuffConfigurator<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 SourceBaseBuffConfigurator(Blueprint<BlueprintReference<T>>)
Declaration
protected BaseBuffConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> | blueprint |
Methods
| Improve this Doc View SourceAddAbilityDifficultyLimitDC(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDifficultyLimitDC
Declaration
public TBuilder AddAbilityDifficultyLimitDC(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
- StewardOfTheSkeinGazeBuff4f18044ca197eb945b7d1b557dd9b447
- Weird870af83be6572594d84d276d7fc583e0
- WildHunt_ScoutCrystalAbilityc470c62b38db74e4fb6b84b331beda30
AddACBonusAgainstCaster(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.ACBonusAgainstCaster
Declaration
public TBuilder AddACBonusAgainstCaster(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
- DebilitatingInjuryBewilderedEffectBuff22b1d98502050cb4cbdb3679ac53115e
- TandemExecutionerPenetratingCascadeDebuffe32be57d84a74d68aeb8ba8738d37655
AddACBonusAgainstTarget(Nullable<Boolean>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.ACBonusAgainstTarget
Declaration
public TBuilder AddACBonusAgainstTarget(bool? checkCaster = null, bool? checkCasterFriend = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkCaster | |
| System.Nullable<System.Boolean> | checkCasterFriend | |
| 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
- AllIsDarknessSmiteBuff_NoScabbard3ee42d04faf9477bb7765c3fcb7f7a27
- ChampionOfTheFaithSmiteBuffc362c2d961d28f1438094bac025e06a2
- SmiteEvilBuff_Scabbardd0261b79ea01d73418eaf3307352792c
AddActivatableAbilitySetItem(Blueprint<BlueprintActivatableAbilityReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ActivatableAbilitySetId>)
Adds Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilitySetItem
Declaration
public TBuilder AddActivatableAbilitySetItem(Blueprint<BlueprintActivatableAbilityReference> activatableAbility = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActivatableAbilitySetId? setId = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintActivatableAbilityReference> | activatableAbility | 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.ActivatableAbilities.ActivatableAbilitySetId> | setId |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ShifterAspectChimeraBearBuff993d1b4af8be4facbc3b33b0edda6f15
- ShifterAspectChimeraLizardBuffdc3f3ec0246b432f8551cedec87bc00a
- ShifterAspectChimeraWolverineBuffb6cfc6cc443c40318062490ff20cefb7
AddActivatableAbilitySetSwitch(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ActivatableAbilitySetId>)
Adds Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilitySetSwitch
Declaration
public TBuilder AddActivatableAbilitySetSwitch(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActivatableAbilitySetId? setId = 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.ActivatableAbilities.ActivatableAbilitySetId> | setId |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ShifterChimeraAspectBuffbbf7614374ae4e3da9e284130473a89e
- ShifterChimeraAspectBuffFinal5f9990acdfbc4331a5d618e1962eb304
- ShifterChimeraAspectBuffGreater7eba1cd350f94617b949641de9766446
AddAdditionalLimbIfHasFact(Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)
Declaration
public TBuilder AddAdditionalLimbIfHasFact(Blueprint<BlueprintFeatureReference> checkedFact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintItemWeaponReference> weapon = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | checkedFact | 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.BlueprintItemWeaponReference> | weapon | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DefensiveStanceBuff3dccdf27a8209af478ac71cded18a271
- StonelordDefensiveStanceBuff99ab5d010faa4c83b7d41bdd6b1afa83
AddAreaEffect(Blueprint<BlueprintAbilityAreaEffectReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddAreaEffect(Blueprint<BlueprintAbilityAreaEffectReference> areaEffect = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityAreaEffectReference> | areaEffect | Blueprint of type BlueprintAbilityAreaEffect. 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
- AeonAoOGazeBaseBuffda22fac7ee174766a1d924749245b8e9
- GloryDomainGreaterBuffSeparatist8a61fe74740745a390aa9ce38fde04a9
- ZeorisDaggerRing_BetrayalAreaBuffb2b739c6e18b457d9ba30ab389b0520f
AddArmorWeightCoef(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)
Adds Kingmaker.Blueprints.Classes.Spells.ArmorWeightCoef
Declaration
public TBuilder AddArmorWeightCoef(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? weightCoef = 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> | weightCoef |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- PurifierCelestialArmorFeature7dc8d7dede2704640956f7bc4102760a
AddAttackBonus(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds AddAttackBonus(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddAttackBonus(int? bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
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. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/Attack bonus
- DLC3_BesmaraPirateBaseBuffc2ea5f0cbdd640af9f24a1b63a2bfb6c
- KnightOfTheWallDefensiveChallengeBuffd064c2b40f9b78240a1527bead977df3
AddAttackBonusAgainstCaster(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.AttackBonusAgainstCaster
Declaration
public TBuilder AddAttackBonusAgainstCaster(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
- DebilitatingInjuryDisorientedEffectBuff1f1e42f8c06d7dc4bb70cc12c73dfb38
AddAttackBonusAgainstTarget(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.AttackBonusAgainstTarget
Declaration
public TBuilder AddAttackBonusAgainstTarget(bool? checkCaster = null, bool? checkCasterFriend = null, bool? checkRangeType = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponRangeType? rangeType = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkCaster | |
| System.Nullable<System.Boolean> | checkCasterFriend | |
| System.Nullable<System.Boolean> | checkRangeType | |
| 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.Enums.WeaponRangeType> | rangeType | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AllIsDarknessSmiteEvilBuffc09d87fb8a5742499d6b820a0e700504
- FinalJusticeAbilityBuff2e6eaaf0855a46c5abb22c050063dd57
- VanguardAlliesStudyTargetBuff261d47a0e2df6cf4fa6f02ec2cfb528a
AddBuffEnchantArmor(List<Blueprint<BlueprintItemEnchantmentReference>>, Nullable<BuffEnchantArmor.ItemType>, BuffScaling)
Adds Kingmaker.UnitLogic.FactLogic.BuffEnchantArmor
Declaration
public TBuilder AddBuffEnchantArmor(List<Blueprint<BlueprintItemEnchantmentReference>> enchantments = null, BuffEnchantArmor.ItemType? itemType = null, BuffScaling scaling = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference>> | enchantments | Blueprint of type BlueprintItemEnchantment. You can pass in the blueprint using:
|
| System.Nullable<Kingmaker.UnitLogic.FactLogic.BuffEnchantArmor.ItemType> | itemType | |
| Kingmaker.Designers.Mechanics.Buffs.BuffScaling | scaling |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AasimarRedMask_MagicalVestmentArmorBuff2d6f3b09fddf442da939f66c751b1b14
- Inquisitor_Liotr_MagicalVestmentShieldBuffaf3878638a198144faa4f8ff660c09a8
- MagicalVestmentShieldBuff2e8446f820936a44f951b50d70a82b16
AddBuffEnchantSpecificWeaponWorn(Blueprint<BlueprintItemEnchantmentReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)
Adds Kingmaker.UnitLogic.FactLogic.BuffEnchantSpecificWeaponWorn
Declaration
public TBuilder AddBuffEnchantSpecificWeaponWorn(Blueprint<BlueprintItemEnchantmentReference> enchantmentBlueprint = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintItemWeaponReference> weaponBlueprint = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference> | enchantmentBlueprint | Blueprint of type BlueprintItemEnchantment. 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.BlueprintItemWeaponReference> | weaponBlueprint | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BlessedScriptBaneWeaponBuff45628d9632fd42979c10f4eebad6fb41
- SorcerousClawsEnchantPlus4Buff77028c4ec6194b7b84002c10d4e46618
- TheUndyingLoveOfTheHopebringer_LightNova_GiveBuff8c9b07c246a3469e8c154d98ee594ee3
AddBuffEnchantWornItem(Nullable<Boolean>, Blueprint<BlueprintItemEnchantmentReference>, Nullable<EquipSlotBase.SlotType>)
Adds Kingmaker.UnitLogic.FactLogic.BuffEnchantWornItem
Declaration
public TBuilder AddBuffEnchantWornItem(bool? allWeapons = null, Blueprint<BlueprintItemEnchantmentReference> enchantmentBlueprint = null, EquipSlotBase.SlotType? slot = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | allWeapons | |
| 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
- AlignWeaponChaosBuff2f2eb113da65b6b4fbf69e35c90afe02
- MarksmansAidArrowsQuiverBuffdf458d92915bc914ba06b5d27d634a39
- WeaponOfDeathBuffa8c1e364f631f8a46b8ef23a5528c806
AddBuffExtraEffects(Blueprint<BlueprintBuffReference>, List<Blueprint<BlueprintBuffReference>>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintBuffReference>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.BuffExtraEffects
Declaration
public TBuilder AddBuffExtraEffects(Blueprint<BlueprintBuffReference> checkedBuff = null, List<Blueprint<BlueprintBuffReference>> checkedBuffList = null, Blueprint<BlueprintUnitFactReference> exceptionFact = null, Blueprint<BlueprintBuffReference> extraEffectBuff = null, bool? useBaffContext = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | checkedBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>> | checkedBuffList | Tooltip: If you need more than 1 buff to check - additional field bc of compatibility issues. First fill in the first field, only then additional! Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | exceptionFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | extraEffectBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | useBaffContext |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add extra buff to buff
- AeonBaneFeature0b25e8d8b0488c84c9b5714e9ca0a204
- HeartOfEarthShifterFeature0b09ce94b5fe48dfa81b9a6f9d55a351
- WreckingBlowsFeature5bccc86dd1f187a4a99f092dc054c755
AddBuffInvisibility(ContextValue, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffInvisibility
Declaration
public TBuilder AddBuffInvisibility(ContextValue chance = null, bool? dispelWithAChance = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? notDispellAfterOffensiveAction = null, int? stealthBonus = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | chance | |
| System.Nullable<System.Boolean> | dispelWithAChance | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | notDispellAfterOffensiveAction | |
| System.Nullable<System.Int32> | stealthBonus |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC4_InvisibilityBuff_Cutscene55dba144a4c54f2890a8f21f72886330
- OracleRevelationInvisibilityBuffa2b527cfac3f87244a133415a7cb5926
- VanishBuffe5b7ef8d49215314daaf0404349d42a6
AddBuffPoisonStatDamage(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<SavingThrowType>, Nullable<StatType>, Nullable<Int32>, Nullable<Int32>, Nullable<DiceFormula>, Blueprint<BlueprintBuffReference>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffPoisonStatDamage
Declaration
public TBuilder AddBuffPoisonStatDamage(int? bonus = null, ModifierDescriptor? descriptor = null, bool? noEffectOnFirstTick = null, SavingThrowType? saveType = null, StatType? stat = null, int? succesfullSaves = null, int? ticks = null, DiceFormula? value = null, Blueprint<BlueprintBuffReference> weaknessForPoison = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | noEffectOnFirstTick | |
| System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> | saveType | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| System.Nullable<System.Int32> | succesfullSaves | |
| System.Nullable<System.Int32> | ticks | |
| System.Nullable<Kingmaker.RuleSystem.DiceFormula> | value | |
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | weaknessForPoison | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Add Random Stat Penalty
- ApocalypseLocustPoisonBuff9857d0c4417c47209dcb0ba64ad14c98
- DrunkenKiSpitVenomBuffa4632f1478a0412db423f0c230f36a1e
- WyvernPoisonBuffb5d9dc8671f8c9c4dab37f0ba52ab9d1
AddBuffPoisonStatDamageContext(ContextValue, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<SavingThrowType>, Nullable<StatType>, ContextValue, ContextValue, ContextDiceValue, Blueprint<BlueprintBuffReference>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffPoisonStatDamageContext
Declaration
public TBuilder AddBuffPoisonStatDamageContext(ContextValue bonus = null, ModifierDescriptor? descriptor = null, bool? noEffectOnFirstTick = null, SavingThrowType? saveType = null, StatType? stat = null, ContextValue succesfullSaves = null, ContextValue ticks = null, ContextDiceValue value = null, Blueprint<BlueprintBuffReference> weaknessForPoison = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | bonus | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Boolean> | noEffectOnFirstTick | |
| System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> | saveType | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | succesfullSaves | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | ticks | |
| Kingmaker.UnitLogic.Mechanics.ContextDiceValue | value | |
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | weaknessForPoison | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: BuffMechanics/Add Random Stat Penalty
- AssassinCreatePoisonAbilityConBuffEffect6542e025d84501a41b652bcdc57f6901
- AssassinCreatePoisonAbilityDexBuffEffectc766f0606ac12e24e8a9fdb8beabc6c2
- AssassinCreatePoisonAbilityStrBuffEffect285290cc80941bc4c97461d6f50aaad9
AddBuffSleeping(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Buffs.BuffSleeping
Declaration
public TBuilder AddBuffSleeping(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? wakeupPerceptionDC = 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> | wakeupPerceptionDC |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Sleeping5e0cd801bac0e95429bb7e4d1bc61a23
AddChangeHitFxType(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<BloodType>)
Adds Kingmaker.Blueprints.Classes.Spells.ChangeHitFxType
Declaration
public TBuilder AddChangeHitFxType(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, BloodType? overrideBloodType = 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.Visual.HitSystem.BloodType> | overrideBloodType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC5_GiantBoss_State2_OverrideVisionRangec7ca25b5d5f44122a49d6b1a8ad14d85
- DLC5_IceRockPolymorph721418455899409689238f79ff1dc5df
- LannSparringBuff0b87395f642f67048aafeaf65146edb0
AddCheatDamageBonus(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds AddCheatDamageBonus(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddCheatDamageBonus(int? bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
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. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/Damage bonus
- CheatEmpowerBuff9da73e0f62054254d835013c46f3a27a
AddContextCalculateAbilityParams(ContextValue, Blueprint<BlueprintUnitPropertyReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<StatType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Mechanics.Components.ContextCalculateAbilityParams
Declaration
public TBuilder AddContextCalculateAbilityParams(ContextValue casterLevel = null, Blueprint<BlueprintUnitPropertyReference> customProperty = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? replaceCasterLevel = null, bool? replaceSpellLevel = null, ContextValue spellLevel = null, StatType? statType = null, bool? statTypeFromCustomProperty = null, bool? useKineticistMainStat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | casterLevel | |
| 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> | replaceCasterLevel | |
| System.Nullable<System.Boolean> | replaceSpellLevel | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | spellLevel | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | statType | |
| System.Nullable<System.Boolean> | statTypeFromCustomProperty | |
| System.Nullable<System.Boolean> | useKineticistMainStat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
- DemonPlagueFeature096156df0b5aa4f458d35db066b27f35
- Yozz_Feature_AdditionalAttacksbcf37abbb0b1485b83059600ed440881
AddContextCalculateAbilityParamsBasedOnClass(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Mechanics.Components.ContextCalculateAbilityParamsBasedOnClass
Declaration
public TBuilder AddContextCalculateAbilityParamsBasedOnClass(Blueprint<BlueprintCharacterClassReference> characterClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? statType = null, bool? useKineticistMainStat = 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.EntitySystem.Stats.StatType> | statType | |
| System.Nullable<System.Boolean> | useKineticistMainStat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AirBlastAbility31f668b12011e344aa542aa07ab6c8d9
- NereidBeguilingAuraBuffab6181f9447a4d945bdcbe6466c42189
- XantirOnlySwarm_MidnightFaneInThePastFeature5131c4b93f314bd4589edf612b4eb600
AddContextCalculateSharedValue(Nullable<Double>, ContextDiceValue, Nullable<AbilitySharedValue>)
Adds Kingmaker.UnitLogic.Mechanics.Components.ContextCalculateSharedValue
Declaration
public TBuilder AddContextCalculateSharedValue(double? modifier = null, ContextDiceValue value = null, AbilitySharedValue? valueType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Double> | modifier | |
| Kingmaker.UnitLogic.Mechanics.ContextDiceValue | value | |
| System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> | valueType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbyssalCreatureAcidTemplate6e6fda1c8a35069468e7398082cd30f5
- InspireTranquilitySavingThrowBuffMythic60b646069fa949d8983b4d74fc55218b
- WrackBloodBlastAbility0199d49f59833104198e2c0196235a45
AddContextRankConfig(ContextRankConfig)
Adds Kingmaker.UnitLogic.Mechanics.Components.ContextRankConfig
Declaration
public TBuilder AddContextRankConfig(ContextRankConfig component)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.Components.ContextRankConfig | component |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
Use ContextRankConfigs to create the ContextRankConfig component.
- 5_DeadStage_AcidBuffb730dbbb5e8143abbba6a066bc82c19a
- HellsDecreeAbilityMagicNecromancyBuffc695587d5307d234cb34f62750ff7616
- ZonKuthonScarBufffbb677d91f924b99a3610ae79f6468fa
AddContextSetAbilityParams(Nullable<Boolean>, ContextValue, ContextValue, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.UnitLogic.Mechanics.Components.ContextSetAbilityParams
Declaration
public TBuilder AddContextSetAbilityParams(bool? add10ToDC = null, ContextValue casterLevel = null, ContextValue concentration = null, ContextValue dC = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue spellLevel = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | add10ToDC | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | casterLevel | InfoBox: If set to negative value, will be calculated by default mechanic. Positive or zero value will be set as is (plus bonuses) |
| Kingmaker.UnitLogic.Mechanics.ContextValue | concentration | InfoBox: If set to negative value, will be calculated by default mechanic. Positive or zero value will be set as is (plus bonuses) |
| Kingmaker.UnitLogic.Mechanics.ContextValue | dC | InfoBox: If set to negative value, will be calculated by default mechanic. Positive or zero value will be set as is (plus bonuses) |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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 | spellLevel | InfoBox: If set to negative value, will be calculated by default mechanic. Positive or zero value will be set as is |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbruptForceEnchantmentc31b3edcf2088a64e80133ebbd6374cb
- HeartOfIcebergEnchantment719881e400d980f4da1bf7361c1903db
- ZombieSlashingExplosionf6b63adab8b645c8beb9cab170dac9d3
AddContextStatBonus(StatType, ContextValue, Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Int32>, RestrictionCalculator)
Declaration
public TBuilder AddContextStatBonus(StatType stat, ContextValue value, ModifierDescriptor? descriptor = null, int? minimal = null, int? multiplier = null, RestrictionCalculator restrictions = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.EntitySystem.Stats.StatType | stat | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Int32> | minimal | |
| System.Nullable<System.Int32> | multiplier | |
| Kingmaker.Designers.Mechanics.Facts.Restrictions.RestrictionCalculator | restrictions |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add stat bonus
- Abrogail_Feature_Prebufff0cad5e5b57b49f8b0983392a8c72eea
- FinalWyrmshifterBlackBreathPenaltyBuff4d6ccea8444744e88f5b3bd42e8538ab
- ZonKuthonScarHalfHPBuff9a47f56d0a1f42d9bf820da1d78919a7
AddControlledProjectileHolder(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Buffs.ControlledProjectileHolder
Declaration
public TBuilder AddControlledProjectileHolder(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
- BoneSpearProjectileBuffa99e1f16c3f614b419e7722ae71a7459
- HasControllableProjectileBuff0e92c82297202bd4abac2c5a2ce2f9d3
AddDamageBonusAgainstTacticalTarget(Nullable<ValueType>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, TargetFilter, ContextValue)
Adds Kingmaker.Armies.TacticalCombat.LeaderSkills.UnitBuffComponents.DamageBonusAgainstTacticalTarget
Declaration
public TBuilder AddDamageBonusAgainstTacticalTarget(ValueType? _valueType = null, int? bonusPercentValue = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, TargetFilter targetFilter = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.Mechanics.ValueType> | _valueType | |
| System.Nullable<System.Int32> | bonusPercentValue | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.Armies.TacticalCombat.LeaderSkills.TargetFilter | targetFilter | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyBuildingCathedralBuffe9df77ae53da4993a882bb1d1047a4e8
- ArmyLeadership8DamageToInfantryBuff406cc284f5714ff0ab3d6231e0aed94a
- FavoredEnemyLargeBuff45f4acbece1c4cf4889aaceb46318ae7
AddDamageBonusAgainstTarget(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.Designers.Mechanics.Buffs.DamageBonusAgainstTarget
Declaration
public TBuilder AddDamageBonusAgainstTarget(bool? applyToSpellDamage = null, bool? checkCaster = null, bool? checkCasterFriend = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | applyToSpellDamage | |
| System.Nullable<System.Boolean> | checkCaster | |
| System.Nullable<System.Boolean> | checkCasterFriend | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- AllIsDarknessSmiteEvilBuffc09d87fb8a5742499d6b820a0e700504
- FinalJusticeAbilityBuff2e6eaaf0855a46c5abb22c050063dd57
- VanguardAlliesStudyTargetBuff261d47a0e2df6cf4fa6f02ec2cfb528a
AddDispelMagicFailedTrigger(ActionsBuilder, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddDispelMagicFailedTrigger(ActionsBuilder actionOnCaster = null, ActionsBuilder actionOnOwner = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actionOnCaster | |
| ActionsBuilder | actionOnOwner | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- SoulsCloakCurseBuff40f948d8e5ee2534eb3d701f256f96b5
AddDropLootAndDestroyOnDeactivate(IDisposable, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.DropLootAndDestroyOnDeactivate
Declaration
public TBuilder AddDropLootAndDestroyOnDeactivate(IDisposable coroutine = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IDisposable | coroutine | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- DismemberedUnitBuffc98d765d063f57a49a03f13d4f697c33
AddDuplicateDamageToCaster(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Mechanics.Actions.DuplicateDamageToCaster
Declaration
public TBuilder AddDuplicateDamageToCaster(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
- DLC4_UsedBodyCreature7eb5f47230824e89ad17cef3cfae851c
AddEffectContextFastHealing(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddEffectContextFastHealing(ContextValue bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
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. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/AddEffect/FastHealing
- FlameOfLifeEffectBuffd79ca3a14a6d46e4987aa2127dafefe3
- MonsterMythicFeature6GoodBuff46ec10f8db674998a0dd7a9b96cdd2f3
- SwordofValorCosmeticBuffe68e0bedcfd3410798f7513a54e71b75
AddEffectFastHealing(Int32, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddEffectFastHealing(int heal, ContextValue bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | heal | |
| 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. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/AddEffect/FastHealing
- BlackLinnormStewBuff4fbf48fff5bff9148accad55c116b8f2
- FocusCrystall_Feature_HealthHardfe34c4009816484a9167c5635b0dfc96
- VrolikaiAspectFeature0ed608f1a0695cd4cb80bf6d415ab295
AddEffectRegeneration(Nullable<Boolean>, DamageAlignment[], DamageEnergyType[], PhysicalDamageMaterial[], Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Declaration
public TBuilder AddEffectRegeneration(bool? cancelByMagicWeapon = null, DamageAlignment[] cancelDamageAlignmentTypes = null, DamageEnergyType[] cancelDamageEnergyTypes = null, PhysicalDamageMaterial[] cancelDamageMaterials = null, int? heal = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? unremovable = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | cancelByMagicWeapon | |
| Kingmaker.Enums.Damage.DamageAlignment[] | cancelDamageAlignmentTypes | |
| Kingmaker.Enums.Damage.DamageEnergyType[] | cancelDamageEnergyTypes | |
| Kingmaker.Enums.Damage.PhysicalDamageMaterial[] | cancelDamageMaterials | |
| System.Nullable<System.Int32> | heal | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | unremovable |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/AddEffect/Regeneration
- BrandedTrollRegenerationda6269afb82c5a14f86281c4e7ff9a4d
- RegenerationColdIronOrFire5da6b266204fe2ac4d89786bf66dbe3a9
- WildLink_MonarchEffectBuff814b2b51959705945ad6c5ceb08ffbd4
AddFakeDeathAnimationState(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Buffs.Components.FakeDeathAnimationState
Declaration
public TBuilder AddFakeDeathAnimationState(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
- FakeDeathc970916dd6ed4796aa35fcdc12dacb0a
AddForceMove(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddForceMove(ContextValue feetPerRound = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | feetPerRound | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- TsunamiBuff1694ee72db34ecf49a63005e845e175d
AddGenericStatBonus(Nullable<ModifierDescriptor>, Nullable<StatType>, Nullable<Int32>)
Declaration
public TBuilder AddGenericStatBonus(ModifierDescriptor? descriptor = null, StatType? stat = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/Generic stat bonus
- AxiomiteMeleeMiniboss_Buff_LegendaryProportionsacf2b59d0d374711b969c5ea864e9656
- EnlargePersonPrimal8Buffebe86df0472a48be939946e9b859987e
- UnboundRageBuff303c52f8ca064d558f1c47ba354db006
AddGlobalMapSpeedModifier(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)
Adds Kingmaker.Corruption.GlobalMapSpeedModifier
Declaration
public TBuilder AddGlobalMapSpeedModifier(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? speedModifier = 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> | speedModifier |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DivineServiceSpeedModifier23c769eaac4409742a786a157ea96273
AddGoldenDragonSkillBonus(Nullable<ModifierDescriptor>, Nullable<StatType>)
Declaration
public TBuilder AddGoldenDragonSkillBonus(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
ComponentName: Add stat bonus
- GoldenDragonSharedSkillUMD4e0b919e4fbd85142bce959fae129d1a
AddHalfOfPairComponent(Blueprint<BlueprintBuffReference>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)
Adds Kingmaker.Designers.Mechanics.Buffs.HalfOfPair.HalfOfPairComponent
Declaration
public TBuilder AddHalfOfPairComponent(Blueprint<BlueprintBuffReference> buff = null, int? distanceToActivateInFeet = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? sqrDistance = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | buff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | distanceToActivateInFeet | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | sqrDistance |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- HalfOfPairedPendantBuff066229a41ae97d6439fea81ebf141528
AddHealResistance(Nullable<Single>)
Adds Kingmaker.Designers.Mechanics.Facts.HealResistance
Declaration
public TBuilder AddHealResistance(float? resistance = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Single> | resistance |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC3_SicknessHeavyDiseaseBuff4a19a78fbde84e03b4547137b11ddc3a
- ShadowMadnessHealDebuff824b53ebe4014076ba91ea2b787b7239
- ZonKuthonBuff83ee9bf48b4249858df8f8ea5fe6ef06
AddIgnoreTargetCritImmunity(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Buffs.IgnoreTargetCritImmunity
Declaration
public TBuilder AddIgnoreTargetCritImmunity(bool? checkCaster = null, bool? checkCasterFriend = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkCaster | |
| System.Nullable<System.Boolean> | checkCasterFriend | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- StudentOfWarDeadlyBlowBuff7795183a0e72ec14cb2e4d51acc53773
AddIgnoreTargetDR(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Buffs.IgnoreTargetDR
Declaration
public TBuilder AddIgnoreTargetDR(bool? checkCaster = null, bool? checkCasterFriend = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkCaster | |
| System.Nullable<System.Boolean> | checkCasterFriend | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- AllIsDarknessSmiteEvilBuffc09d87fb8a5742499d6b820a0e700504
- FinalJusticeAbilityBuff2e6eaaf0855a46c5abb22c050063dd57
- StudentOfWarDeadlyBlowBuff7795183a0e72ec14cb2e4d51acc53773
AddIsPositiveEffect(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Buffs.Components.IsPositiveEffect
Declaration
public TBuilder AddIsPositiveEffect(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
- AuraOfGreaterCourageBuffff183ce55a2896e43bb2dd9f5d989119
- MaskOfNothingBuff7543a4b16164467a839f7ec16866fb10
- WildGazeImmunity2e64086ebcd066c4b8d1e46c00c8636f
AdditionalDiceForWeapon(Nullable<DiceFormula>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, List<WeaponCategory>, List<WeaponFighterGroup>, List<Blueprint<BlueprintItemWeaponReference>>, List<Blueprint<BlueprintWeaponTypeReference>>)
Declaration
public TBuilder AdditionalDiceForWeapon(DiceFormula? additionalDamageFormula = null, int? diceMultiplier = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? useCustomAdditionalDamageFormula = null, bool? useWeaponBlueprintFilter = null, bool? useWeaponCategoryFilter = null, bool? useWeaponGroupFilter = null, bool? useWeaponTypeFilter = null, List<WeaponCategory> weaponCategories = null, List<WeaponFighterGroup> weaponGroups = null, List<Blueprint<BlueprintItemWeaponReference>> weapons = null, List<Blueprint<BlueprintWeaponTypeReference>> weaponTypes = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.RuleSystem.DiceFormula> | additionalDamageFormula | |
| System.Nullable<System.Int32> | diceMultiplier | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | useCustomAdditionalDamageFormula | |
| System.Nullable<System.Boolean> | useWeaponBlueprintFilter | InfoBox: Filters: the component is applied if no filters enabled or the weapon fits to any of filter lists. |
| System.Nullable<System.Boolean> | useWeaponCategoryFilter | |
| System.Nullable<System.Boolean> | useWeaponGroupFilter | |
| System.Nullable<System.Boolean> | useWeaponTypeFilter | |
| System.Collections.Generic.List<Kingmaker.Enums.WeaponCategory> | weaponCategories | |
| System.Collections.Generic.List<Kingmaker.Blueprints.Items.Weapons.WeaponFighterGroup> | weaponGroups | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference>> | weapons | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
| 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
- BackgroundAlkenstarAlchemistf51af2d4fa3358844879cbc5ee0f1073
- ShifterAspectExtraFourSpikes1a2dcae8717f44439497be99a49a16f1
- ShifterAspectExtraTwoSpikes13fc0a54e43c4757be4722665b5a2c3d
AddKineticistBlade(Blueprint<BlueprintItemWeaponReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Declaration
public TBuilder AddKineticistBlade(Blueprint<BlueprintItemWeaponReference> blade = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? useSecondaryHandInstead = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> | blade | Blueprint of type BlueprintItemWeapon. 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> | useSecondaryHandInstead | Tooltip: Обычно используем правую руку, можем использовать левую вместо этого. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BladeboundBlackBladeBuffLeft79582509d2414ab1b5ed4b75464d501e
- KineticBladeIceBlastBuff9e7a7d7e8334a5748a8834b0116cf6c4
- LivingGrimoireHolyBookBuffSecondary0688ae60216d4356b46b8a71338b7b88
AddMaskOfRazmiry(Blueprint<BlueprintItemEquipmentGlassesReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddMaskOfRazmiry(Blueprint<BlueprintItemEquipmentGlassesReference> item = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintItemEquipmentGlassesReference> | item | Blueprint of type BlueprintItemEquipmentGlasses. 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
- RazmiryMaskBuff29c573b30274452baba4b9f0be987959
- RazmiryMaskBuffGolda3d5452afb1041b1a2637c63bf405ff1
- RazmiryMaskBuffSilver3356e7e835ed45dfa96d777d39493a8a
AddMetamagicOnNextSpell(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Metamagic>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.MetamagicOnNextSpell
Declaration
public TBuilder AddMetamagicOnNextSpell(bool? doNotRemove = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Metamagic? metamagic = null, bool? sourcerousReflex = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | doNotRemove | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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 | |
| System.Nullable<System.Boolean> | sourcerousReflex | InfoBox: Проверить что заклинание 1ого уровня или на 2 уровня ниже, чем макс. доступный уровень заклинаний |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BattleMagesHeadbandBuff2c06b3504c3013e4ba7ea04b1d9201a3
- QuickenedArcanaBuff5a62abe6d8de2e24b8834493438b3e23
- UniversalistSchoolReachBuff8bc0ae0545e59f14aaef85f064fdc263
AddMetamagicRodMechanics(List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Int32>, Nullable<Metamagic>, Blueprint<BlueprintActivatableAbilityReference>)
Adds Kingmaker.Designers.Mechanics.Facts.MetamagicRodMechanics
Declaration
public TBuilder AddMetamagicRodMechanics(List<Blueprint<BlueprintAbilityReference>> abilitiesWhiteList = null, bool? forceIgnoreSpellResist = null, int? maxSpellLevel = null, Metamagic? metamagic = null, Blueprint<BlueprintActivatableAbilityReference> rodAbility = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | abilitiesWhiteList | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | forceIgnoreSpellResist | |
| System.Nullable<System.Int32> | maxSpellLevel | |
| System.Nullable<Kingmaker.UnitLogic.Abilities.Metamagic> | metamagic | |
| Blueprint<Kingmaker.Blueprints.BlueprintActivatableAbilityReference> | rodAbility | Blueprint of type BlueprintActivatableAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AmberLoveRodBuff3123ec8935850514aab8edccf7d8e942
- MetamagicRodLesserMaximizeBuff9799c61073256e747bcbbda5a565af8d
- SkeletalFingerRodQuickenNormalBuff2e03f85b3e759a743b2cae86b687ba4f
AddMirrorImage(ContextDiceValue, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddMirrorImage(ContextDiceValue count = null, int? maxCount = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextDiceValue | count | |
| System.Nullable<System.Int32> | maxCount | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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_ImagesOfChaosEffectBuffae6e6c03a29d44df9bed230e940af75c
- MirrorImageBuff98dc7e7cc6ef59f4abe20c65708ac623
- TricksterFirstAscensionBuffb585708811497fc49836fc9112ff1732
AddNegativeLevelComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Buffs.Components.NegativeLevelComponent
Declaration
public TBuilder AddNegativeLevelComponent(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
- ChainedDarkness_Buff_NegativeLevels87b7748c1dda4d61b6f6ad82fab50d2f
- MongrelsBlessingBuffc5989f96b6184573988a305b4220b9b5
- NegativeLevelsBuffb02b6b9221241394db720ca004ea9194
AddNeutralToFaction(Blueprint<BlueprintFactionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.NeutralToFaction
Declaration
public TBuilder AddNeutralToFaction(Blueprint<BlueprintFactionReference> faction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| 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. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Charm9dc29118addce3d48ae9b92be953b5b4
AddNotDispelable(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Buffs.Components.NotDispelable
Declaration
public TBuilder AddNotDispelable(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
- ArueshalaeImmortalityBuff7ad9d9982302e2244a7dd73fee6c381b
- ShifterWildShapeGriffonDemonBuff6236b745b60a4a578c435c861df393f4
- ShifterWildShapeGriffonDemonBuff97d4798e5fe5f4a349b56686340008824
AddOutgoingDamageTriggerFixed(AddOutgoingDamageTriggerFixed)
Declaration
public TBuilder AddOutgoingDamageTriggerFixed(AddOutgoingDamageTriggerFixed component)
Parameters
| Type | Name | Description |
|---|---|---|
| AddOutgoingDamageTriggerFixed | component |
Returns
| Type | Description |
|---|---|
| TBuilder |
AddOverrideLocoMotion(UnitAnimationActionLocoMotion, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Buffs.OverrideLocoMotion
Declaration
public TBuilder AddOverrideLocoMotion(UnitAnimationActionLocoMotion locoMotion = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.Visual.Animation.Kingmaker.Actions.UnitAnimationActionLocoMotion | locoMotion | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- Anevia_BrokenLeg13e59e6d056c3ba4e8b44b9dce3b641a
- DLC5_SithhudTopLocomotion_Bufffd32238dba914f8f8e57d90d44247129
- TorchAnimations_Buff06d32871142844e5a14d43c6e0ca9bb4
AddPolymorph(List<Blueprint<BlueprintItemWeaponReference>>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Polymorph.VisualTransitionSettings, Polymorph.VisualTransitionSettings, List<Blueprint<BlueprintUnitFactReference>>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Blueprint<BlueprintItemWeaponReference>, Blueprint<BlueprintPortraitReference>, AssetLink<UnitViewLink>, AssetLink<UnitViewLink>, Blueprint<BlueprintRaceReference>, Blueprint<BlueprintUnitReference>, List<Blueprint<BlueprintItemWeaponReference>>, Nullable<Boolean>, Nullable<Size>, Nullable<SpecialDollType>, Nullable<Int32>, PolymorphTransitionSettings, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Buffs.Polymorph
Declaration
public TBuilder AddPolymorph(List<Blueprint<BlueprintItemWeaponReference>> additionalLimbs = null, bool? allowDamageTransfer = null, int? constitutionBonus = null, int? dexterityBonus = null, Polymorph.VisualTransitionSettings enterTransition = null, Polymorph.VisualTransitionSettings exitTransition = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, bool? keepSlots = null, Blueprint<BlueprintItemWeaponReference> mainHand = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? naturalArmor = null, Blueprint<BlueprintItemWeaponReference> offHand = null, Blueprint<BlueprintPortraitReference> portrait = null, AssetLink<UnitViewLink> prefab = null, AssetLink<UnitViewLink> prefabFemale = null, Blueprint<BlueprintRaceReference> race = null, Blueprint<BlueprintUnitReference> replaceUnitForInspection = null, List<Blueprint<BlueprintItemWeaponReference>> secondaryAdditionalLimbs = null, bool? silentCaster = null, Size? size = null, SpecialDollType? specialDollType = null, int? strengthBonus = null, PolymorphTransitionSettings transitionExternal = null, bool? useSizeAsBaseForDamage = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference>> | additionalLimbs | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | allowDamageTransfer | InfoBox: If checked some components can partially transfer damage characteristics from special weapons to the natural weapons of the polymorph. E.g. component 'PolymorphDamageTransfer' used for ShifterClawBuffLevelNN will take some characteristics of the claws and apply them to attacks of the weapons in the SecondaryAdditionalLimbs slots. |
| System.Nullable<System.Int32> | constitutionBonus | |
| System.Nullable<System.Int32> | dexterityBonus | |
| Kingmaker.UnitLogic.Buffs.Polymorph.VisualTransitionSettings | enterTransition | |
| Kingmaker.UnitLogic.Buffs.Polymorph.VisualTransitionSettings | exitTransition | |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | keepSlots | |
| Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> | mainHand | Blueprint of type BlueprintItemWeapon. 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> | naturalArmor | |
| Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> | offHand | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintPortraitReference> | portrait | Blueprint of type BlueprintPortrait. You can pass in the blueprint using:
|
| AssetLink<Kingmaker.ResourceLinks.UnitViewLink> | prefab | You can pass in the animation using a UnitViewLink or it's AssetId. |
| AssetLink<Kingmaker.ResourceLinks.UnitViewLink> | prefabFemale | You can pass in the animation using a UnitViewLink or it's AssetId. |
| Blueprint<Kingmaker.Blueprints.BlueprintRaceReference> | race | Blueprint of type BlueprintRace. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> | replaceUnitForInspection | Blueprint of type BlueprintUnit. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference>> | secondaryAdditionalLimbs | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | silentCaster | |
| System.Nullable<Kingmaker.Enums.Size> | size | |
| System.Nullable<Kingmaker.UnitLogic.Parts.SpecialDollType> | specialDollType | |
| System.Nullable<System.Int32> | strengthBonus | |
| Kingmaker.Visual.PolymorphTransitionSettings | transitionExternal | |
| System.Nullable<System.Boolean> | useSizeAsBaseForDamage | InfoBox: If checked, the Size value will be used as base size instead of the 'Medium' size. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Anevia_DressPolymorph6267b23ce31a4ad8b1b3557826671708
- MidnightFane_HuskPolymorphBuff_334f2ec90458a4f1582199a52168b19d9
- YozzPolymorfBuffed4e29772921bc84098f1a9a1dcc3ddb
AddPolymorphBonuses(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Buffs.PolymorphBonuses
Declaration
public TBuilder AddPolymorphBonuses(int? masterShifterBonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | masterShifterBonus | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- AnimalAspectGorillaBuff2b0b1321fdc53df4dabae1cbf33d46f4
- DLC5_ChaoticTransformationAspecRaptorBuff02f51e366d8e4706934a8d8618d4417a
- IronBodyBuff2eabea6a1f9a58246a822f207e8ca79e
AddRemoveBuffIfCasterIsMissing(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Buffs.Components.RemoveBuffIfCasterIsMissing
Declaration
public TBuilder AddRemoveBuffIfCasterIsMissing(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? removeOnCasterDeath = 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> | removeOnCasterDeath |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AirElementalInWhirlwind8b1b723a20f644c469b99bd541a13a3b
- GriffonGrappledInitiatorBuff426228edb7e84943bd1180edf57ecaf9
- WitchHexDeathCurseBuff25e6aeb6852a77b3449b37a4bdb9f7bb4
AddRemoveBuffIfPartyNotInCombat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.RemoveBuffIfPartyNotInCombat
Declaration
public TBuilder AddRemoveBuffIfPartyNotInCombat(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
- AloneInTheDarkBuffCooldown9555466f9a8e46b3a4c1459fe0c858c1
- DisarmMainHandBufff7db19748af8b69469073485a65f37cf
- ShiftersRushBuffc3365d5a75294b9b879c587668620bd4
AddRemoveBuffOnLoad(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Buffs.RemoveBuffOnLoad
Declaration
public TBuilder AddRemoveBuffOnLoad(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyFromParty = 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> | onlyFromParty |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AllIsDarknessSmiteEvilBuffc09d87fb8a5742499d6b820a0e700504
- DLC3_BrokenTricksterFlowerBuffbfe6e5f25a8d43aeae84c416db984ac1
- SmiteEvilBuffb6570b8cbb32eaf4ca8255d0ec3310b0
AddRemoveBuffOnTurnOn(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Buffs.RemoveBuffOnTurnOn
Declaration
public TBuilder AddRemoveBuffOnTurnOn(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyFromParty = 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> | onlyFromParty |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- FadeInOut9c9da5cde5e7e5b488c7d48e86b1d99f
- Galfrey_AfterCouncilPolymorph727d5a386464485ead4b2919b4003b1e
- NPC_Switch2Neutrala121ed5d673eaa94880d0b38a72787ef
AddRemovedByHeal(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Buffs.RemovedByHeal
Declaration
public TBuilder AddRemovedByHeal(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
- ArmyBloodLustAuraEnemyBuffda30e66cd0144a04ab8275666d34254d
- DebilitatingInjuryDisorientedEffectBuff1f1e42f8c06d7dc4bb70cc12c73dfb38
- Gallu_Buff_RainOfBlood1abd01485cd76784f8ca078e80132a76
AddRemoveWhenCombatEnded(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Buffs.Components.RemoveWhenCombatEnded
Declaration
public TBuilder AddRemoveWhenCombatEnded(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
- AloneInTheDarkBuffCooldown9555466f9a8e46b3a4c1459fe0c858c1
- HideousLaughterBuff4b1f07a71a982824988d7f48cd49f3f8
- VinetrapEntangledBuff231a622f767e8ed4e9b3e435265a3e99
AddReplaceSquadAbilities(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>)
Adds Kingmaker.Armies.TacticalCombat.Components.ReplaceSquadAbilities
Declaration
public TBuilder AddReplaceSquadAbilities(bool? forOneTurn = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintAbilityReference>> newAbilities = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | forOneTurn | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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>> | newAbilities | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyBuildingBreweryBuff7e2a4a3c182c4f2483a90e8c6d7e0bd8
AddRestTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddRestTrigger(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
- ArcanistArcaneReservoirFeature55db1859bd72fd04f9bd3fe1f10e4cbb
- MaskOfAreshkagalHeadband_TabulaRasaFeatureedf05f7d96dc4d59b7242c5985b2e6f7
- TricksterLoreNature3Featureb88ca3a5476ebcc4ea63d5c1e92ce222
AddResurrectionLogic(Asset<GameObject>, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Asset<GameObject>, Nullable<Single>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Buffs.Components.ResurrectionLogic
Declaration
public TBuilder AddResurrectionLogic(Asset<GameObject> firstFx = null, float? firstFxDelay = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? offsetPosition = null, Asset<GameObject> secondFx = null, float? secondFxDelay = null, bool? shouldRemoveBuff = null, bool? spawnNearMainCharacter = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Asset<UnityEngine.GameObject> | firstFx | You can pass in the animation using a GameObject or it's AssetId. |
| System.Nullable<System.Single> | firstFxDelay | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | offsetPosition | |
| Asset<UnityEngine.GameObject> | secondFx | You can pass in the animation using a GameObject or it's AssetId. |
| System.Nullable<System.Single> | secondFxDelay | |
| System.Nullable<System.Boolean> | shouldRemoveBuff | InfoBox: If false buff will be remove according to common buff logic. If true will be removed after fx applied |
| System.Nullable<System.Boolean> | spawnNearMainCharacter | InfoBox: Not change value as 'false' when has targets allies! |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DLC4_ResurrectionBhogaSwarm73e2514b871542ce8f08e40ddf479cd9
- ResurrectionBuff12f2f2cf326dfd743b2cce5b14e99b3c
- SongOfTheFallenResurrectionBuffOwnPlacea9f029e2495145d9934423b70d8b1f2d
AddRunwayLogic(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddRunwayLogic(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
- SecretOfSubduingRunwayBuffa4d60878d85d652489c5b0fd9b11e1ac
AddSetBuffOnsetDelay(ContextDurationValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder)
Adds Kingmaker.UnitLogic.Buffs.Components.SetBuffOnsetDelay
Declaration
public TBuilder AddSetBuffOnsetDelay(ContextDurationValue delay = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onStart = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextDurationValue | delay | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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 | onStart |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Archpriest_PossessionBuff_ShadowBalorEncounter4fc454d17bbc41e7aac430dd570e61c6
- Archpriest_PossessionBuff_ShadowBalorEncounter_Target2e73650948d3419b82c74da67030c67e
AddSetMagusFeatureActive(Nullable<SetMagusFeatureActive.FeatureType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.SetMagusFeatureActive
Declaration
public TBuilder AddSetMagusFeatureActive(SetMagusFeatureActive.FeatureType? feature = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.FactLogic.SetMagusFeatureActive.FeatureType> | feature | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- SpellCombatBuff91e4b45ab5f29574aa1fb41da4bbdcf2
- SpellStrikeBuff06e0c9887eb1724409977dac7168bfd7
AddShifterGrabInitiatorBuff(Nullable<Int32>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.ShifterGrabInitiatorBuff
Declaration
public TBuilder AddShifterGrabInitiatorBuff(int? attackRollBonus = null, int? dexterityBonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | attackRollBonus | |
| System.Nullable<System.Int32> | dexterityBonus | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- BearGrappledInitiatorBuff0b2215c8c7d34554a53f970310ac3f35
- ShamblingMoundGrappledInitiatorBuffe6bf1a4533604de698b634992d4894c8
- TigerGrappledInitiatorBuff652a71aaa0c3492db4ee5b006dfc18fb
AddShifterGrabTargetBuff(Nullable<Int32>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
Adds Kingmaker.UnitLogic.FactLogic.ShifterGrabTargetBuff
Declaration
public TBuilder AddShifterGrabTargetBuff(int? attackRollBonus = null, int? dexterityBonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? pinnedACBonus = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | attackRollBonus | |
| System.Nullable<System.Int32> | dexterityBonus | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | pinnedACBonus |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BearGrappledTargetBuff88be6cbfaf534e009c501e1d2ef3c1f6
- ShamblingMoundGrappledTargetBuff2b5743ae1c3e478ab99defebcc881019
- TigerGrappledTargetBuffa55e4d7febc3488cbb087c632f83fc52
AddShiftersFuryItemBuff(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.ActivatableAbilities.ShiftersFuryItemBuff
Declaration
public TBuilder AddShiftersFuryItemBuff(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
- ShifterFuryBuff621bcb0994d74dd09db6931e8f53cc91
AddSpecialAnimationState(UnitAnimationActionBuffState, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Buffs.Components.SpecialAnimationState
Declaration
public TBuilder AddSpecialAnimationState(UnitAnimationActionBuffState animation = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.Visual.Animation.Kingmaker.Actions.UnitAnimationActionBuffState | animation | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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/Special/AnimationState
- AirElementalInWhirlwind8b1b723a20f644c469b99bd541a13a3b
- NightcrawlerBurrowedBuffc568b045991644c89c58667c6a17180d
- WyvernInFlightad06fa795a9e7124a88878446c675aaa
AddSpecificSpellDamageBonus(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>)
Adds Kingmaker.Designers.Mechanics.Facts.SpecificSpellDamageBonus
Declaration
public TBuilder AddSpecificSpellDamageBonus(int? bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintAbilityReference>> spell = 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.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spell | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SpellblastBombBuffc783f23e678f71542995c01e36540206
AddSpellDescriptorComponent(SpellDescriptorWrapper, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.Spells.SpellDescriptorComponent
Declaration
public TBuilder AddSpellDescriptorComponent(SpellDescriptorWrapper descriptor, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| 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
- Abrikandilu_Frozen_Buffb2df7031cdad480caddf962c894ca484
- Halaseliax_FireBreathWeaponcef56b3867604e7394e61fcbeb51dae5
- ZachariusFearAuraBuff4d9144b465bbefe4786cfe86c745ea4e
AddSpellSchool(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>)
Declaration
public TBuilder AddSpellSchool(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSchool? school = 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> | school |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DisplacementBuff00402bae4442a854081264e498e7a833
- IceSubdomainGreaterBuffSeparatist95ec6910ea11429b9138cf55e15c6893
- MirrorImageBuff98dc7e7cc6ef59f4abe20c65708ac623
AddStatBonusAbilityValue(Nullable<ModifierDescriptor>, Nullable<StatType>, ContextValue)
Declaration
public TBuilder AddStatBonusAbilityValue(ModifierDescriptor? descriptor = null, StatType? stat = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add stat bonus from ability value
- ArmyDragonPlagueBuff5b7d53fbb5e442d785da22e2de073db3
- DLC5_SithhudSeal10Buff6e44938e71354ccf80cdb62837c6edba
- ShatterConfidenceBuff14225a2e4561bfd46874c9a4a97e7133
AddStatBonusIfHasFactFixed(AddStatBonusIfHasFactFixed)
Declaration
public TBuilder AddStatBonusIfHasFactFixed(AddStatBonusIfHasFactFixed component)
Parameters
| Type | Name | Description |
|---|---|---|
| AddStatBonusIfHasFactFixed | component |
Returns
| Type | Description |
|---|---|
| TBuilder |
AddSummonedUnitBuff(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Buffs.Components.SummonedUnitBuff
Declaration
public TBuilder AddSummonedUnitBuff(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/Special/Summoned unit
- CR12_NabasuAdvancedSummoneda1351a09365f46c4afb71e710eec328b
- SummonedUnitBuff8728e884eeaa8b047be04197ecf1a0e4
AddSuppressBuffInSafeZone(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.SuppressBuffInSafeZone
Declaration
public TBuilder AddSuppressBuffInSafeZone(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
- ShifterWildShapeGriffonBuffe76d475eb1f1470e9950a5fee99ddb40
- ShifterWildShapeGriffonDemonBuff14431ca9188d6f401f9f8df8079c526e59
- ShifterWildShapeGriffonGodBuff9d8b979bf19554b85bbed05e6369c0f63
AddTacticalCombatConfusion(Blueprint<BlueprintTacticalCombatAiActionReference>, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatConfusion
Declaration
public TBuilder AddTacticalCombatConfusion(Blueprint<BlueprintTacticalCombatAiActionReference> aiAttackNearestAction = null, ActionsBuilder harmSelfAction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Armies.TacticalCombat.Brain.BlueprintTacticalCombatAiActionReference> | aiAttackNearestAction | InfoBox: Set action with Can Attack allies flag Blueprint of type BlueprintTacticalCombatAiAction. You can pass in the blueprint using:
|
| ActionsBuilder | harmSelfAction | InfoBox: Owner is target here |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- ArmyConfusedBuff1da4d884ccac4c1a89465ea8ad48c7e4
AddTacticalMoraleChanceModifier(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, ContextValue)
Adds Kingmaker.Armies.TacticalCombat.Components.TacticalMoraleChanceModifier
Declaration
public TBuilder AddTacticalMoraleChanceModifier(bool? changeNegativeMorale = null, bool? changePositiveMorale = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue negativeMoraleChancePercentDelta = null, ContextValue positiveMoraleChancePercentDelta = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | changeNegativeMorale | |
| System.Nullable<System.Boolean> | changePositiveMorale | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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 | negativeMoraleChancePercentDelta | InfoBox: Negative Morale chance formula: Chance = -Morale / NegativeMoraleModifier + NegativeMoraleChance |
| Kingmaker.UnitLogic.Mechanics.ContextValue | positiveMoraleChancePercentDelta | InfoBox: Positive Morale chance formula: Chance = UnitMorale / PositiveMoraleModifier + PositiveMoraleChance |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyBuildingBulletingBoardd3fc356cf3ad44129a995b64fbb513ab
- ArmyBuildingTavern5b7dae6b75e7483ba1bc10d890a690c7
- Ziforian_feature59820030350e40fe86a83d3ca412b221
AddTargetingBlind(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Facts.TargetingBlind
Declaration
public TBuilder AddTargetingBlind(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
- BlindVictimBuff43981a02863a5d34b9e1448d32000fd7
AddTemporaryFeat(Blueprint<BlueprintFeatureReference>)
Declaration
public TBuilder AddTemporaryFeat(Blueprint<BlueprintFeatureReference> feat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | feat | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Achaekek_Buffb9c4527e6cfc4fc39f4abdc76f91e279
- PackRagerOutflankBuff1defa80e957ceac46bc68be3d8afcce9
- TriceratopsStatuetteBuffb0b20d062e5419a43b5c0c829cdfcd8d
AddToFlags(BlueprintBuff.Flags[])
Adds to the contents of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.m_Flags
Declaration
public TBuilder AddToFlags(params BlueprintBuff.Flags[] flags)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.Flags[] | flags |
Returns
| Type | Description |
|---|---|
| TBuilder |
AddToResourceAssetIds(String[])
Adds to the contents of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.ResourceAssetIds
Declaration
public TBuilder AddToResourceAssetIds(params string[] resourceAssetIds)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String[] | resourceAssetIds |
Returns
| Type | Description |
|---|---|
| TBuilder |
AddUniqueBuff(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.FactLogic.UniqueBuff
Declaration
public TBuilder AddUniqueBuff(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
- AllIsDarknessSmiteEvilBuffc09d87fb8a5742499d6b820a0e700504
- ProfaneAscensionCharismaBuff1503131ef5904487c86a4dbe51b84b66c
- ZeorisDaggerRing_GoverningBuffe248e5ef1ae04d559d5fe82ef719ee47
AddWatchYourBack(Blueprint<BlueprintBuffReference>, Nullable<Int32>, Nullable<FlaggedSavingThrowType>, Nullable<FlaggedSavingThrowType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<PetType>, Nullable<StatType>, Nullable<StatType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.WatchYourBack
Declaration
public TBuilder AddWatchYourBack(Blueprint<BlueprintBuffReference> cooldownBuff = null, int? cooldownRounds = null, FlaggedSavingThrowType? failedSaveOwner = null, FlaggedSavingThrowType? failedSavePet = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? ownerCanSavePet = null, bool? petCanSaveOwner = null, PetType? petType = null, StatType? statCheckOwner = null, StatType? statCheckPet = null, bool? triggerByFailedSkillCheck = null, bool? triggerByHit = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | cooldownBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | cooldownRounds | InfoBox: Сколько раундов длится кулдаун |
| System.Nullable<Kingmaker.RuleSystem.Rules.FlaggedSavingThrowType> | failedSaveOwner | InfoBox: Какой спас проваливает хозяин. Если Unknown - не работает. |
| System.Nullable<Kingmaker.RuleSystem.Rules.FlaggedSavingThrowType> | failedSavePet | InfoBox: Какой спас проваливает пет. Если Unknown - не работает. |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | ownerCanSavePet | InfoBox: Если выбрано - хозяин может спасти пета |
| System.Nullable<System.Boolean> | petCanSaveOwner | InfoBox: Если выбрано - пет может спасти хозяина |
| System.Nullable<Kingmaker.Enums.PetType> | petType | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | statCheckOwner | InfoBox: Какой стат проверяет хозяин, чтобы спасти пета. Если Unknown - не работает. |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | statCheckPet | InfoBox: Какой стат проверяет пет, чтобы спасти хоязина. Если Unknown - не работает. |
| System.Nullable<System.Boolean> | triggerByFailedSkillCheck | InfoBox: Если выбрано - то провалы спаса триггерят |
| System.Nullable<System.Boolean> | triggerByHit | InfoBox: Если выбрано - то получение урона триггерит |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- GhostRiderSharedMindsFeaturebfd44a5ed010428abdeede2453e2272b
- TandemExecutionerWatchOutForTheSpellPetBuff499b7a74611442a5a6e1ede222c22398
- TandemExecutionerWatchYourBackPetBuff7a5328096ad345459d7145890c6f0267
AddWeaponAttackTypeDamageBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>, ContextValue)
Adds Kingmaker.UnitLogic.Buffs.Components.WeaponAttackTypeDamageBonus
Declaration
public TBuilder AddWeaponAttackTypeDamageBonus(int? attackBonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponRangeType? type = null, ContextValue value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | attackBonus | InfoBox: It's actually damage 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.Enums.WeaponRangeType> | type | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Buffs/Damage bonus
- ArmyStandartRageBuff77c8d5b837c04fa0a7b44bb7592aee56
- DLC3_SicknessCannibalBuff7f528559113d4d58bc255da154e24bd6
- WarDomainBaseBuffSeparatisted756340f71a4022b4031175a39cec2e
AddWeaponEnhancementBonusToStat(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<StatType>)
Adds AddWeaponEnhancementBonusToStat(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<StatType>)
Declaration
public TBuilder AddWeaponEnhancementBonusToStat(ModifierDescriptor? descriptor = null, int? multiplier = null, StatType? stat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Int32> | multiplier | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- PerfectStormFeaturef93deb8fb11e06743b6941626cd6f2e0
ClearResourceAssetIds()
Removes all elements from Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.ResourceAssetIds
Declaration
public TBuilder ClearResourceAssetIds()
Returns
| Type | Description |
|---|---|
| TBuilder |
CopyFrom(Blueprint<BlueprintReference<BlueprintBuff>>, Predicate<BlueprintComponent>)
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintBuff>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff>> | 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<BlueprintBuff>>, Type[])
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintBuff>> blueprint, params Type[] componentTypes)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff>> | 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();
ModifyFxOnRemove(Action<PrefabLink>)
Modifies Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.FxOnRemove by invoking the provided action.
Declaration
public TBuilder ModifyFxOnRemove(Action<PrefabLink> action)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.ResourceLinks.PrefabLink> | action |
Returns
| Type | Description |
|---|---|
| TBuilder |
ModifyFxOnStart(Action<PrefabLink>)
Modifies Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.FxOnStart by invoking the provided action.
Declaration
public TBuilder ModifyFxOnStart(Action<PrefabLink> action)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.ResourceLinks.PrefabLink> | action |
Returns
| Type | Description |
|---|---|
| TBuilder |
ModifyResourceAssetIds(Action<String>)
Modifies Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.ResourceAssetIds by invoking the provided action on each element.
Declaration
public TBuilder ModifyResourceAssetIds(Action<string> action)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<System.String> | action |
Returns
| Type | Description |
|---|---|
| TBuilder |
OnConfigureCompleted()
Declaration
protected override void OnConfigureCompleted()
Overrides
RemoveFromFlags(BlueprintBuff.Flags[])
Removes elements from Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.m_Flags
Declaration
public TBuilder RemoveFromFlags(params BlueprintBuff.Flags[] flags)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.Flags[] | flags |
Returns
| Type | Description |
|---|---|
| TBuilder |
RemoveFromResourceAssetIds(Func<String, Boolean>)
Removes elements from Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.ResourceAssetIds that match the provided predicate.
Declaration
public TBuilder RemoveFromResourceAssetIds(Func<string, bool> predicate)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Func<System.String, System.Boolean> | predicate |
Returns
| Type | Description |
|---|---|
| TBuilder |
RemoveFromResourceAssetIds(String[])
Removes elements from Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.ResourceAssetIds
Declaration
public TBuilder RemoveFromResourceAssetIds(params string[] resourceAssetIds)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String[] | resourceAssetIds |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetEmulateAbilityContext(Boolean)
Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.EmulateAbilityContext
Declaration
public TBuilder SetEmulateAbilityContext(bool emulateAbilityContext = true)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | emulateAbilityContext |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetFlags(BlueprintBuff.Flags[])
Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.m_Flags
Declaration
public TBuilder SetFlags(params BlueprintBuff.Flags[] flags)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.Flags[] | flags |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetFrequency(DurationRate)
Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.Frequency
Declaration
public TBuilder SetFrequency(DurationRate frequency)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.DurationRate | frequency |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetFxOnRemove(AssetLink<PrefabLink>)
Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.FxOnRemove
Declaration
public TBuilder SetFxOnRemove(AssetLink<PrefabLink> fxOnRemove)
Parameters
| Type | Name | Description |
|---|---|---|
| AssetLink<Kingmaker.ResourceLinks.PrefabLink> | fxOnRemove | You can pass in the animation using a PrefabLink or it's AssetId. |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetFxOnStart(AssetLink<PrefabLink>)
Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.FxOnStart
Declaration
public TBuilder SetFxOnStart(AssetLink<PrefabLink> fxOnStart)
Parameters
| Type | Name | Description |
|---|---|---|
| AssetLink<Kingmaker.ResourceLinks.PrefabLink> | fxOnStart | You can pass in the animation using a PrefabLink or it's AssetId. |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetIsClassFeature(Boolean)
Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.IsClassFeature
Declaration
public TBuilder SetIsClassFeature(bool isClassFeature = true)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | isClassFeature |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetRanks(Int32)
Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.Ranks
Declaration
public TBuilder SetRanks(int ranks)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | ranks |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetResourceAssetIds(String[])
Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.ResourceAssetIds
Declaration
public TBuilder SetResourceAssetIds(params string[] resourceAssetIds)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String[] | resourceAssetIds |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetStacking(StackingType)
Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.Stacking
Declaration
public TBuilder SetStacking(StackingType stacking)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Buffs.Blueprints.StackingType | stacking | InfoBox: Replace - New buff removes existing buff and takes its place Prolong - Existing buff duration get prolonged, new buff is otherwise ignored Ignore - New buff is ignored Stack - Both buffs are added and function independently Poison - Special stacking type for poison Summ - Duration is added to current duration Rank - For buffs with limited stack |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
Use SetRanks(Int32) for StackingType.Rank.
SetTickEachSecond(Boolean)
Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.TickEachSecond
Declaration
public TBuilder SetTickEachSecond(bool tickEachSecond = true)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | tickEachSecond |
Returns
| Type | Description |
|---|---|
| TBuilder |