Show / Hide Table of Contents

Class ActionsBuilderMiscEx

Extension to ActionsBuilder for actions without a better extension container such as achievements vendor actions, and CustomEvent.

Inheritance
System.Object
ActionsBuilderMiscEx
Namespace: BlueprintCore.Actions.Builder.MiscEx
Assembly: BlueprintCore.dll
Syntax
public static class ActionsBuilderMiscEx
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

AchievementUnlock(ActionsBuilder, Blueprint<AchievementDataReference>)

Adds Kingmaker.Achievements.Actions.ActionAchievementUnlock

Declaration
public static ActionsBuilder AchievementUnlock(this ActionsBuilder builder, Blueprint<AchievementDataReference> achievement)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.AchievementDataReference> achievement

Blueprint of type AchievementData. 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

  • 01_DevouredByDarkness67d3321ed01a4e58a9ed3e13f94f1d04
  • Cue_2336ad062f4c39429ea95fab944c7ec1bb
  • Unfair Challengedeef16f3e31e47a3aa91df404fe0edd5
| Improve this Doc View Source

AddPremiumReward(ActionsBuilder, ActionsBuilder, Blueprint<BlueprintDlcRewardReference>, List<Blueprint<BlueprintItemReference>>, List<Blueprint<BlueprintFeatureReference>>)

Adds AddPremiumReward(ActionsBuilder, ActionsBuilder, Blueprint<BlueprintDlcRewardReference>, List<Blueprint<BlueprintItemReference>>, List<Blueprint<BlueprintFeatureReference>>)

