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 |