NMS:Reference Guides/Input Actions Reference

From STEP Modding Wiki
BannerLogo
Game Structure // Actions.json Reference

Contents

Reference Tables

The following information was collated from GAMEDATA\INPUT\ACTIONS.JSON. See notes at end of page for how this was done.

Action types

  • boolean
  • vector1
  • vector2
  • vibration (output)

Action groups

  • Menus
  • On Foot
  • Quick Menu (On Foot)
  • Flight Controls
  • Quick Menu (Ship / Exocraft)
  • Exocraft
  • Galactic Map
  • Photo Mode
  • Photo Mode (Menu)
  • Building Mode

Actions by group

Menus

  • Recentre View (Button 1) (boolean)
  • Recentre View (Button 2) (boolean)
  • Confirm (boolean)
  • Back (boolean)
  • Previous Page (boolean)
  • Next Page (boolean)
  • Previous Sub Page (boolean)
  • Next Sub Page (boolean)
  • Exit Menu (boolean)
  • Options / Quit (boolean)
  • Increase Item Stack (boolean)
  • Decrease Item Stack (boolean)
  • Upper Category / Shop Page Up (boolean)
  • Lower Category / Shop Page Down (boolean)
  • Inventories (boolean)
  • Retry Network Connection (boolean)
  • Quick Transfer (boolean)
  • Initiate Process (boolean)
  • Discard Item (boolean)
  • Toggle Buy / Sell (boolean)
  • Toggle Trade Inventory (boolean)
  • Delete (boolean)
  • Mode Select: Cancel (boolean)
  • Change Camera View (boolean)
  • Skip (boolean)
  • Cursor Movement (vector2)
  • Object Camera (vector2)
  • Rotate Camera (vector2)
  • Left Hand Confirm (boolean)

On Foot

  • Tag Marker (boolean)
  • Recentre View (Button 1) (boolean)
  • Recentre View (Button 2) (boolean)
  • Move Forward (boolean)
  • Move Backward (boolean)
  • Strafe Left (boolean)
  • Strafe Right (boolean)
  • Perform Interaction (boolean)
  • Melee Attack (boolean)
  • Perform Scan (boolean)
  • Activate Torch (boolean)
  • Analysis Visor (boolean)
  • Zoom (boolean)
  • Show HUD (boolean)
  • Jump (boolean)
  • Run (boolean)
  • Fire Weapon (boolean)
  • Secondary Action (boolean)
  • Reload Weapon (boolean)
  • Switch Weapon Mode (boolean)
  • Quick Menu (boolean)
  • Build Menu (boolean)
  • Pick Up Technology (boolean)
  • Switch Alt Weapon (boolean)
  • Place Custom Marker (boolean)
  • Inventories (boolean)
  • Discoveries / Options (boolean)
  • Toggle Text Chat (boolean)
  • Send Chat Message (boolean)
  • Advanced Mode Menu (boolean)
  • Increase Terrain Beam Size (boolean)
  • Decrease Terrain Beam Size (boolean)
  • Rotate Terrain Edit Plane Left (boolean)
  • Rotate Terrain Edit Plane Right (boolean)
  • Hold to Paste (Text Chat) (boolean)
  • Confirm Paste (Text Chat) (boolean)
  • Toggle Auto Walk (boolean)
  • Look (vector2)
  • Move (vector2)
  • Point to Move (boolean)
  • Teleport (boolean)
  • Grab Multi-Tool (boolean)
  • Skip (boolean)
  • Smooth Turn Left (boolean)
  • Smooth Turn Right (boolean)
  • Snap Turn Left (boolean)
  • Snap Turn Right (boolean)
  • Left Hand Interaction (boolean)
  • Confirm (boolean)
  • Left Hand Melee (boolean)
  • Next Survey Mode (boolean)
  • Previous Survey Mode (boolean)
  • Secondary Interaction (boolean)
  • Back (boolean)
  • Turn 180 (boolean)

