GetSelectedItemRef
From GECK
A function added by the JIP NVSE Plugin.
Contents
Description
Returns the form currently highlighted in the active menu. The function returns either a temporary Inventory Reference, or a Base Form, depending on the menu type:
Inventory Reference:
- Inventory Menu (1002)
- Container Menu (1008)
- Pipboy Repair Menu (1035)
- Barter Menu (1053)
- Vendor Repair Menu (1058)
- Item Mod Menu (1061)
Base Form:
- Pipboy DATA Menu (1023) - Quest/Note/Challenge
- Pipboy STATS Menu (1003) - Perk
Syntax
(selectedItem:ref) GetSelectedItemRef
Example
set rItemRef to GetSelectedItemRef
Notes
- At least for the Inventory Menu, this function does not work when called from console. For debugging, the following OnKeyDown UDF can be used:
scn GetSelectedItemRefUDF
; Enter this in console to enable it:
; SetOnKeyDownEventHandler GetSelectedItemRefUDF 1 43
; 43: Back Slash key
; Feel free to use any other scancode.
int iKeyID
begin Function { iKeyID }
let ref rItemRef := GetSelectedItemRef
let short isRef := IsReference rItemRef
TestExpr print "GetSelectedItemRefUDF: " + $rItemRef + ", isRef: " + $isRef + ", BaseForm: " + $(rItemRef.gbo)
end
- Other scancodes are listed here.