Show / Hide Table of Contents

Class BaseAreaPresetConfigurator<T, TBuilder>

Implements common fields and components for blueprints inheriting from Kingmaker.Blueprints.Area.BlueprintAreaPreset.

Inheritance
System.Object
Configurator
RootConfigurator<T, TBuilder>
BaseBlueprintConfigurator<T, TBuilder>
BaseAreaPresetConfigurator<T, TBuilder>
AreaPresetConfigurator
BaseSettlementAreaPresetConfigurator<T, TBuilder>
Inherited Members
BaseBlueprintConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Type[])
BaseBlueprintConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Predicate<BlueprintComponent>)
BaseBlueprintConfigurator<T, TBuilder>.AddDlcCondition(Blueprint<BlueprintDlcRewardReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddBuffOnCorruptionClear(Blueprint<BlueprintBuffReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
BaseBlueprintConfigurator<T, TBuilder>.AddIgnoreArmorGroupComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddPrerequisiteConditionForWeaponCategory(Condition, List<WeaponCategory>)
BaseBlueprintConfigurator<T, TBuilder>.AddDamageDecline(Nullable<DamageDeclineType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddPlayerLeaveCombatTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddTimerContextActions(ActionsBuilder, Nullable<Single>, Nullable<TimeSpan>, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddCustomImmuneMessageComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, GameLogMessage)
BaseBlueprintConfigurator<T, TBuilder>.AddInitiatorAttackRollTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>)
BaseBlueprintConfigurator<T, TBuilder>.AddInitiatorAttackWithWeaponTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddTargetAttackRollTrigger(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddTargetBeforeAttackRollTrigger(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>)
BaseBlueprintConfigurator<T, TBuilder>.AdditionalDiceOnAttack(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AdditionalDiceOnAttack.WeaponOptions>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, List<AdditionalDiceOnAttack.DamageEntry>, DamageTypeDescription, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, ConditionsBuilder, Nullable<Boolean>, ContextDiceValue, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AdditionalDiceOnDamage(List<Blueprint<BlueprintAbilityReference>>, Nullable<AbilityType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CompareOperation.Type>, List<AdditionalDiceOnDamage.DamageEntry>, Nullable<AdditionalDiceOnDamage.DamageEntriesUse>, DamageTypeDescription, ContextDiceValue, Nullable<DamageEnergyType>, Nullable<Boolean>, ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, ConditionsBuilder, Nullable<Boolean>, ContextValue, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AdditionalStatBonusOnAttackDamage(Nullable<Single>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ConditionEnum>, Nullable<ConditionEnum>, Nullable<GripType>)
BaseBlueprintConfigurator<T, TBuilder>.AddAllAttacksEnhancement(Nullable<Int32>, Nullable<ModifierDescriptor>)
BaseBlueprintConfigurator<T, TBuilder>.AddRuleCalculateDamageWithWeaponTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddMarkUsableWhileCan(ConditionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddArmyBattleResultsTrigger(Nullable<RegionId>, Blueprint<BlueprintArmyLeaderReference>, List<Blueprint<BlueprintArmyPresetReference>>, Nullable<ArmyType>, Nullable<Boolean>, ActionsBuilder, ActionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddKingdomRegionClaimedTrigger(ActionsBuilder, List<Blueprint<BlueprintRegionReference>>)
BaseBlueprintConfigurator<T, TBuilder>.AddSettlementSiegeTrigger(ActionsBuilder, ActionsBuilder, ActionsBuilder, Blueprint<BlueprintGlobalMapPointReference>, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddArmyUnitRecruitedTrigger(ActionsBuilder, Nullable<ArmyProperties>, List<Blueprint<BlueprintUnitReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<MercenariesIncludeOption>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
BaseBlueprintConfigurator<T, TBuilder>.AddLeaderRecruitedTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddSummonUnitsAfterArmyBattle(SummonUnitsAfterArmyBattle.SummonGroup[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddGarrisonDefeatedTrigger(ActionsBuilder, Blueprint<BlueprintGlobalMapPoint.Reference>)
BaseBlueprintConfigurator<T, TBuilder>.AddPlayerVisitGlobalMapLocationTrigger(ActionsBuilder, Blueprint<BlueprintGlobalMapPoint.Reference>)
BaseBlueprintConfigurator<T, TBuilder>.AddOnIsleStateEnterTrigger(ActionsBuilder, IsleEvaluator, String)
BaseBlueprintConfigurator<T, TBuilder>.AddOnIsleStateExitTrigger(ActionsBuilder, IsleEvaluator, String)
BaseBlueprintConfigurator<T, TBuilder>.AddActivateTrigger(ActionsBuilder, Nullable<Boolean>, ConditionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddAreaDidLoadTrigger(ActionsBuilder, ConditionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddDeactivateTrigger(ActionsBuilder, ConditionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddDeviceInteractionTrigger(ActionsBuilder, ActionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddEvaluatedUnitCombatTrigger(ActionsBuilder, Nullable<Boolean>, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddEvaluatedUnitDeathTrigger(ActionsBuilder, Nullable<Boolean>, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddEvaluatedUnitHealthTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddExperienceTrigger(ActionsBuilder, ConditionsBuilder, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddGenericInteractionTrigger(ActionsBuilder, EntityReference, ActionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddItemInContainerTrigger(Blueprint<BlueprintItemReference>, MapObjectEvaluator, ActionsBuilder, ActionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddLevelUpTrigger(ActionsBuilder, ConditionsBuilder, UnitEvaluator, Nullable<LevelUpTrigger.UnitEntryType>)
BaseBlueprintConfigurator<T, TBuilder>.AddPartyInventoryTrigger(Blueprint<BlueprintItemReference>, ActionsBuilder, ActionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddPerceptionTrigger(MapObjectEvaluator, ActionsBuilder, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddRestTrigger(ActionsBuilder, ConditionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<RestResult>)
BaseBlueprintConfigurator<T, TBuilder>.AddScriptZoneTrigger(ActionsBuilder, ConditionsBuilder, ActionsBuilder, ConditionsBuilder, EntityReference, String)
BaseBlueprintConfigurator<T, TBuilder>.AddSpawnUnitTrigger(ActionsBuilder, Blueprint<BlueprintUnitReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddSpellCastTrigger(ActionsBuilder, EntityReference, List<Blueprint<BlueprintAbilityReference>>)
BaseBlueprintConfigurator<T, TBuilder>.AddSummonPoolTrigger(ActionsBuilder, Nullable<SummonPoolTrigger.ChangeTypes>, ConditionsBuilder, Nullable<Int32>, Blueprint<BlueprintSummonPoolReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddTimeOfDayChangedTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddUIEventTrigger(ActionsBuilder, ConditionsBuilder, Nullable<UIEventType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddUnitHealthTrigger(ActionsBuilder, Nullable<Int32>, Blueprint<BlueprintUnitReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddTrapTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder, MapObjectEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddVendorDealTrigger(ActionsBuilder, Nullable<VendorDealTrigger.DealType>, Blueprint<BlueprintItemReference>, UnitEvaluator)
RootConfigurator<T, TBuilder>.Logger
RootConfigurator<T, TBuilder>.Self
RootConfigurator<T, TBuilder>.Blueprint
RootConfigurator<T, TBuilder>.Configured
RootConfigurator<T, TBuilder>.ConfigureDelayedBlueprints()
RootConfigurator<T, TBuilder>.Configure(Boolean)
RootConfigurator<T, TBuilder>.AddComponent(BlueprintComponent)
RootConfigurator<T, TBuilder>.AddComponent<C>(Action<C>)
RootConfigurator<T, TBuilder>.AddUniqueComponent(BlueprintComponent, ComponentMerge, Action<BlueprintComponent, BlueprintComponent>)
RootConfigurator<T, TBuilder>.EditComponent<C>(Action<C>)
RootConfigurator<T, TBuilder>.EditComponents<C>(Action<C>, Func<C, Boolean>)
RootConfigurator<T, TBuilder>.RemoveComponents(Func<BlueprintComponent, Boolean>)
RootConfigurator<T, TBuilder>.OnConfigure(Action<T>[])
RootConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Type[])
RootConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Predicate<BlueprintComponent>)
RootConfigurator<T, TBuilder>.OnConfigureInternal(Action<T>[])
RootConfigurator<T, TBuilder>.OnConfigureCompleted()
RootConfigurator<T, TBuilder>.Validate(Object)
Namespace: BlueprintCore.Blueprints.Configurators.Area
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseAreaPresetConfigurator<T, TBuilder> : BaseBlueprintConfigurator<T, TBuilder> where T : BlueprintAreaPreset where TBuilder : BaseAreaPresetConfigurator<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 Source

BaseAreaPresetConfigurator(Blueprint<BlueprintReference<T>>)

Declaration
protected BaseAreaPresetConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> blueprint

Methods

| Improve this Doc View Source

AddDungeonAreaPreset(Nullable<DungeonDifficulty>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintDungeonModificatorReference>>, Blueprint<BlueprintDungeonIslandRewardReference>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>)

Adds Kingmaker.Dungeon.Blueprints.DungeonAreaPreset

Declaration
public TBuilder AddDungeonAreaPreset(DungeonDifficulty? difficulty = null, int? expedition = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintDungeonModificatorReference>> modificators = null, Blueprint<BlueprintDungeonIslandRewardReference> reward = null, int? seed = null, bool? spawnAllSecretRooms = null, bool? spawnAllTraps = null, bool? spawnLoot = null, bool? spawnMobs = null, bool? spawnObjects = null, bool? spawnSecretRooms = null, bool? spawnTraps = null, int? stage = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Dungeon.Enums.DungeonDifficulty> difficulty
System.Nullable<System.Int32> expedition
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Collections.Generic.List<Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonModificatorReference>> modificators

Blueprint of type BlueprintDungeonModificator. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonIslandRewardReference> reward

Blueprint of type BlueprintDungeonIslandReward. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Int32> seed
System.Nullable<System.Boolean> spawnAllSecretRooms
System.Nullable<System.Boolean> spawnAllTraps
System.Nullable<System.Boolean> spawnLoot
System.Nullable<System.Boolean> spawnMobs
System.Nullable<System.Boolean> spawnObjects
System.Nullable<System.Boolean> spawnSecretRooms
System.Nullable<System.Boolean> spawnTraps
System.Nullable<System.Int32> stage
Returns
Type Description
TBuilder
Remarks

  • DLC3_Alushinyrra_Whorehouse_lvl_01_Default_Preset0b38b1f9ad664ccf955d7238a212a602
  • DLC3_Island_PiratesBesmar_3_Default_Preseta4dbede2096d4658af5429edfb2b1fc0
  • FireDungeon_lvl_01_Default_Presetdb21af214948498c9961ec5815015dd4
| Improve this Doc View Source

AddToActiveEvents(Blueprint<BlueprintKingdomEventBaseReference>[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.ActiveEvents

Declaration
public TBuilder AddToActiveEvents(params Blueprint<BlueprintKingdomEventBaseReference>[] activeEvents)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintKingdomEventBaseReference>[] activeEvents

Blueprint of type BlueprintKingdomEventBase. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToAlsoLoadMechanics(Blueprint<BlueprintAreaMechanicsReference>[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.AlsoLoadMechanics

Declaration
public TBuilder AddToAlsoLoadMechanics(params Blueprint<BlueprintAreaMechanicsReference>[] alsoLoadMechanics)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.Area.BlueprintAreaMechanicsReference>[] alsoLoadMechanics

Blueprint of type BlueprintAreaMechanics. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToAnswersSelected(Blueprint<BlueprintAnswerReference>[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.AnswersSelected

Declaration
public TBuilder AddToAnswersSelected(params Blueprint<BlueprintAnswerReference>[] answersSelected)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAnswerReference>[] answersSelected

Blueprint of type BlueprintAnswer. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToCompanions(Blueprint<BlueprintUnitReference>[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.Companions

Declaration
public TBuilder AddToCompanions(params Blueprint<BlueprintUnitReference>[] companions)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference>[] companions

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToCompanionsRemote(Blueprint<BlueprintUnitReference>[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.CompanionsRemote

Declaration
public TBuilder AddToCompanionsRemote(params Blueprint<BlueprintUnitReference>[] companionsRemote)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference>[] companionsRemote

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToCuesSeen(Blueprint<BlueprintCueBaseReference>[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.CuesSeen

Declaration
public TBuilder AddToCuesSeen(params Blueprint<BlueprintCueBaseReference>[] cuesSeen)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCueBaseReference>[] cuesSeen

Blueprint of type BlueprintCueBase. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToExCompanions(Blueprint<BlueprintUnitReference>[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.ExCompanions

Declaration
public TBuilder AddToExCompanions(params Blueprint<BlueprintUnitReference>[] exCompanions)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference>[] exCompanions

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToFailedQuests(Blueprint<BlueprintQuestObjectiveReference>[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.FailedQuests

Declaration
public TBuilder AddToFailedQuests(params Blueprint<BlueprintQuestObjectiveReference>[] failedQuests)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintQuestObjectiveReference>[] failedQuests

Blueprint of type BlueprintQuestObjective. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToFinishedQuests(Blueprint<BlueprintQuestObjectiveReference>[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.FinishedQuests

Declaration
public TBuilder AddToFinishedQuests(params Blueprint<BlueprintQuestObjectiveReference>[] finishedQuests)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintQuestObjectiveReference>[] finishedQuests

Blueprint of type BlueprintQuestObjective. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToForceCompleteEtudes(Blueprint<BlueprintEtudeReference>[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.ForceCompleteEtudes

Declaration
public TBuilder AddToForceCompleteEtudes(params Blueprint<BlueprintEtudeReference>[] forceCompleteEtudes)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference>[] forceCompleteEtudes

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToHistory(BlueprintAreaPreset.KingdomsEventHistoryPreset[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_History

Declaration
public TBuilder AddToHistory(params BlueprintAreaPreset.KingdomsEventHistoryPreset[] history)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.BlueprintAreaPreset.KingdomsEventHistoryPreset[] history
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToRegions(BlueprintAreaPreset.KingdomsRegionPreset[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_Regions

Declaration
public TBuilder AddToRegions(params BlueprintAreaPreset.KingdomsRegionPreset[] regions)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.BlueprintAreaPreset.KingdomsRegionPreset[] regions
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToStartedQuests(Blueprint<BlueprintQuestObjectiveReference>[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartedQuests

Declaration
public TBuilder AddToStartedQuests(params Blueprint<BlueprintQuestObjectiveReference>[] startedQuests)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintQuestObjectiveReference>[] startedQuests

Blueprint of type BlueprintQuestObjective. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToStartEtudes(Blueprint<BlueprintEtudeReference>[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartEtudes

Declaration
public TBuilder AddToStartEtudes(params Blueprint<BlueprintEtudeReference>[] startEtudes)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference>[] startEtudes

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToStartEtudesNonRecursively(Blueprint<BlueprintEtudeReference>[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartEtudesNonRecursively

Declaration
public TBuilder AddToStartEtudesNonRecursively(params Blueprint<BlueprintEtudeReference>[] startEtudesNonRecursively)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference>[] startEtudesNonRecursively

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToUnlockedFlags(UnlockValuePair[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPreset.UnlockedFlags

Declaration
public TBuilder AddToUnlockedFlags(params UnlockValuePair[] unlockedFlags)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.UnlockValuePair[] unlockedFlags
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearActiveEvents()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.ActiveEvents

Declaration
public TBuilder ClearActiveEvents()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearAlsoLoadMechanics()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.AlsoLoadMechanics

Declaration
public TBuilder ClearAlsoLoadMechanics()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearAnswersSelected()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.AnswersSelected

Declaration
public TBuilder ClearAnswersSelected()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearCompanions()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.Companions

Declaration
public TBuilder ClearCompanions()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearCompanionsRemote()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.CompanionsRemote

Declaration
public TBuilder ClearCompanionsRemote()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearCuesSeen()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.CuesSeen

Declaration
public TBuilder ClearCuesSeen()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearExCompanions()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.ExCompanions

Declaration
public TBuilder ClearExCompanions()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearFailedQuests()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.FailedQuests

Declaration
public TBuilder ClearFailedQuests()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearFinishedQuests()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.FinishedQuests

Declaration
public TBuilder ClearFinishedQuests()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearForceCompleteEtudes()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.ForceCompleteEtudes

Declaration
public TBuilder ClearForceCompleteEtudes()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearHistory()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_History

Declaration
public TBuilder ClearHistory()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearRegions()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_Regions

Declaration
public TBuilder ClearRegions()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearStartedQuests()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartedQuests

Declaration
public TBuilder ClearStartedQuests()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearStartEtudes()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartEtudes

Declaration
public TBuilder ClearStartEtudes()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearStartEtudesNonRecursively()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartEtudesNonRecursively

Declaration
public TBuilder ClearStartEtudesNonRecursively()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearUnlockedFlags()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.UnlockedFlags

Declaration
public TBuilder ClearUnlockedFlags()
Returns
Type Description
TBuilder
| Improve this Doc View Source

CopyFrom(Blueprint<BlueprintReference<BlueprintAreaPreset>>, Predicate<BlueprintComponent>)

Copies fields and components of the specified types from the blueprint.

Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintAreaPreset>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Area.BlueprintAreaPreset>> blueprint
System.Predicate<Kingmaker.Blueprints.BlueprintComponent> componentMatcher

Any components in blueprint matching the predicate are copied. These are shallow copies that are shared by both blueprints.

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();
| Improve this Doc View Source

CopyFrom(Blueprint<BlueprintReference<BlueprintAreaPreset>>, Type[])

Copies fields and components of the specified types from the blueprint.

Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintAreaPreset>> blueprint, params Type[] componentTypes)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Area.BlueprintAreaPreset>> blueprint
System.Type[] componentTypes

Any components in blueprint of the listed types are copied. These are shallow copies that are shared by both blueprints.

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();
| Improve this Doc View Source

ModifyActiveEvents(Action<BlueprintKingdomEventBaseReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.ActiveEvents by invoking the provided action on each element.

Declaration
public TBuilder ModifyActiveEvents(Action<BlueprintKingdomEventBaseReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintKingdomEventBaseReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyAddResources(Action<KingdomResourcesAmount>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.AddResources by invoking the provided action.

Declaration
public TBuilder ModifyAddResources(Action<KingdomResourcesAmount> action)
Parameters
Type Name Description
System.Action<Kingmaker.Kingdom.KingdomResourcesAmount> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyAlsoLoadMechanics(Action<BlueprintAreaMechanicsReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.AlsoLoadMechanics by invoking the provided action on each element.

Declaration
public TBuilder ModifyAlsoLoadMechanics(Action<BlueprintAreaMechanicsReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.Area.BlueprintAreaMechanicsReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyAlternativeArea(Action<BlueprintAreaReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_AlternativeArea by invoking the provided action.

Declaration
public TBuilder ModifyAlternativeArea(Action<BlueprintAreaReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintAreaReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyAlternativeCondition(Action<ConditionsChecker>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_AlternativeCondition by invoking the provided action.

Declaration
public TBuilder ModifyAlternativeCondition(Action<ConditionsChecker> action)
Parameters
Type Name Description
System.Action<Kingmaker.ElementsSystem.ConditionsChecker> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyAlternativeEnterPoint(Action<BlueprintAreaEnterPointReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_AlternativeEnterPoint by invoking the provided action.

Declaration
public TBuilder ModifyAlternativeEnterPoint(Action<BlueprintAreaEnterPointReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintAreaEnterPointReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyAnswersSelected(Action<BlueprintAnswerReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.AnswersSelected by invoking the provided action on each element.

Declaration
public TBuilder ModifyAnswersSelected(Action<BlueprintAnswerReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintAnswerReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyArea(Action<BlueprintAreaReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_Area by invoking the provided action.

Declaration
public TBuilder ModifyArea(Action<BlueprintAreaReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintAreaReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyCampaign(Action<BlueprintCampaignReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_Campaign by invoking the provided action.

Declaration
public TBuilder ModifyCampaign(Action<BlueprintCampaignReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintCampaignReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyCompanions(Action<BlueprintUnitReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.Companions by invoking the provided action on each element.

Declaration
public TBuilder ModifyCompanions(Action<BlueprintUnitReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintUnitReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyCompanionsRemote(Action<BlueprintUnitReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.CompanionsRemote by invoking the provided action on each element.

Declaration
public TBuilder ModifyCompanionsRemote(Action<BlueprintUnitReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintUnitReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyCuesSeen(Action<BlueprintCueBaseReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.CuesSeen by invoking the provided action on each element.

Declaration
public TBuilder ModifyCuesSeen(Action<BlueprintCueBaseReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintCueBaseReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyEnterPoint(Action<BlueprintAreaEnterPointReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_EnterPoint by invoking the provided action.

Declaration
public TBuilder ModifyEnterPoint(Action<BlueprintAreaEnterPointReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintAreaEnterPointReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyExCompanions(Action<BlueprintUnitReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.ExCompanions by invoking the provided action on each element.

Declaration
public TBuilder ModifyExCompanions(Action<BlueprintUnitReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintUnitReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyFailedQuests(Action<BlueprintQuestObjectiveReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.FailedQuests by invoking the provided action on each element.

Declaration
public TBuilder ModifyFailedQuests(Action<BlueprintQuestObjectiveReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintQuestObjectiveReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyFinishedQuests(Action<BlueprintQuestObjectiveReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.FinishedQuests by invoking the provided action on each element.

Declaration
public TBuilder ModifyFinishedQuests(Action<BlueprintQuestObjectiveReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintQuestObjectiveReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyForceCompleteEtudes(Action<BlueprintEtudeReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.ForceCompleteEtudes by invoking the provided action on each element.

Declaration
public TBuilder ModifyForceCompleteEtudes(Action<BlueprintEtudeReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintEtudeReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyGlobalMapLocation(Action<BlueprintGlobalMapPoint.Reference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_GlobalMapLocation by invoking the provided action.

Declaration
public TBuilder ModifyGlobalMapLocation(Action<BlueprintGlobalMapPoint.Reference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Globalmap.Blueprints.BlueprintGlobalMapPoint.Reference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyHistory(Action<BlueprintAreaPreset.KingdomsEventHistoryPreset>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_History by invoking the provided action on each element.

Declaration
public TBuilder ModifyHistory(Action<BlueprintAreaPreset.KingdomsEventHistoryPreset> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.Area.BlueprintAreaPreset.KingdomsEventHistoryPreset> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyKingdomIncomePerClaimed(Action<KingdomResourcesAmount>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_KingdomIncomePerClaimed by invoking the provided action.

Declaration
public TBuilder ModifyKingdomIncomePerClaimed(Action<KingdomResourcesAmount> action)
Parameters
Type Name Description
System.Action<Kingmaker.Kingdom.KingdomResourcesAmount> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyKingdomIncomePerUpgraded(Action<KingdomResourcesAmount>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_KingdomIncomePerUpgraded by invoking the provided action.

Declaration
public TBuilder ModifyKingdomIncomePerUpgraded(Action<KingdomResourcesAmount> action)
Parameters
Type Name Description
System.Action<Kingmaker.Kingdom.KingdomResourcesAmount> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyOverrideGameDifficulty(Action<DifficultyPresetAsset>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_OverrideGameDifficulty by invoking the provided action.

Declaration
public TBuilder ModifyOverrideGameDifficulty(Action<DifficultyPresetAsset> action)
Parameters
Type Name Description
System.Action<Kingmaker.Settings.Difficulty.DifficultyPresetAsset> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyPlayerCharacter(Action<BlueprintUnitReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_PlayerCharacter by invoking the provided action.

Declaration
public TBuilder ModifyPlayerCharacter(Action<BlueprintUnitReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintUnitReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyRegions(Action<BlueprintAreaPreset.KingdomsRegionPreset>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_Regions by invoking the provided action on each element.

Declaration
public TBuilder ModifyRegions(Action<BlueprintAreaPreset.KingdomsRegionPreset> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.Area.BlueprintAreaPreset.KingdomsRegionPreset> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyStartedQuests(Action<BlueprintQuestObjectiveReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartedQuests by invoking the provided action on each element.

Declaration
public TBuilder ModifyStartedQuests(Action<BlueprintQuestObjectiveReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintQuestObjectiveReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyStartEtudes(Action<BlueprintEtudeReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartEtudes by invoking the provided action on each element.

Declaration
public TBuilder ModifyStartEtudes(Action<BlueprintEtudeReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintEtudeReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyStartEtudesNonRecursively(Action<BlueprintEtudeReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartEtudesNonRecursively by invoking the provided action on each element.

Declaration
public TBuilder ModifyStartEtudesNonRecursively(Action<BlueprintEtudeReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintEtudeReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyStartGameActions(Action<ActionList>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartGameActions by invoking the provided action.

Declaration
public TBuilder ModifyStartGameActions(Action<ActionList> action)
Parameters
Type Name Description
System.Action<Kingmaker.ElementsSystem.ActionList> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyStats(Action<BlueprintAreaPreset.KingdomsStatsPreset>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_Stats by invoking the provided action.

Declaration
public TBuilder ModifyStats(Action<BlueprintAreaPreset.KingdomsStatsPreset> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.Area.BlueprintAreaPreset.KingdomsStatsPreset> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyUnlockedFlags(Action<UnlockValuePair>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPreset.UnlockedFlags by invoking the provided action on each element.

Declaration
public TBuilder ModifyUnlockedFlags(Action<UnlockValuePair> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.Area.UnlockValuePair> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

OnConfigureCompleted()

Declaration
protected override void OnConfigureCompleted()
Overrides
BlueprintCore.Blueprints.CustomConfigurators.RootConfigurator<T, TBuilder>.OnConfigureCompleted()
| Improve this Doc View Source

RemoveFromActiveEvents(Blueprint<BlueprintKingdomEventBaseReference>[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.ActiveEvents

Declaration
public TBuilder RemoveFromActiveEvents(params Blueprint<BlueprintKingdomEventBaseReference>[] activeEvents)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintKingdomEventBaseReference>[] activeEvents

Blueprint of type BlueprintKingdomEventBase. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromActiveEvents(Func<BlueprintKingdomEventBaseReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.ActiveEvents that match the provided predicate.

Declaration
public TBuilder RemoveFromActiveEvents(Func<BlueprintKingdomEventBaseReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintKingdomEventBaseReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromAlsoLoadMechanics(Blueprint<BlueprintAreaMechanicsReference>[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.AlsoLoadMechanics

Declaration
public TBuilder RemoveFromAlsoLoadMechanics(params Blueprint<BlueprintAreaMechanicsReference>[] alsoLoadMechanics)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.Area.BlueprintAreaMechanicsReference>[] alsoLoadMechanics

Blueprint of type BlueprintAreaMechanics. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromAlsoLoadMechanics(Func<BlueprintAreaMechanicsReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.AlsoLoadMechanics that match the provided predicate.

Declaration
public TBuilder RemoveFromAlsoLoadMechanics(Func<BlueprintAreaMechanicsReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.Area.BlueprintAreaMechanicsReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromAnswersSelected(Blueprint<BlueprintAnswerReference>[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.AnswersSelected

Declaration
public TBuilder RemoveFromAnswersSelected(params Blueprint<BlueprintAnswerReference>[] answersSelected)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAnswerReference>[] answersSelected

Blueprint of type BlueprintAnswer. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromAnswersSelected(Func<BlueprintAnswerReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.AnswersSelected that match the provided predicate.

Declaration
public TBuilder RemoveFromAnswersSelected(Func<BlueprintAnswerReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintAnswerReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCompanions(Blueprint<BlueprintUnitReference>[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.Companions

Declaration
public TBuilder RemoveFromCompanions(params Blueprint<BlueprintUnitReference>[] companions)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference>[] companions

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCompanions(Func<BlueprintUnitReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.Companions that match the provided predicate.

Declaration
public TBuilder RemoveFromCompanions(Func<BlueprintUnitReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintUnitReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCompanionsRemote(Blueprint<BlueprintUnitReference>[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.CompanionsRemote

Declaration
public TBuilder RemoveFromCompanionsRemote(params Blueprint<BlueprintUnitReference>[] companionsRemote)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference>[] companionsRemote

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCompanionsRemote(Func<BlueprintUnitReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.CompanionsRemote that match the provided predicate.

Declaration
public TBuilder RemoveFromCompanionsRemote(Func<BlueprintUnitReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintUnitReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCuesSeen(Blueprint<BlueprintCueBaseReference>[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.CuesSeen

Declaration
public TBuilder RemoveFromCuesSeen(params Blueprint<BlueprintCueBaseReference>[] cuesSeen)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCueBaseReference>[] cuesSeen

Blueprint of type BlueprintCueBase. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCuesSeen(Func<BlueprintCueBaseReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.CuesSeen that match the provided predicate.

Declaration
public TBuilder RemoveFromCuesSeen(Func<BlueprintCueBaseReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintCueBaseReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromExCompanions(Blueprint<BlueprintUnitReference>[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.ExCompanions

Declaration
public TBuilder RemoveFromExCompanions(params Blueprint<BlueprintUnitReference>[] exCompanions)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference>[] exCompanions

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromExCompanions(Func<BlueprintUnitReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.ExCompanions that match the provided predicate.

Declaration
public TBuilder RemoveFromExCompanions(Func<BlueprintUnitReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintUnitReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromFailedQuests(Blueprint<BlueprintQuestObjectiveReference>[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.FailedQuests

Declaration
public TBuilder RemoveFromFailedQuests(params Blueprint<BlueprintQuestObjectiveReference>[] failedQuests)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintQuestObjectiveReference>[] failedQuests

Blueprint of type BlueprintQuestObjective. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromFailedQuests(Func<BlueprintQuestObjectiveReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.FailedQuests that match the provided predicate.

Declaration
public TBuilder RemoveFromFailedQuests(Func<BlueprintQuestObjectiveReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintQuestObjectiveReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromFinishedQuests(Blueprint<BlueprintQuestObjectiveReference>[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.FinishedQuests

Declaration
public TBuilder RemoveFromFinishedQuests(params Blueprint<BlueprintQuestObjectiveReference>[] finishedQuests)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintQuestObjectiveReference>[] finishedQuests

Blueprint of type BlueprintQuestObjective. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromFinishedQuests(Func<BlueprintQuestObjectiveReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.FinishedQuests that match the provided predicate.

Declaration
public TBuilder RemoveFromFinishedQuests(Func<BlueprintQuestObjectiveReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintQuestObjectiveReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromForceCompleteEtudes(Blueprint<BlueprintEtudeReference>[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.ForceCompleteEtudes

Declaration
public TBuilder RemoveFromForceCompleteEtudes(params Blueprint<BlueprintEtudeReference>[] forceCompleteEtudes)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference>[] forceCompleteEtudes

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromForceCompleteEtudes(Func<BlueprintEtudeReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.ForceCompleteEtudes that match the provided predicate.

Declaration
public TBuilder RemoveFromForceCompleteEtudes(Func<BlueprintEtudeReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintEtudeReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromHistory(BlueprintAreaPreset.KingdomsEventHistoryPreset[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_History

Declaration
public TBuilder RemoveFromHistory(params BlueprintAreaPreset.KingdomsEventHistoryPreset[] history)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.BlueprintAreaPreset.KingdomsEventHistoryPreset[] history
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromHistory(Func<BlueprintAreaPreset.KingdomsEventHistoryPreset, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_History that match the provided predicate.

Declaration
public TBuilder RemoveFromHistory(Func<BlueprintAreaPreset.KingdomsEventHistoryPreset, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.Area.BlueprintAreaPreset.KingdomsEventHistoryPreset, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromRegions(BlueprintAreaPreset.KingdomsRegionPreset[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_Regions

Declaration
public TBuilder RemoveFromRegions(params BlueprintAreaPreset.KingdomsRegionPreset[] regions)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.BlueprintAreaPreset.KingdomsRegionPreset[] regions
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromRegions(Func<BlueprintAreaPreset.KingdomsRegionPreset, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_Regions that match the provided predicate.

Declaration
public TBuilder RemoveFromRegions(Func<BlueprintAreaPreset.KingdomsRegionPreset, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.Area.BlueprintAreaPreset.KingdomsRegionPreset, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromStartedQuests(Blueprint<BlueprintQuestObjectiveReference>[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartedQuests

Declaration
public TBuilder RemoveFromStartedQuests(params Blueprint<BlueprintQuestObjectiveReference>[] startedQuests)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintQuestObjectiveReference>[] startedQuests

Blueprint of type BlueprintQuestObjective. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromStartedQuests(Func<BlueprintQuestObjectiveReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartedQuests that match the provided predicate.

Declaration
public TBuilder RemoveFromStartedQuests(Func<BlueprintQuestObjectiveReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintQuestObjectiveReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromStartEtudes(Blueprint<BlueprintEtudeReference>[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartEtudes

Declaration
public TBuilder RemoveFromStartEtudes(params Blueprint<BlueprintEtudeReference>[] startEtudes)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference>[] startEtudes

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromStartEtudes(Func<BlueprintEtudeReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartEtudes that match the provided predicate.

Declaration
public TBuilder RemoveFromStartEtudes(Func<BlueprintEtudeReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintEtudeReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromStartEtudesNonRecursively(Blueprint<BlueprintEtudeReference>[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartEtudesNonRecursively

Declaration
public TBuilder RemoveFromStartEtudesNonRecursively(params Blueprint<BlueprintEtudeReference>[] startEtudesNonRecursively)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference>[] startEtudesNonRecursively

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromStartEtudesNonRecursively(Func<BlueprintEtudeReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartEtudesNonRecursively that match the provided predicate.

Declaration
public TBuilder RemoveFromStartEtudesNonRecursively(Func<BlueprintEtudeReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintEtudeReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromUnlockedFlags(UnlockValuePair[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.UnlockedFlags

Declaration
public TBuilder RemoveFromUnlockedFlags(params UnlockValuePair[] unlockedFlags)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.UnlockValuePair[] unlockedFlags
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromUnlockedFlags(Func<UnlockValuePair, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPreset.UnlockedFlags that match the provided predicate.

Declaration
public TBuilder RemoveFromUnlockedFlags(Func<UnlockValuePair, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.Area.UnlockValuePair, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetActiveEvents(Blueprint<BlueprintKingdomEventBaseReference>[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.ActiveEvents

Declaration
public TBuilder SetActiveEvents(params Blueprint<BlueprintKingdomEventBaseReference>[] activeEvents)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintKingdomEventBaseReference>[] activeEvents

Blueprint of type BlueprintKingdomEventBase. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAddConsumableEventBonus(Int32)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.AddConsumableEventBonus

Declaration
public TBuilder SetAddConsumableEventBonus(int addConsumableEventBonus)
Parameters
Type Name Description
System.Int32 addConsumableEventBonus
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAddResources(KingdomResourcesAmount)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.AddResources

Declaration
public TBuilder SetAddResources(KingdomResourcesAmount addResources)
Parameters
Type Name Description
Kingmaker.Kingdom.KingdomResourcesAmount addResources
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAlignment(Alignment)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.Alignment

Declaration
public TBuilder SetAlignment(Alignment alignment)
Parameters
Type Name Description
Kingmaker.Enums.Alignment alignment
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAlsoLoadMechanics(Blueprint<BlueprintAreaMechanicsReference>[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.AlsoLoadMechanics

Declaration
public TBuilder SetAlsoLoadMechanics(params Blueprint<BlueprintAreaMechanicsReference>[] alsoLoadMechanics)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.Area.BlueprintAreaMechanicsReference>[] alsoLoadMechanics

Blueprint of type BlueprintAreaMechanics. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAlternativeArea(Blueprint<BlueprintAreaReference>)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_AlternativeArea

Declaration
public TBuilder SetAlternativeArea(Blueprint<BlueprintAreaReference> alternativeArea)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAreaReference> alternativeArea

Blueprint of type BlueprintArea. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAlternativeCondition(ConditionsBuilder)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_AlternativeCondition

Declaration
public TBuilder SetAlternativeCondition(ConditionsBuilder alternativeCondition)
Parameters
Type Name Description
ConditionsBuilder alternativeCondition
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAlternativeEnterPoint(Blueprint<BlueprintAreaEnterPointReference>)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_AlternativeEnterPoint

Declaration
public TBuilder SetAlternativeEnterPoint(Blueprint<BlueprintAreaEnterPointReference> alternativeEnterPoint)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAreaEnterPointReference> alternativeEnterPoint

Blueprint of type BlueprintAreaEnterPoint. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAnswersSelected(Blueprint<BlueprintAnswerReference>[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.AnswersSelected

Declaration
public TBuilder SetAnswersSelected(params Blueprint<BlueprintAnswerReference>[] answersSelected)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAnswerReference>[] answersSelected

Blueprint of type BlueprintAnswer. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetArea(Blueprint<BlueprintAreaReference>)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_Area

Declaration
public TBuilder SetArea(Blueprint<BlueprintAreaReference> area)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAreaReference> area

Blueprint of type BlueprintArea. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCampaign(Blueprint<BlueprintCampaignReference>)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_Campaign

Declaration
public TBuilder SetCampaign(Blueprint<BlueprintCampaignReference> campaign)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCampaignReference> campaign

Blueprint of type BlueprintCampaign. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCharGen(Boolean)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.CharGen

Declaration
public TBuilder SetCharGen(bool charGen = true)
Parameters
Type Name Description
System.Boolean charGen
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCompanions(Blueprint<BlueprintUnitReference>[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.Companions

Declaration
public TBuilder SetCompanions(params Blueprint<BlueprintUnitReference>[] companions)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference>[] companions

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCompanionsRemote(Blueprint<BlueprintUnitReference>[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.CompanionsRemote

Declaration
public TBuilder SetCompanionsRemote(params Blueprint<BlueprintUnitReference>[] companionsRemote)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference>[] companionsRemote

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCuesSeen(Blueprint<BlueprintCueBaseReference>[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.CuesSeen

Declaration
public TBuilder SetCuesSeen(params Blueprint<BlueprintCueBaseReference>[] cuesSeen)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCueBaseReference>[] cuesSeen

Blueprint of type BlueprintCueBase. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetEnterPoint(Blueprint<BlueprintAreaEnterPointReference>)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_EnterPoint

Declaration
public TBuilder SetEnterPoint(Blueprint<BlueprintAreaEnterPointReference> enterPoint)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAreaEnterPointReference> enterPoint

Blueprint of type BlueprintAreaEnterPoint. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetExCompanions(Blueprint<BlueprintUnitReference>[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.ExCompanions

Declaration
public TBuilder SetExCompanions(params Blueprint<BlueprintUnitReference>[] exCompanions)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference>[] exCompanions

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetFailedQuests(Blueprint<BlueprintQuestObjectiveReference>[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.FailedQuests

Declaration
public TBuilder SetFailedQuests(params Blueprint<BlueprintQuestObjectiveReference>[] failedQuests)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintQuestObjectiveReference>[] failedQuests

Blueprint of type BlueprintQuestObjective. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetFinishedQuests(Blueprint<BlueprintQuestObjectiveReference>[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.FinishedQuests

Declaration
public TBuilder SetFinishedQuests(params Blueprint<BlueprintQuestObjectiveReference>[] finishedQuests)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintQuestObjectiveReference>[] finishedQuests

Blueprint of type BlueprintQuestObjective. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetForceCompleteEtudes(Blueprint<BlueprintEtudeReference>[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.ForceCompleteEtudes

Declaration
public TBuilder SetForceCompleteEtudes(params Blueprint<BlueprintEtudeReference>[] forceCompleteEtudes)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference>[] forceCompleteEtudes

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetGlobalMapLocation(Blueprint<BlueprintGlobalMapPoint.Reference>)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_GlobalMapLocation

Declaration
public TBuilder SetGlobalMapLocation(Blueprint<BlueprintGlobalMapPoint.Reference> globalMapLocation)
Parameters
Type Name Description
Blueprint<Kingmaker.Globalmap.Blueprints.BlueprintGlobalMapPoint.Reference> globalMapLocation

Blueprint of type BlueprintGlobalMapPoint. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetHasKingdom(Boolean)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.HasKingdom

Declaration
public TBuilder SetHasKingdom(bool hasKingdom = true)
Parameters
Type Name Description
System.Boolean hasKingdom
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetHistory(BlueprintAreaPreset.KingdomsEventHistoryPreset[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_History

Declaration
public TBuilder SetHistory(params BlueprintAreaPreset.KingdomsEventHistoryPreset[] history)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.BlueprintAreaPreset.KingdomsEventHistoryPreset[] history
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetKingdomDay(Int32)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_KingdomDay

Declaration
public TBuilder SetKingdomDay(int kingdomDay)
Parameters
Type Name Description
System.Int32 kingdomDay
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetKingdomIncomePerClaimed(KingdomResourcesAmount)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_KingdomIncomePerClaimed

Declaration
public TBuilder SetKingdomIncomePerClaimed(KingdomResourcesAmount kingdomIncomePerClaimed)
Parameters
Type Name Description
Kingmaker.Kingdom.KingdomResourcesAmount kingdomIncomePerClaimed
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetKingdomIncomePerUpgraded(KingdomResourcesAmount)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_KingdomIncomePerUpgraded

Declaration
public TBuilder SetKingdomIncomePerUpgraded(KingdomResourcesAmount kingdomIncomePerUpgraded)
Parameters
Type Name Description
Kingmaker.Kingdom.KingdomResourcesAmount kingdomIncomePerUpgraded
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetKingdomManagementIsVisible(Boolean)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.KingdomManagementIsVisible

Declaration
public TBuilder SetKingdomManagementIsVisible(bool kingdomManagementIsVisible = true)
Parameters
Type Name Description
System.Boolean kingdomManagementIsVisible
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetMakeAutosave(Boolean)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.MakeAutosave

Declaration
public TBuilder SetMakeAutosave(bool makeAutosave = true)
Parameters
Type Name Description
System.Boolean makeAutosave
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetOverrideGameDifficulty(DifficultyPresetAsset)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_OverrideGameDifficulty

Declaration
public TBuilder SetOverrideGameDifficulty(DifficultyPresetAsset overrideGameDifficulty)
Parameters
Type Name Description
Kingmaker.Settings.Difficulty.DifficultyPresetAsset overrideGameDifficulty
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetPartyXp(Int32)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.PartyXp

Declaration
public TBuilder SetPartyXp(int partyXp)
Parameters
Type Name Description
System.Int32 partyXp
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetPlayerCharacter(Blueprint<BlueprintUnitReference>)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_PlayerCharacter

Declaration
public TBuilder SetPlayerCharacter(Blueprint<BlueprintUnitReference> playerCharacter)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> playerCharacter

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetRegions(BlueprintAreaPreset.KingdomsRegionPreset[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_Regions

Declaration
public TBuilder SetRegions(params BlueprintAreaPreset.KingdomsRegionPreset[] regions)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.BlueprintAreaPreset.KingdomsRegionPreset[] regions
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetStartedQuests(Blueprint<BlueprintQuestObjectiveReference>[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartedQuests

Declaration
public TBuilder SetStartedQuests(params Blueprint<BlueprintQuestObjectiveReference>[] startedQuests)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintQuestObjectiveReference>[] startedQuests

Blueprint of type BlueprintQuestObjective. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetStartEtudes(Blueprint<BlueprintEtudeReference>[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartEtudes

Declaration
public TBuilder SetStartEtudes(params Blueprint<BlueprintEtudeReference>[] startEtudes)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference>[] startEtudes

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetStartEtudesNonRecursively(Blueprint<BlueprintEtudeReference>[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartEtudesNonRecursively

Declaration
public TBuilder SetStartEtudesNonRecursively(params Blueprint<BlueprintEtudeReference>[] startEtudesNonRecursively)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference>[] startEtudesNonRecursively

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetStartGameActions(ActionsBuilder)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.StartGameActions

Declaration
public TBuilder SetStartGameActions(ActionsBuilder startGameActions)
Parameters
Type Name Description
ActionsBuilder startGameActions
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetStats(BlueprintAreaPreset.KingdomsStatsPreset)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_Stats

Declaration
public TBuilder SetStats(BlueprintAreaPreset.KingdomsStatsPreset stats)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.BlueprintAreaPreset.KingdomsStatsPreset stats
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetUnlockedFlags(UnlockValuePair[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.UnlockedFlags

Declaration
public TBuilder SetUnlockedFlags(params UnlockValuePair[] unlockedFlags)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.UnlockValuePair[] unlockedFlags
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetUseAlternativeArea(Boolean)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPreset.m_UseAlternativeArea

Declaration
public TBuilder SetUseAlternativeArea(bool useAlternativeArea = true)
Parameters
Type Name Description
System.Boolean useAlternativeArea
Returns
Type Description
TBuilder
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX