Difference between revisions of "ShowBarterMenu - Actor"

From the CreationKit Wiki
Jump to navigation Jump to search
imported>VampireMonkey
imported>JustinOther
m (Formatting/Grammar/Standardized capitalization/Removed native function declaration from example/Objective page is objective (no need to ...sign the page))
Line 18: Line 18:


== Examples ==
== Examples ==
*Standard use.
<source lang="papyrus">
<source lang="papyrus">
; Shows the barter menu for Bob
BobREF.ShowBarterMenu() ; Shows BobREF's barter menu
Bob.ShowBarterMenu()
</source>
</source>
 
*Prompt a barter menu via an activator.
 
== Usage Example ==
Remember the Commissary terminals from Fallout New Vegas: Lonesome Road
well i manage to figure out how to implement this into skyrim.
 
Here's the script:
 
<source lang="papyrus">
<source lang="papyrus">
Scriptname YourScriptName extends ObjectReference   
ScriptName YourActivatorScript Extends ObjectReference   
 
Actor property ThisActor Auto
Actor Property kSomeActor Auto ; Filled with desired merchant Actor
;this is where you point it to the merchant actor you have already made.
 
Event OnActivate(ObjectReference akActionRef)
Function ShowBarterMenu() native
If akActionRef == Game.GetPlayer() ; Only if activated by the player
 
kSomeActor.ShowBarterMenu() ; Show this actor's barter menu
 
EndIf
event onActivate(objectReference activateRef)
if activateRef == game.getPlayer()
;if the activator is activated by the player.
 
            Thisactor.ShowBarterMenu()
;then show this actors barter menu.
 
  EndIf
EndEvent
EndEvent
</source>
</source>
This script has to be placed on an activator for it to work.
i recommend to add in the "DweButtonScript" script along this one and then pick a sound,
so when you activate it you get a sound along, like a beep or a evil laughter for example.
VampireMonkey out.
== See Also ==
== See Also ==
*[[Actor Script]]
*[[Actor Script]]

Revision as of 12:00, 10 December 2012

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

See Also