Class BaseRandomEncounterConfigurator<T, TBuilder>
Implements common fields and components for blueprints inheriting from Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.
Inheritance
System.Object
BaseRandomEncounterConfigurator<T, TBuilder>
Inherited Members
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>.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>.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>.AddArmyUnitRecruitedTrigger(ActionsBuilder, Nullable<ArmyProperties>, List<Blueprint<BlueprintUnitReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<MercenariesIncludeOption>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseRandomEncounterConfigurator<T, TBuilder> : BaseBlueprintConfigurator<T, TBuilder> where T : BlueprintRandomEncounter where TBuilder : BaseRandomEncounterConfigurator<T, TBuilder>
Type Parameters
Name |
Description |
T |
|
TBuilder |
|
Remarks
Constructors
|
Improve this Doc
View Source
BaseRandomEncounterConfigurator(Blueprint<BlueprintReference<T>>)
Declaration
protected BaseRandomEncounterConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> |
blueprint |
|
Methods
|
Improve this Doc
View Source
CopyFrom(Blueprint<BlueprintReference<BlueprintRandomEncounter>>, Predicate<BlueprintComponent>)
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintRandomEncounter>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter>> |
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
|
Improve this Doc
View Source
CopyFrom(Blueprint<BlueprintReference<BlueprintRandomEncounter>>, Type[])
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintRandomEncounter>> blueprint, params Type[] componentTypes)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter>> |
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
|
Improve this Doc
View Source
ModifyAreaEntrance(Action<BlueprintAreaEnterPointReference>)
Modifies Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.m_AreaEntrance by invoking the provided action.
Declaration
public TBuilder ModifyAreaEntrance(Action<BlueprintAreaEnterPointReference> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Blueprints.BlueprintAreaEnterPointReference> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyBookEvent(Action<BlueprintDialogReference>)
Modifies Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.m_BookEvent by invoking the provided action.
Declaration
public TBuilder ModifyBookEvent(Action<BlueprintDialogReference> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Blueprints.BlueprintDialogReference> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyConditions(Action<ConditionsChecker>)
Modifies Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.Conditions by invoking the provided action.
Declaration
public TBuilder ModifyConditions(Action<ConditionsChecker> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.ElementsSystem.ConditionsChecker> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyDescription(Action<LocalizedString>)
Modifies Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.Description by invoking the provided action.
Declaration
public TBuilder ModifyDescription(Action<LocalizedString> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Localization.LocalizedString> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyName(Action<LocalizedString>)
Modifies Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.Name by invoking the provided action.
Declaration
public TBuilder ModifyName(Action<LocalizedString> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Localization.LocalizedString> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyOnEnter(Action<ActionList>)
Modifies Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.OnEnter by invoking the provided action.
Declaration
public TBuilder ModifyOnEnter(Action<ActionList> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.ElementsSystem.ActionList> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyPawnPrefab(Action<GlobalMapRandomEncounterPawn>)
Modifies Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.PawnPrefab by invoking the provided action.
Declaration
public TBuilder ModifyPawnPrefab(Action<GlobalMapRandomEncounterPawn> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Globalmap.View.GlobalMapRandomEncounterPawn> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Declaration
protected override void OnConfigureCompleted()
Overrides
BlueprintCore.Blueprints.CustomConfigurators.RootConfigurator<T, TBuilder>.OnConfigureCompleted()
|
Improve this Doc
View Source
SetAreaEntrance(Blueprint<BlueprintAreaEnterPointReference>)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.m_AreaEntrance
Declaration
public TBuilder SetAreaEntrance(Blueprint<BlueprintAreaEnterPointReference> areaEntrance)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintAreaEnterPointReference> |
areaEntrance |
Blueprint of type BlueprintAreaEnterPoint. You can pass in the blueprint using:
- A blueprint instance
- A blueprint reference
- A blueprint id as a string, Guid, or BlueprintGuid
- A blueprint name registered with BlueprintTool
See Blueprint for more details.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetAvoidDC(Int32)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.AvoidDC
Declaration
public TBuilder SetAvoidDC(int avoidDC)
Parameters
Type |
Name |
Description |
System.Int32 |
avoidDC |
InfoBox: Skill check Stealth
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetAvoidType(EncounterAvoidType)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.AvoidType
Declaration
public TBuilder SetAvoidType(EncounterAvoidType avoidType)
Parameters
Type |
Name |
Description |
Kingmaker.RandomEncounters.Settings.EncounterAvoidType |
avoidType |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetBookEvent(Blueprint<BlueprintDialogReference>)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.m_BookEvent
Declaration
public TBuilder SetBookEvent(Blueprint<BlueprintDialogReference> bookEvent)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintDialogReference> |
bookEvent |
Blueprint of type BlueprintDialog. 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
SetCanBeCampingEncounter(Boolean)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.CanBeCampingEncounter
Declaration
public TBuilder SetCanBeCampingEncounter(bool canBeCampingEncounter = true)
Parameters
Type |
Name |
Description |
System.Boolean |
canBeCampingEncounter |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetConditions(ConditionsBuilder)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.Conditions
Declaration
public TBuilder SetConditions(ConditionsBuilder conditions)
Parameters
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetDescription(LocalString)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.Description
Declaration
public TBuilder SetDescription(LocalString description)
Parameters
Type |
Name |
Description |
LocalString |
description |
You can pass in the string using a LocalizedString or the Key to a LocalizedString.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetDisableAutoSave(Boolean)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.DisableAutoSave
Declaration
public TBuilder SetDisableAutoSave(bool disableAutoSave = true)
Parameters
Type |
Name |
Description |
System.Boolean |
disableAutoSave |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetEncountersLimit(Int32)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.EncountersLimit
Declaration
public TBuilder SetEncountersLimit(int encountersLimit)
Parameters
Type |
Name |
Description |
System.Int32 |
encountersLimit |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetExcludeFromREList(Boolean)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.ExcludeFromREList
Declaration
public TBuilder SetExcludeFromREList(bool excludeFromREList = true)
Parameters
Type |
Name |
Description |
System.Boolean |
excludeFromREList |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetIsPeaceful(Boolean)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.IsPeaceful
Declaration
public TBuilder SetIsPeaceful(bool isPeaceful = true)
Parameters
Type |
Name |
Description |
System.Boolean |
isPeaceful |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetName(LocalString)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.Name
Declaration
public TBuilder SetName(LocalString name)
Parameters
Type |
Name |
Description |
LocalString |
name |
You can pass in the string using a LocalizedString or the Key to a LocalizedString.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetOnEnter(ActionsBuilder)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.OnEnter
Declaration
public TBuilder SetOnEnter(ActionsBuilder onEnter)
Parameters
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetPawnPrefab(GlobalMapRandomEncounterPawn)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.PawnPrefab
Declaration
public TBuilder SetPawnPrefab(GlobalMapRandomEncounterPawn pawnPrefab)
Parameters
Type |
Name |
Description |
Kingmaker.Globalmap.View.GlobalMapRandomEncounterPawn |
pawnPrefab |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetType(EncounterType)
Sets the value of Kingmaker.RandomEncounters.Settings.BlueprintRandomEncounter.Type
Declaration
public TBuilder SetType(EncounterType type)
Parameters
Type |
Name |
Description |
Kingmaker.RandomEncounters.Settings.EncounterType |
type |
|
Returns
Type |
Description |
TBuilder |
|