Show / Hide Table of Contents

Class ActionsBuilderUpgraderEx

Extension to ActionsBuilder for all UpgraderOnlyActions.

Inheritance
System.Object
ActionsBuilderUpgraderEx
Namespace: BlueprintCore.Actions.Builder.UpgraderEx
Assembly: BlueprintCore.dll
Syntax
public static class ActionsBuilderUpgraderEx
Remarks

Actions are supported using extension methods. Include the extension namespaces as needed.

When Build is called the Kingmaker.ElementsSystem.ActionList is constructed, validated, and returned. If any errors are detected by Validator they will be logged as a warning.

Do not call Build(Validator) twice on the same builder.

If a method calls for a string to represent any type of blueprint, you can pass the blueprint's Kingmaker.Blueprints.SimpleBlueprint.AssetGuid as a string or as a name you already provided using AddGuidsByName().

AreaEx Actions involving the game map, dungeons, or locations. See also KingdomEx for location related actions specifically tied to the Kingdom and Crusade system.
AVEx Actions involving audiovisual effects such as dialogs, camera, cutscenes, and sounds.
BasicEx Most game mechanics related actions not included in ContextEx.
ContextEx Most Kingmaker.UnitLogic.Mechanics.Actions.ContextAction types. Some Kingmaker.UnitLogic.Mechanics.Actions.ContextAction types are in more specific extensions such as AVEx or KingdomEx.
KingdomEx Actions involving the Kingdom and Crusade system.
MiscEx Actions without a better extension container such as achievements and CustomEvent.
NewEx Actions defined in BlueprintCore and not available in the base game.
StoryEx Actions related to the story such as companion stories, quests, name changes, and etudes.
UpgraderEx All UpgraderOnlyActions.
Apply a buff and make a melee attack:
// Provides ApplyBuff and MeleeAttack extensions
using BlueprintCore.Actions.Builder.ContextEx; 

var actionList = ActionsBuilder.New() .ApplyBuff(MyAttackBuff, duration: ContextDuration.Fixed(1)) .MeleeAttack() .Build();

Methods

| Improve this Doc View Source

AddFactIfEtudePlaying(ActionsBuilder, Blueprint<BlueprintEtudeReference>, Blueprint<BlueprintUnitFactReference>, AddFactIfEtudePlaying.TargetType)

Adds AddFactIfEtudePlaying(ActionsBuilder, Blueprint<BlueprintEtudeReference>, Blueprint<BlueprintUnitFactReference>, AddFactIfEtudePlaying.TargetType)

Declaration
public static ActionsBuilder AddFactIfEtudePlaying(this ActionsBuilder builder, Blueprint<BlueprintEtudeReference> etude, Blueprint<BlueprintUnitFactReference> fact, AddFactIfEtudePlaying.TargetType target)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference> etude

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> fact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Kingmaker.EntitySystem.Persistence.Versioning.PlayerUpgraderOnlyActions.AddFactIfEtudePlaying.TargetType target
Returns
Type Description
ActionsBuilder
Remarks

  • PF-2504746b018edaeb5648b8a1cf4bc75bd81a9d
| Improve this Doc View Source

AddFeatureFromProgression(ActionsBuilder, Blueprint<BlueprintFeatureReference>, Int32, Blueprint<BlueprintProgressionReference>, Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintProgressionReference>, Nullable<Boolean>, Blueprint<BlueprintFeatureSelectionReference>)

Adds AddFeatureFromProgression(ActionsBuilder, Blueprint<BlueprintFeatureReference>, Int32, Blueprint<BlueprintProgressionReference>, Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintProgressionReference>, Nullable<Boolean>, Blueprint<BlueprintFeatureSelectionReference>)

