+35
-32
@@ -87,13 +87,13 @@ statement, and removes the space key from that list. ::
|
|||||||
config.keymap['dismiss'].remove('K_SPACE')
|
config.keymap['dismiss'].remove('K_SPACE')
|
||||||
|
|
||||||
The default keymap is contained inside renpy/common/00keymap.rpy, and
|
The default keymap is contained inside renpy/common/00keymap.rpy, and
|
||||||
as of version 8.1.0 is as follows::
|
as of version 8.4.0 is as follows::
|
||||||
|
|
||||||
config.keymap = dict(
|
config.keymap = dict(
|
||||||
|
|
||||||
# Bindings present almost everywhere, unless explicitly
|
# Bindings present almost everywhere, unless explicitly
|
||||||
# disabled.
|
# disabled.
|
||||||
rollback = [ 'any_K_PAGEUP', 'any_KP_PAGEUP', 'K_AC_BACK', 'mousedown_4' ],
|
rollback = [ 'anyrepeat_K_PAGEUP', 'anyrepeat_KP_PAGEUP', 'K_AC_BACK', 'mousedown_4' ],
|
||||||
screenshot = [ 'alt_K_s', 'alt_shift_K_s', 'noshift_K_s' ],
|
screenshot = [ 'alt_K_s', 'alt_shift_K_s', 'noshift_K_s' ],
|
||||||
toggle_afm = [ ],
|
toggle_afm = [ ],
|
||||||
toggle_fullscreen = [ 'alt_K_RETURN', 'alt_K_KP_ENTER', 'K_F11', 'noshift_K_f' ],
|
toggle_fullscreen = [ 'alt_K_RETURN', 'alt_K_KP_ENTER', 'K_F11', 'noshift_K_f' ],
|
||||||
@@ -102,7 +102,7 @@ as of version 8.1.0 is as follows::
|
|||||||
launch_editor = [ 'shift_K_e' ],
|
launch_editor = [ 'shift_K_e' ],
|
||||||
dump_styles = [ ],
|
dump_styles = [ ],
|
||||||
reload_game = [ 'alt_K_r', 'shift_K_r' ],
|
reload_game = [ 'alt_K_r', 'shift_K_r' ],
|
||||||
inspector = [ 'alt_K_i', 'shift_K_i' ],
|
inspector = [ 'alt_noshift_K_i', 'shift_K_i' ],
|
||||||
full_inspector = [ 'alt_shift_K_i' ],
|
full_inspector = [ 'alt_shift_K_i' ],
|
||||||
developer = [ 'alt_K_d', 'shift_K_d', ],
|
developer = [ 'alt_K_d', 'shift_K_d', ],
|
||||||
quit = [ ],
|
quit = [ ],
|
||||||
@@ -110,15 +110,17 @@ as of version 8.1.0 is as follows::
|
|||||||
help = [ 'K_F1', 'meta_shift_/' ],
|
help = [ 'K_F1', 'meta_shift_/' ],
|
||||||
choose_renderer = ['alt_K_g', 'shift_K_g' ],
|
choose_renderer = ['alt_K_g', 'shift_K_g' ],
|
||||||
progress_screen = [ 'alt_shift_K_p', 'meta_shift_K_p', 'K_F2' ],
|
progress_screen = [ 'alt_shift_K_p', 'meta_shift_K_p', 'K_F2' ],
|
||||||
accessibility = [ 'shift_K_a' ],
|
bubble_editor = [ 'alt_K_b', 'shift_K_b' ],
|
||||||
|
|
||||||
# Accessibility.
|
# Accessibility.
|
||||||
|
accessibility = [ 'shift_K_a' ],
|
||||||
self_voicing = [ 'alt_K_v', 'K_v' ],
|
self_voicing = [ 'alt_K_v', 'K_v' ],
|
||||||
clipboard_voicing = [ 'alt_shift_K_c', 'shift_K_c' ],
|
clipboard_voicing = [ 'alt_shift_K_c', 'shift_K_c' ],
|
||||||
debug_voicing = [ 'alt_shift_K_v', 'meta_shift_K_v' ],
|
debug_voicing = [ 'alt_shift_K_v', 'meta_shift_K_v' ],
|
||||||
|
extra_voicing = [ '?' ],
|
||||||
|
|
||||||
# Say.
|
# Say.
|
||||||
rollforward = [ 'any_K_PAGEDOWN', 'any_KP_PAGEDOWN', 'mousedown_5', ],
|
rollforward = [ 'anyrepeat_K_PAGEDOWN', 'anyrepeat_KP_PAGEDOWN', 'mousedown_5', ],
|
||||||
dismiss = [ 'K_RETURN', 'K_SPACE', 'K_KP_ENTER', 'K_SELECT', 'mouseup_1' ],
|
dismiss = [ 'K_RETURN', 'K_SPACE', 'K_KP_ENTER', 'K_SELECT', 'mouseup_1' ],
|
||||||
dismiss_unfocused = [ ],
|
dismiss_unfocused = [ ],
|
||||||
|
|
||||||
@@ -126,10 +128,10 @@ as of version 8.1.0 is as follows::
|
|||||||
dismiss_hard_pause = [ ],
|
dismiss_hard_pause = [ ],
|
||||||
|
|
||||||
# Focus.
|
# Focus.
|
||||||
focus_left = [ 'any_K_LEFT', 'any_KP_LEFT' ],
|
focus_left = [ 'anyrepeat_K_LEFT', 'anyrepeat_KP_LEFT' ],
|
||||||
focus_right = [ 'any_K_RIGHT', 'any_KP_RIGHT' ],
|
focus_right = [ 'anyrepeat_K_RIGHT', 'anyrepeat_KP_RIGHT' ],
|
||||||
focus_up = [ 'any_K_UP', 'any_KP_UP' ],
|
focus_up = [ 'anyrepeat_K_UP', 'anyrepeat_KP_UP' ],
|
||||||
focus_down = [ 'any_K_DOWN', 'any_KP_DOWN' ],
|
focus_down = [ 'anyrepeat_K_DOWN', 'anyrepeat_KP_DOWN' ],
|
||||||
|
|
||||||
# Button.
|
# Button.
|
||||||
button_ignore = [ 'mousedown_1' ],
|
button_ignore = [ 'mousedown_1' ],
|
||||||
@@ -138,14 +140,14 @@ as of version 8.1.0 is as follows::
|
|||||||
button_alternate_ignore = [ 'mousedown_3' ],
|
button_alternate_ignore = [ 'mousedown_3' ],
|
||||||
|
|
||||||
# Input.
|
# Input.
|
||||||
input_backspace = [ 'any_K_BACKSPACE' ],
|
input_backspace = [ 'anyrepeat_K_BACKSPACE' ],
|
||||||
input_enter = [ 'K_RETURN', 'K_KP_ENTER' ],
|
input_enter = [ 'K_RETURN', 'K_KP_ENTER' ],
|
||||||
input_next_line = [ 'shift_K_RETURN', 'shift_K_KP_ENTER' ],
|
input_next_line = [ 'shift_K_RETURN', 'shift_K_KP_ENTER' ],
|
||||||
input_left = [ 'any_K_LEFT', 'any_KP_LEFT' ],
|
input_left = [ 'anyrepeat_K_LEFT', 'anyrepeat_KP_LEFT' ],
|
||||||
input_right = [ 'any_K_RIGHT', 'any_KP_RIGHT' ],
|
input_right = [ 'anyrepeat_K_RIGHT', 'anyrepeat_KP_RIGHT' ],
|
||||||
input_up = [ 'any_K_UP', 'any_KP_UP' ],
|
input_up = [ 'anyrepeat_K_UP', 'anyrepeat_KP_UP' ],
|
||||||
input_down = [ 'any_K_DOWN', 'any_KP_DOWN' ],
|
input_down = [ 'anyrepeat_K_DOWN', 'anyrepeat_KP_DOWN' ],
|
||||||
input_delete = [ 'any_K_DELETE', 'any_KP_DELETE' ],
|
input_delete = [ 'anyrepeat_K_DELETE', 'anyrepeat_KP_DELETE' ],
|
||||||
input_home = [ 'K_HOME', 'KP_HOME', 'meta_K_LEFT' ],
|
input_home = [ 'K_HOME', 'KP_HOME', 'meta_K_LEFT' ],
|
||||||
input_end = [ 'K_END', 'KP_END', 'meta_K_RIGHT' ],
|
input_end = [ 'K_END', 'KP_END', 'meta_K_RIGHT' ],
|
||||||
input_copy = [ 'ctrl_noshift_K_INSERT', 'ctrl_noshift_K_c', 'meta_noshift_K_c' ],
|
input_copy = [ 'ctrl_noshift_K_INSERT', 'ctrl_noshift_K_c', 'meta_noshift_K_c' ],
|
||||||
@@ -156,19 +158,19 @@ as of version 8.1.0 is as follows::
|
|||||||
input_delete_full = [ 'meta_K_BACKSPACE' ],
|
input_delete_full = [ 'meta_K_BACKSPACE' ],
|
||||||
|
|
||||||
# Viewport.
|
# Viewport.
|
||||||
viewport_leftarrow = [ 'any_K_LEFT', 'any_KP_LEFT' ],
|
viewport_leftarrow = [ 'anyrepeat_K_LEFT', 'anyrepeat_KP_LEFT' ],
|
||||||
viewport_rightarrow = [ 'any_K_RIGHT', 'any_KP_RIGHT' ],
|
viewport_rightarrow = [ 'anyrepeat_K_RIGHT', 'anyrepeat_KP_RIGHT' ],
|
||||||
viewport_uparrow = [ 'any_K_UP', 'any_KP_UP' ],
|
viewport_uparrow = [ 'anyrepeat_K_UP', 'anyrepeat_KP_UP' ],
|
||||||
viewport_downarrow = [ 'any_K_DOWN', 'any_KP_DOWN' ],
|
viewport_downarrow = [ 'anyrepeat_K_DOWN', 'anyrepeat_KP_DOWN' ],
|
||||||
viewport_wheelup = [ 'mousedown_4' ],
|
viewport_wheelup = [ 'mousedown_4' ],
|
||||||
viewport_wheeldown = [ 'mousedown_5' ],
|
viewport_wheeldown = [ 'mousedown_5' ],
|
||||||
viewport_drag_start = [ 'mousedown_1' ],
|
viewport_drag_start = [ 'mousedown_1' ],
|
||||||
viewport_drag_end = [ 'mouseup_1' ],
|
viewport_drag_end = [ 'mouseup_1' ],
|
||||||
viewport_pageup = [ 'any_K_PAGEUP', 'any_KP_PAGEUP'],
|
viewport_pageup = [ 'anyrepeat_K_PAGEUP', 'anyrepeat_KP_PAGEUP'],
|
||||||
viewport_pagedown = [ 'any_K_PAGEDOWN', 'any_KP_PAGEDOWN' ],
|
viewport_pagedown = [ 'anyrepeat_K_PAGEDOWN', 'anyrepeat_KP_PAGEDOWN' ],
|
||||||
|
|
||||||
# These keys control skipping.
|
# These keys control skipping.
|
||||||
skip = [ 'K_LCTRL', 'K_RCTRL' ],
|
skip = [ 'anymod_K_LCTRL', 'anymod_K_RCTRL' ],
|
||||||
stop_skipping = [ ],
|
stop_skipping = [ ],
|
||||||
toggle_skip = [ 'K_TAB' ],
|
toggle_skip = [ 'K_TAB' ],
|
||||||
fast_skip = [ '>', 'shift_K_PERIOD' ],
|
fast_skip = [ '>', 'shift_K_PERIOD' ],
|
||||||
@@ -176,22 +178,27 @@ as of version 8.1.0 is as follows::
|
|||||||
# Bar.
|
# Bar.
|
||||||
bar_activate = [ 'mousedown_1', 'K_RETURN', 'K_KP_ENTER', 'K_SELECT' ],
|
bar_activate = [ 'mousedown_1', 'K_RETURN', 'K_KP_ENTER', 'K_SELECT' ],
|
||||||
bar_deactivate = [ 'mouseup_1', 'K_RETURN', 'K_KP_ENTER', 'K_SELECT' ],
|
bar_deactivate = [ 'mouseup_1', 'K_RETURN', 'K_KP_ENTER', 'K_SELECT' ],
|
||||||
bar_left = [ 'any_K_LEFT', 'any_KP_LEFT' ],
|
bar_left = [ 'anyrepeat_K_LEFT', 'anyrepeat_KP_LEFT' ],
|
||||||
bar_right = [ 'any_K_RIGHT', 'any_KP_RIGHT' ],
|
bar_right = [ 'anyrepeat_K_RIGHT', 'anyrepeat_KP_RIGHT' ],
|
||||||
bar_up = [ 'any_K_UP', 'any_KP_UP' ],
|
bar_up = [ 'anyrepeat_K_UP', 'anyrepeat_KP_UP' ],
|
||||||
bar_down = [ 'any_K_DOWN', 'any_KP_DOWN' ],
|
bar_down = [ 'anyrepeat_K_DOWN', 'anyrepeat_KP_DOWN' ],
|
||||||
|
|
||||||
# Delete a save.
|
# Delete a save.
|
||||||
save_delete = [ 'K_DELETE', 'KP_DELETE' ],
|
save_delete = [ 'K_DELETE', 'KP_DELETE' ],
|
||||||
|
|
||||||
|
# Save/load screen pagination.
|
||||||
|
save_page_prev = ['mousedown_4'],
|
||||||
|
save_page_next = ['mousedown_5'],
|
||||||
|
|
||||||
# Draggable.
|
# Draggable.
|
||||||
drag_activate = [ 'mousedown_1' ],
|
drag_activate = [ 'mousedown_1' ],
|
||||||
drag_deactivate = [ 'mouseup_1' ],
|
drag_deactivate = [ 'mouseup_1' ],
|
||||||
|
|
||||||
# Debug console.
|
# Debug console.
|
||||||
console = [ 'shift_K_o', 'alt_shift_K_o' ],
|
console = [ 'shift_K_o', 'alt_shift_K_o' ],
|
||||||
console_older = [ 'any_K_UP', 'any_KP_UP' ],
|
console_exit = [ 'K_ESCAPE', 'K_MENU', 'K_PAUSE', 'mouseup_3' ],
|
||||||
console_newer = [ 'any_K_DOWN', 'any_KP_DOWN' ],
|
console_older = [ 'anyrepeat_K_UP', 'anyrepeat_KP_UP' ],
|
||||||
|
console_newer = [ 'anyrepeat_K_DOWN', 'anyrepeat_KP_DOWN' ],
|
||||||
|
|
||||||
# Director
|
# Director
|
||||||
director = [ 'noshift_K_d' ],
|
director = [ 'noshift_K_d' ],
|
||||||
@@ -206,11 +213,8 @@ as of version 8.1.0 is as follows::
|
|||||||
image_load_log = [ 'K_F4' ],
|
image_load_log = [ 'K_F4' ],
|
||||||
profile_once = [ 'K_F8' ],
|
profile_once = [ 'K_F8' ],
|
||||||
memory_profile = [ 'K_F7' ],
|
memory_profile = [ 'K_F7' ],
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Gamepad bindings work a little differently. Gamepad bindings work by mapping
|
Gamepad bindings work a little differently. Gamepad bindings work by mapping
|
||||||
a gamepad event to one or more Ren'Py event names. The default set of
|
a gamepad event to one or more Ren'Py event names. The default set of
|
||||||
gamepad bindings is given below::
|
gamepad bindings is given below::
|
||||||
@@ -270,7 +274,6 @@ gamepad bindings is given below::
|
|||||||
"repeat_pad_righty_pos" : [ "focus_down", "bar_down", "viewport_downarrow" ],
|
"repeat_pad_righty_pos" : [ "focus_down", "bar_down", "viewport_downarrow" ],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Gamepad buttons have an event name of the form "pad_*button*_press" or
|
Gamepad buttons have an event name of the form "pad_*button*_press" or
|
||||||
"pad_*button*_release". Analog axis events have the form "pad_*axis*_pos",
|
"pad_*button*_release". Analog axis events have the form "pad_*axis*_pos",
|
||||||
"pad_*axis*_neg", or "pad_*axis*_zero". If held down, a second gamepad binding
|
"pad_*axis*_neg", or "pad_*axis*_zero". If held down, a second gamepad binding
|
||||||
|
|||||||
Reference in New Issue
Block a user