TimThe7th Posted September 5, 2021 Share Posted September 5, 2021 I'm trying to pull up the stats menu under certain circumstances--for now, when the "ready Weapon" button is pressed, but I may change that later. Regardless, I believe it requires me to fake a key press, and I'm getting stumped. If it's not mapped to a valid key, it will crash (and it has). So using a messagebox, I'm trying to check the key assignment. But no matter where I assign the Stats Menu, it always shows -1. I've tried P, ?/, Q, and other valid assignments, but it's returning -1 consistently. Script is below--it's just getting started, so there's not much, but that's probably for the better. Scriptname _CharAssign extends Quest Import Game Import Actor Import Utility ; ---------- Get Mapped Key Int iStatsMenu ; ---------- Events Event OnInit() RegisterForControl("Quick Stats") RegisterForControl("Ready Weapon") RegisterForMenu("StatsMenu") endEvent Event OnControlDown(string control) If control == "Ready Weapon" Utility.Wait(1) iStatsMenu = Input.GetMappedKey("StatsMenu") Utility.Wait(1) ;Input.TapKey(iStatsMenu) debug.messagebox(iStatsMenu) EndIf EndEvent Event OnMenuOpen(String MenuName) Utility.Wait(1) Debug.MessageBox("Test") EndEvent Link to comment Share on other sites More sharing options...
IsharaMeradin Posted September 5, 2021 Share Posted September 5, 2021 You are using the menu name instead of the control name with GetMappedKey. This is why you are always getting a -1. Link to comment Share on other sites More sharing options...
Recommended Posts