Declaration
public static ActionsBuilder AddFeatureFromProgression(this ActionsBuilder builder, Blueprint<BlueprintFeatureReference> feature, int level, Blueprint<BlueprintProgressionReference> progression, Blueprint<BlueprintArchetypeReference> archetype = null, Blueprint<BlueprintFeatureReference> exceptHasFeature = null, Blueprint<BlueprintProgressionReference> originalProgression = null, bool? rankUpOnly = null, Blueprint<BlueprintFeatureSelectionReference> selection = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> feature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Int32 level
Blueprint<Kingmaker.Blueprints.BlueprintProgressionReference> progression

Blueprint of type BlueprintProgression. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> archetype

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> exceptHasFeature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintProgressionReference> originalProgression

Blueprint of type BlueprintProgression. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> rankUpOnly
Blueprint<Kingmaker.Blueprints.BlueprintFeatureSelectionReference> selection

Blueprint of type BlueprintFeatureSelection. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
ActionsBuilder
Remarks

  • PF-1677613d8d382f1c7042e2b9ffe1af00ce2c56
  • PF-389597_UndergroundChemist516f856f955547b4b230e1577befc795
  • PF-544187_GoldDragonBreathcf94337e2ef548969112ef0aca325a5e
| Improve this Doc View Source

DungeonFixExpeditionRemoval(ActionsBuilder, Int32[])

Adds DungeonFixExpeditionRemoval(ActionsBuilder, Int32[])

Declaration
public static ActionsBuilder DungeonFixExpeditionRemoval(this ActionsBuilder builder, params int[] removedExpeditionIndexes)
Parameters
Type Name Description
ActionsBuilder builder
System.Int32[] removedExpeditionIndexes
Returns
Type Description
ActionsBuilder
Remarks

  • PF-4413315d47ec2bcb324d7fa22a129c4510ba86
| Improve this Doc View Source

FixConditionForceMove(ActionsBuilder)

Adds FixConditionForceMove(ActionsBuilder)

Declaration
public static ActionsBuilder FixConditionForceMove(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • PF-44177300f23330f2034d3db0fc456126c7180c
| Improve this Doc View Source

FixDungeonIntegrationEtudeAndMapDiscrepancy(ActionsBuilder, Blueprint<BlueprintCampaignReference>, List<Blueprint<BlueprintEtudeReference>>, List<Blueprint<BlueprintEtudeReference>>, Blueprint<BlueprintAreaEnterPointReference>)

Adds FixDungeonIntegrationEtudeAndMapDiscrepancy(ActionsBuilder, Blueprint<BlueprintCampaignReference>, List<Blueprint<BlueprintEtudeReference>>, List<Blueprint<BlueprintEtudeReference>>, Blueprint<BlueprintAreaEnterPointReference>)

Declaration
public static ActionsBuilder FixDungeonIntegrationEtudeAndMapDiscrepancy(this ActionsBuilder builder, Blueprint<BlueprintCampaignReference> campaign = null, List<Blueprint<BlueprintEtudeReference>> etudesForHardStart = null, List<Blueprint<BlueprintEtudeReference>> etudesForSoftStart = null, Blueprint<BlueprintAreaEnterPointReference> seaHubEnterPoint = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintCampaignReference> campaign

Blueprint of type BlueprintCampaign. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference>> etudesForHardStart

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference>> etudesForSoftStart

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintAreaEnterPointReference> seaHubEnterPoint

Blueprint of type BlueprintAreaEnterPoint. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
ActionsBuilder
Remarks

  • PF-44485050ff1896fb694116bdb3f3d88a2176c2
| Improve this Doc View Source

FixItemInInventory(ActionsBuilder, Blueprint<BlueprintItemReference>, Blueprint<BlueprintItemReference>, Nullable<Boolean>)

Adds FixItemInInventory(ActionsBuilder, Blueprint<BlueprintItemReference>, Blueprint<BlueprintItemReference>, Nullable<Boolean>)

Declaration
public static ActionsBuilder FixItemInInventory(this ActionsBuilder builder, Blueprint<BlueprintItemReference> toAdd = null, Blueprint<BlueprintItemReference> toRemove = null, bool? tryEquip = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintItemReference> toAdd

Blueprint of type BlueprintItem. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintItemReference> toRemove

InfoBox: If both ToRemove and ToAdd specified but ToRemove is missing in unit&apos;s inventory then ToAdd will be ignored

Blueprint of type BlueprintItem. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> tryEquip
Returns
Type Description
ActionsBuilder
Remarks

  • PF-383428_EyeOfTruthItemf448eb85a25743fb8ec43b17cc1aaf7c
  • PF-383428_EyeOfTruthItem2feadfe032d5f4d7087960f0778538892
  • UpgradeUnitRobe2ST2DC0da99f59dbfc45b49864819a5ad0c3ec
| Improve this Doc View Source

FixKingdomSystemBuffsAndStats(ActionsBuilder, Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<Single>)

Adds FixKingdomSystemBuffsAndStats(ActionsBuilder, Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<Single>)

Declaration
public static ActionsBuilder FixKingdomSystemBuffsAndStats(this ActionsBuilder builder, float? diplomacyBonusCoefficient = null, float? statPerFavors = null, float? statPerFinances = null, float? statPerMaterials = null, float? unitExpDiplomacyCoefficient = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Single> diplomacyBonusCoefficient
System.Nullable<System.Single> statPerFavors
System.Nullable<System.Single> statPerFinances
System.Nullable<System.Single> statPerMaterials
System.Nullable<System.Single> unitExpDiplomacyCoefficient
Returns
Type Description
ActionsBuilder
Remarks

  • PF-286829df6f796cc0db48759597d141966b1716
| Improve this Doc View Source

RecheckEtude(ActionsBuilder, Blueprint<BlueprintEtudeReference>, Nullable<Boolean>)

Adds RecheckEtude(ActionsBuilder, Blueprint<BlueprintEtudeReference>, Nullable<Boolean>)

Declaration
public static ActionsBuilder RecheckEtude(this ActionsBuilder builder, Blueprint<BlueprintEtudeReference> etude, bool? redoOnceTriggers = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference> etude

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Nullable<System.Boolean> redoOnceTriggers
Returns
Type Description
ActionsBuilder
Remarks

  • PF-2327978880aef0a10e454bbaf115db5698045d
  • PF-3475070a6c3a124c04409ca38e077272557c7a
  • PF-410416_VendorMerge32d2892e1a554f328fcb2ef8f2ed54c6
| Improve this Doc View Source

RecreateOnLoad(ActionsBuilder, Nullable<Boolean>)

Adds RecreateOnLoad(ActionsBuilder, Nullable<Boolean>)

Declaration
public static ActionsBuilder RecreateOnLoad(this ActionsBuilder builder, bool? isCopyEqupment = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> isCopyEqupment
Returns
Type Description
ActionsBuilder
Remarks

  • MythicLichSkeletonUnitUpgraderc18c22b165284397b06d398a8b0fc67f
  • PF-296210-RecreateSvendackOnLoad43a66ab394654e77b0a84be68af28179
  • PF-340663-RecreateUnitOnLoad0a013e4bab2b456fbd9a265fd32907b2
| Improve this Doc View Source

RecreateOnLoadVissariyRatimus(ActionsBuilder, BlueprintUnit)

Adds RecreateOnLoadVissariyRatimus(ActionsBuilder, BlueprintUnit)

Declaration
public static ActionsBuilder RecreateOnLoadVissariyRatimus(this ActionsBuilder builder, BlueprintUnit chapter1Unit = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.Blueprints.BlueprintUnit chapter1Unit
Returns
Type Description
ActionsBuilder
Remarks

  • PF-383428_EyeOfTruthItemf448eb85a25743fb8ec43b17cc1aaf7c
  • PF-383428_EyeOfTruthItem2feadfe032d5f4d7087960f0778538892
  • PF-418068-RecreateVissariyRatimus761fd2604960453da5cbbd10e39d1abd
| Improve this Doc View Source

ReenterScriptzone(ActionsBuilder, EntityReference)

Adds ReenterScriptzone(ActionsBuilder, EntityReference)

Declaration
public static ActionsBuilder ReenterScriptzone(this ActionsBuilder builder, EntityReference scriptZone)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.Blueprints.EntityReference scriptZone
Returns
Type Description
ActionsBuilder
Remarks

  • PF-256463e34b8e62a2504a5ca5b84c689ba2a799
| Improve this Doc View Source

RefreshAllArmyLeaders(ActionsBuilder, Nullable<Boolean>)

Adds RefreshAllArmyLeaders(ActionsBuilder, Nullable<Boolean>)

Declaration
public static ActionsBuilder RefreshAllArmyLeaders(this ActionsBuilder builder, bool? onlyPlayerLeaders = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> onlyPlayerLeaders
Returns
Type Description
ActionsBuilder
Remarks

  • PF-2167842b453fa01f4b47e69abf6bf61352dff1
  • PF-235722c64fce5d41d74a468f908d33617c5a62
  • PF-2961746f556fe66d644f75bc4ec553dd580959
| Improve this Doc View Source

RefreshArmyLeadersBaseSkills(ActionsBuilder)

Adds RefreshArmyLeadersBaseSkills(ActionsBuilder)

Declaration
public static ActionsBuilder RefreshArmyLeadersBaseSkills(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • PF-29576737ded483ce8b44fca06c9ede0ac044d9
| Improve this Doc View Source

RefreshCrusadeLogistic(ActionsBuilder)

Adds RefreshCrusadeLogistic(ActionsBuilder)

Declaration
public static ActionsBuilder RefreshCrusadeLogistic(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • PF-275768635a86098ddd4e7a971e07c3b09fd57a
| Improve this Doc View Source

RefreshSettingsPreset(ActionsBuilder)

Adds RefreshSettingsPreset(ActionsBuilder)

Declaration
public static ActionsBuilder RefreshSettingsPreset(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • PF-2917983f4a0892916849f99a0364602d56e4db
| Improve this Doc View Source

RemoveBrokenSummon(ActionsBuilder)

Adds RemoveBrokenSummon(ActionsBuilder)

Declaration
public static ActionsBuilder RemoveBrokenSummon(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • PF-359232-RemoveBrokenSummonOnLoad2fc8c3f9bc904d8a82daa72d844dbed2
| Improve this Doc View Source

RemoveFact(ActionsBuilder, Blueprint<BlueprintUnitFactReference>, List<Blueprint<BlueprintUnitFactReference>>, Nullable<Boolean>, Blueprint<BlueprintUnitReference>)

Adds RemoveFact(ActionsBuilder, Blueprint<BlueprintUnitFactReference>, List<Blueprint<BlueprintUnitFactReference>>, Nullable<Boolean>, Blueprint<BlueprintUnitReference>)

Declaration
public static ActionsBuilder RemoveFact(this ActionsBuilder builder, Blueprint<BlueprintUnitFactReference> fact, List<Blueprint<BlueprintUnitFactReference>> exceptHasFacts = null, bool? excludeExCompanions = null, Blueprint<BlueprintUnitReference> targetPartyUnit = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> fact

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> exceptHasFacts

Blueprint of type BlueprintUnitFact. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

If the target has any of these facts then the fact is not removed.

System.Nullable<System.Boolean> excludeExCompanions
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> targetPartyUnit

InfoBox: Checks in Blueprint and OriginalBlueprint

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
ActionsBuilder
Remarks

  • PF-220021_NegativeEnergyAffinityDhampir8d6a65a9774e4cbbbbd71f6547139b1b
  • PF-402644bc8586d9cda14137a66c82b601092132
  • PF-537266_AnimalCompanionRankbb2db903aa284c41a273b5b07e96de9e
| Improve this Doc View Source

RemoveFeatureFromProgression(ActionsBuilder, Blueprint<BlueprintFeatureReference>, Int32, Blueprint<BlueprintProgressionReference>, Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintFeatureReference>)

Adds RemoveFeatureFromProgression(ActionsBuilder, Blueprint<BlueprintFeatureReference>, Int32, Blueprint<BlueprintProgressionReference>, Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintFeatureReference>)

Declaration
public static ActionsBuilder RemoveFeatureFromProgression(this ActionsBuilder builder, Blueprint<BlueprintFeatureReference> feature, int level, Blueprint<BlueprintProgressionReference> progression, Blueprint<BlueprintArchetypeReference> archetype = null, Blueprint<BlueprintFeatureReference> exceptHasFeature = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> feature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

System.Int32 level
Blueprint<Kingmaker.Blueprints.BlueprintProgressionReference> progression

Blueprint of type BlueprintProgression. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> archetype

Blueprint of type BlueprintArchetype. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> exceptHasFeature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
ActionsBuilder
Remarks

  • PF-111273344ce9c06961426f95c109ce243d8c35
  • PF-476668_SenseiFlurryOfBlow3fc5aaccc4544c538628df3c0f16fe6c
  • PF-96002eb741196d9ce49768ca5adac488f65ef
| Improve this Doc View Source

RemoveSpell(ActionsBuilder, Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintSpellbookReference>)

Adds RemoveSpell(ActionsBuilder, Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintSpellbookReference>)

Declaration
public static ActionsBuilder RemoveSpell(this ActionsBuilder builder, Blueprint<BlueprintAbilityReference> spell = null, Blueprint<BlueprintSpellbookReference> spellbook = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> spell

Blueprint of type BlueprintAbility. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> spellbook

InfoBox: Remove from all spellbooks if not specified

Blueprint of type BlueprintSpellbook. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
ActionsBuilder
Remarks

  • PF-2195595cb21961e7b54c509e3de48c222c43da
| Improve this Doc View Source

ReplaceFeature(ActionsBuilder, Blueprint<BlueprintProgressionReference>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintUnitReference>)

Adds ReplaceFeature(ActionsBuilder, Blueprint<BlueprintProgressionReference>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintUnitReference>)

Declaration
public static ActionsBuilder ReplaceFeature(this ActionsBuilder builder, Blueprint<BlueprintProgressionReference> fromProgression, Blueprint<BlueprintFeatureReference> replacement, Blueprint<BlueprintFeatureReference> toReplace, Blueprint<BlueprintFeatureReference> exceptHasFeature = null, Blueprint<BlueprintUnitReference> targetPartyUnit = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintProgressionReference> fromProgression

Blueprint of type BlueprintProgression. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> replacement

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> toReplace

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> exceptHasFeature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> targetPartyUnit

InfoBox: Checks in Blueprint and OriginalBlueprint

Blueprint of type BlueprintUnit. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
ActionsBuilder
Remarks

  • PF-19126990edf140bf514ebaa3fff74c4f576e4d
  • PF-440979_LeopardUpgrader270cc025b3814600871e3af69ccf60df
  • PF-533484_Loremaster_LivingGrimoire1ce1b70c440c43f8a690184268c5ff70
| Improve this Doc View Source

ResetMinDifficulty(ActionsBuilder)

Adds ResetMinDifficulty(ActionsBuilder)

Declaration
public static ActionsBuilder ResetMinDifficulty(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • PF-265405_achivmentRestart09080d78bd5e42f0bd3a0affe4485ca7
  • PF-293765_achivmentRestart2fe8e03885dba4489a79dd893fd0f96a6
| Improve this Doc View Source

RespawnNewUnit(ActionsBuilder, EntityReference)

Adds RespawnNewUnit(ActionsBuilder, EntityReference)

Declaration
public static ActionsBuilder RespawnNewUnit(this ActionsBuilder builder, EntityReference spawner = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.Blueprints.EntityReference spawner

InfoBox: Don&apos;t call this action if you dont understand what it&apos;s for

Returns
Type Description
ActionsBuilder
Remarks

  • PF-3589009d2858bae0fe4c8495075117927c15a5
  • PF-3971338da361c37b9b4cf3a476a2fe532adccf
  • PF-5259335a36349e76ab4dbb805ebbd9949edcae
| Improve this Doc View Source

RestartTacticalCombat(ActionsBuilder)

Adds RestartTacticalCombat(ActionsBuilder)

Declaration
public static ActionsBuilder RestartTacticalCombat(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • PF-2055962cb629a2c52642f1aa534fe3e9d5e6c5
  • PF-32722047356581fce64c9d8e764fe71583e42e
  • PF-3968659a91b3e879264dc6a98365f4bf79ad61
| Improve this Doc View Source

RestoreClassFeature(ActionsBuilder, Blueprint<BlueprintFeatureReference>)

Adds RestoreClassFeature(ActionsBuilder, Blueprint<BlueprintFeatureReference>)

Declaration
public static ActionsBuilder RestoreClassFeature(this ActionsBuilder builder, Blueprint<BlueprintFeatureReference> feature = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> feature

Blueprint of type BlueprintFeature. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
ActionsBuilder
Remarks

  • PF-217882b8f8b5021f9c4189a73f29573f39b70b
  • PF-324729_RestoreSneakAttackf90026a880c64f55ad602929dc969d89
  • PF-505307_WarpriestProgression222a4b194f1e84fffb97abbb2ce9807d3
| Improve this Doc View Source

SetHandsFromBlueprint(ActionsBuilder)

Adds SetHandsFromBlueprint(ActionsBuilder)

Declaration
public static ActionsBuilder SetHandsFromBlueprint(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • AnimalCompanionMamonthUpgrader273450b33ade4cfdb052ca7f7da6bf34
  • UpgradeUnitPrimarySecondaryWeapons9bb96c963f0f47f48e51aabb6c8ac4ff
| Improve this Doc View Source

SetRaceFromBlueprint(ActionsBuilder)

Adds SetRaceFromBlueprint(ActionsBuilder)

Declaration
public static ActionsBuilder SetRaceFromBlueprint(this ActionsBuilder builder)
Parameters
Type Name Description
ActionsBuilder builder
Returns
Type Description
ActionsBuilder
Remarks

  • PF-365247-EvilArueshalae_Companion083640c167934d068db623f75474afe3
  • UpgradeUnitRacebf93ee9fb7f34b17a9a25e50ada648e4
| Improve this Doc View Source

StartEtudeForced(ActionsBuilder, Blueprint<BlueprintEtudeReference>)

Adds StartEtudeForced(ActionsBuilder, Blueprint<BlueprintEtudeReference>)

Declaration
public static ActionsBuilder StartEtudeForced(this ActionsBuilder builder, Blueprint<BlueprintEtudeReference> etude)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference> etude

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
ActionsBuilder
Remarks

  • PF-222018c9d5dee61d1b4587b99da9caa3e238df
  • PF-3087208e9433dfcf7143fd80814b2302a971b9
  • PF-452112cf6bee793763418a9c5078504c29a631
| Improve this Doc View Source

UnStartEtude(ActionsBuilder, Blueprint<BlueprintEtudeReference>)

Adds UnStartEtude(ActionsBuilder, Blueprint<BlueprintEtudeReference>)

Declaration
public static ActionsBuilder UnStartEtude(this ActionsBuilder builder, Blueprint<BlueprintEtudeReference> etude)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference> etude

Blueprint of type BlueprintEtude. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
ActionsBuilder
Remarks

  • PF-215564185be5e1ae964cee94428816eec0d210
  • PF-332075_Restart_SosielRoman52c5ed8b094e471fbe4eba0b4397082f
  • PF-452112cf6bee793763418a9c5078504c29a631
| Improve this Doc View Source

UpdateProgression(ActionsBuilder, Blueprint<BlueprintProgressionReference>)

Adds UpdateProgression(ActionsBuilder, Blueprint<BlueprintProgressionReference>)

Declaration
public static ActionsBuilder UpdateProgression(this ActionsBuilder builder, Blueprint<BlueprintProgressionReference> progression = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintProgressionReference> progression

Blueprint of type BlueprintProgression. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
ActionsBuilder
Remarks

  • PF-3427149628f4a2db9c4a04842e2c9eb1c2e7a6
  • PF-544187_GoldDragon6e44ca0ab517409fa3e41560fa1a4009
  • PF-544187_GoldDragonBreathcf94337e2ef548969112ef0aca325a5e
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX