Class BaseAnswerConfigurator<T, TBuilder>
Implements common fields and components for blueprints inheriting from Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.
Inheritance
System.Object
BaseAnswerConfigurator<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 BaseAnswerConfigurator<T, TBuilder> : BaseAnswerBaseConfigurator<T, TBuilder> where T : BlueprintAnswer where TBuilder : BaseAnswerConfigurator<T, TBuilder>
Type Parameters
Name |
Description |
T |
|
TBuilder |
|
Constructors
|
Improve this Doc
View Source
BaseAnswerConfigurator(Blueprint<BlueprintReference<T>>)
Declaration
protected BaseAnswerConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> |
blueprint |
|
Methods
|
Improve this Doc
View Source
AddToFakeChecks(CheckData[])
Adds to the contents of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.FakeChecks
Declaration
public TBuilder AddToFakeChecks(params CheckData[] fakeChecks)
Parameters
Type |
Name |
Description |
Kingmaker.DialogSystem.CheckData[] |
fakeChecks |
Tooltip: Show this check on answer in dialog interface. Instead of check calculated from BlueprintCheck node.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ClearFakeChecks()
Removes all elements from Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.FakeChecks
Declaration
public TBuilder ClearFakeChecks()
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
CopyFrom(Blueprint<BlueprintReference<BlueprintAnswer>>, Predicate<BlueprintComponent>)
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintAnswer>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.DialogSystem.Blueprints.BlueprintAnswer>> |
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 |
|
|
Improve this Doc
View Source
CopyFrom(Blueprint<BlueprintReference<BlueprintAnswer>>, Type[])
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintAnswer>> blueprint, params Type[] componentTypes)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.DialogSystem.Blueprints.BlueprintAnswer>> |
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 |
|
|
Improve this Doc
View Source
ModifyAlignmentShift(Action<AlignmentShift>)
Modifies Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.AlignmentShift by invoking the provided action.
Declaration
public TBuilder ModifyAlignmentShift(Action<AlignmentShift> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.UnitLogic.Alignments.AlignmentShift> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyCharacterSelection(Action<CharacterSelection>)
Modifies Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.CharacterSelection by invoking the provided action.
Declaration
public TBuilder ModifyCharacterSelection(Action<CharacterSelection> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.DialogSystem.CharacterSelection> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyFakeChecks(Action<CheckData>)
Modifies Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.FakeChecks by invoking the provided action on each element.
Declaration
public TBuilder ModifyFakeChecks(Action<CheckData> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.DialogSystem.CheckData> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyNextCue(Action<CueSelection>)
Modifies Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.NextCue by invoking the provided action.
Declaration
public TBuilder ModifyNextCue(Action<CueSelection> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.DialogSystem.CueSelection> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyOnSelect(Action<ActionList>)
Modifies Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.OnSelect by invoking the provided action.
Declaration
public TBuilder ModifyOnSelect(Action<ActionList> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.ElementsSystem.ActionList> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifySelectConditions(Action<ConditionsChecker>)
Modifies Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.SelectConditions by invoking the provided action.
Declaration
public TBuilder ModifySelectConditions(Action<ConditionsChecker> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.ElementsSystem.ConditionsChecker> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyShowCheck(Action<ShowCheck>)
Modifies Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.ShowCheck by invoking the provided action.
Declaration
public TBuilder ModifyShowCheck(Action<ShowCheck> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.DialogSystem.Blueprints.ShowCheck> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyShowConditions(Action<ConditionsChecker>)
Modifies Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.ShowConditions by invoking the provided action.
Declaration
public TBuilder ModifyShowConditions(Action<ConditionsChecker> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.ElementsSystem.ConditionsChecker> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyText(Action<LocalizedString>)
Modifies Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.Text by invoking the provided action.
Declaration
public TBuilder ModifyText(Action<LocalizedString> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Localization.LocalizedString> |
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
RemoveFromFakeChecks(CheckData[])
Removes elements from Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.FakeChecks
Declaration
public TBuilder RemoveFromFakeChecks(params CheckData[] fakeChecks)
Parameters
Type |
Name |
Description |
Kingmaker.DialogSystem.CheckData[] |
fakeChecks |
Tooltip: Show this check on answer in dialog interface. Instead of check calculated from BlueprintCheck node.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromFakeChecks(Func<CheckData, Boolean>)
Removes elements from Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.FakeChecks that match the provided predicate.
Declaration
public TBuilder RemoveFromFakeChecks(Func<CheckData, bool> predicate)
Parameters
Type |
Name |
Description |
System.Func<Kingmaker.DialogSystem.CheckData, System.Boolean> |
predicate |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetAddToHistory(Boolean)
Sets the value of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.AddToHistory
Declaration
public TBuilder SetAddToHistory(bool addToHistory = true)
Parameters
Type |
Name |
Description |
System.Boolean |
addToHistory |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetAlignmentShift(AlignmentShift)
Sets the value of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.AlignmentShift
Declaration
public TBuilder SetAlignmentShift(AlignmentShift alignmentShift)
Parameters
Type |
Name |
Description |
Kingmaker.UnitLogic.Alignments.AlignmentShift |
alignmentShift |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetCharacterSelection(CharacterSelection)
Sets the value of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.CharacterSelection
Declaration
public TBuilder SetCharacterSelection(CharacterSelection characterSelection)
Parameters
Type |
Name |
Description |
Kingmaker.DialogSystem.CharacterSelection |
characterSelection |
Create using CharacterSelections
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetDebugMode(Boolean)
Sets the value of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.DebugMode
Declaration
public TBuilder SetDebugMode(bool debugMode = true)
Parameters
Type |
Name |
Description |
System.Boolean |
debugMode |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetExperience(DialogExperience)
Sets the value of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.Experience
Declaration
public TBuilder SetExperience(DialogExperience experience)
Parameters
Type |
Name |
Description |
Kingmaker.DialogSystem.DialogExperience |
experience |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetFakeChecks(CheckData[])
Sets the value of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.FakeChecks
Declaration
public TBuilder SetFakeChecks(params CheckData[] fakeChecks)
Parameters
Type |
Name |
Description |
Kingmaker.DialogSystem.CheckData[] |
fakeChecks |
Tooltip: Show this check on answer in dialog interface. Instead of check calculated from BlueprintCheck node.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetNextCue(CueSelection)
Sets the value of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.NextCue
Declaration
public TBuilder SetNextCue(CueSelection nextCue)
Parameters
Type |
Name |
Description |
Kingmaker.DialogSystem.CueSelection |
nextCue |
Create using CueSelections
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetOnSelect(ActionsBuilder)
Sets the value of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.OnSelect
Declaration
public TBuilder SetOnSelect(ActionsBuilder onSelect)
Parameters
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetSelectConditions(ConditionsBuilder)
Sets the value of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.SelectConditions
Declaration
public TBuilder SetSelectConditions(ConditionsBuilder selectConditions)
Parameters
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetShowCheck(ShowCheck)
Sets the value of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.ShowCheck
Declaration
public TBuilder SetShowCheck(ShowCheck showCheck)
Parameters
Type |
Name |
Description |
Kingmaker.DialogSystem.Blueprints.ShowCheck |
showCheck |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetShowConditions(ConditionsBuilder)
Sets the value of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.ShowConditions
Declaration
public TBuilder SetShowConditions(ConditionsBuilder showConditions)
Parameters
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetShowOnce(Boolean)
Sets the value of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.ShowOnce
Declaration
public TBuilder SetShowOnce(bool showOnce = true)
Parameters
Type |
Name |
Description |
System.Boolean |
showOnce |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetShowOnceCurrentDialog(Boolean)
Sets the value of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.ShowOnceCurrentDialog
Declaration
public TBuilder SetShowOnceCurrentDialog(bool showOnceCurrentDialog = true)
Parameters
Type |
Name |
Description |
System.Boolean |
showOnceCurrentDialog |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetText(LocalString)
Sets the value of Kingmaker.DialogSystem.Blueprints.BlueprintAnswer.Text
Declaration
public TBuilder SetText(LocalString text)
Parameters
Type |
Name |
Description |
LocalString |
text |
You can pass in the string using a LocalizedString or the Key to a LocalizedString.
|
Returns
Type |
Description |
TBuilder |
|