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 |