Fandom

Pokémon Essentials Wiki

Controls

228pages on
this wiki
Add New Page
Talk0 Share
Controls

The in-game help screen showing the controls.

This article describes the keyboard controls used in Pokémon Essentials.

See also Edit

Touch screen

  • As well as using a keyboard, you can set up your game to recognise mouse clicks.

Default controls Edit

The following table lists all the controls in Essentials, along with a description of what each one does.

Control Input Description
Arrow keys Input::UP
Input::DOWN
Input::LEFT
Input::RIGHT
  • Player movement in the overworld.
  • Up/down scrolling through lists.
  • General menu navigation.
Z or Shift Input::A
  • Hold while moving in the overworld to run (only if $PokemonGlobal.runningShoes is TRUE).
  • Play cry (in Pokédex entry), switch items (in Bag), some other functions.
X or Esc Input::B
C or Enter or Space Input::C
  • Use/interact/confirm.
A Input::X none
S Input::Y none
D Input::Z none
Page Up or Q
Page Down or W
Input::L
Input::R
  • Jumps up/down a list more quickly by scrolling per "page" rather than per item.
F5 Input::F5
F6 Input::F6 none
F7 Input::F7 none
F8 Input::F8
  • Take a screenshot of the game. The picture is saved in the same place as the save file.
F9 Input::F9
F12 none
  • Reset the game.
Shift Input::SHIFT Also bound to Input::A.
  • Hold to type capital letters, etc. in free text entry screens.
Alt Input::ALT None by itself.
Ctrl Input::CTRL
  • Debug mode only. Hold while moving in the overworld to move over any tile, prevent events from triggering, and prevent wild encounters.
  • Debug mode only. Hold while choosing "Run" in a trainer battle to decide how to end that battle.
  • Debug mode only. Hold while using an attack in battle to ensure that it will have its additional effect (if it only has a chance of happening).
  • Debug mode only. Hold while throwing a Poké Ball in battle to ensure that it will capture the Pokémon.
  • Debug mode only. Hold while using the Poké Radar to ignore its low battery.
  • Debug mode only. Hold to Fly to places you haven't yet visited.
Alt+Enter combination
  • Switch into full screen mode.
Ctrl + X + Down combination

Controls versus input Edit

Put simply:

  • A control is the key you press on the keyboard.
  • An input is what the game calls that particular key press.

When a key is pressed, the game converts it into an input. The rest of the game's scripts then check for inputs in order to do various things (e.g. confirm a message, scroll a list).

The conversion from a key press into an input is done in the script section PokemonControls, in the def self.buttonToKey. The key press is a 2-digit hexadecimal number. A list of these numbers can be found here.

How to use inputs in scripts Edit

There are hundreds of examples of how to check for an input in the scripts. These checks are always done by code which is inside a loop, so that the user can hesitate and still operate the game without fear that the game will have "moved on" and started doing something else.

To check whether the Up arrow key has been pressed, use the following:

if Input.trigger?(Input::UP)

Any input (see the table above) can be used here.

Related tutorials

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.