2024-04-11 20:13:26 +02:00
|
|
|
// This file defines all shortcuts used by VCMI
|
|
|
|
// For modders: create file with same name (Content/config/shortcutsConfig.json) to modify this set in your mod
|
2024-04-11 21:00:35 +02:00
|
|
|
// For players (Windows): create file Documents/My Games/vcmi/config/shortcutsConfig.json to modify this set
|
|
|
|
// For players (Linux): create file ~/.config/vcmi/shortcutsConfig.json (or ~/.var/app/eu.vcmi.VCMI/config for Flatpak) to modify this set
|
2024-04-11 20:13:26 +02:00
|
|
|
//
|
|
|
|
// When creating your own config, you can remove all hotkeys that you have not changed and game will read them from this file
|
2024-05-07 10:55:41 +02:00
|
|
|
// It is possible to add modifiers to keys: Ctrl, Shift, or Alt. For example, "Ctrl+Tab" hotkey will only activate if Ctrl is pressed
|
2024-04-11 20:13:26 +02:00
|
|
|
{
|
|
|
|
"keyboard" : {
|
2024-05-19 11:59:54 +02:00
|
|
|
"adventureCastSpell": "C",
|
|
|
|
"adventureDigGrail": "D",
|
|
|
|
"adventureEndTurn": "E",
|
|
|
|
"adventureExitWorldView": [ "Escape", "Return", "Keypad Enter"],
|
|
|
|
"adventureFirstHero": "Ctrl+H",
|
|
|
|
"adventureFirstTown": "Ctrl+T",
|
2024-04-11 20:13:26 +02:00
|
|
|
"adventureGameOptions": "O",
|
2024-05-19 11:59:54 +02:00
|
|
|
"adventureKingdomOverview": "K",
|
|
|
|
"adventureLoadGame": "L",
|
2024-05-28 15:45:16 +02:00
|
|
|
"adventureMainMenu": "Ctrl+M",
|
2024-05-19 11:59:54 +02:00
|
|
|
"adventureMarketplace": "B",
|
2024-04-11 20:13:26 +02:00
|
|
|
"adventureMoveHero": "M",
|
|
|
|
"adventureMoveHeroEE": [ "Keypad 6", "Right" ],
|
2024-05-19 12:54:12 +02:00
|
|
|
"adventureMoveHeroNE": [ "Keypad 9", "PageUp" ],
|
2024-05-19 11:59:54 +02:00
|
|
|
"adventureMoveHeroNN": [ "Keypad 8", "Up" ],
|
2024-05-19 12:54:12 +02:00
|
|
|
"adventureMoveHeroNW": [ "Keypad 7", "Home" ],
|
|
|
|
"adventureMoveHeroSE": [ "Keypad 3", "PageDown" ],
|
2024-05-19 11:59:54 +02:00
|
|
|
"adventureMoveHeroSS": [ "Keypad 2", "Down" ],
|
2024-05-19 12:54:12 +02:00
|
|
|
"adventureMoveHeroSW": [ "Keypad 1", "End" ],
|
2024-05-19 11:59:54 +02:00
|
|
|
"adventureMoveHeroWW": [ "Keypad 4", "Left" ],
|
|
|
|
"adventureNewGame": "Ctrl+N",
|
2024-04-11 20:13:26 +02:00
|
|
|
"adventureNextHero": "H",
|
2024-05-19 11:59:54 +02:00
|
|
|
"adventureNextObject": "N",
|
|
|
|
"adventureNextTown": "T",
|
|
|
|
"adventureQuestLog": "Q",
|
|
|
|
"adventureQuitGame": "Ctrl+Q",
|
|
|
|
"adventureReplayTurn": [], // NOTE: functionality not implemented
|
|
|
|
"adventureRestartGame": "R",
|
|
|
|
"adventureSaveGame": "S",
|
|
|
|
"adventureSetHeroAsleep": "Z",
|
|
|
|
"adventureSetHeroAwake": "W",
|
|
|
|
"adventureThievesGuild": "G",
|
|
|
|
"adventureToggleGrid": "F6",
|
2024-07-19 21:38:40 +02:00
|
|
|
"adventureToggleVisitable": [],
|
|
|
|
"adventureToggleBlocked": [],
|
2024-05-19 11:59:54 +02:00
|
|
|
"adventureToggleMapLevel": "U",
|
|
|
|
"adventureToggleSleep": [],
|
|
|
|
"adventureTrackHero": "F5",
|
2024-04-11 20:13:26 +02:00
|
|
|
"adventureViewPuzzle": "P",
|
2024-05-19 11:59:54 +02:00
|
|
|
"adventureViewScenario": "I",
|
|
|
|
"adventureViewSelected": [ "Return", "Keypad Enter"],
|
2024-04-11 20:13:26 +02:00
|
|
|
"adventureViewWorld": "V",
|
|
|
|
"adventureViewWorld1": "1",
|
|
|
|
"adventureViewWorld2": "2",
|
|
|
|
"adventureViewWorld4": "4",
|
2024-05-19 11:59:54 +02:00
|
|
|
"adventureVisitObject": "Space",
|
2024-04-11 20:13:26 +02:00
|
|
|
"adventureZoomIn": "Keypad +",
|
|
|
|
"adventureZoomOut": "Keypad -",
|
|
|
|
"adventureZoomReset": "Backspace",
|
|
|
|
"battleAutocombat": "A",
|
2024-07-15 18:47:29 +02:00
|
|
|
"battleAutocombatEnd": "Q",
|
2024-04-11 20:13:26 +02:00
|
|
|
"battleCastSpell": "C",
|
|
|
|
"battleConsoleDown": "Down",
|
2024-05-19 11:59:54 +02:00
|
|
|
"battleConsoleUp": "Up",
|
|
|
|
"battleDefend": [ "D", "Space"],
|
|
|
|
"battleOpenActiveUnit": "I",
|
|
|
|
"battleOpenHoveredUnit": "V",
|
|
|
|
"battleRetreat": "R",
|
|
|
|
"battleSelectAction": "S",
|
2024-07-16 23:36:23 +02:00
|
|
|
"battleToggleQuickSpell": "T",
|
2024-07-17 12:37:23 +02:00
|
|
|
"battleSpellShortcut0": "1",
|
|
|
|
"battleSpellShortcut1": "2",
|
|
|
|
"battleSpellShortcut2": "3",
|
|
|
|
"battleSpellShortcut3": "4",
|
|
|
|
"battleSpellShortcut4": "5",
|
|
|
|
"battleSpellShortcut5": "6",
|
|
|
|
"battleSpellShortcut6": "7",
|
|
|
|
"battleSpellShortcut7": "8",
|
2024-07-17 19:26:18 +02:00
|
|
|
"battleSpellShortcut8": "9",
|
|
|
|
"battleSpellShortcut9": "0",
|
|
|
|
"battleSpellShortcut10": "N",
|
|
|
|
"battleSpellShortcut11": "M",
|
2024-05-19 11:59:54 +02:00
|
|
|
"battleSurrender": "S",
|
2024-04-11 20:13:26 +02:00
|
|
|
"battleTacticsEnd": [ "Return", "Keypad Enter"],
|
2024-05-19 11:59:54 +02:00
|
|
|
"battleTacticsNext": "Space",
|
2024-04-30 12:36:29 +02:00
|
|
|
"battleToggleHeroesStats": [],
|
2024-07-15 18:47:29 +02:00
|
|
|
"battleToggleQueue": "Z",
|
|
|
|
"battleUseCreatureSpell": ["F", "G"],
|
2024-05-19 11:59:54 +02:00
|
|
|
"battleWait": "W",
|
|
|
|
"exchangeArmySwap": "F10",
|
|
|
|
"exchangeArmyToLeft": [],
|
|
|
|
"exchangeArmyToRight": [],
|
|
|
|
"exchangeArtifactsSwap": "F11",
|
|
|
|
"exchangeArtifactsToLeft": [],
|
|
|
|
"exchangeArtifactsToRight": [],
|
|
|
|
"exchangeBackpackLeft": [],
|
|
|
|
"exchangeBackpackRight": [],
|
2024-05-19 14:28:03 +02:00
|
|
|
"exchangeBackpackSwap": "Shift+F11",
|
|
|
|
"exchangeBackpackToLeft": [],
|
|
|
|
"exchangeBackpackToRight": [],
|
|
|
|
"exchangeEquippedSwap": "Ctrl+F11",
|
|
|
|
"exchangeEquippedToLeft": [],
|
|
|
|
"exchangeEquippedToRight": [],
|
2024-05-19 11:59:54 +02:00
|
|
|
"gameActivateConsole": "Tab",
|
|
|
|
"globalAccept": [ "Return", "Keypad Enter"],
|
|
|
|
"globalBackspace": "Backspace",
|
|
|
|
"globalCancel": "Escape",
|
|
|
|
"globalFullscreen": "F4",
|
|
|
|
"globalMoveFocus": "Tab",
|
|
|
|
"globalOptions": "O",
|
|
|
|
"globalReturn": [ "Escape", "Return", "Keypad Enter"],
|
|
|
|
"heroArmySplit": "S",
|
|
|
|
"heroBackpack": "B",
|
2024-04-11 20:13:26 +02:00
|
|
|
"heroCommander": "C",
|
2024-05-18 18:27:42 +02:00
|
|
|
"heroCostumeLoad0": "0",
|
|
|
|
"heroCostumeLoad1": "1",
|
|
|
|
"heroCostumeLoad2": "2",
|
|
|
|
"heroCostumeLoad3": "3",
|
|
|
|
"heroCostumeLoad4": "4",
|
|
|
|
"heroCostumeLoad5": "5",
|
|
|
|
"heroCostumeLoad6": "6",
|
|
|
|
"heroCostumeLoad7": "7",
|
|
|
|
"heroCostumeLoad8": "8",
|
|
|
|
"heroCostumeLoad9": "9",
|
|
|
|
"heroCostumeSave0": "Ctrl+0",
|
|
|
|
"heroCostumeSave1": "Ctrl+1",
|
|
|
|
"heroCostumeSave2": "Ctrl+2",
|
|
|
|
"heroCostumeSave3": "Ctrl+3",
|
|
|
|
"heroCostumeSave4": "Ctrl+4",
|
|
|
|
"heroCostumeSave5": "Ctrl+5",
|
|
|
|
"heroCostumeSave6": "Ctrl+6",
|
|
|
|
"heroCostumeSave7": "Ctrl+7",
|
|
|
|
"heroCostumeSave8": "Ctrl+8",
|
2024-05-19 11:59:54 +02:00
|
|
|
"heroCostumeSave9": "Ctrl+9",
|
|
|
|
"heroDismiss": "D",
|
|
|
|
"heroLooseFormation": "L",
|
|
|
|
"heroTightFormation": "T",
|
|
|
|
"heroToggleTactics": "B",
|
|
|
|
"highScoresCampaigns": "C",
|
|
|
|
"highScoresReset": "R",
|
2024-08-14 21:51:08 +02:00
|
|
|
"highScoresStatistics": ".",
|
2024-05-19 11:59:54 +02:00
|
|
|
"highScoresScenarios": "S",
|
|
|
|
"kingdomHeroesTab": "H",
|
|
|
|
"kingdomTownsTab": "T",
|
|
|
|
"lobbyAdditionalOptions": "A",
|
|
|
|
"lobbyBeginCampaign": [ "Return", "Keypad Enter"],
|
|
|
|
"lobbyBeginStandardGame": "B",
|
|
|
|
"lobbyExtraOptions": "E",
|
|
|
|
"lobbyFlipCoin": "F",
|
|
|
|
"lobbyInvitePlayers": "I",
|
|
|
|
"lobbyLoadGame": [ "L", "Return", "Keypad Enter"],
|
|
|
|
"lobbyRandomMap": "R",
|
|
|
|
"lobbyRandomTown": "T",
|
|
|
|
"lobbyRandomTownVs": "V",
|
2024-07-29 22:54:42 +02:00
|
|
|
"lobbyHandicap": "H",
|
2024-05-19 11:59:54 +02:00
|
|
|
"lobbyReplayVideo": "R",
|
|
|
|
"lobbySaveGame": [ "S", "Return", "Keypad Enter"],
|
|
|
|
"lobbySelectScenario": "S",
|
2024-07-29 22:54:42 +02:00
|
|
|
"lobbyToggleChat": "C",
|
2024-05-19 11:59:54 +02:00
|
|
|
"lobbyTurnOptions": "T",
|
|
|
|
"mainMenuBack": [ "B", "Escape" ],
|
|
|
|
"mainMenuCampaign": "C",
|
|
|
|
"mainMenuCampaignAb": "A",
|
|
|
|
"mainMenuCampaignCustom": "C",
|
|
|
|
"mainMenuCampaignRoe": "R",
|
|
|
|
"mainMenuCampaignSod": "S",
|
|
|
|
"mainMenuCredits": "C",
|
|
|
|
"mainMenuHighScores": "H",
|
|
|
|
"mainMenuHostGame": "C",
|
|
|
|
"mainMenuHotseat": "H",
|
|
|
|
"mainMenuJoinGame": "J",
|
|
|
|
"mainMenuLoadGame": "L",
|
|
|
|
"mainMenuLobby": "Ctrl+Tab",
|
|
|
|
"mainMenuMultiplayer": "M",
|
|
|
|
"mainMenuNewGame": "N",
|
|
|
|
"mainMenuQuit": [ "Q", "Escape" ],
|
|
|
|
"mainMenuSingleplayer": "S",
|
|
|
|
"mainMenuTutorial": "T",
|
|
|
|
"mapsSizeAll": [],
|
|
|
|
"mapsSizeL": [],
|
|
|
|
"mapsSizeM": [],
|
|
|
|
"mapsSizeS": [],
|
|
|
|
"mapsSizeXl": [],
|
|
|
|
"mapsSortChangedate": [],
|
|
|
|
"mapsSortDefeat": [],
|
|
|
|
"mapsSortFormat": [],
|
|
|
|
"mapsSortMaps": [],
|
|
|
|
"mapsSortName": [],
|
|
|
|
"mapsSortPlayers": [],
|
|
|
|
"mapsSortSize": [],
|
|
|
|
"mapsSortVictory": [],
|
|
|
|
"marketArtifactExperience": [],
|
|
|
|
"marketArtifactResource": [],
|
|
|
|
"marketCreatureExperience": [],
|
|
|
|
"marketCreatureResource": [],
|
|
|
|
"marketDeal": "Space",
|
|
|
|
"marketMaxAmount": "M",
|
|
|
|
"marketResourceArtifact": [],
|
|
|
|
"marketResourcePlayer": [],
|
|
|
|
"marketResourceResource": [],
|
|
|
|
"marketSacrificeAll": "A",
|
|
|
|
"marketSacrificeBackpack": "B",
|
|
|
|
"moveDown": "Down",
|
|
|
|
"moveFirst": "Home",
|
|
|
|
"moveLast": "End",
|
|
|
|
"moveLeft": "Left",
|
|
|
|
"movePageDown": "PageDown",
|
|
|
|
"movePageUp": "PageUp",
|
|
|
|
"moveRight": "Right",
|
|
|
|
"moveUp": "Up",
|
|
|
|
"recruitmentMax": [ "End", "M" ],
|
|
|
|
"recruitmentMin": "Home",
|
|
|
|
"recruitmentSwitchLevel": "Tab",
|
|
|
|
"recruitmentUpgrade": "U",
|
|
|
|
"recruitmentUpgradeAll": [ "A", "U" ],
|
|
|
|
"selectIndex1": "1",
|
|
|
|
"selectIndex2": "2",
|
|
|
|
"selectIndex3": "3",
|
|
|
|
"selectIndex4": "4",
|
|
|
|
"selectIndex5": "5",
|
|
|
|
"selectIndex6": "6",
|
|
|
|
"selectIndex7": "7",
|
|
|
|
"selectIndex8": "8",
|
|
|
|
"settingsLoadGame": "L",
|
|
|
|
"settingsNewGame": "N",
|
|
|
|
"settingsQuitGame": "Q",
|
|
|
|
"settingsRestartGame": "R",
|
|
|
|
"settingsSaveGame": "S",
|
|
|
|
"settingsToMainMenu": "M",
|
|
|
|
"spectateSkipBattle": [],
|
|
|
|
"spectateSkipBattleResult": [],
|
|
|
|
"spectateTrackHero": [],
|
|
|
|
"spellbookTabAdventure": "A",
|
|
|
|
"spellbookTabCombat": "C",
|
|
|
|
"townOpenFort": "F",
|
|
|
|
"townOpenGarrisonedHero": "Shift+H",
|
|
|
|
"townOpenHall": "B",
|
|
|
|
"townOpenHero": "H",
|
|
|
|
"townOpenHeroExchange": "E",
|
|
|
|
"townOpenMageGuild": "G",
|
|
|
|
"townOpenMarket": "M",
|
|
|
|
"townOpenRecruitment": "R",
|
|
|
|
"townOpenTavern": "T",
|
|
|
|
"townOpenThievesGuild": "G",
|
|
|
|
"townOpenVisitingHero": "Ctrl+H",
|
|
|
|
"townSwapArmies": "Space",
|
2024-08-09 22:49:05 +02:00
|
|
|
"listHeroUp": "Ctrl+PageUp",
|
|
|
|
"listHeroDown": "Ctrl+PageDown",
|
|
|
|
"listHeroTop": "Ctrl+Home",
|
|
|
|
"listHeroBottom": "Ctrl+End",
|
2024-08-12 17:53:24 +02:00
|
|
|
"listHeroDismiss": "Delete",
|
2024-08-09 22:49:05 +02:00
|
|
|
"listTownUp": "Ctrl+PageUp",
|
|
|
|
"listTownDown": "Ctrl+PageDown",
|
|
|
|
"listTownTop": "Ctrl+Home",
|
|
|
|
"listTownBottom": "Ctrl+End",
|
2024-05-19 11:59:54 +02:00
|
|
|
|
|
|
|
// Controller-specific
|
|
|
|
"mouseCursorX": [],
|
|
|
|
"mouseCursorY": [],
|
|
|
|
"mouseClickLeft": [],
|
|
|
|
"mouseClickRight": [],
|
|
|
|
"mouseSwipeX": [],
|
|
|
|
"mouseSwipeY": [],
|
|
|
|
|
2024-04-25 16:23:17 +02:00
|
|
|
},
|
2024-04-30 12:36:29 +02:00
|
|
|
|
|
|
|
"joystickAxes":
|
|
|
|
{
|
|
|
|
"mouseCursorX" : "leftx",
|
|
|
|
"mouseCursorY" : "lefty",
|
|
|
|
"mouseSwipeX" : "rightx",
|
|
|
|
"mouseSwipeY" : "righty"
|
|
|
|
},
|
|
|
|
|
|
|
|
"joystickButtons": {
|
|
|
|
"globalAccept" : "a",
|
|
|
|
"globalCancel" : "b",
|
|
|
|
"globalReturn" : [ "a", "b" ],
|
|
|
|
|
|
|
|
"lobbyBeginStandardGame" : "a",
|
|
|
|
"lobbyBeginCampaign" : "a",
|
|
|
|
"lobbyLoadGame" : "a",
|
|
|
|
"lobbySaveGame" : "a",
|
|
|
|
"adventureViewSelected" : "a",
|
|
|
|
"adventureExitWorldView" : [ "a", "b" ],
|
|
|
|
"battleTacticsEnd" : "a",
|
|
|
|
|
|
|
|
"mouseClickLeft": "x",
|
|
|
|
"mouseClickRight": "y",
|
|
|
|
|
2024-04-30 15:43:35 +02:00
|
|
|
"adventureNextHero" : "leftshoulder",
|
|
|
|
"battleDefend" : "leftshoulder",
|
2024-04-30 12:36:29 +02:00
|
|
|
|
|
|
|
"adventureNextTown" : "rightshoulder",
|
|
|
|
"battleWait" : "rightshoulder",
|
|
|
|
|
|
|
|
"adventureVisitObject" : "lefttrigger",
|
|
|
|
"battleTacticsNext" : "lefttrigger",
|
|
|
|
"battleUseCreatureSpell" : "lefttrigger",
|
|
|
|
|
|
|
|
"adventureCastSpell" : "righttrigger",
|
|
|
|
"battleCastSpell" : "righttrigger",
|
|
|
|
|
2024-05-19 11:59:54 +02:00
|
|
|
"adventureEndTurn" : "back",
|
2024-04-30 12:36:29 +02:00
|
|
|
"battleAutocombatEnd" : "back",
|
|
|
|
|
|
|
|
"globalOptions" : "start",
|
|
|
|
"adventureGameOptions" : "start",
|
|
|
|
|
|
|
|
"moveUp" : "dpup",
|
|
|
|
"adventureViewWorld" : "dpup",
|
|
|
|
"recruitmentUpgrade" : "dpup",
|
|
|
|
"recruitmentUpgradeAll" : "dpup",
|
|
|
|
"battleConsoleUp" : "dpup",
|
|
|
|
"recruitmentMax" : "dpup",
|
|
|
|
|
|
|
|
"moveDown" : "dpdown",
|
|
|
|
"adventureKingdomOverview" : "dpdown",
|
|
|
|
"battleConsoleDown" : "dpdown",
|
|
|
|
"recruitmentMin" : "dpdown",
|
|
|
|
|
|
|
|
"moveLeft" : "dpleft",
|
|
|
|
"adventureViewScenario" : "dpleft",
|
|
|
|
|
|
|
|
"moveRight" : "dpright",
|
|
|
|
"adventureThievesGuild" : "dpright",
|
|
|
|
|
|
|
|
"adventureToggleMapLevel" : "leftstick",
|
|
|
|
"battleToggleHeroesStats" : "leftstick",
|
|
|
|
|
|
|
|
"adventureToggleGrid" : "rightstick",
|
|
|
|
"battleToggleQueue" : "rightstick",
|
2024-04-11 20:13:26 +02:00
|
|
|
}
|
|
|
|
}
|