Class BaseCharacterClassConfigurator<T, TBuilder>
Implements common fields and components for blueprints inheriting from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.
Inheritance
Inherited Members
Namespace: BlueprintCore.Blueprints.Configurators.Classes
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseCharacterClassConfigurator<T, TBuilder> : BaseBlueprintConfigurator<T, TBuilder> where T : BlueprintCharacterClass where TBuilder : BaseCharacterClassConfigurator<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 SourceBaseCharacterClassConfigurator(Blueprint<BlueprintReference<T>>)
Declaration
protected BaseCharacterClassConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> | blueprint |
Methods
| Improve this Doc View SourceAddDeityDependencyClass(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.DeityDependencyClass
Declaration
public TBuilder AddDeityDependencyClass(bool? isDeityDependencyClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | isDeityDependencyClass | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- ClericClass67819271767a9dd4fbfd4ae700befea0
- InquisitorClassf1a70d9e1b0b41e49874e1fa9052a1ce
- WarpriestClass30b5e47d47a0e37438cc5a80c96cfb99
AddHideClassIfPrerequisitesRequiredComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.HideClassIfPrerequisitesRequiredComponent
Declaration
public TBuilder AddHideClassIfPrerequisitesRequiredComponent(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
- FakeLegendClassb82f1fbd191e1f2498266ca41f05027f
- MythicCompanionClass530b6a79cb691c24ba99e1577b4beb6d
- MythicStartingClass247aa787806d5da4f89cfc3dff0b217f
AddMythicClassArtComponent(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.Blueprints.Classes.MythicClassArtComponent
Declaration
public TBuilder AddMythicClassArtComponent(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
- AeonMythicClass15a85e67b7d69554cab9ed5830d0268e
- LegendClass3d420403f3e7340499931324640efe96
- TricksterMythicClass8df873a8c6e48294abdb78c45834aa0a
AddMythicClassLockComponent(Mythic[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.MythicClassLockComponent
Declaration
public TBuilder AddMythicClassLockComponent(Mythic[] locks = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.DialogSystem.Blueprints.Mythic[] | locks | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- FakeLegendClassb82f1fbd191e1f2498266ca41f05027f
- TricksterMythicClass8df873a8c6e48294abdb78c45834aa0a
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
AddSkipClassPhaseIfSelected(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.SkipClassPhaseIfSelected
Declaration
public TBuilder AddSkipClassPhaseIfSelected(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
- MythicShardsClass53cb5892d19e4c4586c9dd4d6337d943
AddSkipLevelsForSpellProgression(Int32[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Blueprints.Classes.Spells.SkipLevelsForSpellProgression
Declaration
public TBuilder AddSkipLevelsForSpellProgression(int[] levels = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Int32[] | levels | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this 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
- DragonDiscipleClass72051275b1dbb2d42ba9118237794f7c
AddToArchetypes(Blueprint<BlueprintArchetypeReference>[])
Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Archetypes
Declaration
public TBuilder AddToArchetypes(params Blueprint<BlueprintArchetypeReference>[] archetypes)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>[] | archetypes | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
AddToClassSkills(StatType[])
Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.ClassSkills
Declaration
public TBuilder AddToClassSkills(params StatType[] classSkills)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.EntitySystem.Stats.StatType[] | classSkills |
Returns
Type | Description |
---|---|
TBuilder |
AddToEquipmentEntities(Blueprint<KingmakerEquipmentEntityReference>[])
Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_EquipmentEntities
Declaration
public TBuilder AddToEquipmentEntities(params Blueprint<KingmakerEquipmentEntityReference>[] equipmentEntities)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.KingmakerEquipmentEntityReference>[] | equipmentEntities | Blueprint of type KingmakerEquipmentEntity. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
AddToFemaleEquipmentEntities(AssetLink<EquipmentEntityLink>[])
Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.FemaleEquipmentEntities
Declaration
public TBuilder AddToFemaleEquipmentEntities(params AssetLink<EquipmentEntityLink>[] femaleEquipmentEntities)
Parameters
Type | Name | Description |
---|---|---|
AssetLink<Kingmaker.ResourceLinks.EquipmentEntityLink>[] | femaleEquipmentEntities | You can pass in the animation using an EquipmentEntityLink or it's AssetId. |
Returns
Type | Description |
---|---|
TBuilder |
AddToMaleEquipmentEntities(AssetLink<EquipmentEntityLink>[])
Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.MaleEquipmentEntities
Declaration
public TBuilder AddToMaleEquipmentEntities(params AssetLink<EquipmentEntityLink>[] maleEquipmentEntities)
Parameters
Type | Name | Description |
---|---|---|
AssetLink<Kingmaker.ResourceLinks.EquipmentEntityLink>[] | maleEquipmentEntities | You can pass in the animation using an EquipmentEntityLink or it's AssetId. |
Returns
Type | Description |
---|---|
TBuilder |
AddToNotRecommendedAttributes(StatType[])
Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.NotRecommendedAttributes
Declaration
public TBuilder AddToNotRecommendedAttributes(params StatType[] notRecommendedAttributes)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.EntitySystem.Stats.StatType[] | notRecommendedAttributes |
Returns
Type | Description |
---|---|
TBuilder |
AddToRecommendedAttributes(StatType[])
Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.RecommendedAttributes
Declaration
public TBuilder AddToRecommendedAttributes(params StatType[] recommendedAttributes)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.EntitySystem.Stats.StatType[] | recommendedAttributes |
Returns
Type | Description |
---|---|
TBuilder |
AddToSignatureAbilities(Blueprint<BlueprintFeatureReference>[])
Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_SignatureAbilities
Declaration
public TBuilder AddToSignatureAbilities(params Blueprint<BlueprintFeatureReference>[] signatureAbilities)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>[] | signatureAbilities | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
AddToStartingItems(Blueprint<BlueprintItemReference>[])
Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_StartingItems
Declaration
public TBuilder AddToStartingItems(params Blueprint<BlueprintItemReference>[] startingItems)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintItemReference>[] | startingItems | Blueprint of type BlueprintItem. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
ClearArchetypes()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Archetypes
Declaration
public TBuilder ClearArchetypes()
Returns
Type | Description |
---|---|
TBuilder |
ClearClassSkills()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.ClassSkills
Declaration
public TBuilder ClearClassSkills()
Returns
Type | Description |
---|---|
TBuilder |
ClearEquipmentEntities()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_EquipmentEntities
Declaration
public TBuilder ClearEquipmentEntities()
Returns
Type | Description |
---|---|
TBuilder |
ClearFemaleEquipmentEntities()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.FemaleEquipmentEntities
Declaration
public TBuilder ClearFemaleEquipmentEntities()
Returns
Type | Description |
---|---|
TBuilder |
ClearMaleEquipmentEntities()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.MaleEquipmentEntities
Declaration
public TBuilder ClearMaleEquipmentEntities()
Returns
Type | Description |
---|---|
TBuilder |
ClearNotRecommendedAttributes()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.NotRecommendedAttributes
Declaration
public TBuilder ClearNotRecommendedAttributes()
Returns
Type | Description |
---|---|
TBuilder |
ClearRecommendedAttributes()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.RecommendedAttributes
Declaration
public TBuilder ClearRecommendedAttributes()
Returns
Type | Description |
---|---|
TBuilder |
ClearSignatureAbilities()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_SignatureAbilities
Declaration
public TBuilder ClearSignatureAbilities()
Returns
Type | Description |
---|---|
TBuilder |
ClearStartingItems()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_StartingItems
Declaration
public TBuilder ClearStartingItems()
Returns
Type | Description |
---|---|
TBuilder |
CopyFrom(Blueprint<BlueprintReference<BlueprintCharacterClass>>, Predicate<BlueprintComponent>)
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintCharacterClass>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Classes.BlueprintCharacterClass>> | 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<BlueprintCharacterClass>>, Type[])
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintCharacterClass>> blueprint, params Type[] componentTypes)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Classes.BlueprintCharacterClass>> | 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();
ModifyAdditionalVisualSettings(Action<BlueprintClassAdditionalVisualSettingsProgression.Reference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_AdditionalVisualSettings by invoking the provided action.
Declaration
public TBuilder ModifyAdditionalVisualSettings(Action<BlueprintClassAdditionalVisualSettingsProgression.Reference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.Classes.BlueprintClassAdditionalVisualSettingsProgression.Reference> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyArchetypes(Action<BlueprintArchetypeReference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Archetypes by invoking the provided action on each element.
Declaration
public TBuilder ModifyArchetypes(Action<BlueprintArchetypeReference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintArchetypeReference> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyBaseAttackBonus(Action<BlueprintStatProgressionReference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_BaseAttackBonus by invoking the provided action.
Declaration
public TBuilder ModifyBaseAttackBonus(Action<BlueprintStatProgressionReference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintStatProgressionReference> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyClassSkills(Action<StatType>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.ClassSkills by invoking the provided action on each element.
Declaration
public TBuilder ModifyClassSkills(Action<StatType> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.EntitySystem.Stats.StatType> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyDefaultBuild(Action<BlueprintUnitFactReference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_DefaultBuild by invoking the provided action.
Declaration
public TBuilder ModifyDefaultBuild(Action<BlueprintUnitFactReference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintUnitFactReference> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyEquipmentEntities(Action<KingmakerEquipmentEntityReference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_EquipmentEntities by invoking the provided action on each element.
Declaration
public TBuilder ModifyEquipmentEntities(Action<KingmakerEquipmentEntityReference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.KingmakerEquipmentEntityReference> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyFemaleEquipmentEntities(Action<EquipmentEntityLink>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.FemaleEquipmentEntities by invoking the provided action on each element.
Declaration
public TBuilder ModifyFemaleEquipmentEntities(Action<EquipmentEntityLink> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.ResourceLinks.EquipmentEntityLink> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyFortitudeSave(Action<BlueprintStatProgressionReference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_FortitudeSave by invoking the provided action.
Declaration
public TBuilder ModifyFortitudeSave(Action<BlueprintStatProgressionReference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintStatProgressionReference> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyIcon(Action<Sprite>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Icon by invoking the provided action.
Declaration
public TBuilder ModifyIcon(Action<Sprite> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<UnityEngine.Sprite> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyLocalizedDescription(Action<LocalizedString>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.LocalizedDescription by invoking the provided action.
Declaration
public TBuilder ModifyLocalizedDescription(Action<LocalizedString> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Localization.LocalizedString> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyLocalizedDescriptionShort(Action<LocalizedString>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.LocalizedDescriptionShort by invoking the provided action.
Declaration
public TBuilder ModifyLocalizedDescriptionShort(Action<LocalizedString> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Localization.LocalizedString> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyLocalizedName(Action<LocalizedString>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.LocalizedName by invoking the provided action.
Declaration
public TBuilder ModifyLocalizedName(Action<LocalizedString> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Localization.LocalizedString> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyMaleEquipmentEntities(Action<EquipmentEntityLink>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.MaleEquipmentEntities by invoking the provided action on each element.
Declaration
public TBuilder ModifyMaleEquipmentEntities(Action<EquipmentEntityLink> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.ResourceLinks.EquipmentEntityLink> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyNotRecommendedAttributes(Action<StatType>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.NotRecommendedAttributes by invoking the provided action on each element.
Declaration
public TBuilder ModifyNotRecommendedAttributes(Action<StatType> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.EntitySystem.Stats.StatType> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyProgression(Action<BlueprintProgressionReference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Progression by invoking the provided action.
Declaration
public TBuilder ModifyProgression(Action<BlueprintProgressionReference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintProgressionReference> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyRecommendedAttributes(Action<StatType>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.RecommendedAttributes by invoking the provided action on each element.
Declaration
public TBuilder ModifyRecommendedAttributes(Action<StatType> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.EntitySystem.Stats.StatType> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyReflexSave(Action<BlueprintStatProgressionReference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_ReflexSave by invoking the provided action.
Declaration
public TBuilder ModifyReflexSave(Action<BlueprintStatProgressionReference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintStatProgressionReference> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifySignatureAbilities(Action<BlueprintFeatureReference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_SignatureAbilities by invoking the provided action on each element.
Declaration
public TBuilder ModifySignatureAbilities(Action<BlueprintFeatureReference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintFeatureReference> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifySpellbook(Action<BlueprintSpellbookReference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Spellbook by invoking the provided action.
Declaration
public TBuilder ModifySpellbook(Action<BlueprintSpellbookReference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintSpellbookReference> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyStartingItems(Action<BlueprintItemReference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_StartingItems by invoking the provided action on each element.
Declaration
public TBuilder ModifyStartingItems(Action<BlueprintItemReference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintItemReference> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyWillSave(Action<BlueprintStatProgressionReference>)
Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_WillSave by invoking the provided action.
Declaration
public TBuilder ModifyWillSave(Action<BlueprintStatProgressionReference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintStatProgressionReference> | action |
Returns
Type | Description |
---|---|
TBuilder |
OnConfigureCompleted()
Declaration
protected override void OnConfigureCompleted()
Overrides
RemoveFromArchetypes(Blueprint<BlueprintArchetypeReference>[])
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Archetypes
Declaration
public TBuilder RemoveFromArchetypes(params Blueprint<BlueprintArchetypeReference>[] archetypes)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>[] | archetypes | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromArchetypes(Func<BlueprintArchetypeReference, Boolean>)
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Archetypes that match the provided predicate.
Declaration
public TBuilder RemoveFromArchetypes(Func<BlueprintArchetypeReference, bool> predicate)
Parameters
Type | Name | Description |
---|---|---|
System.Func<Kingmaker.Blueprints.BlueprintArchetypeReference, System.Boolean> | predicate |
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromClassSkills(StatType[])
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.ClassSkills
Declaration
public TBuilder RemoveFromClassSkills(params StatType[] classSkills)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.EntitySystem.Stats.StatType[] | classSkills |
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromClassSkills(Func<StatType, Boolean>)
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.ClassSkills that match the provided predicate.
Declaration
public TBuilder RemoveFromClassSkills(Func<StatType, bool> predicate)
Parameters
Type | Name | Description |
---|---|---|
System.Func<Kingmaker.EntitySystem.Stats.StatType, System.Boolean> | predicate |
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromEquipmentEntities(Blueprint<KingmakerEquipmentEntityReference>[])
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_EquipmentEntities
Declaration
public TBuilder RemoveFromEquipmentEntities(params Blueprint<KingmakerEquipmentEntityReference>[] equipmentEntities)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.KingmakerEquipmentEntityReference>[] | equipmentEntities | Blueprint of type KingmakerEquipmentEntity. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromEquipmentEntities(Func<KingmakerEquipmentEntityReference, Boolean>)
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_EquipmentEntities that match the provided predicate.
Declaration
public TBuilder RemoveFromEquipmentEntities(Func<KingmakerEquipmentEntityReference, bool> predicate)
Parameters
Type | Name | Description |
---|---|---|
System.Func<Kingmaker.Blueprints.KingmakerEquipmentEntityReference, System.Boolean> | predicate |
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromFemaleEquipmentEntities(AssetLink<EquipmentEntityLink>[])
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.FemaleEquipmentEntities
Declaration
public TBuilder RemoveFromFemaleEquipmentEntities(params AssetLink<EquipmentEntityLink>[] femaleEquipmentEntities)
Parameters
Type | Name | Description |
---|---|---|
AssetLink<Kingmaker.ResourceLinks.EquipmentEntityLink>[] | femaleEquipmentEntities | You can pass in the animation using an EquipmentEntityLink or it's AssetId. |
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromFemaleEquipmentEntities(Func<EquipmentEntityLink, Boolean>)
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.FemaleEquipmentEntities that match the provided predicate.
Declaration
public TBuilder RemoveFromFemaleEquipmentEntities(Func<EquipmentEntityLink, bool> predicate)
Parameters
Type | Name | Description |
---|---|---|
System.Func<Kingmaker.ResourceLinks.EquipmentEntityLink, System.Boolean> | predicate |
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromMaleEquipmentEntities(AssetLink<EquipmentEntityLink>[])
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.MaleEquipmentEntities
Declaration
public TBuilder RemoveFromMaleEquipmentEntities(params AssetLink<EquipmentEntityLink>[] maleEquipmentEntities)
Parameters
Type | Name | Description |
---|---|---|
AssetLink<Kingmaker.ResourceLinks.EquipmentEntityLink>[] | maleEquipmentEntities | You can pass in the animation using an EquipmentEntityLink or it's AssetId. |
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromMaleEquipmentEntities(Func<EquipmentEntityLink, Boolean>)
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.MaleEquipmentEntities that match the provided predicate.
Declaration
public TBuilder RemoveFromMaleEquipmentEntities(Func<EquipmentEntityLink, bool> predicate)
Parameters
Type | Name | Description |
---|---|---|
System.Func<Kingmaker.ResourceLinks.EquipmentEntityLink, System.Boolean> | predicate |
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromNotRecommendedAttributes(StatType[])
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.NotRecommendedAttributes
Declaration
public TBuilder RemoveFromNotRecommendedAttributes(params StatType[] notRecommendedAttributes)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.EntitySystem.Stats.StatType[] | notRecommendedAttributes |
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromNotRecommendedAttributes(Func<StatType, Boolean>)
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.NotRecommendedAttributes that match the provided predicate.
Declaration
public TBuilder RemoveFromNotRecommendedAttributes(Func<StatType, bool> predicate)
Parameters
Type | Name | Description |
---|---|---|
System.Func<Kingmaker.EntitySystem.Stats.StatType, System.Boolean> | predicate |
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromRecommendedAttributes(StatType[])
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.RecommendedAttributes
Declaration
public TBuilder RemoveFromRecommendedAttributes(params StatType[] recommendedAttributes)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.EntitySystem.Stats.StatType[] | recommendedAttributes |
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromRecommendedAttributes(Func<StatType, Boolean>)
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.RecommendedAttributes that match the provided predicate.
Declaration
public TBuilder RemoveFromRecommendedAttributes(Func<StatType, bool> predicate)
Parameters
Type | Name | Description |
---|---|---|
System.Func<Kingmaker.EntitySystem.Stats.StatType, System.Boolean> | predicate |
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromSignatureAbilities(Blueprint<BlueprintFeatureReference>[])
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_SignatureAbilities
Declaration
public TBuilder RemoveFromSignatureAbilities(params Blueprint<BlueprintFeatureReference>[] signatureAbilities)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>[] | signatureAbilities | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromSignatureAbilities(Func<BlueprintFeatureReference, Boolean>)
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_SignatureAbilities that match the provided predicate.
Declaration
public TBuilder RemoveFromSignatureAbilities(Func<BlueprintFeatureReference, bool> predicate)
Parameters
Type | Name | Description |
---|---|---|
System.Func<Kingmaker.Blueprints.BlueprintFeatureReference, System.Boolean> | predicate |
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromStartingItems(Blueprint<BlueprintItemReference>[])
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_StartingItems
Declaration
public TBuilder RemoveFromStartingItems(params Blueprint<BlueprintItemReference>[] startingItems)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintItemReference>[] | startingItems | Blueprint of type BlueprintItem. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
RemoveFromStartingItems(Func<BlueprintItemReference, Boolean>)
Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_StartingItems that match the provided predicate.
Declaration
public TBuilder RemoveFromStartingItems(Func<BlueprintItemReference, bool> predicate)
Parameters
Type | Name | Description |
---|---|---|
System.Func<Kingmaker.Blueprints.BlueprintItemReference, System.Boolean> | predicate |
Returns
Type | Description |
---|---|
TBuilder |
SetAdditionalVisualSettings(Blueprint<BlueprintClassAdditionalVisualSettingsProgression.Reference>)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_AdditionalVisualSettings
Declaration
public TBuilder SetAdditionalVisualSettings(Blueprint<BlueprintClassAdditionalVisualSettingsProgression.Reference> additionalVisualSettings)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.Classes.BlueprintClassAdditionalVisualSettingsProgression.Reference> | additionalVisualSettings | Blueprint of type BlueprintClassAdditionalVisualSettingsProgression. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
SetArchetypes(Blueprint<BlueprintArchetypeReference>[])
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Archetypes
Declaration
public TBuilder SetArchetypes(params Blueprint<BlueprintArchetypeReference>[] archetypes)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>[] | archetypes | Blueprint of type BlueprintArchetype. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
SetBaseAttackBonus(Blueprint<BlueprintStatProgressionReference>)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_BaseAttackBonus
Declaration
public TBuilder SetBaseAttackBonus(Blueprint<BlueprintStatProgressionReference> baseAttackBonus)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintStatProgressionReference> | baseAttackBonus | Blueprint of type BlueprintStatProgression. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
SetClassSkills(StatType[])
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.ClassSkills
Declaration
public TBuilder SetClassSkills(params StatType[] classSkills)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.EntitySystem.Stats.StatType[] | classSkills |
Returns
Type | Description |
---|---|
TBuilder |
SetDefaultBuild(Blueprint<BlueprintUnitFactReference>)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_DefaultBuild
Declaration
public TBuilder SetDefaultBuild(Blueprint<BlueprintUnitFactReference> defaultBuild)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | defaultBuild | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
SetDifficulty(Int32)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Difficulty
Declaration
public TBuilder SetDifficulty(int difficulty)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | difficulty |
Returns
Type | Description |
---|---|
TBuilder |
SetDontAddCasterLevels(Boolean)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.DontAddCasterLevels
Declaration
public TBuilder SetDontAddCasterLevels(bool dontAddCasterLevels = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | dontAddCasterLevels |
Returns
Type | Description |
---|---|
TBuilder |
SetEquipmentEntities(Blueprint<KingmakerEquipmentEntityReference>[])
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_EquipmentEntities
Declaration
public TBuilder SetEquipmentEntities(params Blueprint<KingmakerEquipmentEntityReference>[] equipmentEntities)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.KingmakerEquipmentEntityReference>[] | equipmentEntities | Blueprint of type KingmakerEquipmentEntity. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
SetFemaleEquipmentEntities(AssetLink<EquipmentEntityLink>[])
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.FemaleEquipmentEntities
Declaration
public TBuilder SetFemaleEquipmentEntities(params AssetLink<EquipmentEntityLink>[] femaleEquipmentEntities)
Parameters
Type | Name | Description |
---|---|---|
AssetLink<Kingmaker.ResourceLinks.EquipmentEntityLink>[] | femaleEquipmentEntities | You can pass in the animation using an EquipmentEntityLink or it's AssetId. |
Returns
Type | Description |
---|---|
TBuilder |
SetFortitudeSave(Blueprint<BlueprintStatProgressionReference>)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_FortitudeSave
Declaration
public TBuilder SetFortitudeSave(Blueprint<BlueprintStatProgressionReference> fortitudeSave)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintStatProgressionReference> | fortitudeSave | Blueprint of type BlueprintStatProgression. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
SetHideIfRestricted(Boolean)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.HideIfRestricted
Declaration
public TBuilder SetHideIfRestricted(bool hideIfRestricted = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | hideIfRestricted |
Returns
Type | Description |
---|---|
TBuilder |
SetHideInUI(Boolean)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.HideInUI
Declaration
public TBuilder SetHideInUI(bool hideInUI = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | hideInUI |
Returns
Type | Description |
---|---|
TBuilder |
SetHitDie(DiceType)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.HitDie
Declaration
public TBuilder SetHitDie(DiceType hitDie)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.RuleSystem.DiceType | hitDie |
Returns
Type | Description |
---|---|
TBuilder |
SetIcon(Asset<Sprite>)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Icon
Declaration
public TBuilder SetIcon(Asset<Sprite> icon)
Parameters
Type | Name | Description |
---|---|---|
Asset<UnityEngine.Sprite> | icon | You can pass in the animation using a Sprite or it's AssetId. |
Returns
Type | Description |
---|---|
TBuilder |
SetIsArcaneCaster(Boolean)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.IsArcaneCaster
Declaration
public TBuilder SetIsArcaneCaster(bool isArcaneCaster = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isArcaneCaster | Tooltip: Used for prerequisites. |
Returns
Type | Description |
---|---|
TBuilder |
SetIsDivineCaster(Boolean)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.IsDivineCaster
Declaration
public TBuilder SetIsDivineCaster(bool isDivineCaster = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isDivineCaster | Tooltip: Used to determine whether spell-like abilities granted by this class are considered divine or arcane (default). Also for prerequisites. |
Returns
Type | Description |
---|---|
TBuilder |
SetIsHigherMythic(Boolean)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_IsHigherMythic
Declaration
public TBuilder SetIsHigherMythic(bool isHigherMythic = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isHigherMythic | InfoBox: If true: replace previous mythic levels for Mythic Starting Class when receive first level of this |
Returns
Type | Description |
---|---|
TBuilder |
SetIsMythic(Boolean)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.IsMythic
Declaration
public TBuilder SetIsMythic(bool isMythic = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isMythic |
Returns
Type | Description |
---|---|
TBuilder |
SetLocalizedDescription(LocalString)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.LocalizedDescription
Declaration
public TBuilder SetLocalizedDescription(LocalString localizedDescription)
Parameters
Type | Name | Description |
---|---|---|
LocalString | localizedDescription | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
Type | Description |
---|---|
TBuilder |
SetLocalizedDescriptionShort(LocalString)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.LocalizedDescriptionShort
Declaration
public TBuilder SetLocalizedDescriptionShort(LocalString localizedDescriptionShort)
Parameters
Type | Name | Description |
---|---|---|
LocalString | localizedDescriptionShort | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
Type | Description |
---|---|
TBuilder |
SetLocalizedName(LocalString)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.LocalizedName
Declaration
public TBuilder SetLocalizedName(LocalString localizedName)
Parameters
Type | Name | Description |
---|---|---|
LocalString | localizedName | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
Type | Description |
---|---|
TBuilder |
SetMaleEquipmentEntities(AssetLink<EquipmentEntityLink>[])
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.MaleEquipmentEntities
Declaration
public TBuilder SetMaleEquipmentEntities(params AssetLink<EquipmentEntityLink>[] maleEquipmentEntities)
Parameters
Type | Name | Description |
---|---|---|
AssetLink<Kingmaker.ResourceLinks.EquipmentEntityLink>[] | maleEquipmentEntities | You can pass in the animation using an EquipmentEntityLink or it's AssetId. |
Returns
Type | Description |
---|---|
TBuilder |
SetNotRecommendedAttributes(StatType[])
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.NotRecommendedAttributes
Declaration
public TBuilder SetNotRecommendedAttributes(params StatType[] notRecommendedAttributes)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.EntitySystem.Stats.StatType[] | notRecommendedAttributes |
Returns
Type | Description |
---|---|
TBuilder |
SetPrestigeClass(Boolean)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.PrestigeClass
Declaration
public TBuilder SetPrestigeClass(bool prestigeClass = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | prestigeClass |
Returns
Type | Description |
---|---|
TBuilder |
SetPrimaryColor(Int32)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.PrimaryColor
Declaration
public TBuilder SetPrimaryColor(int primaryColor)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | primaryColor |
Returns
Type | Description |
---|---|
TBuilder |
SetProgression(Blueprint<BlueprintProgressionReference>)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Progression
Declaration
public TBuilder SetProgression(Blueprint<BlueprintProgressionReference> progression)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintProgressionReference> | progression | Blueprint of type BlueprintProgression. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
SetRecommendedAttributes(StatType[])
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.RecommendedAttributes
Declaration
public TBuilder SetRecommendedAttributes(params StatType[] recommendedAttributes)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.EntitySystem.Stats.StatType[] | recommendedAttributes |
Returns
Type | Description |
---|---|
TBuilder |
SetReflexSave(Blueprint<BlueprintStatProgressionReference>)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_ReflexSave
Declaration
public TBuilder SetReflexSave(Blueprint<BlueprintStatProgressionReference> reflexSave)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintStatProgressionReference> | reflexSave | Blueprint of type BlueprintStatProgression. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
SetSecondaryColor(Int32)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.SecondaryColor
Declaration
public TBuilder SetSecondaryColor(int secondaryColor)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | secondaryColor |
Returns
Type | Description |
---|---|
TBuilder |
SetSignatureAbilities(Blueprint<BlueprintFeatureReference>[])
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_SignatureAbilities
Declaration
public TBuilder SetSignatureAbilities(params Blueprint<BlueprintFeatureReference>[] signatureAbilities)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>[] | signatureAbilities | Blueprint of type BlueprintFeature. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
SetSkillPoints(Int32)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.SkillPoints
Declaration
public TBuilder SetSkillPoints(int skillPoints)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | skillPoints |
Returns
Type | Description |
---|---|
TBuilder |
SetSpellbook(Blueprint<BlueprintSpellbookReference>)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Spellbook
Declaration
public TBuilder SetSpellbook(Blueprint<BlueprintSpellbookReference> spellbook)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> | spellbook | Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
SetStartingGold(Int32)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.StartingGold
Declaration
public TBuilder SetStartingGold(int startingGold)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | startingGold |
Returns
Type | Description |
---|---|
TBuilder |
SetStartingItems(Blueprint<BlueprintItemReference>[])
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_StartingItems
Declaration
public TBuilder SetStartingItems(params Blueprint<BlueprintItemReference>[] startingItems)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintItemReference>[] | startingItems | Blueprint of type BlueprintItem. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
SetVisualSettingsPriority(Int32)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.VisualSettingsPriority
Declaration
public TBuilder SetVisualSettingsPriority(int visualSettingsPriority)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | visualSettingsPriority |
Returns
Type | Description |
---|---|
TBuilder |
SetWillSave(Blueprint<BlueprintStatProgressionReference>)
Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_WillSave
Declaration
public TBuilder SetWillSave(Blueprint<BlueprintStatProgressionReference> willSave)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintStatProgressionReference> | willSave | Blueprint of type BlueprintStatProgression. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |