home *** CD-ROM | disk | FTP | other *** search
/ ftp.cavedog.com / ftp.cavedog.com.tar / ftp.cavedog.com / cavedog / keys.tdf < prev    next >
Text File  |  2003-08-28  |  9KB  |  347 lines

  1. // Customizable keyboard commands for Total Annihilation: Kingdoms
  2. // There is a copy of this file in the root directory of your Kingdoms CD.  
  3. // This file can be copied over to restore the original configuration if you
  4. // are experiencing problems.  For this file to function properly it must be
  5. // in the TA: Kingdoms root directory (c:\cavedog\kingdoms).
  6.  
  7. // Please note that all standard keystrokes need to be put in for both upper
  8. // and lower case.
  9.  
  10. [CUSTOMKEYS]
  11.     {
  12.     LOWER_A = UnitCommand Attack;
  13.     LOWER_B =;
  14.     LOWER_C = UnitCommand Clear;
  15.     LOWER_D = DiplomacyMenu;
  16.     LOWER_E =;
  17.     LOWER_F = UnitCommand MoveFight;
  18.     LOWER_G = UnitCommand Guard;
  19.     LOWER_H = UnitCommand Heal;
  20.     LOWER_I =;
  21.     LOWER_J =;
  22.     LOWER_K = UnitCommand ToggleCloak;
  23.     LOWER_L = UnitCommand Load;
  24.     LOWER_M = UnitCommand Move;
  25.     LOWER_N = MoveToNextUnit;
  26.     LOWER_O = UnitCommand ToggleGateOpen; 
  27.     LOWER_P = UnitCommand Patrol;
  28.     LOWER_Q =;
  29.     LOWER_R =;
  30.     LOWER_S = UnitCommand Stop;
  31.     LOWER_T = TrackUnit;
  32.     LOWER_U = UnitCommand Unload;
  33.     LOWER_V =;
  34.     LOWER_W =;
  35.     LOWER_X =;
  36.     LOWER_Y =;
  37.     LOWER_Z =;
  38.     UPPER_A = UnitCommand Attack;
  39.     UPPER_B =; 
  40.     UPPER_C = UnitCommand Clear; 
  41.     UPPER_D = DiplomacyMenu; 
  42.     UPPER_E =; 
  43.     UPPER_F = UnitCommand MoveFight; 
  44.     UPPER_G = UnitCommand Guard;
  45.     UPPER_H = UnitCommand Heal;
  46.     UPPER_I =;
  47.     UPPER_J =;
  48.     UPPER_K = UnitCommand ToggleCloak;
  49.     UPPER_L = UnitCommand Load;
  50.     UPPER_M = UnitCommand Move;
  51.     UPPER_N = MoveToNextUnit;
  52.     UPPER_O = UnitCommand ToggleGateOpen; 
  53.     UPPER_P = UnitCommand Patrol;
  54.     UPPER_Q =;
  55.     UPPER_R =;
  56.     UPPER_S = UnitCommand Stop;
  57.     UPPER_T = TrackUnitReverse;
  58.     UPPER_U = UnitCommand Unload;
  59.     UPPER_V =;
  60.     UPPER_W =;
  61.     UPPER_X =;
  62.     UPPER_Y =;
  63.     UPPER_Z =;
  64.     CTRL_A = SelectAllUnits;
  65.     CTRL_B = SelectUnits BUILDER;
  66.     CTRL_C = CopyUnitToClipboard;
  67.     CTRL_D = SelfDestruct;
  68.     CTRL_E = SelectUnits MELEE;                    // Melee weapon dudes
  69.     CTRL_F = SelectUnits FACTORY;                
  70.     CTRL_G = SelectUnits MAGIC;                // Units with magic
  71.     CTRL_H =;
  72.     CTRL_I =;
  73.     CTRL_J =;
  74.     CTRL_K =;
  75.     CTRL_L = LoadGame;
  76.     CTRL_M = SelectUnits Monarch, TrackUnit;    // Select Monarchs and track
  77.     CTRL_N = SelectUnits BOAT;                    // All Boats and sea Monsters
  78.     CTRL_O =;
  79.     CTRL_P =;
  80.     CTRL_Q =;
  81.     CTRL_R = SelectUnits BALLISTIC;                // Ballistic Weapons
  82.     CTRL_S = SaveGame;            
  83.     CTRL_T = SelectUnits TROOPS;                // All mobile weapons, no naval
  84.     CTRL_U = SelectUnitsOnScreen;
  85.     CTRL_V = PasteUnitFromClipboard;
  86.     CTRL_W = SelectUnits ATTACK;                // All units with weapons except the monarch
  87.     CTRL_X = CutUnitToClipboard;
  88.     CTRL_Y = SelectUnits FLY;            // Flying things
  89.     CTRL_Z = SelectAllUnitsSelectedType;
  90.     CTRLSHIFT_A = SelectAllUnits;
  91.     CTRLSHIFT_B = SelectUnitsAdd BUILDER;
  92.     CTRLSHIFT_C = CopyUnitToClipboard;
  93.     CTRLSHIFT_D = SelfDestruct;
  94.     CTRLSHIFT_E = SelectUnitsAdd MELEE;
  95.     CTRLSHIFT_F = SelectUnitsAdd FACTORY;
  96.     CTRLSHIFT_G = SelectUnitsAdd MAGIC;
  97.     CTRLSHIFT_H =;
  98.     CTRLSHIFT_I =;
  99.     CTRLSHIFT_J =;
  100.     CTRLSHIFT_K =;
  101.     CTRLSHIFT_L = LoadGame;
  102.     CTRLSHIFT_M = SelectUnitsAdd Monarch;
  103.     CTRLSHIFT_N = SelectUnitsAdd NAVAL;
  104.     CTRLSHIFT_O =;
  105.     CTRLSHIFT_P =;
  106.     CTRLSHIFT_Q =;
  107.     CTRLSHIFT_R = SelectUnitsAdd BALLISTIC;
  108.     CTRLSHIFT_S = SaveGame;
  109.     CTRLSHIFT_T = SelectUnitsAdd TROOPS;
  110.     CTRLSHIFT_U = SelectUnitsOnScreen;
  111.     CTRLSHIFT_V = PasteUnitFromClipboard;
  112.     CTRLSHIFT_W = SelectUnitsAdd ATTACK;
  113.     CTRLSHIFT_X = CutUnitToClipboard;
  114.     CTRLSHIFT_Y = SelectUnitsAdd FLY;
  115.     CTRLSHIFT_Z = SelectAllUnitsSelectedType;
  116.     0 = RetrieveSquad 10;
  117.     1 = RetrieveSquad 1;
  118.     2 = RetrieveSquad 2;
  119.     3 = RetrieveSquad 3;
  120.     4 = RetrieveSquad 4;
  121.     5 = RetrieveSquad 5;
  122.     6 = RetrieveSquad 6;
  123.     7 = RetrieveSquad 7;
  124.     8 = RetrieveSquad 8;
  125.     9 = RetrieveSquad 9;
  126.     CTRL_0 = CreateSquad 10;
  127.     CTRL_1 = CreateSquad 1;
  128.     CTRL_2 = CreateSquad 2;
  129.     CTRL_3 = CreateSquad 3;
  130.     CTRL_4 = CreateSquad 4;
  131.     CTRL_5 = CreateSquad 5;
  132.     CTRL_6 = CreateSquad 6;
  133.     CTRL_7 = CreateSquad 7;
  134.     CTRL_8 = CreateSquad 8;
  135.     CTRL_9 = CreateSquad 9;
  136.     CTRLSHIFT_0 = RetrieveSquadAdd 10;
  137.     CTRLSHIFT_1 = RetrieveSquadAdd 1;
  138.     CTRLSHIFT_2 = RetrieveSquadAdd 2;
  139.     CTRLSHIFT_3 = RetrieveSquadAdd 3;
  140.     CTRLSHIFT_4 = RetrieveSquadAdd 4;
  141.     CTRLSHIFT_5 = RetrieveSquadAdd 5;
  142.     CTRLSHIFT_6 = RetrieveSquadAdd 6;
  143.     CTRLSHIFT_7 = RetrieveSquadAdd 7;
  144.     CTRLSHIFT_8 = RetrieveSquadAdd 8;
  145.     CTRLSHIFT_9 = RetrieveSquadAdd 9;
  146.     ALT_0 = CreateSquad 10 formation;
  147.     ALT_1 = CreateSquad 1 formation;
  148.     ALT_2 = CreateSquad 2 formation;
  149.     ALT_3 = CreateSquad 3 formation;
  150.     ALT_4 = CreateSquad 4 formation;
  151.     ALT_5 = CreateSquad 5 formation;
  152.     ALT_6 = CreateSquad 6 formation;
  153.     ALT_7 = CreateSquad 7 formation;
  154.     ALT_8 = CreateSquad 8 formation;
  155.     ALT_9 = CreateSquad 9 formation;
  156.     ALTSHIFT_0 = RetrieveSquadAdd 10;
  157.     ALTSHIFT_1 = RetrieveSquadAdd 1;
  158.     ALTSHIFT_2 = RetrieveSquadAdd 2;
  159.     ALTSHIFT_3 = RetrieveSquadAdd 3;
  160.     ALTSHIFT_4 = RetrieveSquadAdd 4;
  161.     ALTSHIFT_5 = RetrieveSquadAdd 5;
  162.     ALTSHIFT_6 = RetrieveSquadAdd 6;
  163.     ALTSHIFT_7 = RetrieveSquadAdd 7;
  164.     ALTSHIFT_8 = RetrieveSquadAdd 8;
  165.     ALTSHIFT_9 = RetrieveSquadAdd 9;
  166.     PAUSE = TogglePause;
  167.     BACKSPACE =;
  168.     TAB = fsr;    // Full-screen radar toggle
  169.     F1 = F2Menu;
  170.     F2 = Briefing;
  171.     F3 = MoveToLastReport;
  172.     F4 = NetScorecard;
  173.     F5 = MapBookmarkRetrieve 1;
  174.     F6 = MapBookmarkRetrieve 2;
  175.     F7 = MapBookmarkRetrieve 3;
  176.     F8 = MapBookmarkRetrieve 4;
  177.     F9 =;        // Don't map this key -- it is used for screen shots!
  178.     F10 = DebugCycleMode; // old 'm' debug mode;
  179.     F11 = DebugToggleDebug;
  180.     F12 = ClearChat;
  181.     SHIFT_F1 = DebugUnitProbe;
  182.     SHIFT_F2 = DebugBuilderProbe;
  183.     SHIFT_F3 =;
  184.     SHIFT_F4 =;
  185.     SHIFT_F5 =;
  186.     SHIFT_F6 =;
  187.     SHIFT_F7 =;
  188.     SHIFT_F8 =;
  189.     SHIFT_F9 =;
  190.     SHIFT_F10 =;
  191.     SHIFT_F11 =;
  192.     SHIFT_F12 =;
  193.     CTRL_F1 = UnitCommand PrimaryWeapon;
  194.     CTRL_F2 = UnitCommand SecondaryWeapon;
  195.     CTRL_F3 = UnitCommand SpecialWeapon;
  196.     CTRL_F4 = ;
  197.     CTRL_F5 = MapBookmarkStore 1;
  198.     CTRL_F6 = MapBookmarkStore 2;
  199.     CTRL_F7 = MapBookmarkStore 3;
  200.     CTRL_F8 = MapBookmarkStore 4;
  201.     CTRL_F9 =;        // Avoid this key, because Windows treats LEFT_CTRL_F9 special for some reason.  I dunno.
  202.     CTRL_F10 = DebugToggleMovie;
  203.     CTRL_F11 =;
  204.     CTRL_F12 =;
  205.     CTRLSHIFT_F1 = DebugToggleInfo; // old 'i' debug mode
  206.     CTRLSHIFT_F2 =;
  207.     CTRLSHIFT_F3 = DebugDestroyUnit; // old ']' debug mode
  208.     CTRLSHIFT_F4 = DebugMaxResource; // old '=' debug mode
  209.     CTRLSHIFT_F5 =;
  210.     CTRLSHIFT_F6 =;
  211.     CTRLSHIFT_F7 =;
  212.     CTRLSHIFT_F8 =;
  213.     CTRLSHIFT_F9 =;
  214.     CTRLSHIFT_F10 =;
  215.     CTRLSHIFT_F11 =;
  216.     CTRLSHIFT_F12 =;
  217.     SYMBOL_21 = ToggleDamageBars; // '!' "for French keyboards"
  218.     SYMBOL_22 =; // '"'
  219.     SYMBOL_23 = ToggleDamageBars; // '#' "for German keyboards"
  220.     SYMBOL_24 =; // '$'
  221.     SYMBOL_25 =; // '%'
  222.     SYMBOL_26 =; // '&'
  223.     SYMBOL_27 =; // '''
  224.     SYMBOL_28 =; // '('
  225.     SYMBOL_29 =; // ')'
  226.     SYMBOL_2A = ToggleDamageBars; // '*' "for Italian and Spanish keyboards"
  227.     SYMBOL_2B = IncreaseSpeed; // '+'
  228.     SYMBOL_2C =; // ','
  229.     SYMBOL_2D = DecreaseSpeed; // '-'
  230.     SYMBOL_2E =; // '.'
  231.     SYMBOL_2F =; // '/'
  232.     SYMBOL_3A =; // ':'
  233.     SYMBOL_3B =; // ';'
  234.     SYMBOL_3C =; // '<'
  235.     SYMBOL_3D = IncreaseSpeed; // '='
  236.     SYMBOL_3E =; // '>'
  237.     SYMBOL_3F =; // '?'
  238.     SYMBOL_40 =; // '@'
  239.     SYMBOL_5B =; // '['
  240.     SYMBOL_5C = DebugRepeatLast; // '\'
  241.     SYMBOL_5D =; // ']'
  242.     SYMBOL_5E =; // '^'
  243.     SYMBOL_5F = DecreaseSpeed; // '_'
  244.     SYMBOL_60 = ToggleDamageBars; // '`'
  245.     SYMBOL_7B =; // '{'
  246.     SYMBOL_7C =; // '|'
  247.     SYMBOL_7D =; // '}'
  248.     SYMBOL_7E = ToggleDamageBars; // '~'
  249.     XCHAR_91 =; // 'æ'
  250.     XCHAR_92 =; // 'Æ'
  251.     XCHAR_A1 =; // 'í'
  252.     XCHAR_A2 =; // 'ó'
  253.     XCHAR_A3 =; // 'ú'
  254.     XCHAR_A4 =; // 'ñ'
  255.     XCHAR_A5 =; // 'Ñ'
  256.     XCHAR_A6 =; // 'ª'
  257.     XCHAR_A6 =; // 'º'
  258.     XCHAR_A8 =; // '¿'
  259.     XCHAR_A9 =; // '⌐'
  260.     XCHAR_AA =; // '¬'
  261.     XCHAR_AB =; // '½'
  262.     XCHAR_AC =; // '¼'
  263.     XCHAR_AD =; // '¡'
  264.     XCHAR_AE =; // '«'
  265.     XCHAR_AF =; // '»'
  266.     XCHAR_B0 =; // '░'
  267.     XCHAR_B1 =; // '▒'
  268.     XCHAR_B2 =; // '▓'
  269.     XCHAR_B3 =; // '│'
  270.     XCHAR_B4 =; // '┤'
  271.     XCHAR_B5 =; // '╡'
  272.     XCHAR_B6 =; // '╢'
  273.     XCHAR_B7 =; // '╖'
  274.     XCHAR_B8 =; // '╕'
  275.     XCHAR_B9 =; // '╣'
  276.     XCHAR_BA =; // '║'
  277.     XCHAR_BB =; // '╗'
  278.     XCHAR_BC =; // '╝'
  279.     XCHAR_BD =; // '╜'
  280.     XCHAR_BE =; // '╛'
  281.     XCHAR_BF =; // '┐'
  282.     XCHAR_C0 =; // '└'
  283.     XCHAR_C1 =; // '┴'
  284.     XCHAR_C2 =; // '┬'
  285.     XCHAR_C3 =; // '├'
  286.     XCHAR_C4 =; // '─'
  287.     XCHAR_C5 =; // '┼'
  288.     XCHAR_C6 =; // '╞'
  289.     XCHAR_C7 =; // '╟'
  290.     XCHAR_C8 =; // '╚'
  291.     XCHAR_C9 =; // '╔'
  292.     XCHAR_CA =; // '╩'
  293.     XCHAR_CB =; // '╦'
  294.     XCHAR_CC =; // '╠'
  295.     XCHAR_CD =; // '═'
  296.     XCHAR_CE =; // '╬'
  297.     XCHAR_CF =; // '╧'
  298.     XCHAR_D0 =; // '╨'
  299.     XCHAR_D1 =; // '╤'
  300.     XCHAR_D2 =; // '╥'
  301.     XCHAR_D3 =; // '╙'
  302.     XCHAR_D4 =; // '╘'
  303.     XCHAR_D5 =; // '╒'
  304.     XCHAR_D6 =; // '╓'
  305.     XCHAR_D7 =; // '╫'
  306.     XCHAR_D8 =; // '╪'
  307.     XCHAR_D9 =; // '┘'
  308.     XCHAR_DA =; // '┌'
  309.     XCHAR_DB =; // '█'
  310.     XCHAR_DC =; // '▄'
  311.     XCHAR_DD =; // '▌'
  312.     XCHAR_DE =; // '▐'
  313.     XCHAR_DF =; // '▀'
  314.     XCHAR_E0 =; // 'α'
  315.     XCHAR_E1 =; // 'ß'
  316.     XCHAR_E2 =; // 'Γ'
  317.     XCHAR_E3 =; // 'π'
  318.     XCHAR_E4 =; // 'Σ'
  319.     XCHAR_E5 =; // 'σ'
  320.     XCHAR_E6 =; // 'µ'
  321.     XCHAR_E7 =; // 'τ'
  322.     XCHAR_E8 =; // 'Φ'
  323.     XCHAR_E9 =; // 'Θ'
  324.     XCHAR_EA =; // 'Ω'
  325.     XCHAR_EB =; // 'δ'
  326.     XCHAR_EC =; // '∞'
  327.     XCHAR_ED =; // 'φ'
  328.     XCHAR_EE =; // 'ε'
  329.     XCHAR_EF =; // '∩'
  330.     XCHAR_F0 =; // '≡'
  331.     XCHAR_F1 =; // '±'
  332.     XCHAR_F2 =; // '≥'
  333.     XCHAR_F3 =; // '≤'
  334.     XCHAR_F4 =; // '⌠'
  335.     XCHAR_F5 =; // '⌡'
  336.     XCHAR_F6 =; // '÷'
  337.     XCHAR_F7 =; // '≈'
  338.     XCHAR_F8 =; // '°'
  339.     XCHAR_F9 =; // '∙'
  340.     XCHAR_FA =; // '·'
  341.     XCHAR_FB =; // '√'
  342.     XCHAR_FC =; // 'ⁿ'
  343.     XCHAR_FD =; // '²'
  344.     XCHAR_FE =; // '■'
  345.     XCHAR_FF =; // ' '
  346.     }
  347.