Difference between revisions of "Control Reference"
Jazzmutant (talk | contribs) (Total Overhaul) |
|||
Line 1: | Line 1: | ||
− | {{ | + | This '''control reference''' page is a comprehensive list of all actions available in the [[Portal:Overgrowth|Overgrowth]] alpha. The main goal of this page is to detail all main functions and discrete maneuvers that can be executed. Please review this page with each alpha release. |
+ | |||
+ | =Player Controls= | ||
+ | |||
+ | These functions are used when controlling a Player Character. | ||
+ | |||
+ | 'Cmd' refers to the '⌘' key on Macs, and the 'Ctrl' key on PCs. | ||
+ | |||
+ | ==Basic Character Control== | ||
+ | |||
+ | Note: Movement is relative to camera. | ||
+ | {| border="1" cellpadding="2" | ||
+ | |- | ||
+ | ! Action !! Control !! Behavior | ||
+ | |- | ||
+ | ! Forward | ||
+ | | W || Moves player forward. | ||
+ | |- | ||
+ | ! Backward | ||
+ | | S || Moves player backward. | ||
+ | |- | ||
+ | ! Left | ||
+ | | A || Moves player left. | ||
+ | |- | ||
+ | ! Right | ||
+ | | D || Moves player right. | ||
+ | |- | ||
+ | ! Crouch | ||
+ | | Shift || Makes player crouch, roll while moving. | ||
+ | |- | ||
+ | ! Jump | ||
+ | | Space || Makes player jump. | ||
+ | |- | ||
+ | ! Ledge Grab | ||
+ | | (while airborne) Hold right Mousebutton || Makes player grab horizontal ledges. | ||
+ | |- | ||
+ | ! Pick Up a Weapon | ||
+ | | Press Q (a167) / Hold right mousebutton down || If you're close to a weapon object, picks it up. Letting go of the button drops the weapon. If it's let go during jump, it gets thrown out. Press Q in a167 to drop the weapon, no need to hold buttons down in that alpha. | ||
+ | |- | ||
+ | ! Sheath a Weapon | ||
+ | | (While holding weapon) Press E (a167)|| This sheaths the weapon (only knives can be sheathed currently). Sheathing allows for better movement around the environment. | ||
+ | |} | ||
+ | |||
+ | |||
+ | ==Attack and Defense== | ||
+ | |||
+ | Note: You need a live and hostile character less than around one meter away from you in order to be able to attack. | ||
+ | {| border="1" cellpadding="2" | ||
+ | |- | ||
+ | ! Action !! Control !! Behavior | ||
+ | |- | ||
+ | ! Punch/Kick | ||
+ | | Left mouse button || Punch and kick depending on if you stand still or move in a certain direction. Exact attack may change depending on the controlled character. | ||
+ | |- | ||
+ | ! Throw a Weapon | ||
+ | | Press Q (a167)|| If you're close to an enemy, the weapon will be thrown at the enemy. The larger the weapon, the worse accuracy you will have. Knives work best. | ||
+ | |- | ||
+ | ! Slash | ||
+ | | (While holding weapon) Left mouse button || Makes the player slash with a weapon in the hands (Only works with Dog Broadsword and Spear). | ||
+ | |- | ||
+ | ! Active Block | ||
+ | | Right mouse button || If you tap right mouse button as you're being attacked, you'll perform an active block that will leave your opponent open for a moment. | ||
+ | |- | ||
+ | ! Active Dodge | ||
+ | | Movement Keys || If you move in a direction as you're being attacked, you'll perform an active dodge that will work against weapons while unarmed. | ||
+ | |- | ||
+ | ! Judo Throw | ||
+ | | Hold right mouse button || If you press and hold right mouse button as you're being attacked, you'll perform a counter throw on your opponent, in a136 this was changed to only be possible after a successful block. | ||
+ | |- | ||
+ | ! Choke Hold | ||
+ | | Hold right mouse button || Choke holds are only possible if an enemy has not yet detected your presence. | ||
+ | |- | ||
+ | ! Leg Cannon | ||
+ | | (While airborne) Left mouse button || You'll kick with both legs towards the enemy's chest area, launching you towards the sky and your opponent to the ground. | ||
+ | |- | ||
+ | ! Sweep | ||
+ | | (While crouching) Left mouse button || Makes the player sweep the feet of enemies. | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | |||
+ | ==Alpha Keys== | ||
+ | |||
+ | {| border="1" cellpadding="2" | ||
+ | |- | ||
+ | ! Action !! Control !! Behavior | ||
+ | |- | ||
+ | ! Restore characters | ||
+ | | X || Restores all characters to full health and wakes up any "unconscious" ones. | ||
+ | |- | ||
+ | ! Reload Level | ||
+ | | L || Restart the current level from the beginning. | ||
+ | |- | ||
+ | ! Change character | ||
+ | | 1 to 8 || Changes the playable character into one of seven possible characters. The first four are different rabbits, the fifth one is a wolf, the sixth is Rabbot 2.0, the seventh is a cat and the eighth is a raider rabbit. | ||
+ | |- | ||
+ | ! Active ragdoll | ||
+ | | Z || Puts all characters into ragdoll mode. At the moment, in Alpha 114, the ragdolls are the world famous Active ragdolls, which try to protect themselves from nearby objects. In previous alphas, Z button put all characters into normal ragdoll mode. | ||
+ | |- | ||
+ | ! Pain ragdoll | ||
+ | | N || Makes the player and A.I fall to the ground in agony until you let go of the button. Added in Alpha 113, may disappear or change in future versions. | ||
+ | |- | ||
+ | ! Floppy ragdoll | ||
+ | | M || Makes the player and A.I fall to the ground like normal until you let go. This shortcut was added in Alpha 114 and was 'Z' previously. It may be changed back to '>' in a future alpha. | ||
+ | |- | ||
+ | ! Animal voice Test | ||
+ | | V || Plays a test voice phrase with lip sync. This shortcut was added in Alpha 117 and may disappear or change in future versions. | ||
+ | |- | ||
+ | ! Combat mode toggle | ||
+ | | C || The A.I added with the editor will now attack any hostiles assinged to them. | ||
+ | |- | ||
+ | ! Neck Wound | ||
+ | | , || The player suffers from a neck wound with blood gushing from it. Added in alpha 128 and may disappear in future versions. (press X or L to get up again) | ||
+ | |- | ||
+ | ! Slo-Motion | ||
+ | | Tab || Slows down the whole game. | ||
+ | |} | ||
+ | <br> | ||
+ | |||
+ | =Editor Controls= | ||
+ | |||
+ | These functions are used when the [[Editor Interface]] is active. | ||
+ | |||
'Cmd' refers to the '⌘' key on Macs, and the 'Ctrl' key on PCs. | 'Cmd' refers to the '⌘' key on Macs, and the 'Ctrl' key on PCs. | ||
See the [http://blog.wolfire.com/2009/03/map-editor-controls/ original blog post]. | See the [http://blog.wolfire.com/2009/03/map-editor-controls/ original blog post]. | ||
− | = Camera Movement= | + | ==Camera Movement== |
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
|- | |- | ||
− | ! | + | ! Action !! Control !! Behavior |
|- | |- | ||
! Forward | ! Forward | ||
Line 30: | Line 152: | ||
− | =Tool/Mode Selection= | + | ==Tool/Mode Selection== |
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
|- | |- | ||
− | ! | + | ! Action !! Control !! Behavior |
|- | |- | ||
! Translate | ! Translate | ||
Line 79: | Line 201: | ||
|} | |} | ||
− | =Object Creation= | + | |
+ | ==Object Creation== | ||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
|- | |- | ||
− | ! | + | ! Action !! Control !! Behavior |
|- | |- | ||
! Load Object | ! Load Object | ||
Line 98: | Line 221: | ||
|} | |} | ||
− | =Object Selection= | + | |
+ | ==Object Selection== | ||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
|- | |- | ||
− | ! | + | ! Action !! Control !! Behavior |
|- | |- | ||
! Select single object | ! Select single object | ||
Line 126: | Line 250: | ||
|} | |} | ||
− | =Transformations= | + | |
+ | ==Transformations== | ||
For all transformations: | For all transformations: | ||
Line 136: | Line 261: | ||
* Groups are transformed about the group center. Ungrouped objects, even if multiple are selected and transformed at once, are transformed about their own individual centers. | * Groups are transformed about the group center. Ungrouped objects, even if multiple are selected and transformed at once, are transformed about their own individual centers. | ||
− | ==Translation== | + | |
+ | ===Translation=== | ||
Set tool to 'translation', or set tool to 'omni tool' and hover mouse over central region of a bounding box face, or set tool to 'omni tool' and hold 't'. | Set tool to 'translation', or set tool to 'omni tool' and hover mouse over central region of a bounding box face, or set tool to 'omni tool' and hold 't'. | ||
Line 142: | Line 268: | ||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
|- | |- | ||
− | ! | + | ! Action !! Control !! Behavior |
|- | |- | ||
! Camera relative | ! Camera relative | ||
Line 161: | Line 287: | ||
! projection pox/angel | ! projection pox/angel | ||
| press p || to make projection box for decal | | press p || to make projection box for decal | ||
− | | | + | |} |
+ | |||
− | ==Scale== | + | ===Scale=== |
Set tool to 'scale', or set tool to 'omni tool' and hover mouse near bounding box vertices, or set tool to 'omni tool' and hold 'e'. | Set tool to 'scale', or set tool to 'omni tool' and hover mouse near bounding box vertices, or set tool to 'omni tool' and hold 'e'. | ||
Line 169: | Line 296: | ||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
|- | |- | ||
− | ! | + | ! Action !! Control !! Behavior |
|- | |- | ||
! All dimensions | ! All dimensions | ||
Line 181: | Line 308: | ||
|} | |} | ||
− | ==Mirror== | + | |
+ | ===Mirror=== | ||
Just use the right-click scale tool, and scale down the object until it flips and its mirror image begins scaling up! | Just use the right-click scale tool, and scale down the object until it flips and its mirror image begins scaling up! | ||
− | ==Rotation== | + | |
+ | ===Rotation=== | ||
Set tool to 'rotation', or set tool to 'omni tool' and hover mouse near bounding box edges, or set tool to 'omni tool' and hold 'r'. | Set tool to 'rotation', or set tool to 'omni tool' and hover mouse near bounding box edges, or set tool to 'omni tool' and hold 'r'. | ||
Line 191: | Line 320: | ||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
|- | |- | ||
− | ! | + | ! Action !! Control !! Behavior |
|- | |- | ||
! Free | ! Free | ||
Line 200: | Line 329: | ||
|} | |} | ||
− | =Grouping= | + | |
+ | ==Grouping== | ||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
|- | |- | ||
− | ! | + | ! Action !! Control !! Behavior |
|- | |- | ||
! Group objects | ! Group objects | ||
Line 213: | Line 343: | ||
|} | |} | ||
− | =Undo/Redo= | + | |
+ | ==Undo/Redo== | ||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
|- | |- | ||
− | ! | + | ! Action !! Control !! Behavior |
|- | |- | ||
! Undo action | ! Undo action | ||
Line 226: | Line 357: | ||
|} | |} | ||
− | =Object Removal= | + | |
+ | ==Object Removal== | ||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
|- | |- | ||
− | ! | + | ! Action !! Control !! Behavior |
|- | |- | ||
! Delete object | ! Delete object | ||
Line 236: | Line 368: | ||
|} | |} | ||
− | =Saving= | + | |
+ | ==Saving== | ||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
|- | |- | ||
− | ! | + | ! Action !! Control !! Behavior |
|- | |- | ||
! Auto-save | ! Auto-save |
Revision as of 04:56, 13 February 2012
This control reference page is a comprehensive list of all actions available in the Overgrowth alpha. The main goal of this page is to detail all main functions and discrete maneuvers that can be executed. Please review this page with each alpha release.
Contents
Player Controls
These functions are used when controlling a Player Character.
'Cmd' refers to the '⌘' key on Macs, and the 'Ctrl' key on PCs.
Basic Character Control
Note: Movement is relative to camera.
Action | Control | Behavior |
---|---|---|
Forward | W | Moves player forward. |
Backward | S | Moves player backward. |
Left | A | Moves player left. |
Right | D | Moves player right. |
Crouch | Shift | Makes player crouch, roll while moving. |
Jump | Space | Makes player jump. |
Ledge Grab | (while airborne) Hold right Mousebutton | Makes player grab horizontal ledges. |
Pick Up a Weapon | Press Q (a167) / Hold right mousebutton down | If you're close to a weapon object, picks it up. Letting go of the button drops the weapon. If it's let go during jump, it gets thrown out. Press Q in a167 to drop the weapon, no need to hold buttons down in that alpha. |
Sheath a Weapon | (While holding weapon) Press E (a167) | This sheaths the weapon (only knives can be sheathed currently). Sheathing allows for better movement around the environment. |
Attack and Defense
Note: You need a live and hostile character less than around one meter away from you in order to be able to attack.
Action | Control | Behavior |
---|---|---|
Punch/Kick | Left mouse button | Punch and kick depending on if you stand still or move in a certain direction. Exact attack may change depending on the controlled character. |
Throw a Weapon | Press Q (a167) | If you're close to an enemy, the weapon will be thrown at the enemy. The larger the weapon, the worse accuracy you will have. Knives work best. |
Slash | (While holding weapon) Left mouse button | Makes the player slash with a weapon in the hands (Only works with Dog Broadsword and Spear). |
Active Block | Right mouse button | If you tap right mouse button as you're being attacked, you'll perform an active block that will leave your opponent open for a moment. |
Active Dodge | Movement Keys | If you move in a direction as you're being attacked, you'll perform an active dodge that will work against weapons while unarmed. |
Judo Throw | Hold right mouse button | If you press and hold right mouse button as you're being attacked, you'll perform a counter throw on your opponent, in a136 this was changed to only be possible after a successful block. |
Choke Hold | Hold right mouse button | Choke holds are only possible if an enemy has not yet detected your presence. |
Leg Cannon | (While airborne) Left mouse button | You'll kick with both legs towards the enemy's chest area, launching you towards the sky and your opponent to the ground. |
Sweep | (While crouching) Left mouse button | Makes the player sweep the feet of enemies. |
Alpha Keys
Action | Control | Behavior |
---|---|---|
Restore characters | X | Restores all characters to full health and wakes up any "unconscious" ones. |
Reload Level | L | Restart the current level from the beginning. |
Change character | 1 to 8 | Changes the playable character into one of seven possible characters. The first four are different rabbits, the fifth one is a wolf, the sixth is Rabbot 2.0, the seventh is a cat and the eighth is a raider rabbit. |
Active ragdoll | Z | Puts all characters into ragdoll mode. At the moment, in Alpha 114, the ragdolls are the world famous Active ragdolls, which try to protect themselves from nearby objects. In previous alphas, Z button put all characters into normal ragdoll mode. |
Pain ragdoll | N | Makes the player and A.I fall to the ground in agony until you let go of the button. Added in Alpha 113, may disappear or change in future versions. |
Floppy ragdoll | M | Makes the player and A.I fall to the ground like normal until you let go. This shortcut was added in Alpha 114 and was 'Z' previously. It may be changed back to '>' in a future alpha. |
Animal voice Test | V | Plays a test voice phrase with lip sync. This shortcut was added in Alpha 117 and may disappear or change in future versions. |
Combat mode toggle | C | The A.I added with the editor will now attack any hostiles assinged to them. |
Neck Wound | , | The player suffers from a neck wound with blood gushing from it. Added in alpha 128 and may disappear in future versions. (press X or L to get up again) |
Slo-Motion | Tab | Slows down the whole game. |
Editor Controls
These functions are used when the Editor Interface is active.
'Cmd' refers to the '⌘' key on Macs, and the 'Ctrl' key on PCs.
See the original blog post.
Camera Movement
Action | Control | Behavior |
---|---|---|
Forward | 'w' | Moves camera forward. |
Backward | 's' | Moves camera backward. |
Left | 'a' | Moves camera left. |
Right | 'd' | Moves camera right. |
Up | shift + 'w' | Moves camera up. |
Down | shift + 's' | Moves camera down. |
Tool/Mode Selection
Action | Control | Behavior |
---|---|---|
Translate | Click 'translate' button or press '4' | Sets tool to translate tool. When hovering over a selected object, cursor will indicate the currently chosen tool. |
Scale | Click 'scale' button or press '5' | Sets tool to scale tool. |
Rotate | Click 'rotate' button or press '6' | Sets tool to rotate tool. |
Paintbrush | Click 'paintbrush' button or press '3' | Sets tool to paintbrush tool. |
Omni | press '7' | Sets tool to omni tool. The omni tool combines the translation, scale, and rotate tools. See 'Transformation' section for details on how the omni tool decides which of its states to act in. |
Game mode | press '8' | Sends in Rabbot! |
Editor mode | press '9' | Back to editor mode. |
Rigging mode | press 'cmd-r' | Go into rigging mode. |
In game webbrowser | press 'F1' | Open the in game webbrowser. |
Object browser | press 'cmd-l' | To enter object browser menu |
Decal Selection tool /decal editor mode | press 'cmd-2' | To enter Decal selection/editor tool |
Parameter Editor | Press U | Allows you to modify character parameters. Added in a159. |
Palette Editor | Press 'cmd-shift-p' | Allows you to modify character colors. Added in a161. |
Object Creation
Action | Control | Behavior |
---|---|---|
Load Object | cmd-l (or click 'load' button) + left-mouse-click | Opens up a dialogue box in which the user may specify an xml file containing object data (anything in "./Data/Objects" or "./Data/Levels"). Places selected objects in scene, centered at mouse click. |
Copy Objects | cmd-c | Copies all selected objects (and their relative placement) into a copy buffer. |
Paste Objects | cmd-v | Adds to scene all objects in the copy buffer. Centers objects at mouse location. |
Paintbrush | Set tool to 'paintbrush' + hold 'p' + left-click-and-drag | Quickly adds semi-randomized objects to the scene, centered about mouse location. Let go of 'b' to move camera. Control paintbrush properties with sliders and checkboxes in the 'Misc' UI panel. More info here. |
Object Selection
Action | Control | Behavior |
---|---|---|
Select single object | double-left-click on object | Selects clicked on object and deselects all other objects. If the object is part of a group, the whole group is selected. Bounding box and slight glow indicate object is selected. |
Toggle-select objects | shift + double-left-click on objects | Toggles whether or not clicked on object is selected. Preserves other existing selections. |
Box select objects | left-click + right-click + drag, or left-click + 'b' + drag | Selects all objects whose centers lie within box drawn on screen. Deselects all other objects. |
Box toggle-select objects | shift + left-click + right-click + drag, or shift + left-click + 'b' + drag | Toggles selection state for all objects whose centers lie within box drawn on screen. Preserves other existing selections. |
Select decal that is under another decal | mouse wheel up/down | This onley works when you have atleast 2 decalsand one is on top of another. You need to select atleast 1 decal first and your mouse cursor needs to be on top of that one you want to select to do it |
Select all | cmd-a | Selects all objects. |
Deselect all | double-left-click away from all objects | Deselects all objects. |
Transformations
For all transformations:
- In order to transform an object you must first select it.
- Hold ctrl to make movements snap by discrete increments.
- Hold alt to transform a clone of an object (or multiple objects), leaving the original object behind
- Left-click controls a 'generic' version of the transformation; right-click controls a version of the transformation contextually specific to the clicked on face. Holding shift locks the transformation to a single axis.
- Groups are transformed about the group center. Ungrouped objects, even if multiple are selected and transformed at once, are transformed about their own individual centers.
Translation
Set tool to 'translation', or set tool to 'omni tool' and hover mouse over central region of a bounding box face, or set tool to 'omni tool' and hold 't'.
Action | Control | Behavior |
---|---|---|
Camera relative | left-click + drag | Translates clicked on object along plane parallel to the screen. |
Locked to plane | right-click + drag | Translates clicked on object along plane of clicked on face. |
Locked to line | shift + right-click + drag | Translates clicked on object along normal of clicked on face. |
force decal(s) to map onley one object/group | hold i | selected decal will onley map with that object that is directly underneath your mouse |
force decal(s) to project onley those object(s) that you want them to | press o | selected decal will onley map with that object that is directly underneath your mouse |
projection pox/angel | press p | to make projection box for decal |
Scale
Set tool to 'scale', or set tool to 'omni tool' and hover mouse near bounding box vertices, or set tool to 'omni tool' and hold 'e'.
Action | Control | Behavior |
---|---|---|
All dimensions | left-click + drag | Scales clicked on object in all dimensions (x, y, and z) at once. |
Locked to plane | right-click + drag | Extends clicked on object along plane of clicked on face. |
Locked to line | shift + right-click + drag | Extrudes clicked on object along normal of clicked on face. |
Mirror
Just use the right-click scale tool, and scale down the object until it flips and its mirror image begins scaling up!
Rotation
Set tool to 'rotation', or set tool to 'omni tool' and hover mouse near bounding box edges, or set tool to 'omni tool' and hold 'r'.
Action | Control | Behavior |
---|---|---|
Free | left-click + drag | Rotates clicked on object as if you are pushing the surface of a ball. |
Locked to axis | right-click + drag | Rotates clicked on object about normal of clicked on face. |
Grouping
Action | Control | Behavior |
---|---|---|
Group objects | cmd-g | All selected objects and groups are joined into a new group. Groups are hierarchical, so grouped groups are treated as subgroups. Objects in a group are selected as a unit and transform as a unit. |
Ungroup objects | cmd-shift-g | All selected groups are disbanded at their outermost level. |
Undo/Redo
Action | Control | Behavior |
---|---|---|
Undo action | cmd-z | Undoes the last completed action. |
Redo action | cmd-shift-z | Redoes the last undone action. Redo-able actions are cleared whenever the user completes a new action.. |
Object Removal
Action | Control | Behavior |
---|---|---|
Delete object | delete or backspace | Deletes all selected objects |
Saving
Action | Control | Behavior |
---|---|---|
Auto-save | Automatic | Every 30 seconds or so the program automatically saves the entire level to the file "./Data/Levels/autosave.xml". |
Save level | cmd-s | Saves entire level to the same path as the level was opened from, overwriting the old level file. |
Save selected objects | cmd-shift-s | Saves-as all selected objects to a path specified by the user in a dialogue box. |