Show / Hide Table of Contents

Class BaseDungeonRootConfigurator<T, TBuilder>

Implements common fields and components for blueprints inheriting from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.

Inheritance
System.Object
Configurator
RootConfigurator<T, TBuilder>
BaseBlueprintConfigurator<T, TBuilder>
BaseDungeonRootConfigurator<T, TBuilder>
DungeonRootConfigurator
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.Dungeon
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseDungeonRootConfigurator<T, TBuilder> : BaseBlueprintConfigurator<T, TBuilder> where T : BlueprintDungeonRoot where TBuilder : BaseDungeonRootConfigurator<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

BaseDungeonRootConfigurator(Blueprint<BlueprintReference<T>>)

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

Methods

| Improve this Doc View Source

AddToAddedDCForRest(Int32[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_AddedDCForRest

Declaration
public TBuilder AddToAddedDCForRest(params int[] addedDCForRest)
Parameters
Type Name Description
System.Int32[] addedDCForRest
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToArmies(Blueprint<BlueprintDungeonArmyReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Armies

Declaration
public TBuilder AddToArmies(params Blueprint<BlueprintDungeonArmyReference>[] armies)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonArmyReference>[] armies

Blueprint of type BlueprintDungeonArmy. 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

AddToBesmaritIslands(Blueprint<BlueprintDungeonIslandReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritIslands

Declaration
public TBuilder AddToBesmaritIslands(params Blueprint<BlueprintDungeonIslandReference>[] besmaritIslands)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonIslandReference>[] besmaritIslands

Blueprint of type BlueprintDungeonIsland. 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

AddToBesmaritSceneChests(MapObjectFromScene[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritSceneChests

Declaration
public TBuilder AddToBesmaritSceneChests(params MapObjectFromScene[] besmaritSceneChests)
Parameters
Type Name Description
Kingmaker.Designers.EventConditionActionSystem.Evaluators.MapObjectFromScene[] besmaritSceneChests
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToBoons(Blueprint<BlueprintDungeonBoonReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Boons

Declaration
public TBuilder AddToBoons(params Blueprint<BlueprintDungeonBoonReference>[] boons)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonBoonReference>[] boons

Blueprint of type BlueprintDungeonBoon. 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

AddToCarryOverItemsBlacklist(Blueprint<BlueprintItemReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_CarryOverItemsBlacklist

Declaration
public TBuilder AddToCarryOverItemsBlacklist(params Blueprint<BlueprintItemReference>[] carryOverItemsBlacklist)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemReference>[] carryOverItemsBlacklist

Blueprint of type BlueprintItem. 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

AddToCountOfChestLocked(IntegerWeighted[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfChestLocked

Declaration
public TBuilder AddToCountOfChestLocked(params IntegerWeighted[] countOfChestLocked)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfChestLocked
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToCountOfObjectsPerModificator(IntegerWeighted[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfObjectsPerModificator

Declaration
public TBuilder AddToCountOfObjectsPerModificator(params IntegerWeighted[] countOfObjectsPerModificator)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfObjectsPerModificator
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToCountOfRandomTemplates(IntegerWeighted[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRandomTemplates

Declaration
public TBuilder AddToCountOfRandomTemplates(params IntegerWeighted[] countOfRandomTemplates)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfRandomTemplates

Tooltip: For diversity templates can be applied to random units even if there are enough other units in the army with the CR necessary.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToCountOfRoomsWithLoot(IntegerWeighted[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRoomsWithLoot

Declaration
public TBuilder AddToCountOfRoomsWithLoot(params IntegerWeighted[] countOfRoomsWithLoot)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfRoomsWithLoot
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToCountOfRoomsWithUnits(IntegerWeighted[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRoomsWithUnits

Declaration
public TBuilder AddToCountOfRoomsWithUnits(params IntegerWeighted[] countOfRoomsWithUnits)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfRoomsWithUnits
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToCountOfSecretRooms(IntegerWeighted[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfSecretRooms

Declaration
public TBuilder AddToCountOfSecretRooms(params IntegerWeighted[] countOfSecretRooms)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfSecretRooms
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToCountOfTraps(IntegerWeighted[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfTraps

Declaration
public TBuilder AddToCountOfTraps(params IntegerWeighted[] countOfTraps)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfTraps
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToCountOfUnitsInRandomEncounter(IntegerWeighted[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfUnitsInRandomEncounter

Declaration
public TBuilder AddToCountOfUnitsInRandomEncounter(params IntegerWeighted[] countOfUnitsInRandomEncounter)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfUnitsInRandomEncounter
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToCountOfUnitsInRoom(IntegerWeighted[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfUnitsInRoom

Declaration
public TBuilder AddToCountOfUnitsInRoom(params IntegerWeighted[] countOfUnitsInRoom)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfUnitsInRoom
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToCrToChestCost(Int32[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CrToChestCost

Declaration
public TBuilder AddToCrToChestCost(params int[] crToChestCost)
Parameters
Type Name Description
System.Int32[] crToChestCost

Tooltip: Chest budget dependecy from the stage CR.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToCrToExperience(Int32[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CrToExperience

Declaration
public TBuilder AddToCrToExperience(params int[] crToExperience)
Parameters
Type Name Description
System.Int32[] crToExperience
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToDifficultyCurves(Blueprint<BlueprintDungeonDifficultyCurveReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_DifficultyCurves

Declaration
public TBuilder AddToDifficultyCurves(params Blueprint<BlueprintDungeonDifficultyCurveReference>[] difficultyCurves)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonDifficultyCurveReference>[] difficultyCurves

Blueprint of type BlueprintDungeonDifficultyCurve. 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

AddToExpeditions(Blueprint<BlueprintDungeonExpeditionReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Expeditions

Declaration
public TBuilder AddToExpeditions(params Blueprint<BlueprintDungeonExpeditionReference>[] expeditions)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonExpeditionReference>[] expeditions

Blueprint of type BlueprintDungeonExpedition. 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

AddToExperience(Int32[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.Experience

Declaration
public TBuilder AddToExperience(params int[] experience)
Parameters
Type Name Description
System.Int32[] experience

Tooltip: Experience per island

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToIslands(Blueprint<BlueprintDungeonIslandReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Islands

Declaration
public TBuilder AddToIslands(params Blueprint<BlueprintDungeonIslandReference>[] islands)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonIslandReference>[] islands

Tooltip: Islands to choose from.

Blueprint of type BlueprintDungeonIsland. 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

AddToLoot(Blueprint<BlueprintDungeonLootReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Loot

Declaration
public TBuilder AddToLoot(params Blueprint<BlueprintDungeonLootReference>[] loot)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonLootReference>[] loot

Blueprint of type BlueprintDungeonLoot. 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

AddToLootContainers(Blueprint<BlueprintDynamicMapObjectReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_LootContainers

Declaration
public TBuilder AddToLootContainers(params Blueprint<BlueprintDynamicMapObjectReference>[] lootContainers)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintDynamicMapObjectReference>[] lootContainers

Blueprint of type BlueprintDynamicMapObject. 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

AddToMapDecorationGroups(BlueprintDungeonRoot.MapDecorationGroup[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MapDecorationGroups

Declaration
public TBuilder AddToMapDecorationGroups(params BlueprintDungeonRoot.MapDecorationGroup[] mapDecorationGroups)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MapDecorationGroup[] mapDecorationGroups
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToMaps(Blueprint<BlueprintDungeonMapReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Maps

Declaration
public TBuilder AddToMaps(params Blueprint<BlueprintDungeonMapReference>[] maps)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonMapReference>[] maps

Blueprint of type BlueprintDungeonMap. 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

AddToModificators(Blueprint<BlueprintDungeonModificatorReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Modificators

Declaration
public TBuilder AddToModificators(params Blueprint<BlueprintDungeonModificatorReference>[] modificators)
Parameters
Type Name Description
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.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToModifierSubeffects(Blueprint<BlueprintBuffReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_ModifierSubeffects

Declaration
public TBuilder AddToModifierSubeffects(params Blueprint<BlueprintBuffReference>[] modifierSubeffects)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>[] modifierSubeffects

Tooltip: Buffs that will be removed when leaving the island

Blueprint of type BlueprintBuff. 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

AddToOverrideCountByUnitTagEntries(BlueprintDungeonRoot.OverrideCountByUnitTagEntry[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_OverrideCountByUnitTagEntries

Declaration
public TBuilder AddToOverrideCountByUnitTagEntries(params BlueprintDungeonRoot.OverrideCountByUnitTagEntry[] overrideCountByUnitTagEntries)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.OverrideCountByUnitTagEntry[] overrideCountByUnitTagEntries
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToRandomEncounterArmies(Blueprint<BlueprintDungeonArmyReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_RandomEncounterArmies

Declaration
public TBuilder AddToRandomEncounterArmies(params Blueprint<BlueprintDungeonArmyReference>[] randomEncounterArmies)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonArmyReference>[] randomEncounterArmies

Blueprint of type BlueprintDungeonArmy. 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

AddToRoomArmyCountProbabilities(IntegerWeighted[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.RoomArmyCountProbabilities

Declaration
public TBuilder AddToRoomArmyCountProbabilities(params IntegerWeighted[] roomArmyCountProbabilities)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] roomArmyCountProbabilities
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToTemplates(Blueprint<BlueprintUnitTemplateReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Templates

Declaration
public TBuilder AddToTemplates(params Blueprint<BlueprintUnitTemplateReference>[] templates)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitTemplateReference>[] templates

Blueprint of type BlueprintUnitTemplate. 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

AddToTiers(Blueprint<BlueprintDungeonTierReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Tiers

Declaration
public TBuilder AddToTiers(params Blueprint<BlueprintDungeonTierReference>[] tiers)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonTierReference>[] tiers

Blueprint of type BlueprintDungeonTier. 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

ClearAddedDCForRest()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_AddedDCForRest

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

ClearArmies()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Armies

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

ClearBesmaritIslands()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritIslands

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

ClearBesmaritSceneChests()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritSceneChests

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

ClearBoons()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Boons

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

ClearCarryOverItemsBlacklist()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_CarryOverItemsBlacklist

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

ClearCountOfChestLocked()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfChestLocked

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

ClearCountOfObjectsPerModificator()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfObjectsPerModificator

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

ClearCountOfRandomTemplates()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRandomTemplates

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

ClearCountOfRoomsWithLoot()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRoomsWithLoot

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

ClearCountOfRoomsWithUnits()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRoomsWithUnits

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

ClearCountOfSecretRooms()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfSecretRooms

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

ClearCountOfTraps()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfTraps

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

ClearCountOfUnitsInRandomEncounter()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfUnitsInRandomEncounter

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

ClearCountOfUnitsInRoom()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfUnitsInRoom

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

ClearCrToChestCost()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CrToChestCost

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

ClearCrToExperience()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CrToExperience

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

ClearDifficultyCurves()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_DifficultyCurves

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

ClearExpeditions()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Expeditions

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

ClearExperience()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.Experience

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

ClearIslands()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Islands

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

ClearLoot()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Loot

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

ClearLootContainers()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_LootContainers

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

ClearMapDecorationGroups()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MapDecorationGroups

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

ClearMaps()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Maps

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

ClearModificators()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Modificators

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

ClearModifierSubeffects()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_ModifierSubeffects

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

ClearOverrideCountByUnitTagEntries()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_OverrideCountByUnitTagEntries

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

ClearRandomEncounterArmies()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_RandomEncounterArmies

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

ClearRoomArmyCountProbabilities()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.RoomArmyCountProbabilities

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

ClearTemplates()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Templates

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

ClearTiers()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Tiers

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

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

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

Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintDungeonRoot>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot>> 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<BlueprintDungeonRoot>>, Type[])

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

Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintDungeonRoot>> blueprint, params Type[] componentTypes)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot>> 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

ModifyActionsAfterChargen(Action<ActionList>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ActionsAfterChargen by invoking the provided action.

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

ModifyActionsAfterExpeditionRestart(Action<ActionList>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ActionsAfterExpeditionRestart by invoking the provided action.

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

ModifyActionsAfterRestart(Action<ActionList>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ActionsAfterRestart by invoking the provided action.

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

ModifyActionsBeforeExpeditionRestart(Action<ActionList>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ActionsBeforeExpeditionRestart by invoking the provided action.

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

ModifyActionsBeforeRestart(Action<ActionList>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ActionsBeforeRestart by invoking the provided action.

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

ModifyActionsOnRandomEncounter(Action<ActionList>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ActionsOnRandomEncounter by invoking the provided action.

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

ModifyAddedDCForRest(Action<Int32>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_AddedDCForRest by invoking the provided action on each element.

Declaration
public TBuilder ModifyAddedDCForRest(Action<int> action)
Parameters
Type Name Description
System.Action<System.Int32> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyArmies(Action<BlueprintDungeonArmyReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Armies by invoking the provided action on each element.

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

ModifyBesmaritBossIsland(Action<BlueprintDungeonIslandReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritBossIsland by invoking the provided action.

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

ModifyBesmaritBossReward(Action<BlueprintDungeonIslandRewardLootReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritBossReward by invoking the provided action.

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

ModifyBesmaritChest(Action<BlueprintDungeonRoot.BesmaritChestSettings>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritChest by invoking the provided action.

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

ModifyBesmaritFinishFlag(Action<BlueprintUnlockableFlagReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritFinishFlag by invoking the provided action.

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

ModifyBesmaritIslands(Action<BlueprintDungeonIslandReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritIslands by invoking the provided action on each element.

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

ModifyBesmaritModificator(Action<BlueprintDungeonModificatorReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritModificator by invoking the provided action.

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

ModifyBesmaritReward(Action<BlueprintDungeonIslandRewardLootReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritReward by invoking the provided action.

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

ModifyBesmaritSceneChests(Action<MapObjectFromScene>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritSceneChests by invoking the provided action on each element.

Declaration
public TBuilder ModifyBesmaritSceneChests(Action<MapObjectFromScene> action)
Parameters
Type Name Description
System.Action<Kingmaker.Designers.EventConditionActionSystem.Evaluators.MapObjectFromScene> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyBoons(Action<BlueprintDungeonBoonReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Boons by invoking the provided action on each element.

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

ModifyCarryOverItemsBlacklist(Action<BlueprintItemReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_CarryOverItemsBlacklist by invoking the provided action on each element.

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

ModifyCountOfChestLocked(Action<IntegerWeighted>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfChestLocked by invoking the provided action on each element.

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

ModifyCountOfObjectsPerModificator(Action<IntegerWeighted>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfObjectsPerModificator by invoking the provided action on each element.

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

ModifyCountOfRandomTemplates(Action<IntegerWeighted>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRandomTemplates by invoking the provided action on each element.

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

ModifyCountOfRoomsWithLoot(Action<IntegerWeighted>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRoomsWithLoot by invoking the provided action on each element.

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

ModifyCountOfRoomsWithUnits(Action<IntegerWeighted>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRoomsWithUnits by invoking the provided action on each element.

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

ModifyCountOfSecretRooms(Action<IntegerWeighted>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfSecretRooms by invoking the provided action on each element.

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

ModifyCountOfTraps(Action<IntegerWeighted>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfTraps by invoking the provided action on each element.

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

ModifyCountOfUnitsInRandomEncounter(Action<IntegerWeighted>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfUnitsInRandomEncounter by invoking the provided action on each element.

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

ModifyCountOfUnitsInRoom(Action<IntegerWeighted>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfUnitsInRoom by invoking the provided action on each element.

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

ModifyCrToChestCost(Action<Int32>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CrToChestCost by invoking the provided action on each element.

Declaration
public TBuilder ModifyCrToChestCost(Action<int> action)
Parameters
Type Name Description
System.Action<System.Int32> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyCrToExperience(Action<Int32>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CrToExperience by invoking the provided action on each element.

Declaration
public TBuilder ModifyCrToExperience(Action<int> action)
Parameters
Type Name Description
System.Action<System.Int32> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyDebugOutput(Action<BlueprintDungeonRoot.DebugOutputSettings>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.DebugOutput by invoking the provided action.

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

ModifyDifficultyCurves(Action<BlueprintDungeonDifficultyCurveReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_DifficultyCurves by invoking the provided action on each element.

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

ModifyDifficultyToCurve(Action<Dictionary<DungeonDifficulty, BlueprintDungeonDifficultyCurve>>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_DifficultyToCurve by invoking the provided action.

Declaration
public TBuilder ModifyDifficultyToCurve(Action<Dictionary<DungeonDifficulty, BlueprintDungeonDifficultyCurve>> action)
Parameters
Type Name Description
System.Action<System.Collections.Generic.Dictionary<Kingmaker.Dungeon.Enums.DungeonDifficulty, Kingmaker.Dungeon.Blueprints.BlueprintDungeonDifficultyCurve>> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyDivineVendorTable(Action<BlueprintSharedVendorTableReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_DivineVendorTable by invoking the provided action.

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

ModifyDungeonCampaign(Action<BlueprintDungeonCampaignReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_DungeonCampaign by invoking the provided action.

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

ModifyExpeditions(Action<BlueprintDungeonExpeditionReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Expeditions by invoking the provided action on each element.

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

ModifyExperience(Action<Int32>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.Experience by invoking the provided action on each element.

Declaration
public TBuilder ModifyExperience(Action<int> action)
Parameters
Type Name Description
System.Action<System.Int32> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyIslands(Action<BlueprintDungeonIslandReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Islands by invoking the provided action on each element.

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

ModifyLocalization(Action<BlueprintDungeonLocalizedStringsReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Localization by invoking the provided action.

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

ModifyLoot(Action<BlueprintDungeonLootReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Loot by invoking the provided action on each element.

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

ModifyLootContainers(Action<BlueprintDynamicMapObjectReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_LootContainers by invoking the provided action on each element.

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

ModifyMainVendorTable(Action<BlueprintSharedVendorTableReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_MainVendorTable by invoking the provided action.

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

ModifyMapDecorationGroups(Action<BlueprintDungeonRoot.MapDecorationGroup>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MapDecorationGroups by invoking the provided action on each element.

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

ModifyMapFinalIslandPawnPosition(Action<Vector2>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MapFinalIslandPawnPosition by invoking the provided action.

Declaration
public TBuilder ModifyMapFinalIslandPawnPosition(Action<Vector2> action)
Parameters
Type Name Description
System.Action<UnityEngine.Vector2> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyMapPlayerPawnLink(Action<SpriteLink>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_MapPlayerPawnLink by invoking the provided action.

Declaration
public TBuilder ModifyMapPlayerPawnLink(Action<SpriteLink> action)
Parameters
Type Name Description
System.Action<Kingmaker.ResourceLinks.SpriteLink> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyMaps(Action<BlueprintDungeonMapReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Maps by invoking the provided action on each element.

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

ModifyMapStartIslandPawnPosition(Action<Vector2>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MapStartIslandPawnPosition by invoking the provided action.

Declaration
public TBuilder ModifyMapStartIslandPawnPosition(Action<Vector2> action)
Parameters
Type Name Description
System.Action<UnityEngine.Vector2> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyMobFaction(Action<BlueprintFactionReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_MobFaction by invoking the provided action.

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

ModifyMobSummonPool(Action<BlueprintSummonPoolReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_MobSummonPool by invoking the provided action.

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

ModifyModificators(Action<BlueprintDungeonModificatorReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Modificators by invoking the provided action on each element.

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

ModifyModifierSubeffects(Action<BlueprintBuffReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_ModifierSubeffects by invoking the provided action on each element.

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

ModifyOverrideCountByUnitTagEntries(Action<BlueprintDungeonRoot.OverrideCountByUnitTagEntry>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_OverrideCountByUnitTagEntries by invoking the provided action on each element.

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

ModifyPort(Action<BlueprintAreaReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Port by invoking the provided action.

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

ModifyRandomEncounterArmies(Action<BlueprintDungeonArmyReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_RandomEncounterArmies by invoking the provided action on each element.

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

ModifyRewardRevealFx(Action<PrefabLink>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.RewardRevealFx by invoking the provided action.

Declaration
public TBuilder ModifyRewardRevealFx(Action<PrefabLink> action)
Parameters
Type Name Description
System.Action<Kingmaker.ResourceLinks.PrefabLink> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyRoaming(Action<RoamingUnitSettings>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.Roaming by invoking the provided action.

Declaration
public TBuilder ModifyRoaming(Action<RoamingUnitSettings> action)
Parameters
Type Name Description
System.Action<Kingmaker.View.Roaming.RoamingUnitSettings> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyRoomArmyCountProbabilities(Action<IntegerWeighted>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.RoomArmyCountProbabilities by invoking the provided action on each element.

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

ModifyShip(Action<BlueprintAreaReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Ship by invoking the provided action.

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

ModifyTemplates(Action<BlueprintUnitTemplateReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Templates by invoking the provided action on each element.

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

ModifyTest(Action<BlueprintDungeonRoot.TestSettings>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.Test by invoking the provided action.

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

ModifyTiers(Action<BlueprintDungeonTierReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Tiers by invoking the provided action on each element.

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

ModifyTrapDisabledEvent(Action<String>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.TrapDisabledEvent by invoking the provided action.

Declaration
public TBuilder ModifyTrapDisabledEvent(Action<string> action)
Parameters
Type Name Description
System.Action<System.String> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyTrapDisableFailedEvent(Action<String>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.TrapDisableFailedEvent by invoking the provided action.

Declaration
public TBuilder ModifyTrapDisableFailedEvent(Action<string> action)
Parameters
Type Name Description
System.Action<System.String> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyTrapInteractionEndedEvent(Action<String>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.TrapInteractionEndedEvent by invoking the provided action.

Declaration
public TBuilder ModifyTrapInteractionEndedEvent(Action<string> action)
Parameters
Type Name Description
System.Action<System.String> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyTrapInteractionStartedEvent(Action<String>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.TrapInteractionStartedEvent by invoking the provided action.

Declaration
public TBuilder ModifyTrapInteractionStartedEvent(Action<string> action)
Parameters
Type Name Description
System.Action<System.String> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyTrapSpells(Action<BlueprintDungeonTrapSpellListReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_TrapSpells by invoking the provided action.

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

ModifyUnitsWithQuestItems(Action<BlueprintSummonPoolReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_UnitsWithQuestItems by invoking the provided action.

Declaration
public TBuilder ModifyUnitsWithQuestItems(Action<BlueprintSummonPoolReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintSummonPoolReference> 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

RemoveFromAddedDCForRest(Func<Int32, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_AddedDCForRest that match the provided predicate.

Declaration
public TBuilder RemoveFromAddedDCForRest(Func<int, bool> predicate)
Parameters
Type Name Description
System.Func<System.Int32, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromAddedDCForRest(Int32[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_AddedDCForRest

Declaration
public TBuilder RemoveFromAddedDCForRest(params int[] addedDCForRest)
Parameters
Type Name Description
System.Int32[] addedDCForRest
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromArmies(Blueprint<BlueprintDungeonArmyReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Armies

Declaration
public TBuilder RemoveFromArmies(params Blueprint<BlueprintDungeonArmyReference>[] armies)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonArmyReference>[] armies

Blueprint of type BlueprintDungeonArmy. 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

RemoveFromArmies(Func<BlueprintDungeonArmyReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Armies that match the provided predicate.

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

RemoveFromBesmaritIslands(Blueprint<BlueprintDungeonIslandReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritIslands

Declaration
public TBuilder RemoveFromBesmaritIslands(params Blueprint<BlueprintDungeonIslandReference>[] besmaritIslands)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonIslandReference>[] besmaritIslands

Blueprint of type BlueprintDungeonIsland. 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

RemoveFromBesmaritIslands(Func<BlueprintDungeonIslandReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritIslands that match the provided predicate.

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

RemoveFromBesmaritSceneChests(MapObjectFromScene[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritSceneChests

Declaration
public TBuilder RemoveFromBesmaritSceneChests(params MapObjectFromScene[] besmaritSceneChests)
Parameters
Type Name Description
Kingmaker.Designers.EventConditionActionSystem.Evaluators.MapObjectFromScene[] besmaritSceneChests
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromBesmaritSceneChests(Func<MapObjectFromScene, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritSceneChests that match the provided predicate.

Declaration
public TBuilder RemoveFromBesmaritSceneChests(Func<MapObjectFromScene, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Designers.EventConditionActionSystem.Evaluators.MapObjectFromScene, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromBoons(Blueprint<BlueprintDungeonBoonReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Boons

Declaration
public TBuilder RemoveFromBoons(params Blueprint<BlueprintDungeonBoonReference>[] boons)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonBoonReference>[] boons

Blueprint of type BlueprintDungeonBoon. 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

RemoveFromBoons(Func<BlueprintDungeonBoonReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Boons that match the provided predicate.

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

RemoveFromCarryOverItemsBlacklist(Blueprint<BlueprintItemReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_CarryOverItemsBlacklist

Declaration
public TBuilder RemoveFromCarryOverItemsBlacklist(params Blueprint<BlueprintItemReference>[] carryOverItemsBlacklist)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemReference>[] carryOverItemsBlacklist

Blueprint of type BlueprintItem. 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

RemoveFromCarryOverItemsBlacklist(Func<BlueprintItemReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_CarryOverItemsBlacklist that match the provided predicate.

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

RemoveFromCountOfChestLocked(IntegerWeighted[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfChestLocked

Declaration
public TBuilder RemoveFromCountOfChestLocked(params IntegerWeighted[] countOfChestLocked)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfChestLocked
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCountOfChestLocked(Func<IntegerWeighted, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfChestLocked that match the provided predicate.

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

RemoveFromCountOfObjectsPerModificator(IntegerWeighted[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfObjectsPerModificator

Declaration
public TBuilder RemoveFromCountOfObjectsPerModificator(params IntegerWeighted[] countOfObjectsPerModificator)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfObjectsPerModificator
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCountOfObjectsPerModificator(Func<IntegerWeighted, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfObjectsPerModificator that match the provided predicate.

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

RemoveFromCountOfRandomTemplates(IntegerWeighted[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRandomTemplates

Declaration
public TBuilder RemoveFromCountOfRandomTemplates(params IntegerWeighted[] countOfRandomTemplates)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfRandomTemplates

Tooltip: For diversity templates can be applied to random units even if there are enough other units in the army with the CR necessary.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCountOfRandomTemplates(Func<IntegerWeighted, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRandomTemplates that match the provided predicate.

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

RemoveFromCountOfRoomsWithLoot(IntegerWeighted[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRoomsWithLoot

Declaration
public TBuilder RemoveFromCountOfRoomsWithLoot(params IntegerWeighted[] countOfRoomsWithLoot)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfRoomsWithLoot
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCountOfRoomsWithLoot(Func<IntegerWeighted, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRoomsWithLoot that match the provided predicate.

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

RemoveFromCountOfRoomsWithUnits(IntegerWeighted[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRoomsWithUnits

Declaration
public TBuilder RemoveFromCountOfRoomsWithUnits(params IntegerWeighted[] countOfRoomsWithUnits)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfRoomsWithUnits
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCountOfRoomsWithUnits(Func<IntegerWeighted, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRoomsWithUnits that match the provided predicate.

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

RemoveFromCountOfSecretRooms(IntegerWeighted[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfSecretRooms

Declaration
public TBuilder RemoveFromCountOfSecretRooms(params IntegerWeighted[] countOfSecretRooms)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfSecretRooms
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCountOfSecretRooms(Func<IntegerWeighted, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfSecretRooms that match the provided predicate.

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

RemoveFromCountOfTraps(IntegerWeighted[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfTraps

Declaration
public TBuilder RemoveFromCountOfTraps(params IntegerWeighted[] countOfTraps)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfTraps
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCountOfTraps(Func<IntegerWeighted, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfTraps that match the provided predicate.

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

RemoveFromCountOfUnitsInRandomEncounter(IntegerWeighted[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfUnitsInRandomEncounter

Declaration
public TBuilder RemoveFromCountOfUnitsInRandomEncounter(params IntegerWeighted[] countOfUnitsInRandomEncounter)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfUnitsInRandomEncounter
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCountOfUnitsInRandomEncounter(Func<IntegerWeighted, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfUnitsInRandomEncounter that match the provided predicate.

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

RemoveFromCountOfUnitsInRoom(IntegerWeighted[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfUnitsInRoom

Declaration
public TBuilder RemoveFromCountOfUnitsInRoom(params IntegerWeighted[] countOfUnitsInRoom)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfUnitsInRoom
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCountOfUnitsInRoom(Func<IntegerWeighted, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfUnitsInRoom that match the provided predicate.

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

RemoveFromCrToChestCost(Func<Int32, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CrToChestCost that match the provided predicate.

Declaration
public TBuilder RemoveFromCrToChestCost(Func<int, bool> predicate)
Parameters
Type Name Description
System.Func<System.Int32, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCrToChestCost(Int32[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CrToChestCost

Declaration
public TBuilder RemoveFromCrToChestCost(params int[] crToChestCost)
Parameters
Type Name Description
System.Int32[] crToChestCost

Tooltip: Chest budget dependecy from the stage CR.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCrToExperience(Func<Int32, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CrToExperience that match the provided predicate.

Declaration
public TBuilder RemoveFromCrToExperience(Func<int, bool> predicate)
Parameters
Type Name Description
System.Func<System.Int32, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromCrToExperience(Int32[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CrToExperience

Declaration
public TBuilder RemoveFromCrToExperience(params int[] crToExperience)
Parameters
Type Name Description
System.Int32[] crToExperience
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromDifficultyCurves(Blueprint<BlueprintDungeonDifficultyCurveReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_DifficultyCurves

Declaration
public TBuilder RemoveFromDifficultyCurves(params Blueprint<BlueprintDungeonDifficultyCurveReference>[] difficultyCurves)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonDifficultyCurveReference>[] difficultyCurves

Blueprint of type BlueprintDungeonDifficultyCurve. 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

RemoveFromDifficultyCurves(Func<BlueprintDungeonDifficultyCurveReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_DifficultyCurves that match the provided predicate.

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

RemoveFromExpeditions(Blueprint<BlueprintDungeonExpeditionReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Expeditions

Declaration
public TBuilder RemoveFromExpeditions(params Blueprint<BlueprintDungeonExpeditionReference>[] expeditions)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonExpeditionReference>[] expeditions

Blueprint of type BlueprintDungeonExpedition. 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

RemoveFromExpeditions(Func<BlueprintDungeonExpeditionReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Expeditions that match the provided predicate.

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

RemoveFromExperience(Func<Int32, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.Experience that match the provided predicate.

Declaration
public TBuilder RemoveFromExperience(Func<int, bool> predicate)
Parameters
Type Name Description
System.Func<System.Int32, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromExperience(Int32[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.Experience

Declaration
public TBuilder RemoveFromExperience(params int[] experience)
Parameters
Type Name Description
System.Int32[] experience

Tooltip: Experience per island

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromIslands(Blueprint<BlueprintDungeonIslandReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Islands

Declaration
public TBuilder RemoveFromIslands(params Blueprint<BlueprintDungeonIslandReference>[] islands)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonIslandReference>[] islands

Tooltip: Islands to choose from.

Blueprint of type BlueprintDungeonIsland. 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

RemoveFromIslands(Func<BlueprintDungeonIslandReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Islands that match the provided predicate.

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

RemoveFromLoot(Blueprint<BlueprintDungeonLootReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Loot

Declaration
public TBuilder RemoveFromLoot(params Blueprint<BlueprintDungeonLootReference>[] loot)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonLootReference>[] loot

Blueprint of type BlueprintDungeonLoot. 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

RemoveFromLoot(Func<BlueprintDungeonLootReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Loot that match the provided predicate.

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

RemoveFromLootContainers(Blueprint<BlueprintDynamicMapObjectReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_LootContainers

Declaration
public TBuilder RemoveFromLootContainers(params Blueprint<BlueprintDynamicMapObjectReference>[] lootContainers)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintDynamicMapObjectReference>[] lootContainers

Blueprint of type BlueprintDynamicMapObject. 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

RemoveFromLootContainers(Func<BlueprintDynamicMapObjectReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_LootContainers that match the provided predicate.

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

RemoveFromMapDecorationGroups(BlueprintDungeonRoot.MapDecorationGroup[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MapDecorationGroups

Declaration
public TBuilder RemoveFromMapDecorationGroups(params BlueprintDungeonRoot.MapDecorationGroup[] mapDecorationGroups)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MapDecorationGroup[] mapDecorationGroups
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromMapDecorationGroups(Func<BlueprintDungeonRoot.MapDecorationGroup, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MapDecorationGroups that match the provided predicate.

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

RemoveFromMaps(Blueprint<BlueprintDungeonMapReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Maps

Declaration
public TBuilder RemoveFromMaps(params Blueprint<BlueprintDungeonMapReference>[] maps)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonMapReference>[] maps

Blueprint of type BlueprintDungeonMap. 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

RemoveFromMaps(Func<BlueprintDungeonMapReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Maps that match the provided predicate.

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

RemoveFromModificators(Blueprint<BlueprintDungeonModificatorReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Modificators

Declaration
public TBuilder RemoveFromModificators(params Blueprint<BlueprintDungeonModificatorReference>[] modificators)
Parameters
Type Name Description
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.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromModificators(Func<BlueprintDungeonModificatorReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Modificators that match the provided predicate.

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

RemoveFromModifierSubeffects(Blueprint<BlueprintBuffReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_ModifierSubeffects

Declaration
public TBuilder RemoveFromModifierSubeffects(params Blueprint<BlueprintBuffReference>[] modifierSubeffects)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>[] modifierSubeffects

Tooltip: Buffs that will be removed when leaving the island

Blueprint of type BlueprintBuff. 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

RemoveFromModifierSubeffects(Func<BlueprintBuffReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_ModifierSubeffects that match the provided predicate.

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

RemoveFromOverrideCountByUnitTagEntries(BlueprintDungeonRoot.OverrideCountByUnitTagEntry[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_OverrideCountByUnitTagEntries

Declaration
public TBuilder RemoveFromOverrideCountByUnitTagEntries(params BlueprintDungeonRoot.OverrideCountByUnitTagEntry[] overrideCountByUnitTagEntries)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.OverrideCountByUnitTagEntry[] overrideCountByUnitTagEntries
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromOverrideCountByUnitTagEntries(Func<BlueprintDungeonRoot.OverrideCountByUnitTagEntry, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_OverrideCountByUnitTagEntries that match the provided predicate.

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

RemoveFromRandomEncounterArmies(Blueprint<BlueprintDungeonArmyReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_RandomEncounterArmies

Declaration
public TBuilder RemoveFromRandomEncounterArmies(params Blueprint<BlueprintDungeonArmyReference>[] randomEncounterArmies)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonArmyReference>[] randomEncounterArmies

Blueprint of type BlueprintDungeonArmy. 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

RemoveFromRandomEncounterArmies(Func<BlueprintDungeonArmyReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_RandomEncounterArmies that match the provided predicate.

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

RemoveFromRoomArmyCountProbabilities(IntegerWeighted[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.RoomArmyCountProbabilities

Declaration
public TBuilder RemoveFromRoomArmyCountProbabilities(params IntegerWeighted[] roomArmyCountProbabilities)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] roomArmyCountProbabilities
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromRoomArmyCountProbabilities(Func<IntegerWeighted, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.RoomArmyCountProbabilities that match the provided predicate.

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

RemoveFromTemplates(Blueprint<BlueprintUnitTemplateReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Templates

Declaration
public TBuilder RemoveFromTemplates(params Blueprint<BlueprintUnitTemplateReference>[] templates)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitTemplateReference>[] templates

Blueprint of type BlueprintUnitTemplate. 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

RemoveFromTemplates(Func<BlueprintUnitTemplateReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Templates that match the provided predicate.

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

RemoveFromTiers(Blueprint<BlueprintDungeonTierReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Tiers

Declaration
public TBuilder RemoveFromTiers(params Blueprint<BlueprintDungeonTierReference>[] tiers)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonTierReference>[] tiers

Blueprint of type BlueprintDungeonTier. 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

RemoveFromTiers(Func<BlueprintDungeonTierReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Tiers that match the provided predicate.

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

SetActionsAfterChargen(ActionsBuilder)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ActionsAfterChargen

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

SetActionsAfterExpeditionRestart(ActionsBuilder)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ActionsAfterExpeditionRestart

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

SetActionsAfterRestart(ActionsBuilder)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ActionsAfterRestart

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

SetActionsBeforeExpeditionRestart(ActionsBuilder)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ActionsBeforeExpeditionRestart

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

SetActionsBeforeRestart(ActionsBuilder)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ActionsBeforeRestart

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

SetActionsOnRandomEncounter(ActionsBuilder)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ActionsOnRandomEncounter

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

SetAddedDCForRest(Int32[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_AddedDCForRest

Declaration
public TBuilder SetAddedDCForRest(params int[] addedDCForRest)
Parameters
Type Name Description
System.Int32[] addedDCForRest
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetArmies(Blueprint<BlueprintDungeonArmyReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Armies

Declaration
public TBuilder SetArmies(params Blueprint<BlueprintDungeonArmyReference>[] armies)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonArmyReference>[] armies

Blueprint of type BlueprintDungeonArmy. 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

SetBesmaritBossIsland(Blueprint<BlueprintDungeonIslandReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritBossIsland

Declaration
public TBuilder SetBesmaritBossIsland(Blueprint<BlueprintDungeonIslandReference> besmaritBossIsland)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonIslandReference> besmaritBossIsland

Blueprint of type BlueprintDungeonIsland. 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

SetBesmaritBossReward(Blueprint<BlueprintDungeonIslandRewardLootReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritBossReward

Declaration
public TBuilder SetBesmaritBossReward(Blueprint<BlueprintDungeonIslandRewardLootReference> besmaritBossReward)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonIslandRewardLootReference> besmaritBossReward

Tooltip: Empty reward

Blueprint of type BlueprintDungeonIslandRewardLoot. 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

SetBesmaritChest(BlueprintDungeonRoot.BesmaritChestSettings)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritChest

Declaration
public TBuilder SetBesmaritChest(BlueprintDungeonRoot.BesmaritChestSettings besmaritChest)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.BesmaritChestSettings besmaritChest
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetBesmaritFinishFlag(Blueprint<BlueprintUnlockableFlagReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritFinishFlag

Declaration
public TBuilder SetBesmaritFinishFlag(Blueprint<BlueprintUnlockableFlagReference> besmaritFinishFlag)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnlockableFlagReference> besmaritFinishFlag

Blueprint of type BlueprintUnlockableFlag. 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

SetBesmaritIslands(Blueprint<BlueprintDungeonIslandReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritIslands

Declaration
public TBuilder SetBesmaritIslands(params Blueprint<BlueprintDungeonIslandReference>[] besmaritIslands)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonIslandReference>[] besmaritIslands

Blueprint of type BlueprintDungeonIsland. 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

SetBesmaritModificator(Blueprint<BlueprintDungeonModificatorReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritModificator

Declaration
public TBuilder SetBesmaritModificator(Blueprint<BlueprintDungeonModificatorReference> besmaritModificator)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonModificatorReference> besmaritModificator

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.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetBesmaritReward(Blueprint<BlueprintDungeonIslandRewardLootReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritReward

Declaration
public TBuilder SetBesmaritReward(Blueprint<BlueprintDungeonIslandRewardLootReference> besmaritReward)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonIslandRewardLootReference> besmaritReward

Blueprint of type BlueprintDungeonIslandRewardLoot. 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

SetBesmaritSceneChests(MapObjectFromScene[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_BesmaritSceneChests

Declaration
public TBuilder SetBesmaritSceneChests(params MapObjectFromScene[] besmaritSceneChests)
Parameters
Type Name Description
Kingmaker.Designers.EventConditionActionSystem.Evaluators.MapObjectFromScene[] besmaritSceneChests
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetBoons(Blueprint<BlueprintDungeonBoonReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Boons

Declaration
public TBuilder SetBoons(params Blueprint<BlueprintDungeonBoonReference>[] boons)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonBoonReference>[] boons

Blueprint of type BlueprintDungeonBoon. 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

SetBoonsAvailableCount(Int32)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.BoonsAvailableCount

Declaration
public TBuilder SetBoonsAvailableCount(int boonsAvailableCount)
Parameters
Type Name Description
System.Int32 boonsAvailableCount

Tooltip: Count of boons to choose from at the start of a new run.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCarryOverItemsBlacklist(Blueprint<BlueprintItemReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_CarryOverItemsBlacklist

Declaration
public TBuilder SetCarryOverItemsBlacklist(params Blueprint<BlueprintItemReference>[] carryOverItemsBlacklist)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemReference>[] carryOverItemsBlacklist

Blueprint of type BlueprintItem. 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

SetCarryOverItemsCount(Int32)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CarryOverItemsCount

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

SetCountOfChestLocked(IntegerWeighted[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfChestLocked

Declaration
public TBuilder SetCountOfChestLocked(params IntegerWeighted[] countOfChestLocked)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfChestLocked
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCountOfObjectsPerModificator(IntegerWeighted[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfObjectsPerModificator

Declaration
public TBuilder SetCountOfObjectsPerModificator(params IntegerWeighted[] countOfObjectsPerModificator)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfObjectsPerModificator
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCountOfRandomTemplates(IntegerWeighted[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRandomTemplates

Declaration
public TBuilder SetCountOfRandomTemplates(params IntegerWeighted[] countOfRandomTemplates)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfRandomTemplates

Tooltip: For diversity templates can be applied to random units even if there are enough other units in the army with the CR necessary.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCountOfRoomsWithLoot(IntegerWeighted[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRoomsWithLoot

Declaration
public TBuilder SetCountOfRoomsWithLoot(params IntegerWeighted[] countOfRoomsWithLoot)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfRoomsWithLoot
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCountOfRoomsWithUnits(IntegerWeighted[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfRoomsWithUnits

Declaration
public TBuilder SetCountOfRoomsWithUnits(params IntegerWeighted[] countOfRoomsWithUnits)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfRoomsWithUnits
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCountOfSecretRooms(IntegerWeighted[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfSecretRooms

Declaration
public TBuilder SetCountOfSecretRooms(params IntegerWeighted[] countOfSecretRooms)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfSecretRooms
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCountOfTraps(IntegerWeighted[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfTraps

Declaration
public TBuilder SetCountOfTraps(params IntegerWeighted[] countOfTraps)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfTraps
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCountOfUnitsInRandomEncounter(IntegerWeighted[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfUnitsInRandomEncounter

Declaration
public TBuilder SetCountOfUnitsInRandomEncounter(params IntegerWeighted[] countOfUnitsInRandomEncounter)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfUnitsInRandomEncounter
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCountOfUnitsInRoom(IntegerWeighted[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CountOfUnitsInRoom

Declaration
public TBuilder SetCountOfUnitsInRoom(params IntegerWeighted[] countOfUnitsInRoom)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] countOfUnitsInRoom
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCrToChestCost(Int32[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CrToChestCost

Declaration
public TBuilder SetCrToChestCost(params int[] crToChestCost)
Parameters
Type Name Description
System.Int32[] crToChestCost

Tooltip: Chest budget dependecy from the stage CR.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCrToExperience(Int32[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.CrToExperience

Declaration
public TBuilder SetCrToExperience(params int[] crToExperience)
Parameters
Type Name Description
System.Int32[] crToExperience
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetDebugOutput(BlueprintDungeonRoot.DebugOutputSettings)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.DebugOutput

Declaration
public TBuilder SetDebugOutput(BlueprintDungeonRoot.DebugOutputSettings debugOutput)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.DebugOutputSettings debugOutput
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetDifficultyCurves(Blueprint<BlueprintDungeonDifficultyCurveReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_DifficultyCurves

Declaration
public TBuilder SetDifficultyCurves(params Blueprint<BlueprintDungeonDifficultyCurveReference>[] difficultyCurves)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonDifficultyCurveReference>[] difficultyCurves

Blueprint of type BlueprintDungeonDifficultyCurve. 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

SetDifficultyToCurve(Dictionary<DungeonDifficulty, BlueprintDungeonDifficultyCurve>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_DifficultyToCurve

Declaration
public TBuilder SetDifficultyToCurve(Dictionary<DungeonDifficulty, BlueprintDungeonDifficultyCurve> difficultyToCurve)
Parameters
Type Name Description
System.Collections.Generic.Dictionary<Kingmaker.Dungeon.Enums.DungeonDifficulty, Kingmaker.Dungeon.Blueprints.BlueprintDungeonDifficultyCurve> difficultyToCurve
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetDivineVendorTable(Blueprint<BlueprintSharedVendorTableReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_DivineVendorTable

Declaration
public TBuilder SetDivineVendorTable(Blueprint<BlueprintSharedVendorTableReference> divineVendorTable)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintSharedVendorTableReference> divineVendorTable

Blueprint of type BlueprintSharedVendorTable. 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

SetDungeonCampaign(Blueprint<BlueprintDungeonCampaignReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_DungeonCampaign

Declaration
public TBuilder SetDungeonCampaign(Blueprint<BlueprintDungeonCampaignReference> dungeonCampaign)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintDungeonCampaignReference> dungeonCampaign

Blueprint of type BlueprintDungeonCampaign. 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

SetExpeditions(Blueprint<BlueprintDungeonExpeditionReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Expeditions

Declaration
public TBuilder SetExpeditions(params Blueprint<BlueprintDungeonExpeditionReference>[] expeditions)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonExpeditionReference>[] expeditions

Blueprint of type BlueprintDungeonExpedition. 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

SetExperience(Int32[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.Experience

Declaration
public TBuilder SetExperience(params int[] experience)
Parameters
Type Name Description
System.Int32[] experience

Tooltip: Experience per island

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetExperienceMultiplierEasy(Single)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ExperienceMultiplierEasy

Declaration
public TBuilder SetExperienceMultiplierEasy(float experienceMultiplierEasy)
Parameters
Type Name Description
System.Single experienceMultiplierEasy
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetExperienceMultiplierHard(Single)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ExperienceMultiplierHard

Declaration
public TBuilder SetExperienceMultiplierHard(float experienceMultiplierHard)
Parameters
Type Name Description
System.Single experienceMultiplierHard
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetExperienceMultiplierNormal(Single)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.ExperienceMultiplierNormal

Declaration
public TBuilder SetExperienceMultiplierNormal(float experienceMultiplierNormal)
Parameters
Type Name Description
System.Single experienceMultiplierNormal
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIslands(Blueprint<BlueprintDungeonIslandReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Islands

Declaration
public TBuilder SetIslands(params Blueprint<BlueprintDungeonIslandReference>[] islands)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonIslandReference>[] islands

Tooltip: Islands to choose from.

Blueprint of type BlueprintDungeonIsland. 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

SetLocalization(Blueprint<BlueprintDungeonLocalizedStringsReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Localization

Declaration
public TBuilder SetLocalization(Blueprint<BlueprintDungeonLocalizedStringsReference> localization)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintDungeonLocalizedStringsReference> localization

Blueprint of type BlueprintDungeonLocalizedStrings. 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

SetLoot(Blueprint<BlueprintDungeonLootReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Loot

Declaration
public TBuilder SetLoot(params Blueprint<BlueprintDungeonLootReference>[] loot)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonLootReference>[] loot

Blueprint of type BlueprintDungeonLoot. 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

SetLootContainers(Blueprint<BlueprintDynamicMapObjectReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_LootContainers

Declaration
public TBuilder SetLootContainers(params Blueprint<BlueprintDynamicMapObjectReference>[] lootContainers)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintDynamicMapObjectReference>[] lootContainers

Blueprint of type BlueprintDynamicMapObject. 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

SetMainVendorTable(Blueprint<BlueprintSharedVendorTableReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_MainVendorTable

Declaration
public TBuilder SetMainVendorTable(Blueprint<BlueprintSharedVendorTableReference> mainVendorTable)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintSharedVendorTableReference> mainVendorTable

Blueprint of type BlueprintSharedVendorTable. 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

SetMapDecorationGroups(BlueprintDungeonRoot.MapDecorationGroup[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MapDecorationGroups

Declaration
public TBuilder SetMapDecorationGroups(params BlueprintDungeonRoot.MapDecorationGroup[] mapDecorationGroups)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MapDecorationGroup[] mapDecorationGroups
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetMapFinalIslandPawnPosition(Vector2)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MapFinalIslandPawnPosition

Declaration
public TBuilder SetMapFinalIslandPawnPosition(Vector2 mapFinalIslandPawnPosition)
Parameters
Type Name Description
UnityEngine.Vector2 mapFinalIslandPawnPosition

Tooltip: Pawn end position. 0 is for the topmost position, 1 is for bottommost position.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetMapPlayerPawnLink(AssetLink<SpriteLink>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_MapPlayerPawnLink

Declaration
public TBuilder SetMapPlayerPawnLink(AssetLink<SpriteLink> mapPlayerPawnLink)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.SpriteLink> mapPlayerPawnLink

You can pass in the animation using a SpriteLink or it's AssetId.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetMaps(Blueprint<BlueprintDungeonMapReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Maps

Declaration
public TBuilder SetMaps(params Blueprint<BlueprintDungeonMapReference>[] maps)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonMapReference>[] maps

Blueprint of type BlueprintDungeonMap. 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

SetMapStartIslandPawnPosition(Vector2)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MapStartIslandPawnPosition

Declaration
public TBuilder SetMapStartIslandPawnPosition(Vector2 mapStartIslandPawnPosition)
Parameters
Type Name Description
UnityEngine.Vector2 mapStartIslandPawnPosition

Tooltip: Pawn start position. 0 is for the topmost position, 1 is for bottommost position.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetMicroBossCRBonus(Int32)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MicroBossCRBonus

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

SetMinimalGoldRelativeAmountInChest(Single)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.MinimalGoldRelativeAmountInChest

Declaration
public TBuilder SetMinimalGoldRelativeAmountInChest(float minimalGoldRelativeAmountInChest)
Parameters
Type Name Description
System.Single minimalGoldRelativeAmountInChest

Tooltip: Minimal gold amount in the chest relatively to the total gold amount that is to be distributed among all the chests on the island. 0 means any amount of gold can be in one chest, 1 means every chest has the same amount of gold.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetMobFaction(Blueprint<BlueprintFactionReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_MobFaction

Declaration
public TBuilder SetMobFaction(Blueprint<BlueprintFactionReference> mobFaction)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFactionReference> mobFaction

Blueprint of type BlueprintFaction. 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

SetMobSummonPool(Blueprint<BlueprintSummonPoolReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_MobSummonPool

Declaration
public TBuilder SetMobSummonPool(Blueprint<BlueprintSummonPoolReference> mobSummonPool)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintSummonPoolReference> mobSummonPool

Blueprint of type BlueprintSummonPool. 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

SetModificators(Blueprint<BlueprintDungeonModificatorReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Modificators

Declaration
public TBuilder SetModificators(params Blueprint<BlueprintDungeonModificatorReference>[] modificators)
Parameters
Type Name Description
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.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetModifierSubeffects(Blueprint<BlueprintBuffReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_ModifierSubeffects

Declaration
public TBuilder SetModifierSubeffects(params Blueprint<BlueprintBuffReference>[] modifierSubeffects)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>[] modifierSubeffects

Tooltip: Buffs that will be removed when leaving the island

Blueprint of type BlueprintBuff. 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

SetOverrideCountByUnitTagEntries(BlueprintDungeonRoot.OverrideCountByUnitTagEntry[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_OverrideCountByUnitTagEntries

Declaration
public TBuilder SetOverrideCountByUnitTagEntries(params BlueprintDungeonRoot.OverrideCountByUnitTagEntry[] overrideCountByUnitTagEntries)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.OverrideCountByUnitTagEntry[] overrideCountByUnitTagEntries
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetPort(Blueprint<BlueprintAreaReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Port

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

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

SetQuestItemPerStageChance(Int32)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.QuestItemPerStageChance

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

SetRandomEncounterArmies(Blueprint<BlueprintDungeonArmyReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_RandomEncounterArmies

Declaration
public TBuilder SetRandomEncounterArmies(params Blueprint<BlueprintDungeonArmyReference>[] randomEncounterArmies)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonArmyReference>[] randomEncounterArmies

Blueprint of type BlueprintDungeonArmy. 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

SetRandomEncounterChance(Single)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_RandomEncounterChance

Declaration
public TBuilder SetRandomEncounterChance(float randomEncounterChance)
Parameters
Type Name Description
System.Single randomEncounterChance
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetRandomEncounterIslandIndexNotBefore(Int32)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_RandomEncounterIslandIndexNotBefore

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

SetRewardRevealFx(AssetLink<PrefabLink>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.RewardRevealFx

Declaration
public TBuilder SetRewardRevealFx(AssetLink<PrefabLink> rewardRevealFx)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.PrefabLink> rewardRevealFx

You can pass in the animation using a PrefabLink or it's AssetId.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetRoaming(RoamingUnitSettings)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.Roaming

Declaration
public TBuilder SetRoaming(RoamingUnitSettings roaming)
Parameters
Type Name Description
Kingmaker.View.Roaming.RoamingUnitSettings roaming
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetRoamingProbability(Single)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.RoamingProbability

Declaration
public TBuilder SetRoamingProbability(float roamingProbability)
Parameters
Type Name Description
System.Single roamingProbability
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetRoomArmyCountProbabilities(IntegerWeighted[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.RoomArmyCountProbabilities

Declaration
public TBuilder SetRoomArmyCountProbabilities(params IntegerWeighted[] roomArmyCountProbabilities)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.IntegerWeighted[] roomArmyCountProbabilities
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetRoomEnterExcludesEnemies(Boolean)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.RoomEnterExcludesEnemies

Declaration
public TBuilder SetRoomEnterExcludesEnemies(bool roomEnterExcludesEnemies = true)
Parameters
Type Name Description
System.Boolean roomEnterExcludesEnemies

Tooltip: No enemies if the room has an entry.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetRoomExitExcludesEnemies(Boolean)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.RoomExitExcludesEnemies

Declaration
public TBuilder SetRoomExitExcludesEnemies(bool roomExitExcludesEnemies = true)
Parameters
Type Name Description
System.Boolean roomExitExcludesEnemies

Tooltip: No enemies if the room has an exit.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetSavingThrowMinimalDC(Int32)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.SavingThrowMinimalDC

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

SetSecretRoomSpecialArmyProbability(Single)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.SecretRoomSpecialArmyProbability

Declaration
public TBuilder SetSecretRoomSpecialArmyProbability(float secretRoomSpecialArmyProbability)
Parameters
Type Name Description
System.Single secretRoomSpecialArmyProbability
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetShip(Blueprint<BlueprintAreaReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Ship

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

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

SetSkillCheckMinimalDC(Int32)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.SkillCheckMinimalDC

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

SetSpreadDC(Int32)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.SpreadDC

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

SetTemplates(Blueprint<BlueprintUnitTemplateReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Templates

Declaration
public TBuilder SetTemplates(params Blueprint<BlueprintUnitTemplateReference>[] templates)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitTemplateReference>[] templates

Blueprint of type BlueprintUnitTemplate. 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

SetTest(BlueprintDungeonRoot.TestSettings)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.Test

Declaration
public TBuilder SetTest(BlueprintDungeonRoot.TestSettings test)
Parameters
Type Name Description
Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.TestSettings test
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetTiers(Blueprint<BlueprintDungeonTierReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_Tiers

Declaration
public TBuilder SetTiers(params Blueprint<BlueprintDungeonTierReference>[] tiers)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonTierReference>[] tiers

Blueprint of type BlueprintDungeonTier. 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

SetTrapDisabledEvent(String)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.TrapDisabledEvent

Declaration
public TBuilder SetTrapDisabledEvent(string trapDisabledEvent)
Parameters
Type Name Description
System.String trapDisabledEvent
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetTrapDisableFailedEvent(String)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.TrapDisableFailedEvent

Declaration
public TBuilder SetTrapDisableFailedEvent(string trapDisableFailedEvent)
Parameters
Type Name Description
System.String trapDisableFailedEvent
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetTrapInteractionEndedEvent(String)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.TrapInteractionEndedEvent

Declaration
public TBuilder SetTrapInteractionEndedEvent(string trapInteractionEndedEvent)
Parameters
Type Name Description
System.String trapInteractionEndedEvent
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetTrapInteractionStartedEvent(String)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.TrapInteractionStartedEvent

Declaration
public TBuilder SetTrapInteractionStartedEvent(string trapInteractionStartedEvent)
Parameters
Type Name Description
System.String trapInteractionStartedEvent
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetTrapSpells(Blueprint<BlueprintDungeonTrapSpellListReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_TrapSpells

Declaration
public TBuilder SetTrapSpells(Blueprint<BlueprintDungeonTrapSpellListReference> trapSpells)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonTrapSpellListReference> trapSpells

Blueprint of type BlueprintDungeonTrapSpellList. 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

SetTravelSpeedMax(Single)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.TravelSpeedMax

Declaration
public TBuilder SetTravelSpeedMax(float travelSpeedMax)
Parameters
Type Name Description
System.Single travelSpeedMax
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetTravelSpeedMin(Single)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.TravelSpeedMin

Declaration
public TBuilder SetTravelSpeedMin(float travelSpeedMin)
Parameters
Type Name Description
System.Single travelSpeedMin
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetTravelTimeHours(Int32)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.TravelTimeHours

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

SetUnitsWithQuestItems(Blueprint<BlueprintSummonPoolReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonRoot.m_UnitsWithQuestItems

Declaration
public TBuilder SetUnitsWithQuestItems(Blueprint<BlueprintSummonPoolReference> unitsWithQuestItems)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintSummonPoolReference> unitsWithQuestItems

Blueprint of type BlueprintSummonPool. 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
In This Article
Back to top Generated by DocFX