Class BaseTutorialConfigurator<T, TBuilder>
Implements common fields and components for blueprints inheriting from Kingmaker.Tutorial.BlueprintTutorial.
Inheritance
Inherited Members
Namespace: BlueprintCore.Blueprints.Configurators.Tutorial
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseTutorialConfigurator<T, TBuilder> : BaseFactConfigurator<T, TBuilder> where T : BlueprintTutorial where TBuilder : BaseTutorialConfigurator<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 SourceBaseTutorialConfigurator(Blueprint<BlueprintReference<T>>)
Declaration
protected BaseTutorialConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> | blueprint |
Methods
| Improve this Doc View SourceAddTutorialPage(LocalString, BlueprintTutorial.VisualOverride, AssetLink<SpriteLink>, BlueprintTutorial.VisualOverride, LocalString, LocalString, LocalString, LocalString, AssetLink<VideoLink>, BlueprintTutorial.VisualOverride)
Adds Kingmaker.Tutorial.TutorialPage
Declaration
public TBuilder AddTutorialPage(LocalString descriptionText = null, BlueprintTutorial.VisualOverride pCGamepad = null, AssetLink<SpriteLink> picture = null, BlueprintTutorial.VisualOverride pS4 = null, LocalString solutionFoundText = null, LocalString solutionNotFoundText = null, LocalString titleText = null, LocalString triggerText = null, AssetLink<VideoLink> video = null, BlueprintTutorial.VisualOverride xBox = null)
Parameters
Type | Name | Description |
---|---|---|
LocalString | descriptionText | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Kingmaker.Tutorial.BlueprintTutorial.VisualOverride | pCGamepad | |
AssetLink<Kingmaker.ResourceLinks.SpriteLink> | picture | You can pass in the animation using a SpriteLink or it's AssetId. |
Kingmaker.Tutorial.BlueprintTutorial.VisualOverride | pS4 | |
LocalString | solutionFoundText | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
LocalString | solutionNotFoundText | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
LocalString | titleText | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
LocalString | triggerText | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
AssetLink<Kingmaker.ResourceLinks.VideoLink> | video | You can pass in the animation using a VideoLink or it's AssetId. |
Kingmaker.Tutorial.BlueprintTutorial.VisualOverride | xBox |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- CrusadeTutorial_01_Chapter2Intro20073002e0594c88b5af911060e8dde8
- DLC3_Port_tutorial862ffff02b5945b093d4bb9b1918b246
- TestTutorialSC2e48c8330634d544489e1fc14ccf5eaa
AddTutorialSolverBestWeaponAgainstTarget(Nullable<Boolean>, Nullable<Boolean>, List<Blueprint<BlueprintWeaponEnchantmentReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Solvers.TutorialSolverBestWeaponAgainstTarget
Declaration
public TBuilder AddTutorialSolverBestWeaponAgainstTarget(bool? checkEnchantment = null, bool? checkRegeneration = null, List<Blueprint<BlueprintWeaponEnchantmentReference>> enchantments = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | checkEnchantment | |
System.Nullable<System.Boolean> | checkRegeneration | |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintWeaponEnchantmentReference>> | enchantments | InfoBox: Considers only weapons with at least one enchantment from list Blueprint of type BlueprintWeaponEnchantment. You can pass in the blueprint using:
|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_DRNormal5b809f6c0138a944ab86246002deff0e
- ContextTutor_EnergyResistance1bbb43c5acb33b04dba30bdb52b0f3dd
- ContextTutor_Regeneration8019e7508a1b94f4ebc2f0999f9b7770
AddTutorialSolverSpellFromList(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>)
Adds Kingmaker.Tutorial.Solvers.TutorialSolverSpellFromList
Declaration
public TBuilder AddTutorialSolverSpellFromList(bool? allowItems = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintAbilityReference>> spells = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | allowItems | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_AbilityDamagef579133d7ad865e488551b7aa59c22da
- ContextTutor_GazeAttack937f0e8f22668324fa20364602960371
- NewTutorial_9_1_Light70d0c00f39ce7104c867ec827df4bfb9
AddTutorialSolverSpellWithDamage(Nullable<Boolean>, Nullable<AttackTypeFlag>, Nullable<Boolean>, Nullable<Boolean>, List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>)
Adds Kingmaker.Tutorial.Solvers.TutorialSolverSpellWithDamage
Declaration
public TBuilder AddTutorialSolverSpellWithDamage(bool? allowItems = null, AttackTypeFlag? attackType = null, bool? checkRegeneration = null, bool? checkVulnerability = null, List<Blueprint<BlueprintAbilityReference>> ignoredSpells = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? needAllDescriptors = null, bool? onlyAoE = null, SpellDescriptorWrapper? spellDescriptor = null, bool? useDescriptor = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | allowItems | |
System.Nullable<Kingmaker.RuleSystem.AttackTypeFlag> | attackType | |
System.Nullable<System.Boolean> | checkRegeneration | InfoBox: Consider only spells which can disable regeneration |
System.Nullable<System.Boolean> | checkVulnerability | InfoBox: Consider only spells which have target's vulnerable descriptors |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | ignoredSpells | InfoBox: These spells can't be solution. For example, ChannelNegativeEnergy can't damage all tarrgets Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Boolean> | needAllDescriptors | InfoBox: If NeedAllDescriptors is true, only resisted spell with all listed flags will trigger |
System.Nullable<System.Boolean> | onlyAoE | |
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptor | |
System.Nullable<System.Boolean> | useDescriptor |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_DRNormal5b809f6c0138a944ab86246002deff0e
- ContextTutor_EnergyResistance1bbb43c5acb33b04dba30bdb52b0f3dd
- ContextTutor_TouchAC9c02f4f3f76d005449f84aefb9c7c086
AddTutorialSolverSpellWithDescriptor(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>)
Adds Kingmaker.Tutorial.Solvers.TutorialSolverSpellWithDescriptor
Declaration
public TBuilder AddTutorialSolverSpellWithDescriptor(bool? allowItems = null, bool? excludeOnlySelfTarget = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? needAllDescriptors = null, SpellDescriptorWrapper? spellDescriptors = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | allowItems | |
System.Nullable<System.Boolean> | excludeOnlySelfTarget | InfoBox: To prevent including self healing spells or buffs |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Boolean> | needAllDescriptors | InfoBox: If NeedAllDescriptors is true, only buff that has all listed flags will trigger |
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptors |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_LowHPHeal62e42f2bf35ff1e4daa63b2a68c0b264
AddTutorialTriggerAbilityDamage(Nullable<DirectlyControllableUnitRequirement>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerAbilityDamage
Declaration
public TBuilder AddTutorialTriggerAbilityDamage(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, bool? drain = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Nullable<System.Boolean> | drain | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_AbilityDamagef579133d7ad865e488551b7aa59c22da
- ContextTutor_AbilityDrain7563689f6640b8d40a085fa47c3e375d
AddTutorialTriggerAffectedByAreaEffect(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerAffectedByAreaEffect
Declaration
public TBuilder AddTutorialTriggerAffectedByAreaEffect(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? needAllDescriptors = null, SpellDescriptorWrapper? spellDescriptors = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Boolean> | needAllDescriptors | InfoBox: If NeedAllDescriptors is true, only buff that has all listed flags will trigger |
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | spellDescriptors |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_GazeAttack937f0e8f22668324fa20364602960371
AddTutorialTriggerArcaneSpellFailure(Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerArcaneSpellFailure
Declaration
public TBuilder AddTutorialTriggerArcaneSpellFailure(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_ArcaneSpellFailure0e7a6a6eb3147db49b4002b612eae140
AddTutorialTriggerAreaLoaded(Blueprint<BlueprintAreaReference>, ConditionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerAreaLoaded
Declaration
public TBuilder AddTutorialTriggerAreaLoaded(Blueprint<BlueprintAreaReference> area = null, ConditionsBuilder condition = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintAreaReference> | area | Blueprint of type BlueprintArea. You can pass in the blueprint using:
|
ConditionsBuilder | condition | InfoBox: Always true if empty |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- CrusadeTutorial_01_Chapter2Intro20073002e0594c88b5af911060e8dde8
- CrusadeTutorial_08_Chapter3Intro_Gamepad000f3a87380a4b65a24b2c7efa517bd4
- CrusadeTutorial_14_Buildings_Gamepad98c855b4f5aa4508bb930372a1ae9c58
AddTutorialTriggerArmorCheckPenalty(Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerArmorCheckPenalty
Declaration
public TBuilder AddTutorialTriggerArmorCheckPenalty(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? penaltyTriggerPercent = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Single> | penaltyTriggerPercent |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_ArmorCheckPenaltydc7226dcd63977d42b861d73ad022a3f
AddTutorialTriggerArmorDexBonusLimiter(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerArmorDexBonusLimiter
Declaration
public TBuilder AddTutorialTriggerArmorDexBonusLimiter(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_ArmorDexMaxc18bccb5f78f1f746b08228a4595fa51
AddTutorialTriggerAttackFlatFootedTarget(Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerAttackFlatFootedTarget
Declaration
public TBuilder AddTutorialTriggerAttackFlatFootedTarget(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_Flatfootedcb7d9217140d86e48a1dbfba3ec3aca0
AddTutorialTriggerAttackOfOpportunity(Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerAttackOfOpportunity
Declaration
public TBuilder AddTutorialTriggerAttackOfOpportunity(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_AttackOfOpportunity56d0021901fa25f438471cccf846cf4a
AddTutorialTriggerBuffAttached(List<Blueprint<BlueprintBuffReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerBuffAttached
Declaration
public TBuilder AddTutorialTriggerBuffAttached(List<Blueprint<BlueprintBuffReference>> buffs = null, bool? fromList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? needAllDescriptors = null, SpellDescriptorWrapper? triggerDescriptors = null)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>> | buffs | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | fromList | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Boolean> | needAllDescriptors | InfoBox: If NeedAllDescriptors is true, only buff that has all listed flags will trigger |
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | triggerDescriptors |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_Deseasede6fa33eaf681c2429fa99bc428ab7c4
- ContextTutor_Poison3c0c62694dcaab14e8818ac99f096102
- RestTutorial_Corruptionec681e0ed44142409e534c3b0d259a42
AddTutorialTriggerCanBuffAlly(Blueprint<BlueprintAbilityReference>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAreaReference>>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerCanBuffAlly
Declaration
public TBuilder AddTutorialTriggerCanBuffAlly(Blueprint<BlueprintAbilityReference> ability = null, bool? allowItemsWithSpell = null, bool? checkTankStat = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintAreaReference>> triggerAreas = null)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | ability | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
System.Nullable<System.Boolean> | allowItemsWithSpell | |
System.Nullable<System.Boolean> | checkTankStat | InfoBox: Check if stat modificator from abilityBuff is greater than current modificator on top-AC unit (Tank) Designed for Barkskin buff. Could work badly with some specific stat modifiers. Contact Dev, if not sure |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAreaReference>> | triggerAreas | Blueprint of type BlueprintArea. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_PrebuffAttackcb79e63a2ac83a340bccccdbd2a2ee33
- ContextTutor_PrebuffDefensed91ffc01754561848aeb11f8e6b35f18
AddTutorialTriggerCanReadScrollByNPC(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintItemEquipmentUsableReference>>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerCanReadScrollByNPC
Declaration
public TBuilder AddTutorialTriggerCanReadScrollByNPC(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintItemEquipmentUsableReference>> scrolls = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintItemEquipmentUsableReference>> | scrolls | Blueprint of type BlueprintItemEquipmentUsable. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_ScrollNPC4865ca21602b9054da69fd6af0eda6e1
AddTutorialTriggerConditionImmunity(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerConditionImmunity
Declaration
public TBuilder AddTutorialTriggerConditionImmunity(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_ConditionImmunity2970e3a83ece7214fb13c72dbdf9e911
AddTutorialTriggerCriticalHit(Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerCriticalHit
Declaration
public TBuilder AddTutorialTriggerCriticalHit(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_CriticalIncomingda26a1bc56e6f0041a8aabb7fa7a2b65
- ContextTutor_CriticalOutgoing9f6888c45c055c44c93ae943c9cfd195
AddTutorialTriggerDamageAllyWithSpell(Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerDamageAllyWithSpell
Declaration
public TBuilder AddTutorialTriggerDamageAllyWithSpell(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintAbilityReference>> spells = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_ChannelDamageAlly05210e10afb86544db88625a944fc784
AddTutorialTriggerDamageFromWeapon(Nullable<Boolean>, Nullable<Boolean>, Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, TutorialContext, Nullable<Boolean>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerDamageFromWeapon
Declaration
public TBuilder AddTutorialTriggerDamageFromWeapon(bool? allowACTouchAttack = null, bool? allowFlatfootedTarget = null, DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, TutorialContext savedContext = null, bool? showAfterCombat = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | allowACTouchAttack | |
System.Nullable<System.Boolean> | allowFlatfootedTarget | |
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Kingmaker.Tutorial.TutorialContext | savedContext | |
System.Nullable<System.Boolean> | showAfterCombat |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- NewTutorial_16_ArmorClasse2267e1c76a32d845b864d9c9125a58c
- NewTutorial_16_Attack_Gamepad215921caac3d4a1290c980da843a8f0b
- TestTutorialDRSmall9b1b19c27c8bf9b40a05e72c07134092
AddTutorialTriggerDamageReduction(Nullable<Boolean>, Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerDamageReduction
Declaration
public TBuilder AddTutorialTriggerDamageReduction(bool? absoluteDR = null, DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | absoluteDR | |
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_DRNormal5b809f6c0138a944ab86246002deff0e
- NewTutorial_24_DamageReduction4c0eedee0a882c84388e104ee3f0c67a
- NewTutorial_24_DamageReduction_Gamepad37e9383cb54140a0bed0accc1d4b97fb
AddTutorialTriggerDeathDoor(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerDeathDoor
Declaration
public TBuilder AddTutorialTriggerDeathDoor(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_DeathDoorb8ad3ad7d1ff88f47a387668437b9542
AddTutorialTriggerDialogMythicAnswer(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerDialogMythicAnswer
Declaration
public TBuilder AddTutorialTriggerDialogMythicAnswer(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_MythicReinforcee199599b43f94de88e20deeac7eb08bc
AddTutorialTriggerEmptySkillSlotOnRest(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerEmptySkillSlotOnRest
Declaration
public TBuilder AddTutorialTriggerEmptySkillSlotOnRest(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_MemorizedSpells1cdde4a89945fd34993b7db7036d50ee
AddTutorialTriggerEnemyHasAnyFact(List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerEnemyHasAnyFact
Declaration
public TBuilder AddTutorialTriggerEnemyHasAnyFact(List<Blueprint<BlueprintUnitFactReference>> enemyFacts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> | enemyFacts | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_Incorporealb9afadab86097bf4cbdde2dd91693ff4
- ContextTutor_Swarm6e3dfbaedfd815546bcf834124dc7fe9
AddTutorialTriggerEnemyHasBlindsight(List<Blueprint<BlueprintBuffReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Buff, UnitEntityData)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerEnemyHasBlindsight
Declaration
public TBuilder AddTutorialTriggerEnemyHasBlindsight(List<Blueprint<BlueprintBuffReference>> buffs = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Buff partyBuff = null, UnitEntityData unit = null)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>> | buffs | Blueprint of type BlueprintBuff. You can pass in the blueprint using:
|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Kingmaker.UnitLogic.Buffs.Buff | partyBuff | |
Kingmaker.EntitySystem.Entities.UnitEntityData | unit |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_Blindsight610afb3404e01f544b440e8e44a61012
AddTutorialTriggerEnemyHasFact(Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, List<Blueprint<BlueprintAbilityReference>>, UnitEntityData)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerEnemyHasFact
Declaration
public TBuilder AddTutorialTriggerEnemyHasFact(bool? allowItemsWithSpell = null, Blueprint<BlueprintUnitFactReference> enemyFact = null, List<Blueprint<BlueprintAbilityReference>> spells = null, UnitEntityData unit = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | allowItemsWithSpell | |
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> | enemyFact | Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:
|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Kingmaker.EntitySystem.Entities.UnitEntityData | unit |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_ChannelUndeadc2d5a99c1d8f26746bf17b543f99d0bb
AddTutorialTriggerEnemyHasRegeneration(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerEnemyHasRegeneration
Declaration
public TBuilder AddTutorialTriggerEnemyHasRegeneration(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_Regeneration8019e7508a1b94f4ebc2f0999f9b7770
AddTutorialTriggerEnergyDrain(Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerEnergyDrain
Declaration
public TBuilder AddTutorialTriggerEnergyDrain(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_EnergyDrain6d422a0bb5f5d084a9b176afd1a27ed2
AddTutorialTriggerEnergyImmunity(Nullable<DirectlyControllableUnitRequirement>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerEnergyImmunity
Declaration
public TBuilder AddTutorialTriggerEnergyImmunity(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, bool? fromSpell = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Nullable<System.Boolean> | fromSpell | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_EnergyImmunityb2e229e75abf2d04186ba4dc1c145bad
AddTutorialTriggerEnergyResistance(Nullable<DirectlyControllableUnitRequirement>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerEnergyResistance
Declaration
public TBuilder AddTutorialTriggerEnergyResistance(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, bool? fromSpell = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Nullable<System.Boolean> | fromSpell | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_EnergyResistance1bbb43c5acb33b04dba30bdb52b0f3dd
AddTutorialTriggerExtraAttackAfterLevelUp(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>, UnitEntityData)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerExtraAttackAfterLevelUp
Declaration
public TBuilder AddTutorialTriggerExtraAttackAfterLevelUp(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? startPrimaryAttackCount = null, int? startSecondaryAttackCount = null, UnitEntityData triggerUnit = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Int32> | startPrimaryAttackCount | |
System.Nullable<System.Int32> | startSecondaryAttackCount | |
Kingmaker.EntitySystem.Entities.UnitEntityData | triggerUnit |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_BaseAttackBonus941b40cfded225e4099ec5a0646e8efd
AddTutorialTriggerFormationChangedBadly(Nullable<GameDifficultyOption>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Boolean>, Nullable<Int32>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerFormationChangedBadly
Declaration
public TBuilder AddTutorialTriggerFormationChangedBadly(GameDifficultyOption? maxGameDifficulty = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? minTankDistance = null, bool? partyWasChanged = null, int? tanksCount = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Settings.GameDifficultyOption> | maxGameDifficulty | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Single> | minTankDistance | InfoBox: Minimum distance from tank to the rest of party (in UI formation grid cells) |
System.Nullable<System.Boolean> | partyWasChanged | |
System.Nullable<System.Int32> | tanksCount |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_Formatione2a328adc266f9b499490d4528761e79
AddTutorialTriggerHaveBetterEquipment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerHaveBetterEquipment
Declaration
public TBuilder AddTutorialTriggerHaveBetterEquipment(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? minGradeDiff = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Int32> | minGradeDiff |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_ItemUpgrade4284c23456ccafb42bdaff2d987e74a6
AddTutorialTriggerHealEnemyWithSpell(Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerHealEnemyWithSpell
Declaration
public TBuilder AddTutorialTriggerHealEnemyWithSpell(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintAbilityReference>> spells = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_ChannelHealEnemycd82af44b4343194b9b74587eaa2e7be
AddTutorialTriggerHealingScroll(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerHealingScroll
Declaration
public TBuilder AddTutorialTriggerHealingScroll(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? unitLeftHealthPercent = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Single> | unitLeftHealthPercent |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_Scrolls1a0413784e253384bb0927fefb79cdb4
- ContextTutor_Scrolls_Gamepad5c91718101844b928d9ed6e3169410d9
AddTutorialTriggerItemIdentificationFailed(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerItemIdentificationFailed
Declaration
public TBuilder AddTutorialTriggerItemIdentificationFailed(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_Identificationb7f2e9c71d3c4c6282d9d4b2b178b063
AddTutorialTriggerKingdomManagementOpened(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerKingdomManagementOpened
Declaration
public TBuilder AddTutorialTriggerKingdomManagementOpened(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- CrusadeTutorial_09_Kingdom3b3eef7a42c54323a471a02e9a439a4a
- CrusadeTutorial_09_Kingdom_Gamepadd2ece9974f6043abbcbd76c691438249
AddTutorialTriggerKingdomTabSelected(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<KingdomNavigationType>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerKingdomTabSelected
Declaration
public TBuilder AddTutorialTriggerKingdomTabSelected(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, KingdomNavigationType? type = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.UI.Kingdom.KingdomNavigationType> | type |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- CrusadeTutorial_10_Edictsb2b0cc9d575a40f6a12ab30c95f0b267
- CrusadeTutorial_10_Edicts_Gamepad6837d72930054cc68bd1bde4a5e95671
AddTutorialTriggerLowHitPoints(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerLowHitPoints
Declaration
public TBuilder AddTutorialTriggerLowHitPoints(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? threshold = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Single> | threshold |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_LowHPHeal62e42f2bf35ff1e4daa63b2a68c0b264
AddTutorialTriggerMemorizeSpontaneousSpell(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerMemorizeSpontaneousSpell
Declaration
public TBuilder AddTutorialTriggerMemorizeSpontaneousSpell(Blueprint<BlueprintCharacterClassReference> characterClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_SpontaneousDruidd36a752fe4d36e94f820405369fd089a
- ContextTutor_SpontaneousPriest89d7f9f286bba444d863231a0700dfb7
AddTutorialTriggerMissingPreciseShot(Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerMissingPreciseShot
Declaration
public TBuilder AddTutorialTriggerMissingPreciseShot(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_MeleeShootinge5074d54cea27e74497254551b02739e
AddTutorialTriggerMissingTwoWeaponFighting(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerMissingTwoWeaponFighting
Declaration
public TBuilder AddTutorialTriggerMissingTwoWeaponFighting(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_DualWielding9cc716c6e1a054141bc70b3ba9835bf1
AddTutorialTriggerMountAnimal(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerMountAnimal
Declaration
public TBuilder AddTutorialTriggerMountAnimal(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_MountCombat4e2014b8629e426984f273d2c09885f9
AddTutorialTriggerMultipleUnitsCondition(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<UnitCondition>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerMultipleUnitsCondition
Declaration
public TBuilder AddTutorialTriggerMultipleUnitsCondition(bool? allowOnGlobalMap = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? minimumUnitsCount = null, UnitCondition? triggerCondition = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | allowOnGlobalMap | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Int32> | minimumUnitsCount | |
System.Nullable<Kingmaker.UnitLogic.UnitCondition> | triggerCondition |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_Exhausted62e661dce03f8614190ea795ff5ab512
AddTutorialTriggerNewCrusaderArmy(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerNewCrusaderArmy
Declaration
public TBuilder AddTutorialTriggerNewCrusaderArmy(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? minimumNumberOfArmies = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Int32> | minimumNumberOfArmies |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- CrusadeTutorial_06_ArmyManagementff4852b301114006b9407e2ad54df475
- CrusadeTutorial_06_ArmyManagement_Gamepad489a631e3ee64c3daf36b22e341e7e38
AddTutorialTriggerNewGripFlexibleWeapon(Blueprint<BlueprintItemEnchantmentReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerNewGripFlexibleWeapon
Declaration
public TBuilder AddTutorialTriggerNewGripFlexibleWeapon(Blueprint<BlueprintItemEnchantmentReference> enchantment = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference> | enchantment | Blueprint of type BlueprintItemEnchantment. You can pass in the blueprint using:
|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- TwoHandedGripTutorial9025b278f1c24fb2ab6ccfb067622513
AddTutorialTriggerNewItemWithEnchantment(Blueprint<BlueprintItemEnchantmentReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerNewItemWithEnchantment
Declaration
public TBuilder AddTutorialTriggerNewItemWithEnchantment(Blueprint<BlueprintItemEnchantmentReference> enchantment = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference> | enchantment | Blueprint of type BlueprintItemEnchantment. You can pass in the blueprint using:
|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_WeaponPlusFive2badff2907b6df44a8ac0f51bbf09038
- ContextTutor_WeaponPlusFour7105cd6ae8f8ca74baef5b31c8e1439a
- ContextTutor_WeaponPlusThreeadba0c27ea864784d97cbe6de61d1b62
AddTutorialTriggerNewNotLearnedScroll(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerNewNotLearnedScroll
Declaration
public TBuilder AddTutorialTriggerNewNotLearnedScroll(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_ScrollsMemorizing283a2b24e3187bb4c91f6034ed090afc
- ContextTutor_ScrollsMemorizing_Gamepadcea1c3854c184290902f027d1f023e37
AddTutorialTriggerNewRecipe(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerNewRecipe
Declaration
public TBuilder AddTutorialTriggerNewRecipe(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_NewRecipe91a99dbe207e4c14bf58365d64e0eada
- ContextTutor_NewRecipe_Gamepad815381e4011e4f5aa97de7911b232694
AddTutorialTriggerNewRodItem(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Metamagic>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerNewRodItem
Declaration
public TBuilder AddTutorialTriggerNewRodItem(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Metamagic? triggerMetamagic = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.UnitLogic.Abilities.Metamagic> | triggerMetamagic |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_MagicRod14ec930dfe4b4394193e2d3a943738fa
AddTutorialTriggerNewSpellWithoutRequiredMaterial(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerNewSpellWithoutRequiredMaterial
Declaration
public TBuilder AddTutorialTriggerNewSpellWithoutRequiredMaterial(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_MaterialComponenta4105ffe1bcd14c4582a6ac83615d007
AddTutorialTriggerNewWand(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerNewWand
Declaration
public TBuilder AddTutorialTriggerNewWand(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintAbilityReference>> spells = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | spells | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_MagicWandd0304ab7f1236e64c920fac2623c568f
- ContextTutor_MagicWand_Gamepad94619144ccf24f02ab745e916af9938c
AddTutorialTriggerNoAutocastSpell(List<Blueprint<BlueprintUnitReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerNoAutocastSpell
Declaration
public TBuilder AddTutorialTriggerNoAutocastSpell(List<Blueprint<BlueprintUnitReference>> companions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintAbilityReference>> recommendedAbilities = null)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitReference>> | companions | Blueprint of type BlueprintUnit. You can pass in the blueprint using:
|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> | recommendedAbilities | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_Autocasteefc2dcadfcecfd429fb5697356fb214
- ContextTutor_Autocast_Gamepad03b2557810a24179833d9ee7de9e4c3a
AddTutorialTriggerNonStackBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerNonStackBonus
Declaration
public TBuilder AddTutorialTriggerNonStackBonus(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_NonStackBonus37e769643d701604d8f5003bfc651cbb
AddTutorialTriggerOpenArmyRecruit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerOpenArmyRecruit
Declaration
public TBuilder AddTutorialTriggerOpenArmyRecruit(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- CrusadeTutorial_11_Mercs368fcc42afa94552b1a67acfd3748bff
- CrusadeTutorial_11_Mercs_Gamepadad53d8ede9f84bdfa964daa534a99450
AddTutorialTriggerOpenRestUI(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerOpenRestUI
Declaration
public TBuilder AddTutorialTriggerOpenRestUI(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- NewTutorial_25_Camping_205fd974a864e04248b9d503793324419
AddTutorialTriggerPartyEncumbrance(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Encumbrance>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerPartyEncumbrance
Declaration
public TBuilder AddTutorialTriggerPartyEncumbrance(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Encumbrance? minTriggerEncumbrance = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.UnitLogic.Encumbrance> | minTriggerEncumbrance |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_EncumbranceParty981dd3fa202a85641a0200c245ecb503
AddTutorialTriggerSavingThrow(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerSavingThrow
Declaration
public TBuilder AddTutorialTriggerSavingThrow(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_SavingThrowa6cba74c40f75494784ca9b22e5e36e8
AddTutorialTriggerSkillCheck(Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<Boolean>, Nullable<TutorialTriggerSkillCheck.ResultType>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerSkillCheck
Declaration
public TBuilder AddTutorialTriggerSkillCheck(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? skill = null, bool? skillRestriction = null, TutorialTriggerSkillCheck.ResultType? triggerOnResult = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | skill | |
System.Nullable<System.Boolean> | skillRestriction | |
System.Nullable<Kingmaker.Tutorial.Triggers.TutorialTriggerSkillCheck.ResultType> | triggerOnResult |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- NewTutorial_14_DiceRoll930b63a8f29420a4f9221a9feee7b856
- NewTutorial_42_GlobalMap_DiceRoll0b67a427520d4e9a87ec9160b9405201
- TestTutorialSC2e48c8330634d544489e1fc14ccf5eaa
AddTutorialTriggerSneakAttack(Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerSneakAttack
Declaration
public TBuilder AddTutorialTriggerSneakAttack(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_SneakAttack29aaa47d3c4415945afe877066b1422a
AddTutorialTriggerSpellResistance(Nullable<SpellDescriptorWrapper>, Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<TutorialTriggerSpellResistance.Target>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerSpellResistance
Declaration
public TBuilder AddTutorialTriggerSpellResistance(SpellDescriptorWrapper? descriptor = null, DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? needAllDescriptors = null, TutorialTriggerSpellResistance.Target? triggerTarget = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> | descriptor | |
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Boolean> | needAllDescriptors | InfoBox: If NeedAllDescriptors is true, only resisted spell with all listed flags will trigger |
System.Nullable<Kingmaker.Tutorial.Triggers.TutorialTriggerSpellResistance.Target> | triggerTarget |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_SpellResistancea0bf48f424eba4946b38f82f622879ff
- ContextTutor_SpellResistanceBuff2c11f33e25b226648aa7c57cce9736ea
- ContextTutor_SpellResistanceItem5a55e533765fcbe43afc93b46fbe1bb5
AddTutorialTriggerTacticalCombatEnd(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerTacticalCombatEnd
Declaration
public TBuilder AddTutorialTriggerTacticalCombatEnd(bool? demonsWon = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyGarrison = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | demonsWon | InfoBox: If true triggers on demon's victory, otherwise on crusaders' |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Boolean> | onlyGarrison | InfoBox: If true triggers only on garrison capture |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- CrusadeTutorial_03_Generalbb09900e7a5f49e694b0abd252e3c12c
- CrusadeTutorial_07_Morale_Gamepad752426de1e714d09a4fdde9a6458c74a
- CrusadeTutorial_13_Regions_Gamepad498f81fcdc5842fe807de4eb951ed2bc
AddTutorialTriggerTacticalCombatStart(Nullable<Boolean>, List<Blueprint<BlueprintUnitReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerTacticalCombatStart
Declaration
public TBuilder AddTutorialTriggerTacticalCombatStart(bool? enemyShouldHaveLeader = null, List<Blueprint<BlueprintUnitReference>> enemyUnits = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? playerShouldHaveLeader = null, bool? specifyEnemyUnits = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | enemyShouldHaveLeader | |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitReference>> | enemyUnits | InfoBox: Will trigger if enemy army contains any of specified units Blueprint of type BlueprintUnit. You can pass in the blueprint using:
|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Boolean> | playerShouldHaveLeader | |
System.Nullable<System.Boolean> | specifyEnemyUnits |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- CrusadeTutorial_02_Battlee00f8f602dc54e04b0d4c65205a25f17
- CrusadeTutorial_04_GeneralInCombatc689b8fdec744cb98f4231ff1e5e01af
- CrusadeTutorial_15_AutoBattle38486aa08c12489ea02e062e629c02b3
AddTutorialTriggerTargetRestriction(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerTargetRestriction
Declaration
public TBuilder AddTutorialTriggerTargetRestriction(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_TargetType77ce529f3d142a14e92b772c3c8d49ce
AddTutorialTriggerTouchAC(Nullable<DirectlyControllableUnitRequirement>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerTouchAC
Declaration
public TBuilder AddTutorialTriggerTouchAC(DirectlyControllableUnitRequirement? directlyControllableRequirement = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? missesInRow = null, int? touchACDifference = null)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<Kingmaker.Tutorial.DirectlyControllableUnitRequirement> | directlyControllableRequirement | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<System.Int32> | missesInRow | |
System.Nullable<System.Int32> | touchACDifference |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_TouchAC9c02f4f3f76d005449f84aefb9c7c086
AddTutorialTriggerTurnBaseModeActivated(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerTurnBaseModeActivated
Declaration
public TBuilder AddTutorialTriggerTurnBaseModeActivated(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- NewTutorial_TBM5149409ec9a7457592b1e444d562ff7e
AddTutorialTriggerUIEvent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<UIEventType>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerUIEvent
Declaration
public TBuilder AddTutorialTriggerUIEvent(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, UIEventType? uIEvent = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.PubSubSystem.UIEventType> | uIEvent |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_FormationHelperf4939ebdf5525c247be94d44cb2ef886
- NewTutorial_MythicSpellbook83c970f5fe351aa42a43fe323e887bbc
- RestTutorial_CraftingScrolls1d1ede439814c4d478a8322ad0af3711
AddTutorialTriggerUnitCondition(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<UnitCondition>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerUnitCondition
Declaration
public TBuilder AddTutorialTriggerUnitCondition(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, UnitCondition? triggerCondition = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.UnitLogic.UnitCondition> | triggerCondition |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_Blindness72ef0da93e29f8c4e8fd70b93e4200bd
- ContextTutor_Paralysis4e8cc760997161a46a205cee1764a0c7
- ContextTutor_Petrificationc733a40a8e9a3ef4d86978eb8294e344
AddTutorialTriggerUnitDeath(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerUnitDeath
Declaration
public TBuilder AddTutorialTriggerUnitDeath(bool? isPet = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<System.Boolean> | isPet | |
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_CompanionDeathbc040513022c03a42a2eee06d3a41f01
- ContextTutor_PetDeath3e6ff2fea653bb34395eab8f32d993a8
AddTutorialTriggerUnitDiedWithoutBardPerformance(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintActivatableAbilityReference>>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerUnitDiedWithoutBardPerformance
Declaration
public TBuilder AddTutorialTriggerUnitDiedWithoutBardPerformance(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintActivatableAbilityReference>> performances = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintActivatableAbilityReference>> | performances | Blueprint of type BlueprintActivatableAbility. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_BardicPerformancef7f41fdcfe0859b419e86b870ace7340
AddTutorialTriggerUnitEncumbrance(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Encumbrance>)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerUnitEncumbrance
Declaration
public TBuilder AddTutorialTriggerUnitEncumbrance(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Encumbrance? minTriggerEncumbrance = null)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
System.Nullable<Kingmaker.UnitLogic.Encumbrance> | minTriggerEncumbrance |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_EncumbranceUnite53ac21db7f4b5846b1bdec97e75820a
AddTutorialTriggerUnitLostAlignmentFeature(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerUnitLostAlignmentFeature
Declaration
public TBuilder AddTutorialTriggerUnitLostAlignmentFeature(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_ClassAlignment3e2d134a46f0abe4b9c966963e3ced2b
AddTutorialTriggerUnitWithSneakAttackJoinParty(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
Adds Kingmaker.Tutorial.Triggers.TutorialTriggerUnitWithSneakAttackJoinParty
Declaration
public TBuilder AddTutorialTriggerUnitWithSneakAttackJoinParty(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> | merge | If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components. |
ComponentMerge | mergeBehavior | Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail. |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
- ContextTutor_SneakAttackRecruit7b4c7f77a63911b43a6d007bdea3a35e
CopyFrom(Blueprint<BlueprintReference<BlueprintTutorial>>, Predicate<BlueprintComponent>)
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintTutorial>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Tutorial.BlueprintTutorial>> | blueprint | |
System.Predicate<Kingmaker.Blueprints.BlueprintComponent> | componentMatcher | Any components in |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
NOT A DEEP COPY. This means objects copied are shared between blueprints. Changes to copied objects affect both blueprints.
Recommended when you need to create a nearly identical ability but change some parts such as a
ContextRankConfig
.
// Copy the Undead Bloodline's Incorporeal Form ability, replacing the duration w/ Character Level rounds
AbilityConfigurator.New(NewIncorporealForm, Guids.NewIncorporealForm)
.CopyFrom(
AbilityRefs.BloodlineUndeadIncorporealFormAbility,
typeof(AbilityEffectRunAction),
typeof(AbilityResourceLogic),
typeof(SpellComponent))
.AddContextRankConfig(ContextRankConfigs.CharacterLevel())
.Configure();
CopyFrom(Blueprint<BlueprintReference<BlueprintTutorial>>, Type[])
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintTutorial>> blueprint, params Type[] componentTypes)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Tutorial.BlueprintTutorial>> | blueprint | |
System.Type[] | componentTypes | Any components in |
Returns
Type | Description |
---|---|
TBuilder |
Remarks
NOT A DEEP COPY. This means objects copied are shared between blueprints. Changes to copied objects affect both blueprints.
Recommended when you need to create a nearly identical ability but change some parts such as a
ContextRankConfig
.
// Copy the Undead Bloodline's Incorporeal Form ability, replacing the duration w/ Character Level rounds
AbilityConfigurator.New(NewIncorporealForm, Guids.NewIncorporealForm)
.CopyFrom(
AbilityRefs.BloodlineUndeadIncorporealFormAbility,
typeof(AbilityEffectRunAction),
typeof(AbilityResourceLogic),
typeof(SpellComponent))
.AddContextRankConfig(ContextRankConfigs.CharacterLevel())
.Configure();
ModifyBlueprintTutorialConsoleRef(Action<BlueprintTutorial.Reference>)
Modifies Kingmaker.Tutorial.BlueprintTutorial.m_BlueprintTutorialConsoleRef by invoking the provided action.
Declaration
public TBuilder ModifyBlueprintTutorialConsoleRef(Action<BlueprintTutorial.Reference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Tutorial.BlueprintTutorial.Reference> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyDescriptionText(Action<LocalizedString>)
Modifies Kingmaker.Tutorial.BlueprintTutorial.m_DescriptionText by invoking the provided action.
Declaration
public TBuilder ModifyDescriptionText(Action<LocalizedString> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Localization.LocalizedString> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyEncyclopediaReference(Action<BlueprintEncyclopediaPageReference>)
Modifies Kingmaker.Tutorial.BlueprintTutorial.EncyclopediaReference by invoking the provided action.
Declaration
public TBuilder ModifyEncyclopediaReference(Action<BlueprintEncyclopediaPageReference> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Blueprints.BlueprintEncyclopediaPageReference> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyPicture(Action<SpriteLink>)
Modifies Kingmaker.Tutorial.BlueprintTutorial.m_Picture by invoking the provided action.
Declaration
public TBuilder ModifyPicture(Action<SpriteLink> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.ResourceLinks.SpriteLink> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyPS4(Action<BlueprintTutorial.VisualOverride>)
Modifies Kingmaker.Tutorial.BlueprintTutorial.m_PS4 by invoking the provided action.
Declaration
public TBuilder ModifyPS4(Action<BlueprintTutorial.VisualOverride> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Tutorial.BlueprintTutorial.VisualOverride> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifySolutionFoundText(Action<LocalizedString>)
Modifies Kingmaker.Tutorial.BlueprintTutorial.m_SolutionFoundText by invoking the provided action.
Declaration
public TBuilder ModifySolutionFoundText(Action<LocalizedString> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Localization.LocalizedString> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifySolutionNotFoundText(Action<LocalizedString>)
Modifies Kingmaker.Tutorial.BlueprintTutorial.m_SolutionNotFoundText by invoking the provided action.
Declaration
public TBuilder ModifySolutionNotFoundText(Action<LocalizedString> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Localization.LocalizedString> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyTitleText(Action<LocalizedString>)
Modifies Kingmaker.Tutorial.BlueprintTutorial.m_TitleText by invoking the provided action.
Declaration
public TBuilder ModifyTitleText(Action<LocalizedString> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Localization.LocalizedString> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyTriggerText(Action<LocalizedString>)
Modifies Kingmaker.Tutorial.BlueprintTutorial.m_TriggerText by invoking the provided action.
Declaration
public TBuilder ModifyTriggerText(Action<LocalizedString> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Localization.LocalizedString> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyVideo(Action<VideoLink>)
Modifies Kingmaker.Tutorial.BlueprintTutorial.m_Video by invoking the provided action.
Declaration
public TBuilder ModifyVideo(Action<VideoLink> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.ResourceLinks.VideoLink> | action |
Returns
Type | Description |
---|---|
TBuilder |
ModifyXBox(Action<BlueprintTutorial.VisualOverride>)
Modifies Kingmaker.Tutorial.BlueprintTutorial.m_XBox by invoking the provided action.
Declaration
public TBuilder ModifyXBox(Action<BlueprintTutorial.VisualOverride> action)
Parameters
Type | Name | Description |
---|---|---|
System.Action<Kingmaker.Tutorial.BlueprintTutorial.VisualOverride> | action |
Returns
Type | Description |
---|---|
TBuilder |
OnConfigureCompleted()
Declaration
protected override void OnConfigureCompleted()
Overrides
SetBlueprintTutorialConsoleRef(Blueprint<BlueprintTutorial.Reference>)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.m_BlueprintTutorialConsoleRef
Declaration
public TBuilder SetBlueprintTutorialConsoleRef(Blueprint<BlueprintTutorial.Reference> blueprintTutorialConsoleRef)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Tutorial.BlueprintTutorial.Reference> | blueprintTutorialConsoleRef | Blueprint of type BlueprintTutorial. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
SetDescriptionText(LocalString)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.m_DescriptionText
Declaration
public TBuilder SetDescriptionText(LocalString descriptionText)
Parameters
Type | Name | Description |
---|---|---|
LocalString | descriptionText | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
Type | Description |
---|---|
TBuilder |
SetDisableAnalyticsTracking(Boolean)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.DisableAnalyticsTracking
Declaration
public TBuilder SetDisableAnalyticsTracking(bool disableAnalyticsTracking = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disableAnalyticsTracking |
Returns
Type | Description |
---|---|
TBuilder |
SetEncyclopediaReference(Blueprint<BlueprintEncyclopediaPageReference>)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.EncyclopediaReference
Declaration
public TBuilder SetEncyclopediaReference(Blueprint<BlueprintEncyclopediaPageReference> encyclopediaReference)
Parameters
Type | Name | Description |
---|---|---|
Blueprint<Kingmaker.Blueprints.BlueprintEncyclopediaPageReference> | encyclopediaReference | Blueprint of type BlueprintEncyclopediaPage. You can pass in the blueprint using:
|
Returns
Type | Description |
---|---|
TBuilder |
SetFrequency(Int32)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.Frequency
Declaration
public TBuilder SetFrequency(int frequency)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | frequency |
Returns
Type | Description |
---|---|
TBuilder |
SetIgnoreCooldown(Boolean)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.IgnoreCooldown
Declaration
public TBuilder SetIgnoreCooldown(bool ignoreCooldown = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | ignoreCooldown |
Returns
Type | Description |
---|---|
TBuilder |
SetLimit(Int32)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.Limit
Declaration
public TBuilder SetLimit(int limit)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | limit |
Returns
Type | Description |
---|---|
TBuilder |
SetPicture(AssetLink<SpriteLink>)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.m_Picture
Declaration
public TBuilder SetPicture(AssetLink<SpriteLink> picture)
Parameters
Type | Name | Description |
---|---|---|
AssetLink<Kingmaker.ResourceLinks.SpriteLink> | picture | You can pass in the animation using a SpriteLink or it's AssetId. |
Returns
Type | Description |
---|---|
TBuilder |
SetPriority(Int32)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.Priority
Declaration
public TBuilder SetPriority(int priority)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | priority |
Returns
Type | Description |
---|---|
TBuilder |
SetPS4(BlueprintTutorial.VisualOverride)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.m_PS4
Declaration
public TBuilder SetPS4(BlueprintTutorial.VisualOverride pS4)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Tutorial.BlueprintTutorial.VisualOverride | pS4 |
Returns
Type | Description |
---|---|
TBuilder |
SetSetCooldown(Boolean)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.SetCooldown
Declaration
public TBuilder SetSetCooldown(bool setCooldown = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | setCooldown |
Returns
Type | Description |
---|---|
TBuilder |
SetSolutionFoundText(LocalString)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.m_SolutionFoundText
Declaration
public TBuilder SetSolutionFoundText(LocalString solutionFoundText)
Parameters
Type | Name | Description |
---|---|---|
LocalString | solutionFoundText | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
Type | Description |
---|---|
TBuilder |
SetSolutionNotFoundText(LocalString)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.m_SolutionNotFoundText
Declaration
public TBuilder SetSolutionNotFoundText(LocalString solutionNotFoundText)
Parameters
Type | Name | Description |
---|---|---|
LocalString | solutionNotFoundText | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
Type | Description |
---|---|
TBuilder |
SetTag(TutorialTag)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.Tag
Declaration
public TBuilder SetTag(TutorialTag tag)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Tutorial.TutorialTag | tag |
Returns
Type | Description |
---|---|
TBuilder |
SetTitleText(LocalString)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.m_TitleText
Declaration
public TBuilder SetTitleText(LocalString titleText)
Parameters
Type | Name | Description |
---|---|---|
LocalString | titleText | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
Type | Description |
---|---|
TBuilder |
SetTriggerText(LocalString)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.m_TriggerText
Declaration
public TBuilder SetTriggerText(LocalString triggerText)
Parameters
Type | Name | Description |
---|---|---|
LocalString | triggerText | You can pass in the string using a LocalizedString or the Key to a LocalizedString. |
Returns
Type | Description |
---|---|
TBuilder |
SetVideo(AssetLink<VideoLink>)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.m_Video
Declaration
public TBuilder SetVideo(AssetLink<VideoLink> video)
Parameters
Type | Name | Description |
---|---|---|
AssetLink<Kingmaker.ResourceLinks.VideoLink> | video | You can pass in the animation using a VideoLink or it's AssetId. |
Returns
Type | Description |
---|---|
TBuilder |
SetWindowed(Boolean)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.Windowed
Declaration
public TBuilder SetWindowed(bool windowed = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | windowed |
Returns
Type | Description |
---|---|
TBuilder |
SetXBox(BlueprintTutorial.VisualOverride)
Sets the value of Kingmaker.Tutorial.BlueprintTutorial.m_XBox
Declaration
public TBuilder SetXBox(BlueprintTutorial.VisualOverride xBox)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.Tutorial.BlueprintTutorial.VisualOverride | xBox |
Returns
Type | Description |
---|---|
TBuilder |