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 |