Quick Menu (On Foot)

  • Recentre View (Button 1) (boolean)
  • Recentre View (Button 2) (boolean)
  • Rotate Part Left (boolean)
  • Rotate Part Right (boolean)
  • Modify Placed Part (boolean)
  • Toggle Build Camera (boolean)
  • Pin Formula (boolean)
  • Navigate Left (boolean)
  • Navigate Right (boolean)
  • Confirm (boolean)
  • Back (boolean)
  • Navigate Down (boolean)
  • Navigate Up (boolean)
  • Switch Base (boolean)
  • Switch Weapon Mode (boolean)
  • Inventories (boolean)
  • Discoveries / Options (boolean)
  • Jump (boolean)
  • Run (boolean)
  • Smooth Turn Left (boolean)
  • Smooth Turn Right (boolean)
  • Snap Turn Left (boolean)
  • Snap Turn Right (boolean)
  • Activate Free Rotate (Button 1) (boolean)
  • Activate Free Rotate (Button 2) (boolean)
  • Look (vector2)
  • Move (vector2)
  • Move Forward (boolean)
  • Move Backward (boolean)
  • Strafe Left (boolean)
  • Strafe Right (boolean)
  • Point to Move (boolean)
  • Teleport (boolean)
  • Switch Alt Weapon (boolean)
  • Confirm (boolean)
  • Increase Terrain Beam Size (boolean)
  • Decrease Terrain Beam Size (boolean)
  • Fire Weapon (boolean)
  • Change Terrain Shape (boolean)
  • Rotate Terrain Edit Plane Left (boolean)
  • Rotate Terrain Edit Plane Right (boolean)
  • Turn 180 (boolean)
  • Toggle Terrain Mine / Create (boolean)

Flight Controls

  • Recentre View (Button 1) (boolean)
  • Recentre View (Button 2) (boolean)
  • Look (vector2)
  • Quick Menu (boolean)
  • Thrust (boolean)
  • Brake (boolean)
  • Boost (boolean)
  • Roll Left / Pulse Drive (boolean)
  • Roll Right / Pulse Drive (boolean)
  • Exit Ship (boolean)
  • Land Ship (boolean)
  • Fire Weapons (boolean)
  • Change Weapon Mode (boolean)
  • Perform Scan (boolean)
  • Pulse Engine (boolean)
  • Galactic Map (boolean)
  • Free Look (boolean)
  • Next Target (boolean)
  • Previous Target (boolean)
  • Closest Target (boolean)
  • Zoom In (boolean)
  • Discoveries / Options (boolean)
  • Toggle Text Chat (boolean)
  • Send Chat Message (boolean)
  • Inventories (boolean)
  • Hold to Paste (Text Chat) (boolean)
  • Confirm Paste (Text Chat) (boolean)
  • Steer (vector2)
  • Skip (boolean)
  • Left Hand Interaction (boolean)
  • Perform Interaction (boolean)
  • Show HUD (boolean)
  • Tag Marker (boolean)
  • Thrust (vector1)
  • Brake (Analogue) (vector1)
  • Back (boolean)

Quick Menu (Ship / Exocraft)

  • Recentre View (Button 1) (boolean)
  • Recentre View (Button 2) (boolean)
  • Quick Menu (boolean)
  • Back (boolean)
  • Navigate Right (boolean)
  • Navigate Left (boolean)
  • Navigate Up (boolean)
  • Navigate Down (boolean)
  • Confirm (boolean)
  • Inventories (boolean)
  • Discoveries / Options (boolean)
  • Roll Left / Pulse Drive (boolean)
  • Roll Right / Pulse Drive (boolean)
  • Steer (vector2)
  • Look (vector2)
  • Thrust (vector1)
  • Thrust (boolean)
  • Brake (Analogue) (vector1)
  • Brake (boolean)
  • Accelerate (boolean)
  • Reverse (boolean)
  • Left (boolean)
  • Right (boolean)
  • Boost (boolean)
  • Land Ship (boolean)
  • Brake Exocraft (boolean)
  • Brake Exocraft (Analogue) (vector1)
  • Steer (vector2)

Exocraft

  • Recentre View (Button 1) (boolean)
  • Recentre View (Button 2) (boolean)
  • Quick Menu (boolean)
  • Accelerate (boolean)
  • Reverse (boolean)
  • Left (boolean)
  • Right (boolean)
  • Exit Exocraft (boolean)
  • Fire (boolean)
  • Switch Weapon Mode (boolean)
  • Perform Scan (boolean)
  • Boost (boolean)
  • Vertical Thrust (boolean)
  • Horn (boolean)
  • Place Checkpoint (boolean)
  • Delete Checkpoint (boolean)
  • Discoveries / Options (boolean)
  • Toggle Text Chat (boolean)
  • Send Chat Message (boolean)
  • Inventories (boolean)
  • Hold to Paste (Text Chat) (boolean)
  • Confirm Paste (Text Chat) (boolean)
  • Steer (vector2)
  • Tag Marker (boolean)
  • Perform Interaction (boolean)
  • Left Hand Interaction (boolean)
  • Look (vector2)
  • Show HUD (boolean)
  • Brake Exocraft (boolean)
  • Back (boolean)

