Difference between revisions of "ShowBarterMenu - Actor"

From the CreationKit Wiki
Jump to navigation Jump to search
imported>JustinOther
m (Formatting/Grammar/Standardized capitalization/Removed native function declaration from example/Objective page is objective (no need to ...sign the page))
imported>DavidJCobb
(ShowBarterMenu fails on unloaded actors even if you have a Papyrus variable pointing at them; I'm not sure what exactly it takes for an actor to be "loaded" other than you have to have been in the same cell as them recently; I'm not sure how to force load)
Line 34: Line 34:
EndEvent
EndEvent
</source>
</source>
== Notes ==
* This function will fail if the actor isn't actually loaded. The barter menu will appear, but it will be empty even if the actor's merchant chest has items in it.
== See Also ==
== See Also ==
*[[Actor Script]]
*[[Actor Script]]

Revision as of 23:35, 19 September 2016

Member of: Actor Script

Shows the barter menu for this actor.


Syntax

Function ShowBarterMenu() native

Parameters

None.

Return Value

None.

Examples

  • Standard use.
BobREF.ShowBarterMenu() ; Shows BobREF's barter menu
  • Prompt a barter menu via an activator.
ScriptName YourActivatorScript Extends ObjectReference  
 
Actor Property kSomeActor Auto ; Filled with desired merchant Actor
 
Event OnActivate(ObjectReference akActionRef)
	If akActionRef == Game.GetPlayer() ; Only if activated by the player
		kSomeActor.ShowBarterMenu() ; Show this actor's barter menu
	EndIf
EndEvent

Notes

  • This function will fail if the actor isn't actually loaded. The barter menu will appear, but it will be empty even if the actor's merchant chest has items in it.

See Also