Class BaseFeatureConfigurator<T, TBuilder>
Implements common fields and components for blueprints inheriting from Kingmaker.Blueprints.Classes.BlueprintFeature.
Inheritance
Inherited Members
Namespace: BlueprintCore.Blueprints.Configurators.Classes
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseFeatureConfigurator<T, TBuilder> : BaseFeatureBaseConfigurator<T, TBuilder> where T : BlueprintFeature where TBuilder : BaseFeatureConfigurator<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 SourceBaseFeatureConfigurator(Blueprint<BlueprintReference<T>>)
Declaration
protected BaseFeatureConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> | blueprint |
Methods
| Improve this Doc View SourceAddAbilityDifficultyLimitDC(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDifficultyLimitDC
Declaration
public TBuilder AddAbilityDifficultyLimitDC(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- StewardOfTheSkeinGazeBuff4f18044ca197eb945b7d1b557dd9b447
- Weird870af83be6572594d84d276d7fc583e0
- WildHunt_ScoutCrystalAbilityc470c62b38db74e4fb6b84b331beda30
AddArmorSpeedPenaltyRemoval()
Adds Kingmaker.Designers.Mechanics.Facts.ArmorSpeedPenaltyRemoval
Declaration
public TBuilder AddArmorSpeedPenaltyRemoval()
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmorFocusMediumMythicFeatureVar2SubBuff457d5cde294c435ea7b4ee66f4949956
- PurifierCelestialArmorFeature7dc8d7dede2704640956f7bc4102760a
- StrengthBlessingMajorBuff833cdb09f6fc62f4888b3459f48b5854
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
AddBuffExtraEffects(Blueprint<BlueprintBuffReference>, List<Blueprint<BlueprintBuffReference>>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintBuffReference>, Nullable<Boolean>)
Adds Kingmaker.Designers.Mechanics.Facts.BuffExtraEffects
Declaration
public TBuilder AddBuffExtraEffects(Blueprint<BlueprintBuffReference> checkedBuff = null, List<Blueprint<BlueprintBuffReference>> checkedBuffList = null, Blueprint<BlueprintUnitFactReference> exceptionFact = null, Blueprint<BlueprintBuffReference> extraEffectBuff = null, bool? useBaffContext = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | checkedBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>> | checkedBuffList | Tooltip: If you need more than 1 buff to check - additional field bc of compatibility issues. First fill in the first field, only then additional! Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | exceptionFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> | extraEffectBuff | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | useBaffContext |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add extra buff to buff
- AeonBaneFeature0b25e8d8b0488c84c9b5714e9ca0a204
- HeartOfEarthShifterFeature0b09ce94b5fe48dfa81b9a6f9d55a351
- WreckingBlowsFeature5bccc86dd1f187a4a99f092dc054c755
AddChangeMythicClassArtComponent(AssetLink<SpriteLink>, AssetLink<SpriteLink>, AssetLink<SpriteLink>, AssetLink<SpriteLink>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AssetLink<SpriteLink>, List<Blueprint<BlueprintPortraitReference>>, AssetLink<SpriteLink>, AssetLink<SpriteLink>, AssetLink<SpriteLink>)
Adds Kingmaker.UnitLogic.FactLogic.ChangeMythicClassArtComponent
Declaration
public TBuilder AddChangeMythicClassArtComponent(AssetLink<SpriteLink> abilityFrame = null, AssetLink<SpriteLink> commonFrame = null, AssetLink<SpriteLink> commonFrameDecor = null, AssetLink<SpriteLink> emblem = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AssetLink<SpriteLink> portraitFrame = null, List<Blueprint<BlueprintPortraitReference>> portraits = null, AssetLink<SpriteLink> selectorFrame = null, AssetLink<SpriteLink> selectorPortrait = null, AssetLink<SpriteLink> selectorPortraitLineart = null)
Parameters
| Type | Name | Description |
|---|---|---|
| AssetLink<Kingmaker.ResourceLinks.SpriteLink> | abilityFrame | You can pass in the animation using a SpriteLink or it's AssetId. |
| AssetLink<Kingmaker.ResourceLinks.SpriteLink> | commonFrame | You can pass in the animation using a SpriteLink or it's AssetId. |
| AssetLink<Kingmaker.ResourceLinks.SpriteLink> | commonFrameDecor | You can pass in the animation using a SpriteLink or it's AssetId. |
| AssetLink<Kingmaker.ResourceLinks.SpriteLink> | emblem | You can pass in the animation using a SpriteLink or it's AssetId. |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| AssetLink<Kingmaker.ResourceLinks.SpriteLink> | portraitFrame | You can pass in the animation using a SpriteLink or it's AssetId. |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintPortraitReference>> | portraits | Blueprint of type BlueprintPortrait. You can pass in the blueprint using:
|
| AssetLink<Kingmaker.ResourceLinks.SpriteLink> | selectorFrame | You can pass in the animation using a SpriteLink or it's AssetId. |
| AssetLink<Kingmaker.ResourceLinks.SpriteLink> | selectorPortrait | You can pass in the animation using a SpriteLink or it's AssetId. |
| AssetLink<Kingmaker.ResourceLinks.SpriteLink> | selectorPortraitLineart | You can pass in the animation using a SpriteLink or it's AssetId. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CorruptedGoldenDragonFeature1e66cfb4f351466fb05636082bce50d6
AddContextCalculateAbilityParams(ContextValue, Blueprint<BlueprintUnitPropertyReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<StatType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Mechanics.Components.ContextCalculateAbilityParams
Declaration
public TBuilder AddContextCalculateAbilityParams(ContextValue casterLevel = null, Blueprint<BlueprintUnitPropertyReference> customProperty = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? replaceCasterLevel = null, bool? replaceSpellLevel = null, ContextValue spellLevel = null, StatType? statType = null, bool? statTypeFromCustomProperty = null, bool? useKineticistMainStat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.ContextValue | casterLevel | |
| Blueprint<Kingmaker.Blueprints.BlueprintUnitPropertyReference> | customProperty | Blueprint of type BlueprintUnitProperty. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<System.Boolean> | replaceCasterLevel | |
| System.Nullable<System.Boolean> | replaceSpellLevel | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | spellLevel | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | statType | |
| System.Nullable<System.Boolean> | statTypeFromCustomProperty | |
| System.Nullable<System.Boolean> | useKineticistMainStat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
- DemonPlagueFeature096156df0b5aa4f458d35db066b27f35
- Yozz_Feature_AdditionalAttacksbcf37abbb0b1485b83059600ed440881
AddContextCalculateAbilityParamsBasedOnClass(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<Boolean>)
Adds Kingmaker.UnitLogic.Mechanics.Components.ContextCalculateAbilityParamsBasedOnClass
Declaration
public TBuilder AddContextCalculateAbilityParamsBasedOnClass(Blueprint<BlueprintCharacterClassReference> characterClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? statType = null, bool? useKineticistMainStat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | statType | |
| System.Nullable<System.Boolean> | useKineticistMainStat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AirBlastAbility31f668b12011e344aa542aa07ab6c8d9
- NereidBeguilingAuraBuffab6181f9447a4d945bdcbe6466c42189
- XantirOnlySwarm_MidnightFaneInThePastFeature5131c4b93f314bd4589edf612b4eb600
AddContextCalculateSharedValue(Nullable<Double>, ContextDiceValue, Nullable<AbilitySharedValue>)
Adds Kingmaker.UnitLogic.Mechanics.Components.ContextCalculateSharedValue
Declaration
public TBuilder AddContextCalculateSharedValue(double? modifier = null, ContextDiceValue value = null, AbilitySharedValue? valueType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Double> | modifier | |
| Kingmaker.UnitLogic.Mechanics.ContextDiceValue | value | |
| System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> | valueType |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbyssalCreatureAcidTemplate6e6fda1c8a35069468e7398082cd30f5
- InspireTranquilitySavingThrowBuffMythic60b646069fa949d8983b4d74fc55218b
- WrackBloodBlastAbility0199d49f59833104198e2c0196235a45
AddContextRankConfig(ContextRankConfig)
Adds Kingmaker.UnitLogic.Mechanics.Components.ContextRankConfig
Declaration
public TBuilder AddContextRankConfig(ContextRankConfig component)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Mechanics.Components.ContextRankConfig | component |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
Use ContextRankConfigs to create the ContextRankConfig component.
- 5_DeadStage_AcidBuffb730dbbb5e8143abbba6a066bc82c19a
- HellsDecreeAbilityMagicNecromancyBuffc695587d5307d234cb34f62750ff7616
- ZonKuthonScarBufffbb677d91f924b99a3610ae79f6468fa
AddContextSetAbilityParams(Nullable<Boolean>, ContextValue, ContextValue, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
Adds Kingmaker.UnitLogic.Mechanics.Components.ContextSetAbilityParams
Declaration
public TBuilder AddContextSetAbilityParams(bool? add10ToDC = null, ContextValue casterLevel = null, ContextValue concentration = null, ContextValue dC = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue spellLevel = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | add10ToDC | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | casterLevel | InfoBox: If set to negative value, will be calculated by default mechanic. Positive or zero value will be set as is (plus bonuses) |
| Kingmaker.UnitLogic.Mechanics.ContextValue | concentration | InfoBox: If set to negative value, will be calculated by default mechanic. Positive or zero value will be set as is (plus bonuses) |
| Kingmaker.UnitLogic.Mechanics.ContextValue | dC | InfoBox: If set to negative value, will be calculated by default mechanic. Positive or zero value will be set as is (plus bonuses) |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | spellLevel | InfoBox: If set to negative value, will be calculated by default mechanic. Positive or zero value will be set as is |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbruptForceEnchantmentc31b3edcf2088a64e80133ebbd6374cb
- HeartOfIcebergEnchantment719881e400d980f4da1bf7361c1903db
- ZombieSlashingExplosionf6b63adab8b645c8beb9cab170dac9d3
AddContextStatBonus(StatType, ContextValue, Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Int32>, RestrictionCalculator)
Declaration
public TBuilder AddContextStatBonus(StatType stat, ContextValue value, ModifierDescriptor? descriptor = null, int? minimal = null, int? multiplier = null, RestrictionCalculator restrictions = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.EntitySystem.Stats.StatType | stat | |
| Kingmaker.UnitLogic.Mechanics.ContextValue | value | |
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Int32> | minimal | |
| System.Nullable<System.Int32> | multiplier | |
| Kingmaker.Designers.Mechanics.Facts.Restrictions.RestrictionCalculator | restrictions |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add stat bonus
- Abrogail_Feature_Prebufff0cad5e5b57b49f8b0983392a8c72eea
- FinalWyrmshifterBlackBreathPenaltyBuff4d6ccea8444744e88f5b3bd42e8538ab
- ZonKuthonScarHalfHPBuff9a47f56d0a1f42d9bf820da1d78919a7
AddCustomKnowledgeCheck(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>)
Adds Kingmaker.UnitLogic.FactLogic.CustomKnowledgeCheck
Declaration
public TBuilder AddCustomKnowledgeCheck(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? stat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AberrationType3bec99efd9a363242a6c8d9957b75e91
- SubtypeAzatae422746933151f3469f4c2484f9263db
- VerminType09478937695300944a179530664e42ec
AddDispelMagicSuccessTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Declaration
public TBuilder AddDispelMagicSuccessTrigger(ActionsBuilder actionOnTarget = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? triggerOnAreaEffectsDispell = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | actionOnTarget | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | triggerOnAreaEffectsDispell | InfoBox: Use this bool if you want to trigger action on a caster of an AOE effect. Eg: Ember cast Grease, Nenio dispells it -> Ember is target, hence received 1d6 damage |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- DestructiveDispeld298e64e14398e848a54db5a2619ba42
- DispelSynergyf3e3e29608ba07844ab3cafc4c8e4343
AddEncumbranceSpeedPenaltyRemoval()
Adds Kingmaker.Designers.Mechanics.Facts.EncumbranceSpeedPenaltyRemoval
Declaration
public TBuilder AddEncumbranceSpeedPenaltyRemoval()
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- LameCurseFeatureLevel1077dd0c839f5dfd498cb2e34835fb06d
- LameCurseNoPenaltyFeatureLevel1e7c9639c7b27bef4d930ce9df877bc4e
- WarpriestAspectOfWarBuff27d14b07b52c2df42a4dcd6bfb840425
AddFeaturesFromSelectionToDescription(Blueprint<BlueprintFeatureSelectionReference>, LocalString, Nullable<Boolean>)
Declaration
public TBuilder AddFeaturesFromSelectionToDescription(Blueprint<BlueprintFeatureSelectionReference> featureSelection = null, LocalString introduction = null, bool? onlyIfRequiresThisFeature = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureSelectionReference> | featureSelection | Blueprint of type BlueprintFeatureSelection. You can pass in the blueprint using:
|
| LocalString | introduction | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
| System.Nullable<System.Boolean> | onlyIfRequiresThisFeature |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- LoremasterSecretSelectionbeeb25d7a7732e14f9986cdb79acecfc
- ShamanBonesSpiritWanderingProgression004eb31f1217d444b91a5404f3c0a385
- ShamanWindSpiritWanderingProgression11a92d0a44576e4439b745ab00f298b5
AddFeatureSurvivesRespec(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.FeatureSurvivesRespec
Declaration
public TBuilder AddFeatureSurvivesRespec(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
- LateMythicRespecFeature67e436d11f5e4e40919bc84d425d8c37
AddGlobalMapSpellFeature(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintGlobalMagicSpell.Reference>)
Declaration
public TBuilder AddGlobalMapSpellFeature(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintGlobalMagicSpell.Reference> spell = 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.Crusade.GlobalMagic.BlueprintGlobalMagicSpell.Reference> | spell | Blueprint of type BlueprintGlobalMagicSpell. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- GlobalSpellAeonTimeManipulationFeature60cdaaa1492d45cbb05dfbad44f04486
- GlobalSpellDragonPowerOfGoldFeature89095749e42748dc86fb741738e74b91
- GlobalSpellTricksterMassHideousLaughterFeaturea6ebcb784f3b40ed8f092845455db562
AddGoldenDragonSkillBonus(Nullable<ModifierDescriptor>, Nullable<StatType>)
Declaration
public TBuilder AddGoldenDragonSkillBonus(ModifierDescriptor? descriptor = null, StatType? stat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
ComponentName: Add stat bonus
- GoldenDragonSharedSkillUMD4e0b919e4fbd85142bce959fae129d1a
AddKineticistMechanicalPart(Nullable<AddKineticistMechanicalPart.Feature>)
Declaration
public TBuilder AddKineticistMechanicalPart(AddKineticistMechanicalPart.Feature? feature = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.FactLogic.AddKineticistMechanicalPart.Feature> | feature |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- KineticSharpshootterMainMechanicalHiddenFeaturea62d155ca5b5458abde794ef5bee93cb
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
AddMagusMechanicPart(Nullable<AddMagusMechanicPart.Feature>)
Declaration
public TBuilder AddMagusMechanicPart(AddMagusMechanicPart.Feature? feature = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.UnitLogic.FactLogic.AddMagusMechanicPart.Feature> | feature |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- Counterstrikecd96b7275c206da4899c69ae127ffda6
- EldritchWandWielder83ca7d2b7ae56354b96148caa1c3f3de
- WandWielder5826562b74d529e41af2d60feeca093d
AddOutgoingDamageTriggerFixed(AddOutgoingDamageTriggerFixed)
Declaration
public TBuilder AddOutgoingDamageTriggerFixed(AddOutgoingDamageTriggerFixed component)
Parameters
| Type | Name | Description |
|---|---|---|
| AddOutgoingDamageTriggerFixed | component |
Returns
| Type | Description |
|---|---|
| TBuilder |
AddPrerequisiteAlignment(AlignmentMaskType, Nullable<Boolean>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteAlignment
Declaration
public TBuilder AddPrerequisiteAlignment(AlignmentMaskType alignment, bool? archetypeAlignment = null, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? ingorePrerequisiteCheck = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.UnitLogic.Alignments.AlignmentMaskType | alignment | |
| System.Nullable<System.Boolean> | archetypeAlignment | InfoBox: PF-485644 - ограничение мировоззрения для архетипа всегда заменяет ограничение класса. |
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | ingorePrerequisiteCheck | InfoBox: PF-470784 - игнорируем проверку на доступность во время создания персонажа. |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- AbadarFeature6122dacf418611540a3c91e67197ee4e
- GoodDomainProgressionSecondaryefc4219c7894afc438180737adc0b7ac
- ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
AddPrerequisiteAnySpellsInSpellbook(Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, LocalString, Blueprint<BlueprintParametrizedFeatureReference>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteAnySpellsInSpellbook
Declaration
public TBuilder AddPrerequisiteAnySpellsInSpellbook(bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, LocalString shouldHaveSpellText = null, Blueprint<BlueprintParametrizedFeatureReference> spellSpecializationFeat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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 | shouldHaveSpellText | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
| Blueprint<Kingmaker.Blueprints.BlueprintParametrizedFeatureReference> | spellSpecializationFeat | Blueprint of type BlueprintParametrizedFeature. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SpellSpecialization1e69a85f633ae8ca4398abeb6fa11b1fe
- SpellSpecialization1909a6ff29f55dad544b9949702f2ed2c8
- SpellSpecializationFirstf327a765a4353d04f872482ef3e48c35
AddPrerequisiteArchetypeLevel(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteArchetypeLevel
Declaration
public TBuilder AddPrerequisiteArchetypeLevel(Blueprint<BlueprintArchetypeReference> archetype, Blueprint<BlueprintCharacterClassReference> characterClass, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, int? level = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> | archetype | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Nullable<System.Int32> | level |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArcaneTricksterArcanistEldritchFonta732797826db0b54ea123d91b4cdaad5
- LoremasterArcanistMagicDeceiverd20206c5e91942399e76eb366c026ca9
- WreckingBlowsFeature5bccc86dd1f187a4a99f092dc054c755
AddPrerequisiteCasterType(Boolean, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteCasterType
Declaration
public TBuilder AddPrerequisiteCasterType(bool isArcane, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | isArcane | |
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- ArcaneStrikeFeature0ab2f21a922feee4dab116238e3150b4
- SuperiorityOfCold803d7327658b441286d15b3fa6a49963
AddPrerequisiteCasterTypeSpellLevel(Boolean, Boolean, Int32, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteCasterTypeSpellLevel
Declaration
public TBuilder AddPrerequisiteCasterTypeSpellLevel(bool isArcane, bool onlySpontaneous, int requiredSpellLevel, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | isArcane | InfoBox: Mythic & Alchemist Spellbooks don't cound |
| System.Boolean | onlySpontaneous | |
| System.Int32 | requiredSpellLevel | |
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArcaneTricksterClass9c935a076d4fe4d4999fd48d853e3cf3
- LoremasterClass4a7c05adfbaf05446a6bf664d28fb103
- WinterWitchClasseb24ca44debf6714aabe1af1fd905a07
AddPrerequisiteCharacterLevel(Int32, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteCharacterLevel
Declaration
public TBuilder AddPrerequisiteCharacterLevel(int level, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | level | |
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- BlindingStrikefd01c15d9e74cd247b1fdbd6eb4d4713
- FeatureWingsAngeld9bd0fde6deb2e44a93268f2dfb3e169
- MurmursOfEarth94be54cd152d1c94396754de7bf0105f
AddPrerequisiteClassLevel(Blueprint<BlueprintCharacterClassReference>, Int32, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteClassLevel
Declaration
public TBuilder AddPrerequisiteClassLevel(Blueprint<BlueprintCharacterClassReference> characterClass, int level, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, bool? not = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Int32 | level | |
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Nullable<System.Boolean> | not |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AdvancedWeaponTraining13aa4cbdd4af5ba54888b0dc7f07f80c4
- MythicStartingClass247aa787806d5da4f89cfc3dff0b217f
- WreckingBlowsFeature5bccc86dd1f187a4a99f092dc054c755
AddPrerequisiteClassSpellLevel(Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteClassSpellLevel
Declaration
public TBuilder AddPrerequisiteClassSpellLevel(Blueprint<BlueprintCharacterClassReference> characterClass, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? requiredSpellLevel = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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> | requiredSpellLevel |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArcaneTricksterArcanist7cab956d45dc51c4ea9e71bba366a250
- HellknightSigniferThassilonianIllusion444211da5e9592f41a4334825eb7ea2c
- WinterWitchWitchLeyLineGuardian56adf819599827f4695395924a060996
AddPrerequisiteCondition(Nullable<Boolean>, Condition, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, LocalString)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteCondition
Declaration
public TBuilder AddPrerequisiteCondition(bool? checkInProgression = null, Condition condition = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, LocalString uIText = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkInProgression | |
| Kingmaker.ElementsSystem.Condition | condition | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| LocalString | uIText | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonMythicClass15a85e67b7d69554cab9ed5830d0268e
- CrossbloodedSecondaryBloodlineDraconicSilverProgression076d1648e1341f841a222de5b89ba215
- SylvanSorcererArchetype711d5024ecc75f346b9cda609c3a1f83
AddPrerequisiteEtude(Blueprint<BlueprintEtudeReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, LocalString)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteEtude
Declaration
public TBuilder AddPrerequisiteEtude(Blueprint<BlueprintEtudeReference> etude, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, bool? notPlaying = null, LocalString uIText = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference> | etude | Blueprint of type BlueprintEtude. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Nullable<System.Boolean> | notPlaying | |
| LocalString | uIText | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AeonMythicClass15a85e67b7d69554cab9ed5830d0268e
- FakeLegendClassb82f1fbd191e1f2498266ca41f05027f
- TricksterMythicClass8df873a8c6e48294abdb78c45834aa0a
AddPrerequisiteFeature(Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteFeature
Declaration
public TBuilder AddPrerequisiteFeature(Blueprint<BlueprintFeatureReference> feature, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | feature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbundantArcanePool8acebba92ada26043873cae5b92cef7b
- MasterOfAllArchetypebd4e70bfb89a452b876713d61b9b8eb2
- WreckingBlowsFeature5bccc86dd1f187a4a99f092dc054c755
AddPrerequisiteFeaturesFromList(List<Blueprint<BlueprintFeatureReference>>, Nullable<Int32>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteFeaturesFromList
Declaration
public TBuilder AddPrerequisiteFeaturesFromList(List<Blueprint<BlueprintFeatureReference>> features, int? amount = null, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, bool? restrictIfNot = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>> | features | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<System.Int32> | amount | |
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Nullable<System.Boolean> | restrictIfNot |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AerialAdaptationFeaturec8719b3c5c0d4694cb13abcc3b7e893b
- LoremasterWizardSecretShaman291b1cabaa3405c4991c892204546bcb
- WinterWitchWitchHexSelectionb921af3627142bd4d9cf3aefb5e2610a
AddPrerequisiteFullStatValue(Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Prerequisites.PrerequisiteFullStatValue
Declaration
public TBuilder AddPrerequisiteFullStatValue(bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, StatType? stat = null, int? value = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AccomplishedSneakAttacker9f0187869dc23744292c0e5bb364464e
- SnapShot7115a6c08bd101247b70d72a4ff99453
- VulpinePouncecd258f1bce80ef54580f6b236c82608c
AddPrerequisiteIsPet(Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteIsPet
Declaration
public TBuilder AddPrerequisiteIsPet(bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, bool? not = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Nullable<System.Boolean> | not |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AlchemistClass0937bec61c0dabc468428f496580c721
- InquisitorClassf1a70d9e1b0b41e49874e1fa9052a1ce
- WizardClassba34257984f4c41408ce1dc2004e342e
AddPrerequisiteMainCharacter(Nullable<Boolean>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteMainCharacter
Declaration
public TBuilder AddPrerequisiteMainCharacter(bool? checkInProgression = null, bool? companion = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<System.Boolean> | companion | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- AeonMythicClass15a85e67b7d69554cab9ed5830d0268e
- GoldenDragonClassdaf1235b6217787499c14e4e32142523
- TricksterMythicClass8df873a8c6e48294abdb78c45834aa0a
AddPrerequisiteMythicLevel(Int32, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteMythicLevel
Declaration
public TBuilder AddPrerequisiteMythicLevel(int level, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | level | |
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- DevilMythicClass211f49705f478b3468db6daa802452a2
- GoldenDragonClassdaf1235b6217787499c14e4e32142523
- SwarmThatWalksClass5295b8e13c2303f4c88bdb3d7760a757
AddPrerequisiteNoArchetype(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteNoArchetype
Declaration
public TBuilder AddPrerequisiteNoArchetype(Blueprint<BlueprintArchetypeReference> archetype, Blueprint<BlueprintCharacterClassReference> characterClass, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> | archetype | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbadarFeature6122dacf418611540a3c91e67197ee4e
- BloodragerCelestialFeatSelectionGreenrager0c96650e80e712f439c2a4da8a4272d9
- ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
AddPrerequisiteNoClassLevel(Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteNoClassLevel
Declaration
public TBuilder AddPrerequisiteNoClassLevel(Blueprint<BlueprintCharacterClassReference> characterClass, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AchaekekFeaturea3189d5b7c4d4d91beaa8bfffac3e38e
- GreenFaithCameliaFeatureca763809e01f4247a3639965364c26cb
- ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
AddPrerequisiteNoFeature(Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteNoFeature
Declaration
public TBuilder AddPrerequisiteNoFeature(Blueprint<BlueprintFeatureReference> feature, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | feature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbadarFeature6122dacf418611540a3c91e67197ee4e
- LiberationDomainProgressiondf2f14ced8710664ba7db914880c4a02
- ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
AddPrerequisiteNotProficient(ArmorProficiencyGroup[], WeaponCategory[], Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteNotProficient
Declaration
public TBuilder AddPrerequisiteNotProficient(ArmorProficiencyGroup[] armorProficiencies, WeaponCategory[] weaponProficiencies, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup[] | armorProficiencies | |
| Kingmaker.Enums.WeaponCategory[] | weaponProficiencies | |
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- BastardSwordProficiency57299a78b2256604dadf1ab9a42e2873
- LightBardingProficiencyc62ba548b1a34b94b9802925b35737c2
- UrgroshProficiencyd24f7545b1aa3b34e8216f8cb3140563
AddPrerequisiteParametrizedSpellFeature(Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintAbilityReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteParametrizedFeature
Declaration
public TBuilder AddPrerequisiteParametrizedSpellFeature(Blueprint<BlueprintFeatureReference> feature, Blueprint<BlueprintAbilityReference> spell, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | feature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | spell | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AugmentSummoning38155ca9e4055bb48a89240a2055dcc3
- DuelingMasteryc3a66c1bbd2fb65498b130802d5f183a
- SwordlordClass90e4d7da3ccd1a8478411e07e91d5750
AddPrerequisiteParametrizedSpellSchoolFeature(Blueprint<BlueprintFeatureReference>, SpellSchool, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteParametrizedFeature
Declaration
public TBuilder AddPrerequisiteParametrizedSpellSchoolFeature(Blueprint<BlueprintFeatureReference> feature, SpellSchool spellSchool, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | feature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| Kingmaker.Blueprints.Classes.Spells.SpellSchool | spellSchool | |
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AugmentSummoning38155ca9e4055bb48a89240a2055dcc3
- DuelingMasteryc3a66c1bbd2fb65498b130802d5f183a
- SwordlordClass90e4d7da3ccd1a8478411e07e91d5750
AddPrerequisiteParametrizedWeaponFeature(Blueprint<BlueprintFeatureReference>, WeaponCategory, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteParametrizedFeature
Declaration
public TBuilder AddPrerequisiteParametrizedWeaponFeature(Blueprint<BlueprintFeatureReference> feature, WeaponCategory weaponCategory, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | feature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| Kingmaker.Enums.WeaponCategory | weaponCategory | |
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AugmentSummoning38155ca9e4055bb48a89240a2055dcc3
- DuelingMasteryc3a66c1bbd2fb65498b130802d5f183a
- SwordlordClass90e4d7da3ccd1a8478411e07e91d5750
AddPrerequisiteParametrizedWeaponSubcategory(Blueprint<BlueprintFeatureReference>, WeaponSubCategory, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteParametrizedWeaponSubcategory
Declaration
public TBuilder AddPrerequisiteParametrizedWeaponSubcategory(Blueprint<BlueprintFeatureReference> feature, WeaponSubCategory subCategory, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | feature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| Kingmaker.Enums.WeaponSubCategory | subCategory | |
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- FencingGrace47b352ea0f73c354aba777945760b441
- PointBlankMaster05a3b543b0a0a0346a5061e90f293f0b
- SlashingGrace697d64669eb2c0543abb9c9b07998a38
AddPrerequisitePet(Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PetType>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisitePet
Declaration
public TBuilder AddPrerequisitePet(bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, bool? noCompanion = null, PetType? type = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Nullable<System.Boolean> | noCompanion | |
| System.Nullable<Kingmaker.Enums.PetType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnimalCompanionEmptyCompanion472091361cf118049a2b4339c4ea836a
- AnimalCompanionFeatureSmilodon126712ef923ab204983d6f107629c895
- UnholyBeast2101bf9664ce4012b8011da12b4797e5
AddPrerequisitePlayerHasFeature(Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisitePlayerHasFeature
Declaration
public TBuilder AddPrerequisitePlayerHasFeature(Blueprint<BlueprintFeatureReference> feature, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> | feature | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CompletelyNormalSpellFeat094b6278f7b570f42aeaa98379f07cf2
- TricksterImprovedImprovedImprovedCritical006a966007802a0478c9e21007207aac
- TricksterStatFocusFeatSelection0d1d80bd3820a78488412581da3ad9c7
AddPrerequisiteProficiency(ArmorProficiencyGroup[], WeaponCategory[], Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteProficiency
Declaration
public TBuilder AddPrerequisiteProficiency(ArmorProficiencyGroup[] armorProficiencies, WeaponCategory[] weaponProficiencies, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup[] | armorProficiencies | |
| Kingmaker.Enums.WeaponCategory[] | weaponProficiencies | |
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- ArmorFocusHeavyc27e6d2b0d33d42439f512c6d9a6a601
- FinesseTrainingPunchingDaggera591ea5d2af6a9c4eac84ddeac0e204e
- SwordlordClass90e4d7da3ccd1a8478411e07e91d5750
AddPrerequisiteStatValue(StatType, Int32, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteStatValue
Declaration
public TBuilder AddPrerequisiteStatValue(StatType stat, int value, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.EntitySystem.Stats.StatType | stat | |
| System.Int32 | value | |
| System.Nullable<System.Boolean> | checkInProgression | |
| System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> | group | |
| System.Nullable<System.Boolean> | hideInUI | |
| System.Nullable<System.Boolean> | isFeatureSelectionWhiteList | InfoBox: If checked and BlueprintFeatureSelection 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AlliedSpellcaster9093ceeefe9b84746a5993d619d7c86f
- ImprovedCriticalHeavyCrossbow19558bb038d2b3a4eaf4f0800d011bda
- WinterWitchClasseb24ca44debf6714aabe1af1fd905a07
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
AddRecommendationHasClasses(List<Blueprint<BlueprintCharacterClassReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintCharacterClassReference>>)
Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationHasClasses
Declaration
public TBuilder AddRecommendationHasClasses(List<Blueprint<BlueprintCharacterClassReference>> contraditionClasses = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintCharacterClassReference>> recommendedClasses = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> | contraditionClasses | 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.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference>> | recommendedClasses | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- BolsteredSpellFeatfbf5d9ce931f47f3a0c818b3f8ef8414
- PiercingSpellc101ad6879a94204a780506f7a554865
- ShiftersRushFeature4ddc88f422a84f76a952e24bec7b53e1
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
AddRestTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Declaration
public TBuilder AddRestTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionsBuilder | action | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArcanistArcaneReservoirFeature55db1859bd72fd04f9bd3fe1f10e4cbb
- MaskOfAreshkagalHeadband_TabulaRasaFeatureedf05f7d96dc4d59b7242c5985b2e6f7
- TricksterLoreNature3Featureb88ca3a5476ebcc4ea63d5c1e92ce222
AddSavesFixerRecalculate(Nullable<Int32>)
Adds Kingmaker.Designers.Mechanics.Facts.SavesFixerRecalculate
Declaration
public TBuilder AddSavesFixerRecalculate(int? version = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | version | InfoBox: If component just added then Version must be equals 1. Increase Version by 1 if component already exists and you need to reapply feature. |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AlchemistBombsFeaturec59b2f256f5a70a4d896568658315b7d
- GoldDragonBreathEmpoweringd6fa1c8aead34a2ba2c18fc7a41a649c
- ZenArcherKiArrowsFeature604a24b659bb69a4796ddb9fbf957504
AddSpellbookFeature(Nullable<Int32>, Blueprint<BlueprintSpellbookReference>)
Declaration
public TBuilder AddSpellbookFeature(int? casterLevel = null, Blueprint<BlueprintSpellbookReference> spellbook = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | casterLevel | |
| Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> | spellbook | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- LichSkeletalBardSpellFeaturefda623f52b4a00c44b78d28cc0b05697
- LichSkeletalInquisitorSpellFeature54e079b74c9301947a870207680dc980
- LichSkeletalMagusSpellbookMinorFeature0f3bab6beefd666498efdd88656c2a2f
AddSpellbookLevel(Blueprint<BlueprintSpellbookReference>)
Declaration
public TBuilder AddSpellbookLevel(Blueprint<BlueprintSpellbookReference> spellbook = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> | spellbook | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- HellknightSigniferAngelfireApostleLevelUpe23f94ccb99a86442bd101c415767235
- LoremasterOracleLevelUp0f5c3d9d29ef9ed40ad35cb16c6f0b3b
- WinterWitchWinterChildLevelUp8146ffda8c4f4bb795db89341a16324a
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
AddSpellsPerDay(Nullable<Int32>, Int32[])
Declaration
public TBuilder AddSpellsPerDay(int? amount = null, int[] levels = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Int32> | amount | |
| System.Int32[] | levels |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbundantCastingcf594fa8871332a4ba861c6002480ec2
- CastersDreamFeaturebbc53c234b304feaac91574bb4b427e1
- OldGrimoireFeature686897b0be1b481bad6570a2b95d4d1a
AddSpellsToDescription(LocalString, List<Blueprint<BlueprintSpellListReference>>, List<Blueprint<BlueprintAbilityReference>>)
Declaration
public TBuilder AddSpellsToDescription(LocalString introduction = null, List<Blueprint<BlueprintSpellListReference>> spellLists = null, List<Blueprint<BlueprintAbilityReference>> spells = null)
Parameters
| Type | Name | Description |
|---|---|---|
| LocalString | introduction | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellListReference>> | spellLists | Blueprint of type BlueprintSpellList. You can pass in the blueprint using:
|
| System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ImprovedCantripsFeatured26fb54b74d44a45b84ef7150a460348
- ShamanNatureSpiritWanderingProgressionf3e19b0d6d82e2a4d98957af591f5d36
- WitchWinterPatronProgressione98d8d9f907c1814aa7376d6cdaac012
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
AddTacticalMoraleChanceModifier(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, ContextValue)
Adds Kingmaker.Armies.TacticalCombat.Components.TacticalMoraleChanceModifier
Declaration
public TBuilder AddTacticalMoraleChanceModifier(bool? changeNegativeMorale = null, bool? changePositiveMorale = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue negativeMoraleChancePercentDelta = null, ContextValue positiveMoraleChancePercentDelta = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Boolean> | changeNegativeMorale | |
| System.Nullable<System.Boolean> | changePositiveMorale | |
| System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
| ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
| Kingmaker.UnitLogic.Mechanics.ContextValue | negativeMoraleChancePercentDelta | InfoBox: Negative Morale chance formula: Chance = -Morale / NegativeMoraleModifier + NegativeMoraleChance |
| Kingmaker.UnitLogic.Mechanics.ContextValue | positiveMoraleChancePercentDelta | InfoBox: Positive Morale chance formula: Chance = UnitMorale / PositiveMoraleModifier + PositiveMoraleChance |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArmyBuildingBulletingBoardd3fc356cf3ad44129a995b64fbb513ab
- ArmyBuildingTavern5b7dae6b75e7483ba1bc10d890a690c7
- Ziforian_feature59820030350e40fe86a83d3ca412b221
AddToGroups(FeatureGroup[])
Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintFeature.Groups
Declaration
public TBuilder AddToGroups(params FeatureGroup[] groups)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.Blueprints.Classes.FeatureGroup[] | groups |
Returns
| Type | Description |
|---|---|
| TBuilder |
AddToIsPrerequisiteFor(Blueprint<BlueprintFeatureReference>[])
Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintFeature.IsPrerequisiteFor
Declaration
public TBuilder AddToIsPrerequisiteFor(params Blueprint<BlueprintFeatureReference>[] isPrerequisiteFor)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>[] | isPrerequisiteFor | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
AddWeaponEnhancementBonusToStat(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<StatType>)
Adds AddWeaponEnhancementBonusToStat(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<StatType>)
Declaration
public TBuilder AddWeaponEnhancementBonusToStat(ModifierDescriptor? descriptor = null, int? multiplier = null, StatType? stat = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<Kingmaker.Enums.ModifierDescriptor> | descriptor | |
| System.Nullable<System.Int32> | multiplier | |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- PerfectStormFeaturef93deb8fb11e06743b6941626cd6f2e0
ClearGroups()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintFeature.Groups
Declaration
public TBuilder ClearGroups()
Returns
| Type | Description |
|---|---|
| TBuilder |
ClearIsPrerequisiteFor()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintFeature.IsPrerequisiteFor
Declaration
public TBuilder ClearIsPrerequisiteFor()
Returns
| Type | Description |
|---|---|
| TBuilder |
CopyFrom(Blueprint<BlueprintReference<BlueprintFeature>>, Predicate<BlueprintComponent>)
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintFeature>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Classes.BlueprintFeature>> | 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<BlueprintFeature>>, Type[])
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintFeature>> blueprint, params Type[] componentTypes)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Classes.BlueprintFeature>> | 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();
ModifyGroups(Action<FeatureGroup>)
Modifies Kingmaker.Blueprints.Classes.BlueprintFeature.Groups by invoking the provided action on each element.
Declaration
public TBuilder ModifyGroups(Action<FeatureGroup> action)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.Classes.FeatureGroup> | action |
Returns
| Type | Description |
|---|---|
| TBuilder |
ModifyIsPrerequisiteFor(Action<BlueprintFeatureReference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintFeature.IsPrerequisiteFor by invoking the provided action on each element.
Declaration
public TBuilder ModifyIsPrerequisiteFor(Action<BlueprintFeatureReference> action)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<Kingmaker.Blueprints.BlueprintFeatureReference> | 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
RemoveFromGroups(FeatureGroup[])
Removes elements from Kingmaker.Blueprints.Classes.BlueprintFeature.Groups
Declaration
public TBuilder RemoveFromGroups(params FeatureGroup[] groups)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.Blueprints.Classes.FeatureGroup[] | groups |
Returns
| Type | Description |
|---|---|
| TBuilder |
RemoveFromGroups(Func<FeatureGroup, Boolean>)
Removes elements from Kingmaker.Blueprints.Classes.BlueprintFeature.Groups that match the provided predicate.
Declaration
public TBuilder RemoveFromGroups(Func<FeatureGroup, bool> predicate)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Func<Kingmaker.Blueprints.Classes.FeatureGroup, System.Boolean> | predicate |
Returns
| Type | Description |
|---|---|
| TBuilder |
RemoveFromIsPrerequisiteFor(Blueprint<BlueprintFeatureReference>[])
Removes elements from Kingmaker.Blueprints.Classes.BlueprintFeature.IsPrerequisiteFor
Declaration
public TBuilder RemoveFromIsPrerequisiteFor(params Blueprint<BlueprintFeatureReference>[] isPrerequisiteFor)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>[] | isPrerequisiteFor | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
RemoveFromIsPrerequisiteFor(Func<BlueprintFeatureReference, Boolean>)
Removes elements from Kingmaker.Blueprints.Classes.BlueprintFeature.IsPrerequisiteFor that match the provided predicate.
Declaration
public TBuilder RemoveFromIsPrerequisiteFor(Func<BlueprintFeatureReference, bool> predicate)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Func<Kingmaker.Blueprints.BlueprintFeatureReference, System.Boolean> | predicate |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetGroups(FeatureGroup[])
Sets the value of Kingmaker.Blueprints.Classes.BlueprintFeature.Groups
Declaration
public TBuilder SetGroups(params FeatureGroup[] groups)
Parameters
| Type | Name | Description |
|---|---|---|
| Kingmaker.Blueprints.Classes.FeatureGroup[] | groups |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetIsClassFeature(Boolean)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintFeature.IsClassFeature
Declaration
public TBuilder SetIsClassFeature(bool isClassFeature = true)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | isClassFeature |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
When set to true the feature is removed during respec.
SetIsPrerequisiteFor(Blueprint<BlueprintFeatureReference>[])
Sets the value of Kingmaker.Blueprints.Classes.BlueprintFeature.IsPrerequisiteFor
Declaration
public TBuilder SetIsPrerequisiteFor(params Blueprint<BlueprintFeatureReference>[] isPrerequisiteFor)
Parameters
| Type | Name | Description |
|---|---|---|
| Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>[] | isPrerequisiteFor | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
SetRanks(Int32)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintFeature.Ranks
Declaration
public TBuilder SetRanks(int ranks)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | ranks |
Returns
| Type | Description |
|---|---|
| TBuilder |
SetReapplyOnLevelUp(Boolean)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintFeature.ReapplyOnLevelUp
Declaration
public TBuilder SetReapplyOnLevelUp(bool reapplyOnLevelUp = true)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | reapplyOnLevelUp |
Returns
| Type | Description |
|---|---|
| TBuilder |