Declaration
public static ActionsBuilder AddPremiumReward(this ActionsBuilder builder, ActionsBuilder additionalActions = null, Blueprint<BlueprintDlcRewardReference> dlcReward = null, List<Blueprint<BlueprintItemReference>> items = null, List<Blueprint<BlueprintFeatureReference>> playerFeatures = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder additionalActions
Blueprint<Kingmaker.Blueprints.BlueprintDlcRewardReference> dlcReward

Blueprint of type BlueprintDlcReward. 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.BlueprintItemReference>> items

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.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>> playerFeatures

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

  • Answer_000461ec9675e81645c9b9323d29ee23456c
  • DLC6_TavernRebuilded_DaeranRomance_Preset4131a6d9b4c9408ba43e0b0df3d3e224
  • MortaCollabPremiumRewarda57e8f79685648de87267ca248cad82d
| Improve this Doc View Source

AddVendorItemsAction(ActionsBuilder, VendorEvaluator, Blueprint<BlueprintUnitLootReference>)

Adds AddVendorItemsAction(ActionsBuilder, VendorEvaluator, Blueprint<BlueprintUnitLootReference>)

Declaration
public static ActionsBuilder AddVendorItemsAction(this ActionsBuilder builder, VendorEvaluator vendorEvaluator = null, Blueprint<BlueprintUnitLootReference> vendorTable = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.VendorEvaluator vendorEvaluator
Blueprint<Kingmaker.Blueprints.BlueprintUnitLootReference> vendorTable

Blueprint of type BlueprintUnitLoot. 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

  • Chapter020e20d73ea0da6a94d94a6b42035a1ce0
  • DLC3_Salesman_dialoguef98723d13d2a4945b060c0f0da601d14
  • DLC5_VendorsAfterStorasta63d639a46f824e62ad94401ab2b1bade
| Improve this Doc View Source

ClearSharedVendorTable(ActionsBuilder, Blueprint<BlueprintSharedVendorTableReference>)

Adds ClearSharedVendorTable(ActionsBuilder, Blueprint<BlueprintSharedVendorTableReference>)

Declaration
public static ActionsBuilder ClearSharedVendorTable(this ActionsBuilder builder, Blueprint<BlueprintSharedVendorTableReference> sharedTable = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintSharedVendorTableReference> sharedTable

Blueprint of type BlueprintSharedVendorTable. 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

  • DungeonRoot096f36d4e55b49129ddd2211b2c50513
| Improve this Doc View Source

ClearVendorTable(ActionsBuilder, Blueprint<BlueprintSharedVendorTableReference>)

Adds ClearVendorTable(ActionsBuilder, Blueprint<BlueprintSharedVendorTableReference>)

Declaration
public static ActionsBuilder ClearVendorTable(this ActionsBuilder builder, Blueprint<BlueprintSharedVendorTableReference> table = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintSharedVendorTableReference> table

Blueprint of type BlueprintSharedVendorTable. 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

  • DHLost_Mechanice5961409f47c4d0f9c19e7af184a8eb6
  • Test_Bebilith Blueprint Camping Encounterf2f8355d4bc8aa34195eeb2f5cf66645
| Improve this Doc View Source

CreateCustomCompanion(ActionsBuilder, Nullable<Boolean>, LocatorEvaluator, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ActionsBuilder)

Adds CreateCustomCompanion(ActionsBuilder, Nullable<Boolean>, LocatorEvaluator, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ActionsBuilder)

Declaration
public static ActionsBuilder CreateCustomCompanion(this ActionsBuilder builder, bool? forFree = null, LocatorEvaluator locator = null, bool? lockInUi = null, bool? matchPlayerXpExactly = null, bool? noEquipment = null, ActionsBuilder onCreate = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> forFree
Kingmaker.ElementsSystem.LocatorEvaluator locator
System.Nullable<System.Boolean> lockInUi
System.Nullable<System.Boolean> matchPlayerXpExactly
System.Nullable<System.Boolean> noEquipment
ActionsBuilder onCreate
Returns
Type Description
ActionsBuilder
Remarks

  • Answer_00042834afb4ff974f60bd8f802391979448
  • Cue_1015e6957db46c4ab593187c44f8bb4014
  • Cue_8626c4ccc37be4bfab1dddebb8c4c4e6b
| Improve this Doc View Source

DebugLog(ActionsBuilder, Nullable<Boolean>, String)

Adds DebugLog(ActionsBuilder, Nullable<Boolean>, String)

Declaration
public static ActionsBuilder DebugLog(this ActionsBuilder builder, bool? breakValue = null, string log = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> breakValue
System.String log
Returns
Type Description
ActionsBuilder
Remarks

  • Answer_000786b05ac8299b6aa4d981d66648fa72b6
  • SW_SeelahDoor_Actionsee6f1cc0643a6f94cac31290bd6084b2
  • ThresholdIndoor_SecondFloor8b1257aca48c59844a85dd1b11e5df7f
| Improve this Doc View Source

FillSharedVendorTable(ActionsBuilder, Blueprint<BlueprintSharedVendorTableReference>, Blueprint<BlueprintUnitReference>)

Adds FillSharedVendorTable(ActionsBuilder, Blueprint<BlueprintSharedVendorTableReference>, Blueprint<BlueprintUnitReference>)

Declaration
public static ActionsBuilder FillSharedVendorTable(this ActionsBuilder builder, Blueprint<BlueprintSharedVendorTableReference> sharedTable = null, Blueprint<BlueprintUnitReference> sourceVendor = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintSharedVendorTableReference> sharedTable

InfoBox: We take AddLootToVendorTable and DungeonAddLootToVendor components from the SourceVendor and add goods to the SharedTable

Blueprint of type BlueprintSharedVendorTable. 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> sourceVendor

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

  • DungeonRoot096f36d4e55b49129ddd2211b2c50513
| Improve this Doc View Source

GameLog(ActionsBuilder, LocalString)

Adds GameLog(ActionsBuilder, LocalString)

Declaration
public static ActionsBuilder GameLog(this ActionsBuilder builder, LocalString message = null)
Parameters
Type Name Description
ActionsBuilder builder
LocalString message

You can pass in the string using a LocalizedString or the Key to a LocalizedString.

Returns
Type Description
ActionsBuilder
Remarks

  • CommandAction438c390876850441fa257db790ca21735
  • DLC5_WightTriggered_Actionsb3b3dfcaef8f465c977568cf53913cf5
  • LoreReligionUseAbility4843cb4c23951f54290c5149a4907f54
| Improve this Doc View Source

GameOver(ActionsBuilder, Nullable<Player.GameOverReasonType>)

Adds GameOver(ActionsBuilder, Nullable<Player.GameOverReasonType>)

Declaration
public static ActionsBuilder GameOver(this ActionsBuilder builder, Player.GameOverReasonType? reason = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<Kingmaker.Player.GameOverReasonType> reason
Returns
Type Description
ActionsBuilder
Remarks

  • CommandAction5b9e7c0c242f41ea8c880d260ee29892
  • CommandAction29e8e0485f3fb4f7db271ec9ba52e76d5
  • Epilogues_afterlogues_dialogue57e18f5158904030a84a772fb361ceb4
| Improve this Doc View Source

ImportSave(ActionsBuilder, Nullable<Boolean>, Blueprint<BlueprintCampaignReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds ImportSave(ActionsBuilder, Nullable<Boolean>, Blueprint<BlueprintCampaignReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Declaration
public static ActionsBuilder ImportSave(this ActionsBuilder builder, bool? autoImportIfOnlyOneSave = null, Blueprint<BlueprintCampaignReference> campaign = null, bool? clearPreviousImport = null, bool? letPlayerChooseSave = null, bool? notImmediatly = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> autoImportIfOnlyOneSave

Tooltip: Import automatically if only one appropriate save file is presented.

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.Nullable<System.Boolean> clearPreviousImport

InfoBox: Удаляет упоминание об импорте этого кампейна, но НЕ ОЧИЩАЕТ фактический импорт. Использовать только для починки сломанных сейвов, как в PF-523639. Фактическую очистку импорта можно попробовать сделать отдельными экшонами.

System.Nullable<System.Boolean> letPlayerChooseSave

Tooltip: Display a prompt asking to choose a save from a list, if any. Otherwise the save will be chosen automatically and silently imported.

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

  • c4-c5_interchapter09f9a3762723ced47b25f953ddbc9e32
  • Cue_0122381b44c6ac9e37744b135f7a0ed3c2d8
  • ImportDLC5f17326931d6a4b6e9423377567eb834d
| Improve this Doc View Source

MakeAutoSave(ActionsBuilder, Nullable<Boolean>, Blueprint<BlueprintSavedGameStatusReference>, Nullable<Boolean>)

Adds MakeAutoSave(ActionsBuilder, Nullable<Boolean>, Blueprint<BlueprintSavedGameStatusReference>, Nullable<Boolean>)

Declaration
public static ActionsBuilder MakeAutoSave(this ActionsBuilder builder, bool? askConfirmation = null, Blueprint<BlueprintSavedGameStatusReference> savedGameStatus = null, bool? saveForImport = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> askConfirmation
Blueprint<Kingmaker.Blueprints.BlueprintSavedGameStatusReference> savedGameStatus

InfoBox: Опционально: статус игры на момент сейва для текстового описания

Blueprint of type BlueprintSavedGameStatus. 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> saveForImport
Returns
Type Description
ActionsBuilder
Remarks

  • 2FinalFight5ea3f8cc4a6f6b4498e55456a4980f2d
  • Cue_00231748505b610131747ae2f80f2286a19a
  • ToRoofs_FromMediumToLower_TeleportFailcef19ac4f4194e1cb3ddf53cb2793bbe
| Improve this Doc View Source

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

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

Declaration
public static ActionsBuilder MakeItemNonRemovable(this ActionsBuilder builder, Blueprint<BlueprintItemReference> item = null, bool? nonRemovable = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintItemReference> item

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> nonRemovable
Returns
Type Description
ActionsBuilder
Remarks

  • Answer_00666f7cdaa54e3176f4b8f55cb21faa606c
  • Cue_001373f984a6ecfe6d64f87f2045aa92fd84
  • Wardstone_BookEventb24b879dad653a74d8105f377f2ab1a1
| Improve this Doc View Source

MovePartyItemsAction(ActionsBuilder, MovePartyItemsAction.LeaveSettings, Nullable<MovePartyItemsAction.ItemType>, ItemsCollectionEvaluator)

Adds MovePartyItemsAction(ActionsBuilder, MovePartyItemsAction.LeaveSettings, Nullable<MovePartyItemsAction.ItemType>, ItemsCollectionEvaluator)

Declaration
public static ActionsBuilder MovePartyItemsAction(this ActionsBuilder builder, MovePartyItemsAction.LeaveSettings leaveEquipmentOf = null, MovePartyItemsAction.ItemType? pickupTypes = null, ItemsCollectionEvaluator targetCollection = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.Designers.EventConditionActionSystem.Actions.MovePartyItemsAction.LeaveSettings leaveEquipmentOf

Tooltip: Do not remove items equipped on some companions

System.Nullable<Kingmaker.Designers.EventConditionActionSystem.Actions.MovePartyItemsAction.ItemType> pickupTypes
Kingmaker.ElementsSystem.ItemsCollectionEvaluator targetCollection
Returns
Type Description
ActionsBuilder
Remarks

  • ColyphyrPrisonersMechanics83d837907d526c144938dc0eff156a41
  • IvoryLabyrinth_Prisonf97f4de6a5073df49b9cac68859f05ae
  • Prologue_Caves_1_Default_Preset816615290645ad44f9b5e142490ebbd6
| Improve this Doc View Source

OpenSelectMythicUI(ActionsBuilder, ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>)

Adds OpenSelectMythicUI(ActionsBuilder, ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>)

Declaration
public static ActionsBuilder OpenSelectMythicUI(this ActionsBuilder builder, ActionsBuilder afterCommitActions = null, ActionsBuilder afterStopActions = null, bool? lockStopChargen = null, bool? mayLoopLevelUp = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder afterCommitActions

Tooltip: If levelUp was complete

ActionsBuilder afterStopActions

Tooltip: If levelUp was close

System.Nullable<System.Boolean> lockStopChargen

Tooltip: If true, buttons Close, Back and Esc will be disable in chargen

System.Nullable<System.Boolean> mayLoopLevelUp

Tooltip: If need few levelup

Returns
Type Description
ActionsBuilder
Remarks

  • CheliaxWaitingInRuins1fb5dba7e2beabe4ebf631c07559f64d
  • CommandAction1bb530e9345434933ba412402ca787bf1
  • Cue_43a859441b3830497dbdbf9782a7059fef
| Improve this Doc View Source

RemoveItemFromPlayer(ActionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, Nullable<Single>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>)

Adds RemoveItemFromPlayer(ActionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, Nullable<Single>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>)

Declaration
public static ActionsBuilder RemoveItemFromPlayer(this ActionsBuilder builder, Blueprint<BlueprintItemReference> itemToRemove = null, bool? money = null, float? percentage = null, int? quantity = null, bool? removeAll = null, bool? silent = null)
Parameters
Type Name Description
ActionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintItemReference> itemToRemove

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> money
System.Nullable<System.Single> percentage
System.Nullable<System.Int32> quantity
System.Nullable<System.Boolean> removeAll
System.Nullable<System.Boolean> silent
Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/RemoveItemFromPlayer

  • AcidButton1_CheckPassedActions2a969038211346358597f80d271d9b94
  • Cue_00335bb030028b6caa34dbb6c1099880146a
  • ZeorisDaggerRingProject_Enchanting0dc3a4e036064970857b3c3e296a7d94
| Improve this Doc View Source

RemoveItemsFromCollection(ActionsBuilder, ItemsCollectionEvaluator, List<LootEntry>, Nullable<RemoveItemsFromCollection.RemoveStrategyType>)

Adds RemoveItemsFromCollection(ActionsBuilder, ItemsCollectionEvaluator, List<LootEntry>, Nullable<RemoveItemsFromCollection.RemoveStrategyType>)

Declaration
public static ActionsBuilder RemoveItemsFromCollection(this ActionsBuilder builder, ItemsCollectionEvaluator collection = null, List<LootEntry> loot = null, RemoveItemsFromCollection.RemoveStrategyType? removeStrategy = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.ItemsCollectionEvaluator collection
System.Collections.Generic.List<Kingmaker.Blueprints.Loot.LootEntry> loot
System.Nullable<Kingmaker.Designers.EventConditionActionSystem.Actions.RemoveItemsFromCollection.RemoveStrategyType> removeStrategy
Returns
Type Description
ActionsBuilder
Remarks

  • Answer_0011ac4468a7eded7fd43946f1a730791ff0
  • Cue_0094_TrickReinf062f826dcda44cb4b9ae5649e95a974e
  • RevertYellow0aa2618093d44ed7bce51a1fbadddff8
| Improve this Doc View Source

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

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

Declaration
public static ActionsBuilder SellCollectibleItems(this ActionsBuilder builder, bool? halfPrice = null, Blueprint<BlueprintItemReference> itemToSell = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> halfPrice
Blueprint<Kingmaker.Blueprints.BlueprintItemReference> itemToSell

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.

Returns
Type Description
ActionsBuilder
Remarks

ComponentName: Actions/SellCollectibleItems

  • Cue_003248be2f65960f7074fbcfb369ea4e75b8
  • Cue_0215fc8766d2613f86b46b35e965324c09f3
  • Cue_043312306a8e04af53a4bad19b07e3e58b77
| Improve this Doc View Source

SetVendorPriceModifier(ActionsBuilder, SetVendorPriceModifier.Entry[], UnitEvaluator)

Adds SetVendorPriceModifier(ActionsBuilder, SetVendorPriceModifier.Entry[], UnitEvaluator)

Declaration
public static ActionsBuilder SetVendorPriceModifier(this ActionsBuilder builder, SetVendorPriceModifier.Entry[] entries = null, UnitEvaluator vendorUnit = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.Designers.EventConditionActionSystem.Actions.SetVendorPriceModifier.Entry[] entries
Kingmaker.ElementsSystem.UnitEvaluator vendorUnit
Returns
Type Description
ActionsBuilder
Remarks

  • Answer_00534a39499e080be884b9566f948362f0a1
  • DLC3_ShopOverride_Portc56faf9cd55245d79f88050d1146ef9e
  • Vendor_Tiefling_SetBigPrices04e277fd32f342739153f7bd6d2919a9
| Improve this Doc View Source

ShowNewTutorial(ActionsBuilder, TutorialContextDataEvaluator[], Blueprint<BlueprintTutorial.Reference>)

Adds ShowNewTutorial(ActionsBuilder, TutorialContextDataEvaluator[], Blueprint<BlueprintTutorial.Reference>)

Declaration
public static ActionsBuilder ShowNewTutorial(this ActionsBuilder builder, TutorialContextDataEvaluator[] evaluators = null, Blueprint<BlueprintTutorial.Reference> tutorial = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.Tutorial.Actions.TutorialContextDataEvaluator[] evaluators
Blueprint<Kingmaker.Tutorial.BlueprintTutorial.Reference> tutorial

Blueprint of type BlueprintTutorial. 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

  • Alushinyrra_FlyingIsles_HigherCityTutorial703a58daf08849d9bb67e328064866ea
  • DangerousMonsterTutorial_28ee66977e7c1417face00c91d458498f
  • TutorInspect8edce8ffe87051a4eb32293277f7b4be
| Improve this Doc View Source

ShowPartySelection(ActionsBuilder, ActionsBuilder, ActionsBuilder, Nullable<Boolean>)

Adds ShowPartySelection(ActionsBuilder, ActionsBuilder, ActionsBuilder, Nullable<Boolean>)

Declaration
public static ActionsBuilder ShowPartySelection(this ActionsBuilder builder, ActionsBuilder actionsAfterPartySelection = null, ActionsBuilder actionsIfCanceled = null, bool? forceCapitalModeLogic = null)
Parameters
Type Name Description
ActionsBuilder builder
ActionsBuilder actionsAfterPartySelection
ActionsBuilder actionsIfCanceled
System.Nullable<System.Boolean> forceCapitalModeLogic

InfoBox: Group selector logic will be similar to Hub exit (all remote companions will be accessible)

Returns
Type Description
ActionsBuilder
Remarks

  • Answer_0005daab00a6e6c650246a7ebb32c9fd8240
  • DLC1_ThresholdOutdoor_BET_MixedFara5dca28200034f298e04270b0aed3d5d
  • ZigguratNoMoreLichTransition857ac3ee06be46688c1040033fd2224a
| Improve this Doc View Source

StartTrade(ActionsBuilder, UnitEvaluator)

Adds StartTrade(ActionsBuilder, UnitEvaluator)

Declaration
public static ActionsBuilder StartTrade(this ActionsBuilder builder, UnitEvaluator vendor = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.UnitEvaluator vendor
Returns
Type Description
ActionsBuilder
Remarks

  • Answer_000132346e6ee58b4139a2bbabab80317c28
  • Cue_0007b5745ab9578437c468acbea59d33f5fb
  • WoljifFarewell_dialogue0e94cfa04d06db1438eb565f60c0012c
| Improve this Doc View Source

UnequipAllItems(ActionsBuilder, ItemsCollectionEvaluator, Nullable<Boolean>, UnitEvaluator)

Adds UnequipAllItems(ActionsBuilder, ItemsCollectionEvaluator, Nullable<Boolean>, UnitEvaluator)

Declaration
public static ActionsBuilder UnequipAllItems(this ActionsBuilder builder, ItemsCollectionEvaluator destinationContainer = null, bool? silent = null, UnitEvaluator target = null)
Parameters
Type Name Description
ActionsBuilder builder
Kingmaker.ElementsSystem.ItemsCollectionEvaluator destinationContainer

InfoBox: If not specified, items will be moved to unit&apos;s inventory

System.Nullable<System.Boolean> silent
Kingmaker.ElementsSystem.UnitEvaluator target
Returns
Type Description
ActionsBuilder
Remarks

  • CamelliaQ2ab6e8c0132ddd2a4495408cfacb660f7
  • CommandAction721e12a3472654797a96aa5b780fb29b9
  • LannWantsTraining_Sparring35d585854f8cfa84491a58e49642d4c0
| Improve this Doc View Source

UnequipItem(ActionsBuilder, Nullable<Boolean>, ItemsCollectionEvaluator, Blueprint<BlueprintItemReference>, Nullable<Boolean>, Nullable<EquipSlotType>, Nullable<UnequipItem.TargetTypeValues>, UnitEvaluator)

Adds UnequipItem(ActionsBuilder, Nullable<Boolean>, ItemsCollectionEvaluator, Blueprint<BlueprintItemReference>, Nullable<Boolean>, Nullable<EquipSlotType>, Nullable<UnequipItem.TargetTypeValues>, UnitEvaluator)

Declaration
public static ActionsBuilder UnequipItem(this ActionsBuilder builder, bool? all = null, ItemsCollectionEvaluator destinationContainer = null, Blueprint<BlueprintItemReference> item = null, bool? silent = null, EquipSlotType? slotType = null, UnequipItem.TargetTypeValues? targetType = null, UnitEvaluator unit = null)
Parameters
Type Name Description
ActionsBuilder builder
System.Nullable<System.Boolean> all
Kingmaker.ElementsSystem.ItemsCollectionEvaluator destinationContainer

InfoBox: If not specified, item will be moved to unit&apos;s inventory

Blueprint<Kingmaker.Blueprints.BlueprintItemReference> item

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> silent
System.Nullable<Kingmaker.UI.MVVM._VM.ServiceWindows.Inventory.EquipSlotType> slotType
System.Nullable<Kingmaker.Designers.EventConditionActionSystem.Actions.UnequipItem.TargetTypeValues> targetType
Kingmaker.ElementsSystem.UnitEvaluator unit
Returns
Type Description
ActionsBuilder
Remarks

  • Answer_00026ced3f48dbdf44b2aa3e526a755f994e
  • Cue_00513df7adbce79f77f41a2830ac44b85591
  • LivingGrimoireHolyBookBuffSecondary0688ae60216d4356b46b8a71338b7b88
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX