Class BaseAbilityConfigurator<T, TBuilder>
Implements common fields and components for blueprints inheriting from Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.
Inheritance
Inherited Members
Namespace: BlueprintCore.Blueprints.Configurators.UnitLogic.Abilities
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseAbilityConfigurator<T, TBuilder> : BaseUnitFactConfigurator<T, TBuilder> where T : BlueprintAbility where TBuilder : BaseAbilityConfigurator<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 SourceBaseAbilityConfigurator(Blueprint<BlueprintReference<T>>)
Declaration
protected BaseAbilityConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> | blueprint |
Methods
| Improve this Doc View SourceAddAbilityAcceptBurnOnCast(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Class.Kineticist.AbilityAcceptBurnOnCast
Declaration
public TBuilder AddAbilityAcceptBurnOnCast(int? burnValue = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Int32> | burnValue | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AerialEvasionAbility41281aa38b6b27f4fa3a05c97cc01783
- SearingFleshAbility04a61f1221b79a742912cfd847b65911
- ShroudOFWaterUpgradeAbility84d77a1c06b800545aacd91210d3505c
AddAbilityAffectLineOnGrid(ConditionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>, Nullable<TargetType>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityAffectLineOnGrid
Declaration
public TBuilder AddAbilityAffectLineOnGrid(ConditionsBuilder condition = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Feet? spreadSpeed = null, TargetType? targetType = null, bool? vertical = null)
Parameters
Type | Name | Description |
---|---|---|
ConditionsBuilder | condition | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.Utility.Feet> | spreadSpeed | Tooltip: Feet per second |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> | targetType | |
System.Nullable<System.Boolean> | vertical |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- Angel4BladeOfTheSunAbilityb7b4901fed7b4229b2f85541de80d64c
- RitualBoneArrowAbilityf96761c8b20647298197348d8d8907fe
AddAbilityAoERadius(Nullable<Boolean>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>, Nullable<TargetType>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityAoERadius
Declaration
public TBuilder AddAbilityAoERadius(bool? canBeUsedInTacticalCombat = null, int? diameterInCells = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Feet? radius = null, TargetType? targetType = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | canBeUsedInTacticalCombat | |
System.Nullable<System.Int32> | diameterInCells | InfoBox: For now only odd diameters can be used. 1 -> 1 cell, 3 -> 9 cells, ... |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.Utility.Feet> | radius | |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> | targetType |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AcidFogdbf99b00cd35d0a4491c6cc9e771b487
- OracleRevelationBlizzardAbilityddfd821015bcf864a99c46bc80a6747e
- ZoneOfPredetermination756f1d07f9ae29448888ecf016fa40a7
AddAbilityApplyFact(ContextDurationValue, List<Blueprint<BlueprintUnitFactReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AbilityApplyFact.FactRestriction>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityApplyFact
Declaration
public TBuilder AddAbilityApplyFact(ContextDurationValue duration = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, bool? hasDuration = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AbilityApplyFact.FactRestriction? restriction = null)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.UnitLogic.Mechanics.ContextDurationValue | duration | |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | hasDuration | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.Components.AbilityApplyFact.FactRestriction> | restriction |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- CavalierTacticianAbility3ff8ef7ba7b5be0429cf32cd4ddf637c
- UnswornShamanMinorSpiritAbility 28e37166acde792f458c1c02a7392ab7c
- WitchWanderingHexAbilityb209beab784d93546b40a2fa2a09ffa8
AddAbilityCanTargetDead(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityCanTargetDead
Declaration
public TBuilder AddAbilityCanTargetDead(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
- 1_FirstDeathAbility4445d9d1c21141c6a0bb24baf373ef78
- FungalInfestationAbility73f8182ddd684a57a7f9678e516209a3
- ZombieSlashingExplosionf6b63adab8b645c8beb9cab170dac9d3
AddAbilityCasterAlignment(Nullable<AlignmentMaskType>, Blueprint<BlueprintUnitFactReference>)
Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterAlignment
Declaration
public TBuilder AddAbilityCasterAlignment(AlignmentMaskType? alignment = null, Blueprint<BlueprintUnitFactReference> ignoreFact = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.UnitLogic.Alignments.AlignmentMaskType> | alignment | |
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | ignoreFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AllIsDarknessSmiteAbilitya4ba84cd7a2341409e91d487edcbea82
- FinalJusticeAbilityde48d9180fd247eaa704c7c71a551d4d
- WeaponBondSwitchAbility7ff088ab58c69854b82ea95c2b0e35b4
AddAbilityCasterHasChosenWeapon(Blueprint<BlueprintParametrizedFeatureReference>, Blueprint<BlueprintUnitFactReference>)
Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterHasChosenWeapon
Declaration
public TBuilder AddAbilityCasterHasChosenWeapon(Blueprint<BlueprintParametrizedFeatureReference> chosenWeaponFeature, Blueprint<BlueprintUnitFactReference> ignoreWeaponFact = null)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintParametrizedFeatureReference> | chosenWeaponFeature | Blueprint of type BlueprintParametrizedFeature. You can pass in the blueprint using:
|
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | ignoreWeaponFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- DazzlingDisplayAction5f3126d4120b2b244a95cb2ec23d69fb
AddAbilityCasterHasFacts(List<Blueprint<BlueprintUnitFactReference>>, List<BlueprintUnitFact>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterHasFacts
Declaration
public TBuilder AddAbilityCasterHasFacts(List<Blueprint<BlueprintUnitFactReference>> facts = null, List<BlueprintUnitFact> factsMissingCache = null, bool? needsAll = null)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Collections.Generic.List<Kingmaker.Blueprints.Facts.BlueprintUnitFact> | factsMissingCache | |
System.Nullable<System.Boolean> | needsAll |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AngelfireApostleCleansingFlamesAbility778bd83be4d52cf44951f6cba779a398
- PiercingArrowsBlueFlameBlastAbility12d7f54f4c8544d3bd4046b5bb7f55b1
- WallWaterBlastAbility1ab8c76ac4983174dbffa35e2a87e582
AddAbilityCasterHasNoFacts(List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>, List<BlueprintUnitFact>, List<BlueprintUnitFact>)
Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterHasNoFacts
Declaration
public TBuilder AddAbilityCasterHasNoFacts(List<Blueprint<BlueprintUnitFactReference>> facts = null, List<Blueprint<BlueprintUnitFactReference>> factsPets = null, List<BlueprintUnitFact> factsPresentedCache = null, List<BlueprintUnitFact> mountFactsPresentedCache = null)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | facts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | factsPets | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Collections.Generic.List<Kingmaker.Blueprints.Facts.BlueprintUnitFact> | factsPresentedCache | |
System.Collections.Generic.List<Kingmaker.Blueprints.Facts.BlueprintUnitFact> | mountFactsPresentedCache |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- Aeon5BaneOfDemonsAbility843145bc1b9b45229c40b1a2128095f0
- FormOfTheDragonIIGoldBreathWeaponAbility2c27eb27b7a748340be4312f4b73fa6c
- WyrmshifterSilverBreathWeaponAbilityfe3c4006044945fc864d2482e9ebe37d
AddAbilityCasterHasWeaponWithRangeType(WeaponRangeType)
Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterHasWeaponWithRangeType
Declaration
public TBuilder AddAbilityCasterHasWeaponWithRangeType(WeaponRangeType rangeType)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Enums.WeaponRangeType | rangeType |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- DivineHunterBondSwitchAbility8b405b057dc5051448e20041bd366592
- FocusedShotAction1dc6739a4d9543468d67d94a2bd4306e
- TandemExecutionerPenetratingCascadeAbility83e690c9f7ef4c64986c123e1db7af90
AddAbilityCasterInCombat(Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterInCombat
Declaration
public TBuilder AddAbilityCasterInCombat(bool? not = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | not |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ChronomancyAbilitye87e2932aecd47238dd153d921f4b2ab
- SplitTimelineAbility0835111f90a94f959228bd55b42f584d
- TacticalLeaderBattleAcumenSmiting43f1d29da0bd6d74ba158d5983711be1
AddAbilityCasterIsOnFavoredTerrain(Blueprint<BlueprintFeatureReference>)
Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterIsOnFavoredTerrain
Declaration
public TBuilder AddAbilityCasterIsOnFavoredTerrain(Blueprint<BlueprintFeatureReference> ignoreFeature = null)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | ignoreFeature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- CamouflageAbilityb26a123a009d4a141ac9c19355913285
- ForesterCamouflageAbility5fb85744155126d4fb2b01767705c24c
- SlayerCamouflageAbility0d9e2a7b692c8e74d8e9779160d58047
AddAbilityCasterMainWeaponCheck(WeaponCategory[])
Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterMainWeaponCheck
Declaration
public TBuilder AddAbilityCasterMainWeaponCheck(params WeaponCategory[] category)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Enums.WeaponCategory[] | category |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- CrushingBlowAbility957a10e303269324dbf1a70513f37559
- StunningFistAbility732ae7773baf15447a6737ae6547fc1e
- StunningFistSickenedAbilityc81906c75821cbe4c897fa11bdaeee01
AddAbilityCasterMainWeaponIsMelee()
Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterMainWeaponIsMelee
Declaration
public TBuilder AddAbilityCasterMainWeaponIsMelee()
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AssassinDeathAttackAbility744e7c7fd58bd6040b40210cf0864692
- AssassinDeathAttackAbilityParalyzeStandard614422dc5cdd3eb4ebf0f9900dd0e0ab
- DarkLurkerBladeFromShadowsFullAttackAbility89cfcf9bf8cf41a3ac69846e28933bed
AddAbilityCasterMainWeaponIsTwoHanded()
Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterMainWeaponIsTwoHanded
Declaration
public TBuilder AddAbilityCasterMainWeaponIsTwoHanded()
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- TwoHandedFighterPiledriverBullRushAbilityb789cfc41fa326f419d77efc2e5c6632
- TwoHandedFighterPiledriverTripAbility1202b3d188c9bdc46987a5da168ec6d9
AddAbilityCasterNotPolymorphed(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterNotPolymorphed
Declaration
public TBuilder AddAbilityCasterNotPolymorphed(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
- AcidBombfd101fbc4aacf5d48b76a65e3aa5db6d
- GreaterCognatogenCharismaWisdom0d51cf14921631c40b17b6e6a3b6b1ab
- TrueMutagenAbility17903369fcc1aa241a87ec264597aed5
AddAbilityConvertSpellLevelToResource(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<AnyBlueprintReference>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityConvertSpellLevelToResource
Declaration
public TBuilder AddAbilityConvertSpellLevelToResource(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<AnyBlueprintReference> resource = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Blueprint<Kingmaker.Blueprints.AnyBlueprintReference> | resource | Blueprint of type BlueprintScriptableObject. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- PrismaticRingRestore1ResourceAbility4f01fea2d2ad45df865548d584ef5bef
AddAbilityCustomAnimationByBuff(UnitAnimationActionClip, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AbilityCustomAnimationByBuff.Entry[])
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomAnimationByBuff
Declaration
public TBuilder AddAbilityCustomAnimationByBuff(UnitAnimationActionClip defaultAnimation = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AbilityCustomAnimationByBuff.Entry[] variants = null)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Visual.Animation.Kingmaker.Actions.UnitAnimationActionClip | defaultAnimation | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.Abilities.Components.AbilityCustomAnimationByBuff.Entry[] | variants |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ConsumeFleshAbilitybe765ae21089408e815fa97a5a0dc3ad
- NightcrawlerBurrowAbility06501fbe848142008b21b2065c4c7fbc
- PurpleWormBurrowAbility345329c09ee0f1343a7e61564468c6b9
AddAbilityCustomCharge(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomCharge
Declaration
public TBuilder AddAbilityCustomCharge(bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- ChargeAbilityc78506dd0e14f7c45a599990e4e65038
- SwiftBlowImprovedChargeAbilityd4b4757660cb66e4fbf376a43f1ffb13
AddAbilityCustomCleave(Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomCleave
Declaration
public TBuilder AddAbilityCustomCleave(Blueprint<BlueprintFeatureReference> greaterFeature = null, bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | greaterFeature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- CleaveAction6447d104a2222c14d9c9b8a36e4eb242
AddAbilityCustomDimensionDoor(Nullable<Single>, Nullable<Boolean>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, Nullable<Single>, Nullable<Boolean>, UnitAnimationActionLink, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, String, AssetLink<PrefabLink>, AssetLink<PrefabLink>, Nullable<Feet>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, UnitAnimationActionLink, Nullable<Single>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomDimensionDoor
Declaration
public TBuilder AddAbilityCustomDimensionDoor(float? appearTime = null, bool? cameraShouldFollow = null, AssetLink<PrefabLink> casterAppearFx = null, Blueprint<BlueprintProjectileReference> casterAppearProjectile = null, AssetLink<PrefabLink> casterDisappearFx = null, Blueprint<BlueprintProjectileReference> casterDisappearProjectile = null, float? dissapearTime = null, bool? hasIsAllyEffectRunConditions = null, UnitAnimationActionLink landingAnimation = null, float? landingTime = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, string portalBone = null, AssetLink<PrefabLink> portalFromPrefab = null, AssetLink<PrefabLink> portalToPrefab = null, Feet? radius = null, AssetLink<PrefabLink> sideAppearFx = null, Blueprint<BlueprintProjectileReference> sideAppearProjectile = null, AssetLink<PrefabLink> sideDisappearFx = null, Blueprint<BlueprintProjectileReference> sideDisappearProjectile = null, UnitAnimationActionLink takeOffAnimation = null, float? takeoffTime = null, bool? useAnimations = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Single> | appearTime | |
System.Nullable<System.Boolean> | cameraShouldFollow | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | casterAppearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | casterAppearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | casterDisappearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | casterDisappearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
System.Nullable<System.Single> | dissapearTime | |
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
Kingmaker.ResourceLinks.UnitAnimationActionLink | landingAnimation | |
System.Nullable<System.Single> | landingTime | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.String | portalBone | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | portalFromPrefab | You can pass in the animation using a PrefabLink or it's AssetId. |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | portalToPrefab | You can pass in the animation using a PrefabLink or it's AssetId. |
System.Nullable<Kingmaker.Utility.Feet> | radius | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | sideAppearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | sideAppearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | sideDisappearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | sideDisappearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
Kingmaker.ResourceLinks.UnitAnimationActionLink | takeOffAnimation | |
System.Nullable<System.Single> | takeoffTime | |
System.Nullable<System.Boolean> | useAnimations |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ArcanistExploitDimensionalSlideAbilitye81570b9df7758e4195346340231e6e3
- DLC5_TrueSithhudJumpAbility3a07542b110d450496b73cd9a1aeb23b
- WitchOfTheVeilShroudedStepAbility85713b048d3a24959b7a27eac48e69943
AddAbilityCustomDimensionDoorSwap(AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, String, AssetLink<PrefabLink>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomDimensionDoorSwap
Declaration
public TBuilder AddAbilityCustomDimensionDoorSwap(AssetLink<PrefabLink> appearFx = null, Blueprint<BlueprintProjectileReference> appearProjectile = null, AssetLink<PrefabLink> disappearFx = null, Blueprint<BlueprintProjectileReference> disappearProjectile = null, bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, string portalBone = null, AssetLink<PrefabLink> portalFromPrefab = null)
Parameters
Type | Name | Description |
---|---|---|
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | appearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | appearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | disappearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | disappearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.String | portalBone | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | portalFromPrefab | You can pass in the animation using a PrefabLink or it's AssetId. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- EmergencySwapAbilityb50ca9b5d6292fb42b8eab8e5d64842d
AddAbilityCustomDimensionDoorTargets(Nullable<Single>, Nullable<Boolean>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, Nullable<Single>, Nullable<Boolean>, UnitAnimationActionLink, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, String, AssetLink<PrefabLink>, AssetLink<PrefabLink>, Nullable<Feet>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, UnitAnimationActionLink, Nullable<Single>, UnitEvaluator[], Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomDimensionDoorTargets
Declaration
public TBuilder AddAbilityCustomDimensionDoorTargets(float? appearTime = null, bool? cameraShouldFollow = null, AssetLink<PrefabLink> casterAppearFx = null, Blueprint<BlueprintProjectileReference> casterAppearProjectile = null, AssetLink<PrefabLink> casterDisappearFx = null, Blueprint<BlueprintProjectileReference> casterDisappearProjectile = null, float? dissapearTime = null, bool? hasIsAllyEffectRunConditions = null, UnitAnimationActionLink landingAnimation = null, float? landingTime = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, string portalBone = null, AssetLink<PrefabLink> portalFromPrefab = null, AssetLink<PrefabLink> portalToPrefab = null, Feet? radius = null, AssetLink<PrefabLink> sideAppearFx = null, Blueprint<BlueprintProjectileReference> sideAppearProjectile = null, AssetLink<PrefabLink> sideDisappearFx = null, Blueprint<BlueprintProjectileReference> sideDisappearProjectile = null, UnitAnimationActionLink takeOffAnimation = null, float? takeoffTime = null, UnitEvaluator[] targets = null, bool? useAnimations = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Single> | appearTime | |
System.Nullable<System.Boolean> | cameraShouldFollow | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | casterAppearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | casterAppearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | casterDisappearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | casterDisappearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
System.Nullable<System.Single> | dissapearTime | |
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
Kingmaker.ResourceLinks.UnitAnimationActionLink | landingAnimation | |
System.Nullable<System.Single> | landingTime | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.String | portalBone | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | portalFromPrefab | You can pass in the animation using a PrefabLink or it's AssetId. |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | portalToPrefab | You can pass in the animation using a PrefabLink or it's AssetId. |
System.Nullable<Kingmaker.Utility.Feet> | radius | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | sideAppearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | sideAppearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | sideDisappearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | sideDisappearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
Kingmaker.ResourceLinks.UnitAnimationActionLink | takeOffAnimation | |
System.Nullable<System.Single> | takeoffTime | |
Kingmaker.ElementsSystem.UnitEvaluator[] | targets | |
System.Nullable<System.Boolean> | useAnimations |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- DimensionDoor_CutsceneAreeluAndStitche973b7e09758eed4da0a72605798b6fb
- PuluraFall_EchoSpell_DimensionDoorKatair1488cf53a9d958347a8c395f475f62c3
- QuickenedDimensionDoorAoEZiggurat_Cutscene61e196105ca548d7bbd0c3a484c4cab4
AddAbilityCustomDweomerLeap(Nullable<Single>, Nullable<Boolean>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, Nullable<Single>, Nullable<Boolean>, UnitAnimationActionLink, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, String, AssetLink<PrefabLink>, AssetLink<PrefabLink>, Nullable<Feet>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, UnitAnimationActionLink, Nullable<Single>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomDweomerLeap
Declaration
public TBuilder AddAbilityCustomDweomerLeap(float? appearTime = null, bool? cameraShouldFollow = null, AssetLink<PrefabLink> casterAppearFx = null, Blueprint<BlueprintProjectileReference> casterAppearProjectile = null, AssetLink<PrefabLink> casterDisappearFx = null, Blueprint<BlueprintProjectileReference> casterDisappearProjectile = null, float? dissapearTime = null, bool? hasIsAllyEffectRunConditions = null, UnitAnimationActionLink landingAnimation = null, float? landingTime = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, string portalBone = null, AssetLink<PrefabLink> portalFromPrefab = null, AssetLink<PrefabLink> portalToPrefab = null, Feet? radius = null, AssetLink<PrefabLink> sideAppearFx = null, Blueprint<BlueprintProjectileReference> sideAppearProjectile = null, AssetLink<PrefabLink> sideDisappearFx = null, Blueprint<BlueprintProjectileReference> sideDisappearProjectile = null, UnitAnimationActionLink takeOffAnimation = null, float? takeoffTime = null, bool? useAnimations = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Single> | appearTime | |
System.Nullable<System.Boolean> | cameraShouldFollow | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | casterAppearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | casterAppearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | casterDisappearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | casterDisappearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
System.Nullable<System.Single> | dissapearTime | |
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
Kingmaker.ResourceLinks.UnitAnimationActionLink | landingAnimation | |
System.Nullable<System.Single> | landingTime | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.String | portalBone | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | portalFromPrefab | You can pass in the animation using a PrefabLink or it's AssetId. |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | portalToPrefab | You can pass in the animation using a PrefabLink or it's AssetId. |
System.Nullable<Kingmaker.Utility.Feet> | radius | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | sideAppearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | sideAppearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | sideDisappearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | sideDisappearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
Kingmaker.ResourceLinks.UnitAnimationActionLink | takeOffAnimation | |
System.Nullable<System.Single> | takeoffTime | |
System.Nullable<System.Boolean> | useAnimations |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AnomalyTemplateDefensive_AnomalyShiftAbility8971ae39737a420daa5d440924af6ae9
- DweomercatDweomerleapcde8c0c172c9fa34cba7703ba4824d32
AddAbilityCustomFlashStep(Nullable<Single>, Nullable<Boolean>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, Nullable<Single>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, UnitAnimationActionLink, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, String, AssetLink<PrefabLink>, AssetLink<PrefabLink>, Nullable<Feet>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, UnitAnimationActionLink, Nullable<Single>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomFlashStep
Declaration
public TBuilder AddAbilityCustomFlashStep(float? appearTime = null, bool? cameraShouldFollow = null, AssetLink<PrefabLink> casterAppearFx = null, Blueprint<BlueprintProjectileReference> casterAppearProjectile = null, AssetLink<PrefabLink> casterDisappearFx = null, Blueprint<BlueprintProjectileReference> casterDisappearProjectile = null, float? dissapearTime = null, Blueprint<BlueprintUnitFactReference> flashShot = null, bool? hasIsAllyEffectRunConditions = null, UnitAnimationActionLink landingAnimation = null, float? landingTime = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, string portalBone = null, AssetLink<PrefabLink> portalFromPrefab = null, AssetLink<PrefabLink> portalToPrefab = null, Feet? radius = null, AssetLink<PrefabLink> sideAppearFx = null, Blueprint<BlueprintProjectileReference> sideAppearProjectile = null, AssetLink<PrefabLink> sideDisappearFx = null, Blueprint<BlueprintProjectileReference> sideDisappearProjectile = null, UnitAnimationActionLink takeOffAnimation = null, float? takeoffTime = null, bool? useAnimations = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Single> | appearTime | |
System.Nullable<System.Boolean> | cameraShouldFollow | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | casterAppearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | casterAppearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | casterDisappearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | casterDisappearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
System.Nullable<System.Single> | dissapearTime | |
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | flashShot | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
Kingmaker.ResourceLinks.UnitAnimationActionLink | landingAnimation | |
System.Nullable<System.Single> | landingTime | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.String | portalBone | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | portalFromPrefab | You can pass in the animation using a PrefabLink or it's AssetId. |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | portalToPrefab | You can pass in the animation using a PrefabLink or it's AssetId. |
System.Nullable<Kingmaker.Utility.Feet> | radius | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | sideAppearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | sideAppearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | sideDisappearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | sideDisappearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
Kingmaker.ResourceLinks.UnitAnimationActionLink | takeOffAnimation | |
System.Nullable<System.Single> | takeoffTime | |
System.Nullable<System.Boolean> | useAnimations |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- StormwalkerFlashStepAbilitye10424c1afe70cb4384090f4dab8d437
AddAbilityCustomMeleeAttack(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AbilityCustomMeleeAttack.AttackType>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomMeleeAttack
Declaration
public TBuilder AddAbilityCustomMeleeAttack(bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AbilityCustomMeleeAttack.AttackType? type = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.Components.AbilityCustomMeleeAttack.AttackType> | type |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- TwoHandedFighterDevastatingBlowAbility13da184c7ffe08345aab674fd3a55eb0
AddAbilityCustomOverrun(ActionsBuilder, Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Single>, Nullable<Single>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomOverrun
Declaration
public TBuilder AddAbilityCustomOverrun(ActionsBuilder actions = null, Blueprint<BlueprintBuffReference> addBuffWhileRunning = null, bool? alongPath = null, bool? autoSuccess = null, float? delayAfterFinish = null, float? delayBeforeStart = null, bool? firstTargetOnly = null, bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? stopOnCorpulence = null)
Parameters
Type | Name | Description |
---|---|---|
ActionsBuilder | actions | |
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | addBuffWhileRunning | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | alongPath | |
System.Nullable<System.Boolean> | autoSuccess | |
System.Nullable<System.Single> | delayAfterFinish | Tooltip: Use delays to accomodate starting and finishing animations like takeoff/landing |
System.Nullable<System.Single> | delayBeforeStart | Tooltip: Use delays to accomodate starting and finishing animations like takeoff/landing |
System.Nullable<System.Boolean> | firstTargetOnly | |
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | stopOnCorpulence |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- DLC3_Nahyndri_Golemlike_Overruna07795a1da3f4934ac6a87e11cc534f3
- MaskGolemBossOverrunAbilitya16d4f4014584855a8977252b45302e5
- TrampleAbilityc0045819547c07e40be13fe0a60e16d2
AddAbilityCustomTeleportation(Nullable<Boolean>, Nullable<Single>, Nullable<Single>, AssetLink<PrefabLink>, Nullable<Single>, AssetLink<PrefabLink>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintProjectileReference>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomTeleportation
Declaration
public TBuilder AddAbilityCustomTeleportation(bool? alongPath = null, float? alongPathDistanceMuliplier = null, float? appearDuration = null, AssetLink<PrefabLink> appearFx = null, float? disappearDuration = null, AssetLink<PrefabLink> disappearFx = null, bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintProjectileReference> projectile = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | alongPath | |
System.Nullable<System.Single> | alongPathDistanceMuliplier | |
System.Nullable<System.Single> | appearDuration | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | appearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
System.Nullable<System.Single> | disappearDuration | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | disappearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.BlueprintProjectileReference> | projectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AeonTeleport_Cutscene9c2c6db42de64374bf2d26c08c573c92
- DemonTeleportCutsceneDevilsAbilityad78ca77132f4b64963849e0d8062035
- UncertanityPrincipleTeleport66bbb0079b595874f8c698451be2329c
AddAbilityCustomVitalStrike(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Nullable<Int32>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomVitalStrike
Declaration
public TBuilder AddAbilityCustomVitalStrike(bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintFeatureReference> mythicBlueprint = null, Blueprint<BlueprintFeatureReference> rowdyFeature = null, int? vitalStrikeMod = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.BlueprintFeatureReference> | mythicBlueprint | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | rowdyFeature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
System.Nullable<System.Int32> | vitalStrikeMod |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- MasterHunterAbilityAttackfe14a822605146c9b4de8e1648b81965
- VitalStrikeAbilityGreater11f971b6453f74d4594c538e3c88d499
- VitalStrikeAbilityImprovedc714cd636700ac24a91ca3df43326b00
AddAbilityDeliverAttackWithWeapon(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverAttackWithWeapon
Declaration
public TBuilder AddAbilityDeliverAttackWithWeapon(bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- CrushingBlowAbilityAttacke8e8ac4627f94b0c9896a6ca0a02f9bb
- ExplodingArrowsMagmaBlastAbilityd9cccdb1f9354014957176447145bc62
- MasterSpyAttackAbility455a092aa3c944729a40656ce7291f31
AddAbilityDeliverChain(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintProjectileReference>, Blueprint<BlueprintProjectileReference>, Nullable<Feet>, Nullable<Boolean>, ContextValue, Nullable<TargetType>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverChain
Declaration
public TBuilder AddAbilityDeliverChain(ConditionsBuilder condition = null, bool? copyAttackRollFromWeaponEvent = null, bool? hasIsAllyEffectRunConditions = null, bool? ignoreFirst = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintProjectileReference> projectile = null, Blueprint<BlueprintProjectileReference> projectileFirst = null, Feet? radius = null, bool? targetDead = null, ContextValue targetsCount = null, TargetType? targetType = null, bool? usedTargetsAgain = null)
Parameters
Type | Name | Description |
---|---|---|
ConditionsBuilder | condition | |
System.Nullable<System.Boolean> | copyAttackRollFromWeaponEvent | |
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Nullable<System.Boolean> | ignoreFirst | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.BlueprintProjectileReference> | projectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | projectileFirst | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
System.Nullable<Kingmaker.Utility.Feet> | radius | |
System.Nullable<System.Boolean> | targetDead | |
Kingmaker.UnitLogic.Mechanics.ContextValue | targetsCount | |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> | targetType | |
System.Nullable<System.Boolean> | usedTargetsAgain |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AbyssalChains3b86de15c18e4b44bb7315fc6c116b4d
- PiercingArrowsThunderstormBlastAbilityd3d7ebb5e1a84cdf93e69771412a290a
- SpindleWaterBlastAbility7021bbe4dca437440a41da4552dce28e
AddAbilityDeliverClashingRocks(Nullable<Feet>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Blueprint<BlueprintProjectileReference>, Blueprint<BlueprintItemWeaponReference>, Nullable<Feet>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverClashingRocks
Declaration
public TBuilder AddAbilityDeliverClashingRocks(Feet? distanceToTarget = null, bool? hasIsAllyEffectRunConditions = null, bool? ignoreConcealment = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? needAttackRoll = null, Blueprint<BlueprintProjectileReference> projectile = null, Blueprint<BlueprintItemWeaponReference> weapon = null, Feet? width = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Utility.Feet> | distanceToTarget | |
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Nullable<System.Boolean> | ignoreConcealment | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | needAttackRoll | |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | projectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> | weapon | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
System.Nullable<Kingmaker.Utility.Feet> | width |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ClashingRocks01300baad090d634cb1a1b2defe068d6
AddAbilityDeliverDelay(Nullable<Single>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverDelay
Declaration
public TBuilder AddAbilityDeliverDelay(float? delaySeconds = null, bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Single> | delaySeconds | |
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- AbsoluteDeath7d721be6d74f07f4d952ee8d6f8f44a0
- FlameStrikef9910c76efc34af41b6e43d5d8752f0f
- WordOfGodAbility96b3f4fd84cd453eb216f4c4ebd4955d
AddAbilityDeliveredByWeapon(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliveredByWeapon
Declaration
public TBuilder AddAbilityDeliveredByWeapon(bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- AirBlastKineticBladeDamage89cc522f2e1444b40ba1757320c58530
- IceBlastBladeDamage8c8dd4e7c07e468498a6f5ed2c01063f
- WaterBlastBladeDamage92724a6d6a6225d4895b41e35e973599
AddAbilityDeliverProjectile(Nullable<StatType>, Blueprint<BlueprintBuffReference>, Nullable<Single>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Feet>, Nullable<Feet>, Nullable<AbilityRankType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, List<Blueprint<BlueprintProjectileReference>>, Nullable<Boolean>, Nullable<AbilityProjectileType>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverProjectile
Declaration
public TBuilder AddAbilityDeliverProjectile(StatType? attackRollBonusStat = null, Blueprint<BlueprintBuffReference> controlledProjectileHolderBuff = null, float? delayBetweenProjectiles = null, bool? hasIsAllyEffectRunConditions = null, bool? isHandOfTheApprentice = null, Feet? length = null, Feet? lineWidth = null, AbilityRankType? maxProjectilesCountRank = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? needAttackRoll = null, List<Blueprint<BlueprintProjectileReference>> projectiles = null, bool? replaceAttackRollBonusStat = null, AbilityProjectileType? type = null, bool? useCastPositionInsteadCasterPosition = null, bool? useMaxProjectilesCount = null, Blueprint<BlueprintItemWeaponReference> weapon = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | attackRollBonusStat | |
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | controlledProjectileHolderBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
System.Nullable<System.Single> | delayBetweenProjectiles | |
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Nullable<System.Boolean> | isHandOfTheApprentice | |
System.Nullable<Kingmaker.Utility.Feet> | length | |
System.Nullable<Kingmaker.Utility.Feet> | lineWidth | |
System.Nullable<Kingmaker.Enums.AbilityRankType> | maxProjectilesCountRank | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | needAttackRoll | |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference>> | projectiles | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | replaceAttackRollBonusStat | |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.AbilityProjectileType> | type | |
System.Nullable<System.Boolean> | useCastPositionInsteadCasterPosition | |
System.Nullable<System.Boolean> | useMaxProjectilesCount | |
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> | weapon | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AbandonedKeep_AcidTrape7dadeb8b1d78a341bb4357b502da424
- ExtendedRangeWaterBlastAbility11eba1184c7108846a665d8ca317963f
- Yozz_Ability_DirtyTrickBomb5caabe7c38d24e7f905bb6f723d1eccc
AddAbilityDeliverProjectileOnGrid(Nullable<StatType>, Blueprint<BlueprintBuffReference>, Nullable<Single>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Feet>, Nullable<Int32>, Nullable<Feet>, Nullable<AbilityRankType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, List<Blueprint<BlueprintProjectileReference>>, Nullable<Boolean>, Nullable<AbilityProjectileType>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverProjectileOnGrid
Declaration
public TBuilder AddAbilityDeliverProjectileOnGrid(StatType? attackRollBonusStat = null, Blueprint<BlueprintBuffReference> controlledProjectileHolderBuff = null, float? delayBetweenProjectiles = null, bool? hasIsAllyEffectRunConditions = null, bool? isHandOfTheApprentice = null, bool? launchProjectileOnGridLine = null, Feet? length = null, int? lengthInCells = null, Feet? lineWidth = null, AbilityRankType? maxProjectilesCountRank = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? needAttackRoll = null, List<Blueprint<BlueprintProjectileReference>> projectiles = null, bool? replaceAttackRollBonusStat = null, AbilityProjectileType? type = null, bool? useCastPositionInsteadCasterPosition = null, bool? useMaxProjectilesCount = null, Blueprint<BlueprintItemWeaponReference> weapon = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | attackRollBonusStat | |
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | controlledProjectileHolderBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
System.Nullable<System.Single> | delayBetweenProjectiles | |
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Nullable<System.Boolean> | isHandOfTheApprentice | |
System.Nullable<System.Boolean> | launchProjectileOnGridLine | InfoBox: Get start and target positions for projectiles from AbilityAffectLineOnGrid |
System.Nullable<Kingmaker.Utility.Feet> | length | |
System.Nullable<System.Int32> | lengthInCells | |
System.Nullable<Kingmaker.Utility.Feet> | lineWidth | |
System.Nullable<Kingmaker.Enums.AbilityRankType> | maxProjectilesCountRank | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | needAttackRoll | |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference>> | projectiles | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | replaceAttackRollBonusStat | |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.AbilityProjectileType> | type | |
System.Nullable<System.Boolean> | useCastPositionInsteadCasterPosition | |
System.Nullable<System.Boolean> | useMaxProjectilesCount | |
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> | weapon | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- Angel4BladeOfTheSunAbilityb7b4901fed7b4229b2f85541de80d64c
- ArmyBreathWeaponAbilitySilverDragonba072e384d6c417b822f518999b3c85b
- RitualBoneArrowAbilityf96761c8b20647298197348d8d8907fe
AddAbilityDeliverRicochet(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintProjectileReference>, Nullable<Feet>, ConditionsBuilder, Nullable<Boolean>, ContextValue, Nullable<TargetType>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverRicochet
Declaration
public TBuilder AddAbilityDeliverRicochet(ConditionsBuilder beforeCondition = null, bool? copyAttackRollFromWeaponEvent = null, bool? hasIsAllyEffectRunConditions = null, int? layer = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintProjectileReference> projectile = null, Feet? radius = null, ConditionsBuilder targetCondition = null, bool? targetDead = null, ContextValue targetsCount = null, TargetType? targetType = null, bool? usedTargetsAgain = null)
Parameters
Type | Name | Description |
---|---|---|
ConditionsBuilder | beforeCondition | |
System.Nullable<System.Boolean> | copyAttackRollFromWeaponEvent | |
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Nullable<System.Int32> | layer | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.BlueprintProjectileReference> | projectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
System.Nullable<Kingmaker.Utility.Feet> | radius | |
ConditionsBuilder | targetCondition | |
System.Nullable<System.Boolean> | targetDead | |
Kingmaker.UnitLogic.Mechanics.ContextValue | targetsCount | |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> | targetType | |
System.Nullable<System.Boolean> | usedTargetsAgain |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AirBlastAbility31f668b12011e344aa542aa07ab6c8d9
- ExtendedRangeMetalBlastAbilityd88c351a3425ee64f80e2fb836a8acf7
- WaterBlastBladeDamage92724a6d6a6225d4895b41e35e973599
AddAbilityDeliverTouch(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverTouch
Declaration
public TBuilder AddAbilityDeliverTouch(bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintItemWeaponReference> touchWeapon = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | touchWeapon | Blueprint of type BlueprintItemWeapon. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AngelBringBackTouch067035da0186d6e43bb4138f433911ee
- Harm137af566f68fd9b428e2e12da43c1482
- ZachariusParalyzingTouchAbilitydbd157bc98c11a341b3b605ad58d5a57
AddAbilityDifficultyLimitDC(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
AddAbilityEffectMiss(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityEffectMiss
Declaration
public TBuilder AddAbilityEffectMiss(ActionsBuilder missAction, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? useTargetSelector = null)
Parameters
Type | Name | Description |
---|---|---|
ActionsBuilder | missAction | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | useTargetSelector |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AbandonedKeep_AcidTrape7dadeb8b1d78a341bb4357b502da424
- CurseDeteriorationBomb3ac7286a18ba6234a908ae5d8b84d107
- TanglefootBomb526aa6319e9174e4ab2026e0f299b011
AddAbilityEffectRunAction(ActionsBuilder, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SavingThrowType>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityEffectRunAction
Declaration
public TBuilder AddAbilityEffectRunAction(ActionsBuilder actions, bool? ignoreCaster = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SavingThrowType? savingThrowType = null)
Parameters
Type | Name | Description |
---|---|---|
ActionsBuilder | actions | |
System.Nullable<System.Boolean> | ignoreCaster | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> | savingThrowType |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- 1_FirstDeathAbility4445d9d1c21141c6a0bb24baf373ef78
- HeroismGreatere15e5e7045fda2244b98c8f010adfe31
- ZoneOfPredetermination756f1d07f9ae29448888ecf016fa40a7
AddAbilityEffectRunActionOnClickedPoint(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityEffectRunActionOnClickedPoint
Declaration
public TBuilder AddAbilityEffectRunActionOnClickedPoint(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
- DispelMagicGreaterAreab9be852b03568064b8d2275a6cf9e2de
- TidalSurgeConeba954ab0a0144afea612ff16177511af
- TidalSurgeLine224269cbe09b4f439f71d9d3ebff1959
AddAbilityEffectStickyTouch(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityReference>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityEffectStickyTouch
Declaration
public TBuilder AddAbilityEffectStickyTouch(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintAbilityReference> touchDeliveryAbility = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | touchDeliveryAbility | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AngelBringBackCasteb0d3e22826725d4199a3aac0db0ad50
- GhoulTouchCasta2b05555c704458aaadc34be52a63633
- WhiteMageCureSeriousWoundsCast1203e2dab8a593a459c0cc688f568052
AddAbilityExecuteActionOnCast(ActionsBuilder, ConditionsBuilder)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityExecuteActionOnCast
Declaration
public TBuilder AddAbilityExecuteActionOnCast(ActionsBuilder actions, ConditionsBuilder conditions = null)
Parameters
Type | Name | Description |
---|---|---|
ActionsBuilder | actions | |
ConditionsBuilder | conditions |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Ability/ExecuteActions
- AcidBreathSpell_Cutscene1153db4515d4f2b4188a13336930c7cb
- IceBody89778dc261fe6094bb2445cb389842d2
- WyrmshifterSilverBreathWeaponAbilityfe3c4006044945fc864d2482e9ebe37d
AddAbilityGriffinAttack(Nullable<Single>, Nullable<Single>, Nullable<Boolean>, Nullable<Boolean>, UnitAnimationActionLink, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, UnitAnimationActionLink, Nullable<Single>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityGriffinAttack
Declaration
public TBuilder AddAbilityGriffinAttack(float? appearTime = null, float? disappearStartTime = null, bool? hasIsAllyEffectRunConditions = null, bool? ignoreMountedRestriction = null, UnitAnimationActionLink landingAnimation = null, float? landingTime = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, UnitAnimationActionLink takeOffAnimation = null, float? takeoffTime = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Single> | appearTime | InfoBox: Time from teleporting and starting of LandingAnimation before show unit view |
System.Nullable<System.Single> | disappearStartTime | InfoBox: Time from ability start before hiding unit view |
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Nullable<System.Boolean> | ignoreMountedRestriction | |
Kingmaker.ResourceLinks.UnitAnimationActionLink | landingAnimation | |
System.Nullable<System.Single> | landingTime | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.ResourceLinks.UnitAnimationActionLink | takeOffAnimation | |
System.Nullable<System.Single> | takeoffTime |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- GriffonDeathFromAboveAbility4af0f63ebf3f4eb08dade5a8709ff5a5
- HippogriffFlyingAttackAbility7d0bc62733414cabae1466df04f04910
AddAbilityIsBomb(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityIsBomb
Declaration
public TBuilder AddAbilityIsBomb(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
- AcidBombfd101fbc4aacf5d48b76a65e3aa5db6d
- CurseWeaknessBomb197624a197c10cb48bc4dcb229efb91b
- TanglefootBomb526aa6319e9174e4ab2026e0f299b011
AddAbilityIsFullRoundInTurnBased(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.TurnBasedModifiers.AbilityIsFullRoundInTurnBased
Declaration
public TBuilder AddAbilityIsFullRoundInTurnBased(bool? fullRoundIfTurnBased = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | fullRoundIfTurnBased | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- ChargeAbilityc78506dd0e14f7c45a599990e4e65038
- HippogriffFlyingAttackAbility7d0bc62733414cabae1466df04f04910
- UmbralDragonDeathFromAboveAbility0f5c1141578c47ad921b0a509d20431e
AddAbilityKineticBlade(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityKineticBlade
Declaration
public TBuilder AddAbilityKineticBlade(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
- KineticBladeAirBlastBurnAbility77cb8c607b263194894a929c8ac59708
- KineticBladeIceBlastBurnAbility9b8ea70f14970f946ad6c26694062a3f
- KineticBladeWaterBlastBurnAbilitycf09fb24e432a5c49a1bd9add89699ee
AddAbilityKineticist(Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, List<AbilityKineticist.DamageInfo>, Blueprint<AnyBlueprintReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityResourceReference>, List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>, Nullable<Int32>)
Adds Kingmaker.UnitLogic.Class.Kineticist.AbilityKineticist
Declaration
public TBuilder AddAbilityKineticist(bool? allowOnlyBurnCost = null, int? amount = null, int? blastBurnCost = null, List<AbilityKineticist.DamageInfo> cachedDamageInfo = null, Blueprint<AnyBlueprintReference> cachedDamageSource = null, bool? costIsCustom = null, int? infusionBurnCost = null, bool? isSpendResource = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintAbilityResourceReference> requiredResource = null, List<Blueprint<BlueprintUnitFactReference>> resourceCostDecreasingFacts = null, List<Blueprint<BlueprintUnitFactReference>> resourceCostIncreasingFacts = null, int? wildTalentBurnCost = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | allowOnlyBurnCost | |
System.Nullable<System.Int32> | amount | |
System.Nullable<System.Int32> | blastBurnCost | |
System.Collections.Generic.List<Kingmaker.UnitLogic.Class.Kineticist.AbilityKineticist.DamageInfo> | cachedDamageInfo | |
Blueprint<Kingmaker.Blueprints.AnyBlueprintReference> | cachedDamageSource | Blueprint of type BlueprintScriptableObject. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | costIsCustom | |
System.Nullable<System.Int32> | infusionBurnCost | |
System.Nullable<System.Boolean> | isSpendResource | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> | requiredResource | Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | resourceCostDecreasingFacts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | resourceCostIncreasingFacts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Nullable<System.Int32> | wildTalentBurnCost |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AirBlastAbility31f668b12011e344aa542aa07ab6c8d9
- KineticBladeMudBlastBurnAbilityc6334b1a104de294dba47ce56c74640f
- WrackBloodBlastAbility0199d49f59833104198e2c0196235a45
AddAbilityMaxSquadsRestriction(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityMaxSquadsRestriction
Declaration
public TBuilder AddAbilityMaxSquadsRestriction(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
- Angel3SummonHeavenlyHostAbilityf317d44314a843e7aaf3fc202cbe9577
- ArmySummonMammoth90503e9861bd4b919086ace85d7cce63
- SummonSquad6fd4d245dd129af45a802dedff113c0d
AddAbilityRequirementCanMove(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityRequirementCanMove
Declaration
public TBuilder AddAbilityRequirementCanMove(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
- ChargeAbilityc78506dd0e14f7c45a599990e4e65038
- HippogriffFlyingAttackAbility7d0bc62733414cabae1466df04f04910
- UmbralDragonDeathFromAboveAbility0f5c1141578c47ad921b0a509d20431e
AddAbilityRequirementHasCondition(UnitCondition[], List<UnitCondition>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, UnitCondition[], List<UnitCondition>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityRequirementHasCondition
Declaration
public TBuilder AddAbilityRequirementHasCondition(UnitCondition[] conditions = null, List<UnitCondition> conditionsCache = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, UnitCondition[] mountConditions = null, List<UnitCondition> mountConditionsCache = null, bool? not = null)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.UnitLogic.UnitCondition[] | conditions | |
System.Collections.Generic.List<Kingmaker.UnitLogic.UnitCondition> | conditionsCache | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.UnitCondition[] | mountConditions | |
System.Collections.Generic.List<Kingmaker.UnitLogic.UnitCondition> | mountConditionsCache | |
System.Nullable<System.Boolean> | not |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ChargeAbilityc78506dd0e14f7c45a599990e4e65038
- HippogriffFlyingAttackAbility7d0bc62733414cabae1466df04f04910
- SwiftBlowImprovedChargeAbilityd4b4757660cb66e4fbf376a43f1ffb13
AddAbilityRequirementHasItemInCollection(Nullable<Boolean>, ItemsCollectionEvaluator, List<LootEntry>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, LocalString)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityRequirementHasItemInCollection
Declaration
public TBuilder AddAbilityRequirementHasItemInCollection(bool? anyFromList = null, ItemsCollectionEvaluator collection = null, List<LootEntry> loot = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, LocalString uIText = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | anyFromList | |
Kingmaker.ElementsSystem.ItemsCollectionEvaluator | collection | |
System.Collections.Generic.List<Kingmaker.Blueprints.Loot.LootEntry> | loot | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
LocalString | uIText | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- DrunkenMasterDrink8thAbility1f398ae7c957477f8db639540c372558
- DrunkenMasterDrinkAbility4711b81e919c463288d02a8b8cde5d7b
AddAbilityRequirementHasItemInHands(Nullable<Boolean>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AbilityRequirementHasItemInHands.RequirementType>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityRequirementHasItemInHands
Declaration
public TBuilder AddAbilityRequirementHasItemInHands(bool? excludeLimbs = null, List<Blueprint<BlueprintUnitFactReference>> ignoreRequirementIfCasterHasFacts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AbilityRequirementHasItemInHands.RequirementType? type = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | excludeLimbs | |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | ignoreRequirementIfCasterHasFacts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.AbilityRequirementHasItemInHands.RequirementType> | type |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ChargeAbilityc78506dd0e14f7c45a599990e4e65038
- HeavenStrikeAbility9f700cb2445649029dcd9e788f142aaa
- WarpriestShieldbearerChannelPositiveHarm894e20539c353c74ab2733a056351947
AddAbilityRequirementMountHasAction(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.AbilityRequirementMountHasAction
Declaration
public TBuilder AddAbilityRequirementMountHasAction(bool? fullRoundAction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? moveAction = null, bool? standartAction = null, bool? swiftAction = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | fullRoundAction | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | moveAction | |
System.Nullable<System.Boolean> | standartAction | |
System.Nullable<System.Boolean> | swiftAction |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- HippogriffFlyingAttackRiderAbility3f9ef42f670d4d409202708cac917e49
- SableMarineStrongestWingsRiderAbilitye7dc67631d1446a0b20798d300b8151c
AddAbilityRequirementOnMount(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityRequirementOnMount
Declaration
public TBuilder AddAbilityRequirementOnMount(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? not = 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> | not |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- DimensionalRideAbility0ba39a85cda2441e95d9022413699cd2
AddAbilityResourceLogic(Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityResourceReference>, List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityResourceLogic
Declaration
public TBuilder AddAbilityResourceLogic(int? amount = null, bool? costIsCustom = null, bool? isSpendResource = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintAbilityResourceReference> requiredResource = null, List<Blueprint<BlueprintUnitFactReference>> resourceCostDecreasingFacts = null, List<Blueprint<BlueprintUnitFactReference>> resourceCostIncreasingFacts = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Int32> | amount | |
System.Nullable<System.Boolean> | costIsCustom | |
System.Nullable<System.Boolean> | isSpendResource | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Blueprint<Kingmaker.Blueprints.BlueprintAbilityResourceReference> | requiredResource | Blueprint of type BlueprintAbilityResource. You can pass in the blueprint using:
|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | resourceCostDecreasingFacts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | resourceCostIncreasingFacts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AbjurationResistanceAcidAbility9b415e09847398644ad6e57a9e3ab06a
- KiPoisonCastd4b5f47fbe1074d4e9127dd08f21abda
- WordOfGodAbility96b3f4fd84cd453eb216f4c4ebd4955d
AddAbilityRestoreSpellSlot(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintSpellbookReference>>, Nullable<Int32>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityRestoreSpellSlot
Declaration
public TBuilder AddAbilityRestoreSpellSlot(bool? anySpellLevel = null, bool? checkSpellBook = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintSpellbookReference>> spellbooksReference = null, int? spellLevel = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | anySpellLevel | |
System.Nullable<System.Boolean> | checkSpellBook | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> | spellbooksReference | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
System.Nullable<System.Int32> | spellLevel |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- BloodlineArcaneItemBondAbilityf53bcb83230246a78ba283edb32648bc
- DLC5_PearlOfPowerSeventhLevelAbilitya01c2abbcf034c2695cc7eeaaf94604d
- ShamanItemBondAbility182479736b748334db21b4e72ca67382
AddAbilityRestrictionByShield(List<Blueprint<BlueprintShieldTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ArmorProficiencyGroupFlag>)
Adds Kingmaker.UnitLogic.ActivatableAbilities.Restrictions.AbilityRestrictionByShield
Declaration
public TBuilder AddAbilityRestrictionByShield(List<Blueprint<BlueprintShieldTypeReference>> blueprintShieldTypes = null, bool? filterByBlueprintShieldTypes = null, bool? filterByShieldProficiencyGroup = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ArmorProficiencyGroupFlag? shiledProficiencyGroupEntries = null)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintShieldTypeReference>> | blueprintShieldTypes | Blueprint of type BlueprintShieldType. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | filterByBlueprintShieldTypes | |
System.Nullable<System.Boolean> | filterByShieldProficiencyGroup | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroupFlag> | shiledProficiencyGroupEntries |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- SacredShieldArmorBlindingAbility06048f0ba1b945a098a82f9c746ff002
- SacredShieldArmorReflectingChoiceAbility64ba2b5e3cbf477b8b155c1a1a1dbe90
AddAbilityRestrictionByWeapon(List<Blueprint<BlueprintWeaponTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponFighterGroupFlags>)
Adds Kingmaker.UnitLogic.ActivatableAbilities.Restrictions.AbilityRestrictionByWeapon
Declaration
public TBuilder AddAbilityRestrictionByWeapon(List<Blueprint<BlueprintWeaponTypeReference>> blueprintWeaponTypes = null, bool? filterByBlueprintWeaponTypes = null, bool? filterByWeaponGroup = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponFighterGroupFlags? weaponProficiencyGroupEntries = null)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference>> | blueprintWeaponTypes | Blueprint of type BlueprintWeaponType. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | filterByBlueprintWeaponTypes | |
System.Nullable<System.Boolean> | filterByWeaponGroup | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.Blueprints.Items.Weapons.WeaponFighterGroupFlags> | weaponProficiencyGroupEntries |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ExplodingArrowsAirBlastAbilityfea5c544704a4dd29a654316c52982c0
- ExplodingArrowsIceBlastAbility35d2f23a727a4e358ea230525c6afd9d
- ExplodingArrowsWaterBlastAbility7c5a34ed8b074396be2af47cc38fb529
AddAbilityShadowSpell(Nullable<Boolean>, Blueprint<BlueprintUnitPropertyReference>, Nullable<Boolean>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>, Blueprint<BlueprintSpellListReference>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityShadowSpell
Declaration
public TBuilder AddAbilityShadowSpell(bool? anySchool = null, Blueprint<BlueprintUnitPropertyReference> factor = null, bool? hasIsAllyEffectRunConditions = null, int? maxSpellLevel = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSchool? school = null, Blueprint<BlueprintSpellListReference> spellList = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | anySchool | |
Blueprint<Kingmaker.Blueprints.BlueprintUnitPropertyReference> | factor | Tooltip: Occur chance and damage factor Blueprint of type BlueprintUnitProperty. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Nullable<System.Int32> | maxSpellLevel | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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 | |
Blueprint<Kingmaker.Blueprints.BlueprintSpellListReference> | spellList | Blueprint of type BlueprintSpellList. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AnomalyTemplateAnomalySpell963476dd42ad4ae6ac744eb32cb6ec2d
- ShadowConjurationDoublesMghtyAnkouc734f17a31cd4cbe9fc9aef8defe82cb
- ShadowEvocationGreater3c4a2d4181482e84d9cd752ef8edc3b6
AddAbilityShowIfCasterHasFact(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityShowIfCasterHasFact
Declaration
public TBuilder AddAbilityShowIfCasterHasFact(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? not = null, Blueprint<BlueprintUnitFactReference> unitFact = 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> | not | |
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | unitFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AirBlastBase0ab1552e2ebdacf44bb7b20f5393366d
- IceBlastBladeDamage8c8dd4e7c07e468498a6f5ed2c01063f
- WrackBloodBlastAbility0199d49f59833104198e2c0196235a45
AddAbilitySpawnFx(Nullable<AbilitySpawnFxAnchor>, Nullable<Single>, Nullable<Boolean>, Nullable<AbilitySpawnFxAnchor>, Nullable<AbilitySpawnFxOrientation>, Nullable<AbilitySpawnFxAnchor>, AssetLink<PrefabLink>, Nullable<AbilitySpawnFxTime>, Nullable<AbilitySpawnFxWeaponTarget>)
Adds Kingmaker.UnitLogic.Abilities.Components.Base.AbilitySpawnFx
Declaration
public TBuilder AddAbilitySpawnFx(AbilitySpawnFxAnchor? anchor = null, float? delay = null, bool? destroyOnCast = null, AbilitySpawnFxAnchor? orientationAnchor = null, AbilitySpawnFxOrientation? orientationMode = null, AbilitySpawnFxAnchor? positionAnchor = null, AssetLink<PrefabLink> prefabLink = null, AbilitySpawnFxTime? time = null, AbilitySpawnFxWeaponTarget? weaponTarget = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.Base.AbilitySpawnFxAnchor> | anchor | |
System.Nullable<System.Single> | delay | |
System.Nullable<System.Boolean> | destroyOnCast | |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.Base.AbilitySpawnFxAnchor> | orientationAnchor | |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.Base.AbilitySpawnFxOrientation> | orientationMode | |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.Base.AbilitySpawnFxAnchor> | positionAnchor | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | prefabLink | You can pass in the animation using a PrefabLink or it's AssetId. |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.Base.AbilitySpawnFxTime> | time | |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.Base.AbilitySpawnFxWeaponTarget> | weaponTarget |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AbandonedKeep_AcidTrape7dadeb8b1d78a341bb4357b502da424
- GreaterMutagenConstitutionDexterityc1e46599fcade78418ef1ada71c1f487
- ZombieSlashingExplosionf6b63adab8b645c8beb9cab170dac9d3
AddAbilityTargetAlignment(Nullable<AlignmentMaskType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetAlignment
Declaration
public TBuilder AddAbilityTargetAlignment(AlignmentMaskType? alignment = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.UnitLogic.Alignments.AlignmentMaskType> | alignment | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Predicates/Target has alignment
- BestowGraceOfTheChampionCast199d585bff173c74b86387856919242c
- BloodlineCelestialHeavenlyFireAbility64aca51981fc11346a20b723d7667e47
- ChallengeEvil57aae1aa36b8022479e1cd39f3a85ef9
AddAbilityTargetBreathOfLife(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintUnitFactReference>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetBreathOfLife
Declaration
public TBuilder AddAbilityTargetBreathOfLife(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintBuffReference> recentlyDeadBuff = null, Blueprint<BlueprintUnitFactReference> undeadFact = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | recentlyDeadBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | undeadFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AngelBringBackCasteb0d3e22826725d4199a3aac0db0ad50
- FlamewardenEmbersCast8c95de0803fdfbd458fa7c0d29d5d8b9
- WhiteMageBreathOfLifeCast5a90d9e5854c36e459de57318a45af97
AddAbilityTargetCanSeeCaster(Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetCanSeeCaster
Declaration
public TBuilder AddAbilityTargetCanSeeCaster(bool? not = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | not |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Predicates/Target can see caster
- AssassinDeathAttackAbility744e7c7fd58bd6040b40210cf0864692
- AssassinDeathAttackAbilityKillStandard02d129b799da92d40b6377bac27d843f
- ExecutionerAssassinateAbility3dad7f131aa884f4c972f2fb759d0df4
AddAbilityTargetCellsRestriction(List<Int32>, Nullable<Int32>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetCellsRestriction
Declaration
public TBuilder AddAbilityTargetCellsRestriction(List<int> allowedColumns = null, int? diameter = null, bool? factionDependent = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyEmptyCells = null)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<System.Int32> | allowedColumns | InfoBox: Keep empty to allow all cells |
System.Nullable<System.Int32> | diameter | |
System.Nullable<System.Boolean> | factionDependent | InfoBox: If True, 0 column means left for Crusaders and right for Demons |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | onlyEmptyCells |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- Angel3SummonHeavenlyHostAbilityf317d44314a843e7aaf3fc202cbe9577
- ArmySummonPetHuntera256fbf11092416dbdcd1ce2a0cf563f
- SummonSquad6fd4d245dd129af45a802dedff113c0d
AddAbilityTargetDivineTroth(Blueprint<BlueprintBuffReference>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetDivineTroth
Declaration
public TBuilder AddAbilityTargetDivineTroth(Blueprint<BlueprintBuffReference> checkBuff = null)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | checkBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Predicates/Target has fact
- LayOnHandsSelfOrTroth8337cea04c8afd1428aad69defbfc365
AddAbilityTargetHasCondition(Nullable<UnitCondition>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetHasCondition
Declaration
public TBuilder AddAbilityTargetHasCondition(UnitCondition? condition = null, bool? not = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.UnitLogic.UnitCondition> | condition | |
System.Nullable<System.Boolean> | not |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- BloodlineElementalWaterElementalMovementFeature737ef897849327b45b88b83a797918c8
AddAbilityTargetHasConditionOrBuff(List<Blueprint<BlueprintBuffReference>>, Nullable<UnitCondition>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetHasConditionOrBuff
Declaration
public TBuilder AddAbilityTargetHasConditionOrBuff(List<Blueprint<BlueprintBuffReference>> buffs = null, UnitCondition? condition = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? not = null)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>> | buffs | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
System.Nullable<Kingmaker.UnitLogic.UnitCondition> | condition | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Boolean> | not |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- Archpriest_PossessionAbility_ShadowBalorEncounter281769cdd7d94eb799e3c5071289fbf7
- DLC3_Nahyndri_FinalBoss_LongRageSpikes6bb4e58567574e2bbd2c7d581280a8d8
- RepurposeForcedEnd9520c680f8584c3b8c165fae9f05278d
AddAbilityTargetHasFact(List<Blueprint<BlueprintUnitFactReference>>, BlueprintUnitFact, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetHasFact
Declaration
public TBuilder AddAbilityTargetHasFact(List<Blueprint<BlueprintUnitFactReference>> checkedFacts = null, BlueprintUnitFact factCache = null, bool? fromCaster = null, bool? inverted = null)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | checkedFacts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Kingmaker.Blueprints.Facts.BlueprintUnitFact | factCache | |
System.Nullable<System.Boolean> | fromCaster | InfoBox: Target should have specified facts gained from caster |
System.Nullable<System.Boolean> | inverted | InfoBox: Turned off means: target should have at least one of specified facts Turned on means: target should not have any of specified facts |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Predicates/Target has fact
- AbsoluteOrderApproachd5f853d35d58c104eaa7eab50c25de39
- PolymorphAnimal963be80e4c1b3734ab6b276659d834c4
- WordOfGodAbility96b3f4fd84cd453eb216f4c4ebd4955d
AddAbilityTargetHasMeleeWeaponInPrimaryHand(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetHasMeleeWeaponInPrimaryHand
Declaration
public TBuilder AddAbilityTargetHasMeleeWeaponInPrimaryHand(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
- CrusadersEdgea26c23a887a6f154491dc2cefdad2c35
- CrusadersEdgeCastbe5452c422a6ea744bf1037b0a443bb1
- ResoundingBlow9047cb1797639924487ec0ad566a3fea
AddAbilityTargetHasNoFactUnless(List<Blueprint<BlueprintUnitFactReference>>, Blueprint<BlueprintUnitFactReference>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetHasNoFactUnless
Declaration
public TBuilder AddAbilityTargetHasNoFactUnless(List<Blueprint<BlueprintUnitFactReference>> checkedFacts = null, Blueprint<BlueprintUnitFactReference> unlessFact = null)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | checkedFacts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | unlessFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Predicates/Target has fact
- AbsoluteOrderApproachd5f853d35d58c104eaa7eab50c25de39
- DominatePersonKitsune2e963a674f99c4c48baabcc515360611
- ShamanBonesSpiritPowerWordKilld625fd25b1944679897fdbb24d62bd4a
AddAbilityTargetHasOneOfConditionsOrHP(UnitCondition[], Nullable<Int32>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetHasOneOfConditionsOrHP
Declaration
public TBuilder AddAbilityTargetHasOneOfConditionsOrHP(UnitCondition[] condition = null, int? currentHPLessThan = null, bool? invertedHP = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? needHPCondition = null)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.UnitLogic.UnitCondition[] | condition | |
System.Nullable<System.Int32> | currentHPLessThan | |
System.Nullable<System.Boolean> | invertedHP | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | needHPCondition |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- BloodDrinkerAbilitybe35623d2c561c649b98a1794216e9f9
- CoupDeGraceAbility32280b137ca642c45be17e2d92898758
AddAbilityTargetHPCondition(Nullable<Boolean>, Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<Int32>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetHPCondition
Declaration
public TBuilder AddAbilityTargetHPCondition(bool? checkFact = null, int? currentHPLessThan = null, Blueprint<BlueprintUnitFactReference> factToCheck = null, bool? inverted = null, int? overrideCurrentHPLessThan = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | checkFact | |
System.Nullable<System.Int32> | currentHPLessThan | |
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | factToCheck | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | inverted | |
System.Nullable<System.Int32> | overrideCurrentHPLessThan | InfoBox: If caster has fact to check, then override CurrentHPLessThan |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Predicates/Target HP condition
- ConsumeFleshAbilitybe765ae21089408e815fa97a5a0dc3ad
- PowerWordKill2f8a67c483dfa0f439b293e094ca9e3c
- Stabilize0557ccee0a86dc44cb3d3f6a3b235329
AddAbilityTargetIsAlly(Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsAlly
Declaration
public TBuilder AddAbilityTargetIsAlly(bool? not = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | not |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Predicates/Target has fact
- AeonSecondLevelAbilityd87bd4bfc3e50af4ea1d9be5b4735ea1
- PeerThroughEndurance9f0f0233dc0d43239afa77dbb3f3b948
- WordOfGodAbility96b3f4fd84cd453eb216f4c4ebd4955d
AddAbilityTargetIsAnimalCompanion(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsAnimalCompanion
Declaration
public TBuilder AddAbilityTargetIsAnimalCompanion(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? not = 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> | not |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- EmergencySwapAbilityb50ca9b5d6292fb42b8eab8e5d64842d
AddAbilityTargetIsAreaEffectFromCaster(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsAreaEffectFromCaster
Declaration
public TBuilder AddAbilityTargetIsAreaEffectFromCaster(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
- DismissAreaEffect97a23111df7547fd8f6417f9ba9b9775
- DismissInfusionAbilityfeba4322f7614276a69efece6d5093c3
- DLC3_Nahyndri_Golemlike_Ranged_Spikes618ab32332774a978c0f762c1e3505fa
AddAbilityTargetIsDeadAnimalCompanion(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsDeadAnimalCompanion
Declaration
public TBuilder AddAbilityTargetIsDeadAnimalCompanion(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
- HunterRaiseCompanionAbility247bb6b853aa06149b5ec9d5908ea0cd
AddAbilityTargetIsDeadCompanion(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsDeadCompanion
Declaration
public TBuilder AddAbilityTargetIsDeadCompanion(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
- AngelfireApostleVersatileChannelResurrectionad3aa8d5ef1c870448c23aae301a45b6
- RaiseDeada0fc99f0933d01643b2b8fe570caa4c5
- WitchHexLifeGiverAbilitycedc4959ab311d548881844eecddf57a
AddAbilityTargetIsFavoredEnemy()
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsFavoredEnemy
Declaration
public TBuilder AddAbilityTargetIsFavoredEnemy()
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Predicates/Target has fact
- MasterSpyAbility0f63708586ba7ef45b78f4205e2109f7
- SableMarineSableStrikeBuffCastAbility80f6c43edf994bb9abe29172b00a9cc1
AddAbilityTargetIsNotDevoured(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsNotDevoured
Declaration
public TBuilder AddAbilityTargetIsNotDevoured(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
- SwarmDevourAbilitydabe876d25b785d4caa22b7a23b6fa67
AddAbilityTargetIsPartyMember(Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsPartyMember
Declaration
public TBuilder AddAbilityTargetIsPartyMember(bool? not = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | not |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Predicates/Target has fact
- Blur14ec7a4e52e90fa47a4c8d63c69fd5c1
- KitsuneMageLight1fa738778f4811247befeaa9b19da91f
- StoneskinQuickened_Cutscene3629dda7a449e4547939024611400e13
AddAbilityTargetIsSuitableMount(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsSuitableMount
Declaration
public TBuilder AddAbilityTargetIsSuitableMount(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
- MountTargetAbility9f8c0f4fcabdb3145b449826d17da18d
AddAbilityTargetIsSuitableMountSize(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsSuitableMountSize
Declaration
public TBuilder AddAbilityTargetIsSuitableMountSize(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
- MountTargetAbility9f8c0f4fcabdb3145b449826d17da18d
AddAbilityTargetMaximumHitDice(ContextValue, Nullable<Int32>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetMaximumHitDice
Declaration
public TBuilder AddAbilityTargetMaximumHitDice(ContextValue contextHitDice = null, int? hitDice = null, bool? useContextInstead = null)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.UnitLogic.Mechanics.ContextValue | contextHitDice | |
System.Nullable<System.Int32> | hitDice | |
System.Nullable<System.Boolean> | useContextInstead | InfoBox: Вместо HitDice использовать контекстное значение кастера. Shared значения при этом не работают - они высчитываются после проверки на возможность каста на цель. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Predicates/Target has Hit Dice lower
- Daze55f14bc84d7c85446b07a1b5dd6b2b4c
- DazeBackgrounds1619178bcceb4744db1755672746173c
- PowerOverInferiorsAbility0eca7db45f0e4895acadf9a03fe8855a
AddAbilityTargetNotSelf(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetNotSelf
Declaration
public TBuilder AddAbilityTargetNotSelf(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
- ArmyLayOnHandsAbility9065aa008176426b80729aac297f117b
- DivineGuardianTrothAbilityff898ba2c2ff360419dc75d2efdc5a6a
- LayOnHandsOtherscaae1dc6fcf7b37408686971ee27db13
AddAbilityTargetRangeRestriction(Nullable<CompareOperation.Type>, Nullable<Feet>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetRangeRestriction
Declaration
public TBuilder AddAbilityTargetRangeRestriction(CompareOperation.Type? compareType = null, Feet? distance = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.UnitLogic.Mechanics.CompareOperation.Type> | compareType | |
System.Nullable<Kingmaker.Utility.Feet> | distance | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- DarkLurkerBladeFromShadowsAbility6f0e5b1ae2b54453b02471698c57d88d
- EmergencySwapAbilityb50ca9b5d6292fb42b8eab8e5d64842d
- HippogriffFlyingAttackRiderAbility3f9ef42f670d4d409202708cac917e49
AddAbilityTargetsAround(ConditionsBuilder, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>, Nullable<Feet>, Nullable<TargetType>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityTargetsAround
Declaration
public TBuilder AddAbilityTargetsAround(ConditionsBuilder condition = null, bool? includeDead = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Feet? radius = null, Feet? spreadSpeed = null, TargetType? targetType = null)
Parameters
Type | Name | Description |
---|---|---|
ConditionsBuilder | condition | |
System.Nullable<System.Boolean> | includeDead | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.Utility.Feet> | radius | |
System.Nullable<Kingmaker.Utility.Feet> | spreadSpeed | Tooltip: Feet per second |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> | targetType |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- 1_FirstDeathAbility4445d9d1c21141c6a0bb24baf373ef78
- GeomancyForestAbility6e11b5d29b5ff4df798083583b338dceb
- ZombieSlashingExplosionf6b63adab8b645c8beb9cab170dac9d3
AddAbilityTargetsAroundOnGrid(ConditionsBuilder, Nullable<Int32>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>, Nullable<TargetType>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityTargetsAroundOnGrid
Declaration
public TBuilder AddAbilityTargetsAroundOnGrid(ConditionsBuilder condition = null, int? diameterInCells = null, bool? includeDead = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Feet? spreadSpeed = null, TargetType? targetType = null)
Parameters
Type | Name | Description |
---|---|---|
ConditionsBuilder | condition | |
System.Nullable<System.Int32> | diameterInCells | InfoBox: For now only odd diameters can be used. 1 -> 1 cell, 3 -> 9 cells, ... |
System.Nullable<System.Boolean> | includeDead | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.Utility.Feet> | spreadSpeed | Tooltip: Feet per second |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> | targetType |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- Aeon5BaneOfDemonsAbility843145bc1b9b45229c40b1a2128095f0
- Azata5SongOfTheLastPushAbilityc3528f00073846f39a14546b4026a1b1
- RitualStoneCallAbility705b85d1ffc2a4347bdfcba7480b32dc
AddAbilityTargetStatCondition(Nullable<Int32>, Nullable<Boolean>, Nullable<StatType>)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetStatCondition
Declaration
public TBuilder AddAbilityTargetStatCondition(int? greaterThan = null, bool? inverted = null, StatType? stat = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Int32> | greaterThan | |
System.Nullable<System.Boolean> | inverted | |
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Predicates/Target has stat
- DragonDemand8af93e330e1642298c88ec6080e5de12
- HideousLaughterfd4d9fd7f87575d47aafe2a64a6e2d8d
- HideousLaughterTieflingae9e3a143e40f20419aa2b1ec92e2e06
AddAbilityUseOnRest(Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<AbilityUseOnRestType>)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityUseOnRest
Declaration
public TBuilder AddAbilityUseOnRest(bool? addCasterLevel = null, int? baseValue = null, int? maxCasterLevel = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? multiplyByCasterLevel = null, AbilityUseOnRestType? type = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | addCasterLevel | |
System.Nullable<System.Int32> | baseValue | InfoBox: `Approximated minimum` that would be used in Rest days count calculations |
System.Nullable<System.Int32> | maxCasterLevel | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | multiplyByCasterLevel | |
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.AbilityUseOnRestType> | type |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AngelBringBackCasteb0d3e22826725d4199a3aac0db0ad50
- InflictLightWoundsCaste5af3674bb241f14b9a9f6b0c7dc3d27
- WitchDoctorChannelEnergyd470eb6b3b31fde4bb44ec753de0b862
AddAbilityVariants(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityVariants
Declaration
public TBuilder AddAbilityVariants(List<Blueprint<BlueprintAbilityReference>> variants, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | variants | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
This ability should be the parent as defined in Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_Parent for each variant.
If you remove a variant be sure to clear Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_Parent for that ability. You can set it to BlueprintTool.GetRef<BlueprintAbilityReference>(null)
.
- AbsoluteOrderb1723a0239d428243a1be2299696eb85
- MasterHunterAbility8a57e1072da4f6f4faaa55b7b7dc633c
- WitchHexRegenerativeSinewAbility40d201c6fbbb46e46a63dec8508de65a
AddActionPanelLogic(ConditionsBuilder, ConditionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
Adds Kingmaker.UI.UnitSettings.Blueprints.ActionPanelLogic
Declaration
public TBuilder AddActionPanelLogic(ConditionsBuilder autoCastConditions = null, ConditionsBuilder autoFillConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? priority = null)
Parameters
Type | Name | Description |
---|---|---|
ConditionsBuilder | autoCastConditions | |
ConditionsBuilder | autoFillConditions | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | priority |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AasimarHaloToggleAbility248bbb747c273684d9fdf2ed38935def
- LizardFamiliarAbility89bf05685c936374f94a82fc04e9b535
- ViperFamiliarAbility52b0d34465ad50545836fddd437cf5c9
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
AddArmyAbilityHook(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AnimationCurve, Nullable<Int32>, Nullable<Single>)
Adds Kingmaker.Armies.TacticalCombat.Components.ArmyAbilityHook
Declaration
public TBuilder AddArmyAbilityHook(bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AnimationCurve pullCurve = null, int? pullDistanceInCells = null, float? pullSpeed = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
UnityEngine.AnimationCurve | pullCurve | |
System.Nullable<System.Int32> | pullDistanceInCells | |
System.Nullable<System.Single> | pullSpeed |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ArmyHarpoonAbilityd213bb6eec4442b28b1393c4ef694d68
- ArmyLassoAbility5e8d9aacca404a2da805c5e9bc63ac16
- RangerHarpoonAbility1d0cdbc55942444293032edaf1f41673
AddArmyAbilityTeleportation(Nullable<Single>, Nullable<Boolean>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, Nullable<Single>, Nullable<Boolean>, UnitAnimationActionLink, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, String, AssetLink<PrefabLink>, AssetLink<PrefabLink>, Nullable<Feet>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, UnitAnimationActionLink, Nullable<Single>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Abilities.Components.ArmyAbilityTeleportation
Declaration
public TBuilder AddArmyAbilityTeleportation(float? appearTime = null, bool? cameraShouldFollow = null, AssetLink<PrefabLink> casterAppearFx = null, Blueprint<BlueprintProjectileReference> casterAppearProjectile = null, AssetLink<PrefabLink> casterDisappearFx = null, Blueprint<BlueprintProjectileReference> casterDisappearProjectile = null, float? dissapearTime = null, bool? hasIsAllyEffectRunConditions = null, UnitAnimationActionLink landingAnimation = null, float? landingTime = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, string portalBone = null, AssetLink<PrefabLink> portalFromPrefab = null, AssetLink<PrefabLink> portalToPrefab = null, Feet? radius = null, AssetLink<PrefabLink> sideAppearFx = null, Blueprint<BlueprintProjectileReference> sideAppearProjectile = null, AssetLink<PrefabLink> sideDisappearFx = null, Blueprint<BlueprintProjectileReference> sideDisappearProjectile = null, UnitAnimationActionLink takeOffAnimation = null, float? takeoffTime = null, bool? useAnimations = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Single> | appearTime | |
System.Nullable<System.Boolean> | cameraShouldFollow | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | casterAppearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | casterAppearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | casterDisappearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | casterDisappearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
System.Nullable<System.Single> | dissapearTime | |
System.Nullable<System.Boolean> | hasIsAllyEffectRunConditions | |
Kingmaker.ResourceLinks.UnitAnimationActionLink | landingAnimation | |
System.Nullable<System.Single> | landingTime | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.String | portalBone | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | portalFromPrefab | You can pass in the animation using a PrefabLink or it's AssetId. |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | portalToPrefab | You can pass in the animation using a PrefabLink or it's AssetId. |
System.Nullable<Kingmaker.Utility.Feet> | radius | |
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | sideAppearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | sideAppearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
AssetLink<Kingmaker.ResourceLinks.PrefabLink> | sideDisappearFx | You can pass in the animation using a PrefabLink or it's AssetId. |
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> | sideDisappearProjectile | Blueprint of type BlueprintProjectile. You can pass in the blueprint using:
|
Kingmaker.ResourceLinks.UnitAnimationActionLink | takeOffAnimation | |
System.Nullable<System.Single> | takeoffTime | |
System.Nullable<System.Boolean> | useAnimations |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ArmyAssassinTeleportAbility37bc4746de7f413daa212b17b81a7b5c
- ArmyJestersJauntAbility15134afbfb034e15b2cb6ebed552aa7e
- ArmyTeleportWarwarpriestAbilityb8031ba31e4c4277981734d91bb335a5
AddCantripComponent()
Adds Kingmaker.Blueprints.Classes.Spells.CantripComponent
Declaration
public TBuilder AddCantripComponent()
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Spell
- AcidSplash0c852a2405dd9f14a8bbcfaf245ff823
- Lullaby877297946a6b70744a188eb15dd2daab
- Virtued3a852385ba4cd740992d1970170301a
AddChirurgeonSpell()
Adds Kingmaker.Blueprints.Classes.Spells.ChirurgeonSpell
Declaration
public TBuilder AddChirurgeonSpell()
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ArmyACBonus3AuraAbility7963fb8f26574efcb4e0cb35166d4ce9
- CureCriticalWoundsCast41c9016596fe1de4faf67425ed691203
- StaffOfLocustWeaponAbilitybf45ebb2d35849039919d28e22843897
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
AddCraftInfoComponent(Nullable<CraftAOE>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<CraftSavingThrow>, Nullable<CraftSpellType>)
Adds Kingmaker.Craft.CraftInfoComponent
Declaration
public TBuilder AddCraftInfoComponent(CraftAOE? aOEType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, CraftSavingThrow? savingThrow = null, CraftSpellType? spellType = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Craft.CraftAOE> | aOEType | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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.Craft.CraftSavingThrow> | savingThrow | |
System.Nullable<Kingmaker.Craft.CraftSpellType> | spellType |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AcidArrow9a46dfd390f943647ab4395fc997936d
- HeroismGreatere15e5e7045fda2244b98c8f010adfe31
- WrackingRay1cde0691195feae45bab5b83ea3f221e
AddCustomAreaOnGrid(List<Vector2Int>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Armies.TacticalCombat.Components.CustomAreaOnGrid
Declaration
public TBuilder AddCustomAreaOnGrid(List<Vector2Int> affectedCells = null, bool? ignoreObstaclesAndUnits = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? spawnFxInEveryCell = null)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<UnityEngine.Vector2Int> | affectedCells | InfoBox: In relative coordinates where left-bottom cell is (0, 0) |
System.Nullable<System.Boolean> | ignoreObstaclesAndUnits | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | spawnFxInEveryCell |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ArmySummonGlabrezu7453306a53e94766aad9fa716acaaada
- RangerExplosivesTrapAbility8f684342b757e0f47adfb5edaaabc488
- RangerWeakeningTrapAreaf3c79a96342c37e4d9ec7cbe35dcbda0
AddDimensionDoorRestrictionIgnorance(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.DimensionDoorRestrictionIgnorance
Declaration
public TBuilder AddDimensionDoorRestrictionIgnorance(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
- BabauAlarmerGreaterTeleport5e8eeeb90defcf94c8a8c974e8d229e6
- DimensionDoorAoE_Cutscene5cc1fd2f01b4d9e459cc4a976bc42eaa
- QuickenedDimensionDoorAoEZiggurat_Cutscene61e196105ca548d7bbd0c3a484c4cab4
AddHideDCFromTooltip(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Mechanics.Components.HideDCFromTooltip
Declaration
public TBuilder AddHideDCFromTooltip(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
- ArmyACBonus3AuraAbility7963fb8f26574efcb4e0cb35166d4ce9
- ExplodingArrowsBlueFlameBlastAbility9b3bf9206bf9451d81c00d96ef7db7ee
- WavesOfExhaustion3e4d3b9a5bd03734d9b053b9067c2f38
AddHideFeatureInInspect()
Adds Kingmaker.Designers.Mechanics.Facts.HideFeatureInInspect
Declaration
public TBuilder AddHideFeatureInInspect()
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AbadarFeature6122dacf418611540a3c91e67197ee4e
- FightDefensivelyFeatureca22afeb94442b64fb8536e7a9f7dc11
- WitchBetterHexProgression38d01811fcb32444a8fe372c029fa0c6
AddInPowerDismemberComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Visual.HitSystem.InPowerDismemberComponent
Declaration
public TBuilder AddInPowerDismemberComponent(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
- CoupDeGraceAbility32280b137ca642c45be17e2d92898758
- CoupDeGraceSelfAbility059c9f3bba1a42e8a1a898987522dae6
- ExecutionerAssassinateAbility3dad7f131aa884f4c972f2fb759d0df4
AdditionalAbilityEffectRunActionOnClickedTarget(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AdditionalAbilityEffectRunActionOnClickedTarget(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
- CastleOfKnivesVolcanicStorm80e18bdfa51719b47b089cb07d677d83
- IceStormfcb028205a71ee64d98175ff39a0abf9
- VolcanicStorm16ce660837fb2544e96c3b7eaad73c63
AdditionalAoeForMagicHack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AdditionalAoeForMagicHack(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
- HauntingMistsed22aa8751c049fa915dabfa29712c08
- ObsidianFlowe48638596c955a74c8a32dbc90b518c1
AddLevelUpRecommendation(ClassesPriority[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.LevelUpRecommendation
Declaration
public TBuilder AddLevelUpRecommendation(ClassesPriority[] classPriorities = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Blueprints.Classes.ClassesPriority[] | classPriorities | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- SpellPenetrationee7dc126939e4d9438357fbd5980d459
AddLineOfSightIgnorance(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.LineOfSightIgnorance
Declaration
public TBuilder AddLineOfSightIgnorance(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
- ArcanistExploitDimensionalSlideAbilitye81570b9df7758e4195346340231e6e3
- DLC2_Wizard_TestHeal_Spell21e1b767cb0b549f19842f1a4c3fb0a2c
- WitchOfTheVeilShroudedStepAbility85713b048d3a24959b7a27eac48e69943
AddPretendSpellLevel(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
Adds Kingmaker.Blueprints.Classes.Spells.PretendSpellLevel
Declaration
public TBuilder AddPretendSpellLevel(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? spellLevel = 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> | spellLevel |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- BurningArcAasimare3e1bc1cab8e8d24583d24d7b6c2b900
- QuestElectriLightningBoltSpell59c805b711d65dd4b80f6a43f249a574
- SummonNaturesAllyAasimarSingleb1326a7a72fae4c4996339e14715c08d
AddPureRecommendation(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<RecommendationPriority>)
Adds Kingmaker.Designers.Mechanics.Recommendations.PureRecommendation
Declaration
public TBuilder AddPureRecommendation(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, RecommendationPriority? priority = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.Designers.Mechanics.Recommendations.RecommendationPriority> | priority |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- CleavingFinish59bd93899149fa44687ff4121389b3a9
- GreaterDirtyTrick52c6b07a68940af41b270b3710682dc7
- PreciseShot8f3d1e6b4be006f4d896081f2f889665
AddRecommendationBAB(Single, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationBaseAttackPart
Declaration
public TBuilder AddRecommendationBAB(float minPart, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? notRecommendIfHigher = null)
Parameters
Type | Name | Description |
---|---|---|
System.Single | minPart | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | notRecommendIfHigher |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ArcaneStrikeFeature0ab2f21a922feee4dab116238e3150b4
- Manyshotadf54af2a681792489826f7fd1b62889
- WeaponFocus1e1f627d26ad36f43bbd26cc2bf8ac7e
AddRecommendationCompanionBoon(Blueprint<BlueprintFeatureReference>)
Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationCompanionBoon
Declaration
public TBuilder AddRecommendationCompanionBoon(Blueprint<BlueprintFeatureReference> companionRank)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | companionRank | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- CompanionBoon8fc01f06eab4dd946baa5bc658cac556
AddRecommendationFullBAB(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationBaseAttackPart
Declaration
public TBuilder AddRecommendationFullBAB(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? notRecommendIfHigher = 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> | notRecommendIfHigher |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
Sets MinPart to 0.95
- ArcaneStrikeFeature0ab2f21a922feee4dab116238e3150b4
- Manyshotadf54af2a681792489826f7fd1b62889
- WeaponFocus1e1f627d26ad36f43bbd26cc2bf8ac7e
AddRecommendationHalfBAB(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationBaseAttackPart
Declaration
public TBuilder AddRecommendationHalfBAB(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? notRecommendIfHigher = 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> | notRecommendIfHigher |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
Sets MinPart to 0.45
- ArcaneStrikeFeature0ab2f21a922feee4dab116238e3150b4
- Manyshotadf54af2a681792489826f7fd1b62889
- WeaponFocus1e1f627d26ad36f43bbd26cc2bf8ac7e
AddRecommendationHasFeature(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationHasFeature
Declaration
public TBuilder AddRecommendationHasFeature(Blueprint<BlueprintUnitFactReference> feature, bool? mandatory = null)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | feature | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | mandatory |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AccomplishedSneakAttacker9f0187869dc23744292c0e5bb364464e
- MagicalTailfebb8fe9a2d142fb80c1be6b0b539d9d
- WeaponSpecializationGreater7cf5edc65e785a24f9cf93af987d66b3
AddRecommendationNoFeatFromGroup(List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationNoFeatFromGroup
Declaration
public TBuilder AddRecommendationNoFeatFromGroup(List<Blueprint<BlueprintUnitFactReference>> features, List<Blueprint<BlueprintUnitFactReference>> featuresExlude = null, bool? goodIfNoFeature = null)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | features | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | featuresExlude | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | goodIfNoFeature |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- AcidArrow9a46dfd390f943647ab4395fc997936d
- Hypnotism88367310478c10b47903463c5d0152b0
- WindsOfVengeance5d8f1da2fdc0b9242af9f326f9e507be
AddRecommendationRequiresSpellbook(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationRequiresSpellbook
Declaration
public TBuilder AddRecommendationRequiresSpellbook(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
- AlliedSpellcaster9093ceeefe9b84746a5993d619d7c86f
- IntensifiedSpell8ad7fd39abea4722b39eb5a67d606a41
- SpellPenetrationee7dc126939e4d9438357fbd5980d459
AddRecommendationStatComparison(StatType, StatType, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationStatComparison
Declaration
public TBuilder AddRecommendationStatComparison(StatType higherStat, StatType lowerStat, int? diff = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.EntitySystem.Stats.StatType | higherStat | |
Kingmaker.EntitySystem.Stats.StatType | lowerStat | |
System.Nullable<System.Int32> | diff | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- DragonStyle87ec6541cddfa394ab540dd13399d319
- SlashingGrace697d64669eb2c0543abb9c9b07998a38
- WeaponFinesse90e54424d682d104ab36436bd527af09
AddRecommendationStatMiminum(Int32, StatType, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationStatMiminum
Declaration
public TBuilder AddRecommendationStatMiminum(int minimalValue, StatType stat, bool? goodIfHigher = null)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | minimalValue | |
Kingmaker.EntitySystem.Stats.StatType | stat | |
System.Nullable<System.Boolean> | goodIfHigher |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- CombatReflexes0f8939ae6f220984e8fb568abbdfba95
- ShiftersEdgeFeature0e7ec9a341ca46fcaf4d49759e047c83
- WeaponFinesse90e54424d682d104ab36436bd527af09
AddRecommendationThreeQuartersBAB(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationBaseAttackPart
Declaration
public TBuilder AddRecommendationThreeQuartersBAB(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? notRecommendIfHigher = 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> | notRecommendIfHigher |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
Sets MinPart to 0.7
- ArcaneStrikeFeature0ab2f21a922feee4dab116238e3150b4
- Manyshotadf54af2a681792489826f7fd1b62889
- WeaponFocus1e1f627d26ad36f43bbd26cc2bf8ac7e
AddRecommendationWeaponSubcategoryFocus(WeaponSubCategory, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationWeaponSubcategoryFocus
Declaration
public TBuilder AddRecommendationWeaponSubcategoryFocus(WeaponSubCategory subcategory, bool? badIfNoFocus = null, bool? hasFocus = null)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Enums.WeaponSubCategory | subcategory | |
System.Nullable<System.Boolean> | badIfNoFocus | |
System.Nullable<System.Boolean> | hasFocus |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- FencingGrace47b352ea0f73c354aba777945760b441
- PowerAttackFeature9972f33f977fc724c838e59641b2fca5
- TwoWeaponFightingac8aaf29054f5b74eb18f2af950e752d
AddRecommendationWeaponTypeFocus(WeaponRangeType, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationWeaponTypeFocus
Declaration
public TBuilder AddRecommendationWeaponTypeFocus(WeaponRangeType weaponRangeType, bool? hasFocus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Enums.WeaponRangeType | weaponRangeType | |
System.Nullable<System.Boolean> | hasFocus | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ClusteredShotsf7de245bb20f12f47864c7cb8b1d1abb
- PointBlankShot0da0c194d6e1d43419eb8d990b28e0ab
- WeaponFinesse90e54424d682d104ab36436bd527af09
AddSpellComponent(SpellSchool, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.Spells.SpellComponent
Declaration
public TBuilder AddSpellComponent(SpellSchool school, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Blueprints.Classes.Spells.SpellSchool | school | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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: Spell
- AasimarRedMask_Ability_CombatInstantBuff4b8d9931bcfc4a6b8fbe50fd8097ff20
- FormOfTheDragonIISilverc7adf4e83543f45419a37e6fb3651c77
- ZoneOfPredetermination756f1d07f9ae29448888ecf016fa40a7
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
AddSpellListComponent(Nullable<Int32>, Blueprint<BlueprintSpellListReference>)
Adds Kingmaker.Blueprints.Classes.Spells.SpellListComponent
Declaration
public TBuilder AddSpellListComponent(int? spellLevel = null, Blueprint<BlueprintSpellListReference> spellList = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Int32> | spellLevel | |
Blueprint<Kingmaker.Blueprints.BlueprintSpellListReference> | spellList | Blueprint of type BlueprintSpellList. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Spell list belonging
- AbsoluteDeath7d721be6d74f07f4d952ee8d6f8f44a0
- Geniekind07b608fab304f894880898dc0764e6e5
- ZoneOfPredetermination756f1d07f9ae29448888ecf016fa40a7
AddSpellTypeOverride(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSource>)
Adds Kingmaker.Blueprints.Classes.Spells.SpellTypeOverride
Declaration
public TBuilder AddSpellTypeOverride(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSource? type = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.UnitLogic.Abilities.SpellSource> | type |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Override arcane/divine type
- AreshkagalRetriever_Ability_MendingRayd223cb940ef646748a0f4ae6de345a59
- DemonCutsceneChain8300f4890a5f4fbc821ec7985e2ec69c
- MagicMissile05_Cutscene6b995ea6ac8a2c84a9db7a9e4cfd8cca
AddStatRecommendationChange(Nullable<Boolean>, Nullable<StatType>)
Adds Kingmaker.Designers.Mechanics.Recommendations.StatRecommendationChange
Declaration
public TBuilder AddStatRecommendationChange(bool? recommended = null, StatType? stat = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | recommended | |
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- Camelia_FeatureListc84c2f0728cc18f46a9e2796fcc08ac4
- CameliaPregenFeatureListe88190db18af8d54f99ea9e649632957
AddTacticalCombatCellsProviderLink(Blueprint<BlueprintAbilityReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatCellsProviderLink
Declaration
public TBuilder AddTacticalCombatCellsProviderLink(Blueprint<BlueprintAbilityReference> abilityWithCellsProvider = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | abilityWithCellsProvider | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ArmyReachingStrikeActivatableAbility6e8cad7fbb534154a0b3c83102e37323
AddTacticalCombatDefenseAbility(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatDefenseAbility
Declaration
public TBuilder AddTacticalCombatDefenseAbility(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
- ArmyDrink594a8c1667524da58974ce7dbf9885d8
- ArmyTotalDefense5fcc24b820f55104892097782b92228e
- ArmyTotalDefenseImproved80e5956beb4c4786bae0b1e1b4e1fbe9
AddTargetHasBuffsFromCaster(List<Blueprint<BlueprintBuffReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Declaration
public TBuilder AddTargetHasBuffsFromCaster(List<Blueprint<BlueprintBuffReference>> buffs, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? requireAllBuffs = null)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>> | buffs | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Boolean> | requireAllBuffs |
Returns
Type | Description |
---|---|
TBuilder |
AddToAvailableMetamagic(Metamagic[])
Adds to the contents of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.AvailableMetamagic
Declaration
public TBuilder AddToAvailableMetamagic(params Metamagic[] availableMetamagic)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.UnitLogic.Abilities.Metamagic[] | availableMetamagic |
Returns
Type | Description |
---|---|
TBuilder |
AddToResourceAssetIds(String[])
Adds to the contents of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ResourceAssetIds
Declaration
public TBuilder AddToResourceAssetIds(params string[] resourceAssetIds)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | resourceAssetIds |
Returns
Type | Description |
---|---|
TBuilder |
AddUniqueSpellComponent()
Adds Kingmaker.Blueprints.Classes.Spells.UniqueSpellComponent
Declaration
public TBuilder AddUniqueSpellComponent()
Returns
Type | Description |
---|---|
TBuilder |
Remarks
ComponentName: Spell
- BoneshakerSwifte80632b0e6c34ee41832f13d056a1ea7
- BoneshatterMax45c720cc87cf92542b827b1292e44459
- MageShieldSwift3c1b92a0a3ce0754a889fb0d7b2c23a4
ClearResourceAssetIds()
Removes all elements from Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ResourceAssetIds
Declaration
public TBuilder ClearResourceAssetIds()
Returns
Type | Description |
---|---|
TBuilder |
CopyFrom(Blueprint<BlueprintReference<BlueprintAbility>>, Predicate<BlueprintComponent>)
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintAbility>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility>> | 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<BlueprintAbility>>, Type[])
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintAbility>> blueprint, params Type[] componentTypes)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility>> | 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();
ModifyAbilityIsFullRoundInTurnBased(Action<Cacheable<AbilityIsFullRoundInTurnBased>>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityIsFullRoundInTurnBased by invoking the provided action.
Declaration
public TBuilder ModifyAbilityIsFullRoundInTurnBased(Action<Cacheable<AbilityIsFullRoundInTurnBased>> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Utility.Cacheable<Kingmaker.Blueprints.TurnBasedModifiers.AbilityIsFullRoundInTurnBased>> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyAbilityKineticist(Action<Cacheable<AbilityKineticist>>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityKineticist by invoking the provided action.
Declaration
public TBuilder ModifyAbilityKineticist(Action<Cacheable<AbilityKineticist>> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Class.Kineticist.AbilityKineticist>> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyAbilityShadowSpell(Action<Cacheable<AbilityShadowSpell>>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityShadowSpell by invoking the provided action.
Declaration
public TBuilder ModifyAbilityShadowSpell(Action<Cacheable<AbilityShadowSpell>> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Abilities.Components.AbilityShadowSpell>> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyAbilityVariants(Action<Cacheable<AbilityVariants>>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityVariants by invoking the provided action.
Declaration
public TBuilder ModifyAbilityVariants(Action<Cacheable<AbilityVariants>> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Abilities.Components.AbilityVariants>> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyCustomRange(Action<Feet>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.CustomRange by invoking the provided action.
Declaration
public TBuilder ModifyCustomRange(Action<Feet> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Utility.Feet> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyDefaultAiAction(Action<BlueprintAiCastSpell.Reference>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_DefaultAiAction by invoking the provided action.
Declaration
public TBuilder ModifyDefaultAiAction(Action<BlueprintAiCastSpell.Reference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.AI.Blueprints.BlueprintAiCastSpell.Reference> | action |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
The provided AI Cast Spell blueprint should set Kingmaker.AI.Blueprints.BlueprintAiCastSpell.m_Ability to reference this ability.
ModifyHasVariants(Action<Nullable<Boolean>>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_HasVariants by invoking the provided action.
Declaration
public TBuilder ModifyHasVariants(Action<bool?> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<System.Nullable<System.Boolean>> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyIsCantrip(Action<Nullable<Boolean>>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_IsCantrip by invoking the provided action.
Declaration
public TBuilder ModifyIsCantrip(Action<bool?> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<System.Nullable<System.Boolean>> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyLocalizedDuration(Action<LocalizedString>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.LocalizedDuration by invoking the provided action.
Declaration
public TBuilder ModifyLocalizedDuration(Action<LocalizedString> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Localization.LocalizedString> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyLocalizedSavingThrow(Action<LocalizedString>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.LocalizedSavingThrow by invoking the provided action.
Declaration
public TBuilder ModifyLocalizedSavingThrow(Action<LocalizedString> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Localization.LocalizedString> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyMaterialComponent(Action<BlueprintAbility.MaterialComponentData>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.MaterialComponent by invoking the provided action.
Declaration
public TBuilder ModifyMaterialComponent(Action<BlueprintAbility.MaterialComponentData> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.MaterialComponentData> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyParent(Action<BlueprintAbilityReference>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_Parent by invoking the provided action.
Declaration
public TBuilder ModifyParent(Action<BlueprintAbilityReference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintAbilityReference> | action |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
Set this to the base ability for all ability variants. See Kingmaker.UnitLogic.Abilities.Components.AbilityVariants.
ModifyResourceAssetIds(Action<String>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.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 |
ModifySpellComponent(Action<Cacheable<SpellComponent>>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_SpellComponent by invoking the provided action.
Declaration
public TBuilder ModifySpellComponent(Action<Cacheable<SpellComponent>> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Utility.Cacheable<Kingmaker.Blueprints.Classes.Spells.SpellComponent>> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifySpellDescriptor(Action<Nullable<SpellDescriptor>>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_SpellDescriptor by invoking the provided action.
Declaration
public TBuilder ModifySpellDescriptor(Action<SpellDescriptor?> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptor>> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyStickyTouch(Action<Cacheable<AbilityEffectStickyTouch>>)
Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_StickyTouch by invoking the provided action.
Declaration
public TBuilder ModifyStickyTouch(Action<Cacheable<AbilityEffectStickyTouch>> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Abilities.Components.AbilityEffectStickyTouch>> | action |
Returns
Type | Description |
---|---|
TBuilder |
OnConfigureCompleted()
Declaration
protected override void OnConfigureCompleted()
Overrides
RecommendationAlchemistSpells(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder RecommendationAlchemistSpells(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
- ArcaneArmorMastery453f5181a5ed3a445abfa3bcd3f4ac0c
- ArcaneArmorTraining1a0298abacb6e0f45b7e28553e99e76c
RecommendationArcaneSpells(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder RecommendationArcaneSpells(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
- ArcaneArmorMastery453f5181a5ed3a445abfa3bcd3f4ac0c
- ArcaneArmorTraining1a0298abacb6e0f45b7e28553e99e76c
RecommendationDivineSpells(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder RecommendationDivineSpells(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
- ArcaneArmorMastery453f5181a5ed3a445abfa3bcd3f4ac0c
- ArcaneArmorTraining1a0298abacb6e0f45b7e28553e99e76c
RecommendationRequiresSpellbookSource(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder RecommendationRequiresSpellbookSource(bool? alchemist = null, bool? arcane = null, bool? divine = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | alchemist | |
System.Nullable<System.Boolean> | arcane | |
System.Nullable<System.Boolean> | divine | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- ArcaneArmorMastery453f5181a5ed3a445abfa3bcd3f4ac0c
- ArcaneArmorTraining1a0298abacb6e0f45b7e28553e99e76c
RemoveFromAvailableMetamagic(Metamagic[])
Removes elements from Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.AvailableMetamagic
Declaration
public TBuilder RemoveFromAvailableMetamagic(params Metamagic[] availableMetamagic)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.UnitLogic.Abilities.Metamagic[] | availableMetamagic |
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromResourceAssetIds(Func<String, Boolean>)
Removes elements from Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.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.Abilities.Blueprints.BlueprintAbility.ResourceAssetIds
Declaration
public TBuilder RemoveFromResourceAssetIds(params string[] resourceAssetIds)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | resourceAssetIds |
Returns
Type | Description |
---|---|
TBuilder |
SetAbilityIsFullRoundInTurnBased(Cacheable<AbilityIsFullRoundInTurnBased>)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityIsFullRoundInTurnBased
Declaration
public TBuilder SetAbilityIsFullRoundInTurnBased(Cacheable<AbilityIsFullRoundInTurnBased> abilityIsFullRoundInTurnBased)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Utility.Cacheable<Kingmaker.Blueprints.TurnBasedModifiers.AbilityIsFullRoundInTurnBased> | abilityIsFullRoundInTurnBased |
Returns
Type | Description |
---|---|
TBuilder |
SetAbilityKineticist(Cacheable<AbilityKineticist>)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityKineticist
Declaration
public TBuilder SetAbilityKineticist(Cacheable<AbilityKineticist> abilityKineticist)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Class.Kineticist.AbilityKineticist> | abilityKineticist |
Returns
Type | Description |
---|---|
TBuilder |
SetAbilityShadowSpell(Cacheable<AbilityShadowSpell>)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityShadowSpell
Declaration
public TBuilder SetAbilityShadowSpell(Cacheable<AbilityShadowSpell> abilityShadowSpell)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Abilities.Components.AbilityShadowSpell> | abilityShadowSpell |
Returns
Type | Description |
---|---|
TBuilder |
SetAbilityVariants(Cacheable<AbilityVariants>)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityVariants
Declaration
public TBuilder SetAbilityVariants(Cacheable<AbilityVariants> abilityVariants)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Abilities.Components.AbilityVariants> | abilityVariants |
Returns
Type | Description |
---|---|
TBuilder |
SetActionBarAutoFillIgnored(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ActionBarAutoFillIgnored
Declaration
public TBuilder SetActionBarAutoFillIgnored(bool actionBarAutoFillIgnored = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | actionBarAutoFillIgnored |
Returns
Type | Description |
---|---|
TBuilder |
SetActionType(UnitCommand.CommandType)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ActionType
Declaration
public TBuilder SetActionType(UnitCommand.CommandType actionType)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.UnitLogic.Commands.Base.UnitCommand.CommandType | actionType |
Returns
Type | Description |
---|---|
TBuilder |
SetAnimation(UnitAnimationActionCastSpell.CastAnimationStyle)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.Animation
Declaration
public TBuilder SetAnimation(UnitAnimationActionCastSpell.CastAnimationStyle animation)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Visual.Animation.Kingmaker.Actions.UnitAnimationActionCastSpell.CastAnimationStyle | animation |
Returns
Type | Description |
---|---|
TBuilder |
SetAutoUseIsForbidden(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AutoUseIsForbidden
Declaration
public TBuilder SetAutoUseIsForbidden(bool autoUseIsForbidden = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | autoUseIsForbidden |
Returns
Type | Description |
---|---|
TBuilder |
SetAvailableMetamagic(Metamagic[])
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.AvailableMetamagic
Declaration
public TBuilder SetAvailableMetamagic(params Metamagic[] availableMetamagic)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.UnitLogic.Abilities.Metamagic[] | availableMetamagic |
Returns
Type | Description |
---|---|
TBuilder |
SetCanTargetEnemies(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.CanTargetEnemies
Declaration
public TBuilder SetCanTargetEnemies(bool canTargetEnemies = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | canTargetEnemies |
Returns
Type | Description |
---|---|
TBuilder |
SetCanTargetFriends(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.CanTargetFriends
Declaration
public TBuilder SetCanTargetFriends(bool canTargetFriends = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | canTargetFriends | InfoBox: Allows to cast on allies. But does not prevent from casting on enemies if only selected |
Returns
Type | Description |
---|---|
TBuilder |
SetCanTargetPoint(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.CanTargetPoint
Declaration
public TBuilder SetCanTargetPoint(bool canTargetPoint = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | canTargetPoint |
Returns
Type | Description |
---|---|
TBuilder |
SetCanTargetSelf(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.CanTargetSelf
Declaration
public TBuilder SetCanTargetSelf(bool canTargetSelf = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | canTargetSelf |
Returns
Type | Description |
---|---|
TBuilder |
SetCustomRange(Feet)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.CustomRange
Declaration
public TBuilder SetCustomRange(Feet customRange)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Utility.Feet | customRange |
Returns
Type | Description |
---|---|
TBuilder |
SetDefaultAiAction(Blueprint<BlueprintAiCastSpell.Reference>)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_DefaultAiAction
Declaration
public TBuilder SetDefaultAiAction(Blueprint<BlueprintAiCastSpell.Reference> defaultAiAction)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.AI.Blueprints.BlueprintAiCastSpell.Reference> | defaultAiAction | Blueprint of type BlueprintAiCastSpell. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
The provided AI Cast Spell blueprint should set Kingmaker.AI.Blueprints.BlueprintAiCastSpell.m_Ability to reference this ability.
SetDisableLog(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.DisableLog
Declaration
public TBuilder SetDisableLog(bool disableLog = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disableLog |
Returns
Type | Description |
---|---|
TBuilder |
SetEffectOnAlly(AbilityEffectOnUnit)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.EffectOnAlly
Declaration
public TBuilder SetEffectOnAlly(AbilityEffectOnUnit effectOnAlly)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.UnitLogic.Abilities.Blueprints.AbilityEffectOnUnit | effectOnAlly |
Returns
Type | Description |
---|---|
TBuilder |
SetEffectOnEnemy(AbilityEffectOnUnit)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.EffectOnEnemy
Declaration
public TBuilder SetEffectOnEnemy(AbilityEffectOnUnit effectOnEnemy)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.UnitLogic.Abilities.Blueprints.AbilityEffectOnUnit | effectOnEnemy |
Returns
Type | Description |
---|---|
TBuilder |
SetHasFastAnimation(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.HasFastAnimation
Declaration
public TBuilder SetHasFastAnimation(bool hasFastAnimation = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | hasFastAnimation |
Returns
Type | Description |
---|---|
TBuilder |
SetHasVariants(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_HasVariants
Declaration
public TBuilder SetHasVariants(bool hasVariants)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | hasVariants |
Returns
Type | Description |
---|---|
TBuilder |
SetHidden(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.Hidden
Declaration
public TBuilder SetHidden(bool hidden = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | hidden |
Returns
Type | Description |
---|---|
TBuilder |
SetIgnoreMinimalRangeLimit(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.IgnoreMinimalRangeLimit
Declaration
public TBuilder SetIgnoreMinimalRangeLimit(bool ignoreMinimalRangeLimit = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | ignoreMinimalRangeLimit |
Returns
Type | Description |
---|---|
TBuilder |
SetIgnoreSpellResistanceForAlly(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.IgnoreSpellResistanceForAlly
Declaration
public TBuilder SetIgnoreSpellResistanceForAlly(bool ignoreSpellResistanceForAlly = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | ignoreSpellResistanceForAlly |
Returns
Type | Description |
---|---|
TBuilder |
SetIsCantrip(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_IsCantrip
Declaration
public TBuilder SetIsCantrip(bool isCantrip)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isCantrip |
Returns
Type | Description |
---|---|
TBuilder |
SetIsDomainAbility(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.IsDomainAbility
Declaration
public TBuilder SetIsDomainAbility(bool isDomainAbility = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isDomainAbility |
Returns
Type | Description |
---|---|
TBuilder |
SetIsFullRoundAction(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_IsFullRoundAction
Declaration
public TBuilder SetIsFullRoundAction(bool isFullRoundAction = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isFullRoundAction |
Returns
Type | Description |
---|---|
TBuilder |
SetLocalizedDuration(LocalString)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.LocalizedDuration
Declaration
public TBuilder SetLocalizedDuration(LocalString localizedDuration)
Parameters
Type | Name | Description |
---|---|---|
LocalString | localizedDuration | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
Type | Description |
---|---|
TBuilder |
SetLocalizedSavingThrow(LocalString)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.LocalizedSavingThrow
Declaration
public TBuilder SetLocalizedSavingThrow(LocalString localizedSavingThrow)
Parameters
Type | Name | Description |
---|---|---|
LocalString | localizedSavingThrow | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
Type | Description |
---|---|
TBuilder |
SetMaterialComponent(BlueprintAbility.MaterialComponentData)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.MaterialComponent
Declaration
public TBuilder SetMaterialComponent(BlueprintAbility.MaterialComponentData materialComponent)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.MaterialComponentData | materialComponent |
Returns
Type | Description |
---|---|
TBuilder |
SetMinimalTransitionOut(Single)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.MinimalTransitionOut
Declaration
public TBuilder SetMinimalTransitionOut(float minimalTransitionOut)
Parameters
Type | Name | Description |
---|---|---|
System.Single | minimalTransitionOut |
Returns
Type | Description |
---|---|
TBuilder |
SetNeedEquipWeapons(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.NeedEquipWeapons
Declaration
public TBuilder SetNeedEquipWeapons(bool needEquipWeapons = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | needEquipWeapons |
Returns
Type | Description |
---|---|
TBuilder |
SetNotOffensive(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.NotOffensive
Declaration
public TBuilder SetNotOffensive(bool notOffensive = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | notOffensive |
Returns
Type | Description |
---|---|
TBuilder |
SetOnlyForAllyCaster(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.OnlyForAllyCaster
Declaration
public TBuilder SetOnlyForAllyCaster(bool onlyForAllyCaster = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | onlyForAllyCaster | Tooltip: Применять опцию выше только, если кастер - IsPlayerFaction |
Returns
Type | Description |
---|---|
TBuilder |
SetParent(Blueprint<BlueprintAbilityReference>)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_Parent
Declaration
public TBuilder SetParent(Blueprint<BlueprintAbilityReference> parent)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | parent | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
Set this to the base ability for all ability variants. See Kingmaker.UnitLogic.Abilities.Components.AbilityVariants.
SetRange(AbilityRange)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.Range
Declaration
public TBuilder SetRange(AbilityRange range)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.UnitLogic.Abilities.Blueprints.AbilityRange | range |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
Use SetCustomRange(Feet) for AbilityRange.Custom.
SetResourceAssetIds(String[])
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ResourceAssetIds
Declaration
public TBuilder SetResourceAssetIds(params string[] resourceAssetIds)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | resourceAssetIds |
Returns
Type | Description |
---|---|
TBuilder |
SetShouldTurnToTarget(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ShouldTurnToTarget
Declaration
public TBuilder SetShouldTurnToTarget(bool shouldTurnToTarget = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | shouldTurnToTarget |
Returns
Type | Description |
---|---|
TBuilder |
SetShowNameForVariant(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ShowNameForVariant
Declaration
public TBuilder SetShowNameForVariant(bool showNameForVariant = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | showNameForVariant | Tooltip: Включать имя данного спела в имя его варианта |
Returns
Type | Description |
---|---|
TBuilder |
SetSpellComponent(Cacheable<SpellComponent>)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_SpellComponent
Declaration
public TBuilder SetSpellComponent(Cacheable<SpellComponent> spellComponent)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Utility.Cacheable<Kingmaker.Blueprints.Classes.Spells.SpellComponent> | spellComponent |
Returns
Type | Description |
---|---|
TBuilder |
SetSpellDescriptor(Nullable<SpellDescriptor>)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_SpellDescriptor
Declaration
public TBuilder SetSpellDescriptor(SpellDescriptor? spellDescriptor)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptor> | spellDescriptor |
Returns
Type | Description |
---|---|
TBuilder |
SetSpellResistance(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.SpellResistance
Declaration
public TBuilder SetSpellResistance(bool spellResistance = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | spellResistance |
Returns
Type | Description |
---|---|
TBuilder |
SetStickyTouch(Cacheable<AbilityEffectStickyTouch>)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_StickyTouch
Declaration
public TBuilder SetStickyTouch(Cacheable<AbilityEffectStickyTouch> stickyTouch)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Abilities.Components.AbilityEffectStickyTouch> | stickyTouch |
Returns
Type | Description |
---|---|
TBuilder |
SetTargetMapObjects(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_TargetMapObjects
Declaration
public TBuilder SetTargetMapObjects(bool targetMapObjects = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | targetMapObjects |
Returns
Type | Description |
---|---|
TBuilder |
SetType(AbilityType)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.Type
Declaration
public TBuilder SetType(AbilityType type)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType | type |
Returns
Type | Description |
---|---|
TBuilder |
SetUseCurrentWeaponAsReasonItem(Boolean)
Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.UseCurrentWeaponAsReasonItem
Declaration
public TBuilder SetUseCurrentWeaponAsReasonItem(bool useCurrentWeaponAsReasonItem = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | useCurrentWeaponAsReasonItem | InfoBox: PF-497752 |
Returns
Type | Description |
---|---|
TBuilder |