Galactic Map

  • Recentre View (Button 1) (boolean)
  • Recentre View (Button 2) (boolean)
  • Camera Look (boolean)
  • View Current Location (boolean)
  • Highlight Home Base System (boolean)
  • Fast Navigation (boolean)
  • Exit Map (boolean)
  • Toggle UI (boolean)
  • Select Next System (boolean)
  • Add Waypoint (boolean)
  • Next Navigation Mode (boolean)
  • Previous Navigation Mode (boolean)
  • Previous Filter (boolean)
  • Next Filter (boolean)
  • Toggle Free Look (boolean)
  • Warp (boolean)
  • Player Movement (vector2)
  • Camera Look (vector2)
  • Move Right (boolean)
  • Move Left (boolean)
  • Move Up (boolean)
  • Move Down (boolean)
  • Player Movement (Forward) (boolean)
  • Player Movement (Back) (boolean)
  • Scan (boolean)
  • Expand System Info (boolean)

Photo Mode

  • Recentre View (Button 1) (boolean)
  • Recentre View (Button 2) (boolean)
  • Camera Effects (boolean)
  • Exit Photo Mode (boolean)
  • Raise Camera Height (boolean)
  • Lower Camera Height (boolean)
  • Move Sun Position (boolean)
  • Hide HUD (boolean)
  • Take Screenshot (boolean)
  • Roll Camera Left (boolean)
  • Roll Camera Right (boolean)
  • Look (vector2)
  • Move (vector2)
  • Move Forward (boolean)
  • Move Backward (boolean)
  • Strafe Left (boolean)
  • Strafe Right (boolean)
  • Inventories (boolean)
  • Discoveries / Options (boolean)

Photo Mode (Menu)

  • Recentre View (Button 1) (boolean)
  • Recentre View (Button 2) (boolean)
  • Camera Effects (boolean)
  • Exit Photo Mode (boolean)
  • Effects: Next Category (boolean)
  • Effects: Previous Category (boolean)
  • Increase Setting (boolean)
  • Decrease Setting (boolean)
  • Navigate Up (boolean)
  • Navigate Down (boolean)
  • Hide HUD (boolean)
  • Move Sun Position (boolean)
  • Confirm (boolean)
  • Back (boolean)
  • Discoveries / Options (boolean)
  • Inventories (boolean)
  • Cursor Movement (vector2)

Building Mode

  • Recentre View (Button 1) (boolean)
  • Recentre View (Button 2) (boolean)
  • Quick Menu (boolean)
  • Build Menu (boolean)
  • Activate Free Rotate (Button 1) (boolean)
  • Activate Free Rotate (Button 2) (boolean)
  • Rotate Part Left (boolean)
  • Rotate Part Right (boolean)
  • Free Rotate Y-Axis (vector1)
  • Tilt Part Left (boolean)
  • Tilt Part Right (boolean)
  • Free Rotate Z-Axis (vector1)
  • Scale Part Up (boolean)
  • Scale Part Down (boolean)
  • null (vector1)
  • Toggle Build Camera (boolean)
  • Look (vector2)
  • Confirm (boolean)
  • Confirm (boolean)

NOTES

This information was gathered from GAMEDATA\INPUT\ACTIONS.JSON using https://jqplay.org/. Paste the entire file contents into the JSON field, check the Raw Output box, and then paste each of the following jq queries into the Filter field, one at a time. Paste the results into the appropriate place on this page, using the Source view of the Classic editor. The output generated by these queries includes the necessary classic wiki markup.

jq query to get action group names:

(.localization | map(select(.language_tag = "en_US")) [0]) as $loc
 | "* " + ([JOIN($loc; .action_sets[] ; .name; .[1])] | join("\n* "))

jq query to get action names and types, grouped by group names:

(.localization | map(select(.language_tag = "en_US")) [0]) as $loc
 | (.action_sets[] | .name) as $group
 | "\n===\(JOIN($loc; $group; .; .[1]))===" +
     ([(.actions[] | select((.name | startswith($group)) and (.type != "vibration"))) as $action
       | "\n* \(JOIN($loc; $action; .name; .[1])) (\($action.type))"]
      | join("")) + "\n"