TA: Kingdoms Forums
Would you like to react to this message? Create an account in a few clicks or log in to continue.


Welcome to TA: Kingdoms
 
HomePortalGallerySearchLatest imagesRegisterLog in

 

 Easier Keys.TDF Suggestion

Go down 
3 posters
AuthorMessage
DeeKay
Administrator
DeeKay


Posts : 531
Reputation : 26
Join date : 2011-03-19
Age : 25
Location : Brazil - SP

Easier Keys.TDF Suggestion Empty
PostSubject: Easier Keys.TDF Suggestion   Easier Keys.TDF Suggestion EmptyWed Dec 23, 2015 1:03 pm

Idk just wanted to share an idea, to make it easier to edit Keys.TDF, as you have to edit both lower and upper, just copy & paste: (original keys + movefight)

Before:

Code:
   LOWER_A = UnitCommand Attack;
   LOWER_B =;
   LOWER_C = UnitCommand Clear;
   LOWER_D = DiplomacyMenu;
   LOWER_E =;
   LOWER_F =;
   LOWER_G = UnitCommand Guard;
   LOWER_H = UnitCommand Heal;
   LOWER_I =;
   LOWER_J =;
   LOWER_K = UnitCommand ToggleCloak;
   LOWER_L = UnitCommand Load;
   LOWER_M = UnitCommand Move;
   LOWER_N = MoveToNextUnit;
   LOWER_O = UnitCommand ToggleGateOpen;
   LOWER_P = UnitCommand Patrol;
   LOWER_Q =;
   LOWER_R =;
   LOWER_S = UnitCommand Stop;
   LOWER_T = TrackUnit;
   LOWER_U = UnitCommand Unload;
   LOWER_V =;
   LOWER_W =;
   LOWER_X =;
   LOWER_Y =;
   LOWER_Z =;
   UPPER_A = UnitCommand Attack;
   UPPER_B =;
   UPPER_C = UnitCommand Clear;
   UPPER_D = DiplomacyMenu;
   UPPER_E =;
   UPPER_F =;
   UPPER_G = UnitCommand Guard;
   UPPER_H = UnitCommand Heal;
   UPPER_I =;
   UPPER_J =;
   UPPER_K = UnitCommand ToggleCloak;
   UPPER_L = UnitCommand Load;
   UPPER_M = UnitCommand Move;
   UPPER_N = MoveToNextUnit;
   UPPER_O = UnitCommand ToggleGateOpen;
   UPPER_P = UnitCommand Patrol;
   UPPER_Q =;
   UPPER_R =;
   UPPER_S = UnitCommand Stop;
   UPPER_T = TrackUnitReverse;
   UPPER_U = UnitCommand Unload;
   UPPER_V =;
   UPPER_W =;
   UPPER_X =;
   UPPER_Y =;
   UPPER_Z =;

After:

Code:
   LOWER_A = UnitCommand Attack;
   UPPER_A = UnitCommand Attack;
   LOWER_B =;
   UPPER_B =;
   LOWER_C = UnitCommand Clear;
   UPPER_C = UnitCommand Clear;
   LOWER_D = DiplomacyMenu;
   UPPER_D = DiplomacyMenu;
   LOWER_E =;
   UPPER_E =;
   LOWER_F = UnitCommand MoveFight;
   UPPER_F = UnitCommand MoveFight;
   LOWER_G = UnitCommand Guard;
   UPPER_G = UnitCommand Guard;
   LOWER_H = UnitCommand Heal;
   UPPER_H = UnitCommand Heal;
   LOWER_I =;
   UPPER_I =;
   LOWER_J =;
   UPPER_J =;
   LOWER_K = UnitCommand ToggleCloak;
   UPPER_K = UnitCommand ToggleCloak;
   LOWER_L = UnitCommand Load;
   UPPER_L = UnitCommand Load;
   LOWER_M = UnitCommand Move;
   UPPER_M = UnitCommand Move;
   LOWER_N = MoveToNextUnit;
   UPPER_N = MoveToNextUnit;
   LOWER_O = UnitCommand ToggleGateOpen;
   UPPER_O = UnitCommand ToggleGateOpen;
   LOWER_P = UnitCommand Patrol;
   UPPER_P = UnitCommand Patrol;
   LOWER_Q =;
   UPPER_Q =;
   LOWER_R =;
   UPPER_R =;
   LOWER_S = UnitCommand Stop;
   UPPER_S = UnitCommand Stop;
   LOWER_T = TrackUnit;
   UPPER_T = TrackUnitReverse;
   LOWER_U = UnitCommand Unload;
   UPPER_U = UnitCommand Unload;
   LOWER_V =;
   UPPER_V =;
   LOWER_W =;
   UPPER_W =;
   LOWER_X =;
   UPPER_X =;
   LOWER_Y =;
   UPPER_Y =;
   LOWER_Z =;
   UPPER_Z =;
Back to top Go down
http://alltakdownloads.6te.net/
$ MalinOMW

$ MalinOMW


Posts : 577
Reputation : 9
Join date : 2011-07-22
Age : 31
Location : Poland

Easier Keys.TDF Suggestion Empty
PostSubject: Re: Easier Keys.TDF Suggestion   Easier Keys.TDF Suggestion EmptyWed Dec 23, 2015 1:35 pm

remember, you can have upper and lower keys, as other one
but its not usefull because, people often use shift during some commands etc

also you can put commands like
UPPER_Q = atm;
        LOWER_W = Showranges;
UPPER_W = Showranges;
UPPER_E = contour 15;


(my codes, some not work, some were for tests, most not usefull specially q to p things, but i segragated them by posistion on keyboard mainly)
Code:

[CUSTOMKEYS]
   {
   LOWER_Q = +atm;
   UPPER_Q = atm;
   LOWER_W = Showranges;
   UPPER_W = Showranges;
   LOWER_E = showframerate;
   UPPER_E = contour 15;
   LOWER_R = SelectUnitsOnScreen ZONTER;
   UPPER_R = RetrieveSquad 14, UnitCommand Patrol;
   LOWER_T = TrackUnit;
   UPPER_T = TrackUnitReverse;

   LOWER_Y = SelectUnitsOnScreen MELEE;
   UPPER_Y = SelectUnitsOnScreen MELEE, UnitCommand Patrol;
   LOWER_U = RetrieveSquad 17;
   UPPER_U = RetrieveSquad 17, UnitCommand Unload;
   LOWER_I = RetrieveSquad 18;
   UPPER_I = RetrieveSquad 18, UnitCommand Unload;
   LOWER_O = RetrieveSquad 19;
   UPPER_O = RetrieveSquad 19, UnitCommand Unload;
   LOWER_P = UnitCommand Patrol;
   UPPER_P = UnitCommand Patrol;

   SYMBOL_5B = MapBookmarkRetrieve 1; // '['
   SYMBOL_7B = MapBookmarkRetrieve 3; // '{'
   SYMBOL_5D = MapBookmarkRetrieve 2; // ']'
   SYMBOL_7D = MapBookmarkRetrieve 4; // '}'

   LOWER_A = UnitCommand Attack;
   UPPER_A = UnitCommand Attack;
   LOWER_S = UnitCommand Stop;
   UPPER_S = UnitCommand Stop;
   LOWER_D = UnitCommand MoveFight;
   UPPER_D = UnitCommand MoveFight;
   LOWER_F = UnitCommand Move;
   UPPER_F = UnitCommand Move;
   LOWER_G = UnitCommand Guard;
   UPPER_G = UnitCommand Guard;

   LOWER_H = UnitCommand Clear;
   UPPER_H = UnitCommand Clear;
   LOWER_J = UnitCommand Unload;
   UPPER_J = UnitCommand Unload;
   LOWER_K = UnitCommand ToggleCloak;
   UPPER_K = UnitCommand ToggleCloak;
   LOWER_L = UnitCommand Load;
   UPPER_L = UnitCommand Load;
   SYMBOL_3B = UnitCommand Attack; // ';'
   SYMBOL_3A = UnitCommand Attack; // ':'
   
   SYMBOL_27 = UnitCommand MoveFight; // '''
   SYMBOL_22 = UnitCommand MoveFight; // '"'
   SYMBOL_5C = SelectUnits Monarch; // '\'
   SYMBOL_7C = SelectUnits Monarch, TrackUnit; // '|'

   LOWER_Z = SelectUnitsOnScreen FACTORY;
   UPPER_Z = SelectUnitsOnScreen FACTORY, UnitCommand Move;
   LOWER_X = UnitCommand Stop;
   UPPER_X = UnitCommand Stop;
   LOWER_C = SelectUnitsOnScreen FLY;
   UPPER_C = SelectUnitsOnScreen FLY, UnitCommand Patrol;
   LOWER_V = SelectUnitsOnScreen BUILDER;
   UPPER_V = SelectUnitsOnScreen MAGIC;
   LOWER_B = SelectUnitsOnScreen BALLISTIC;
   UPPER_B = SelectUnitsOnScreeb BALLISTIC, UnitCommand Patrol;

   LOWER_N = SelectUnitsOnScreen BOAT;
   UPPER_N = SelectUnitsOnScreen BOAT, UnitCommand Patrol;
   LOWER_M = SelectUnitsOnScreen ATTACK;
   UPPER_M = SelectUnitsOnScreen ATTACK, UnitCommand Patrol;
   SYMBOL_2C = UnitCommand PrimaryWeapon; // ','
   SYMBOL_3C = UnitCommand PrimaryWeapon; // '<'
   SYMBOL_2E = UnitCommand SecondaryWeapon; // '.'
   SYMBOL_3E = UnitCommand SecondaryWeapon; // '>'
   SYMBOL_2F = UnitCommand SpecialWeapon;// '/'
   SYMBOL_3F = UnitCommand SpecialWeapon; // '?'


   CTRL_Q = RetrieveSquadAdd 11, CreateSquad 11;   
   CTRL_W = RetrieveSquadAdd 12, CreateSquad 12;
   CTRL_E = RetrieveSquadAdd 13, CreateSquad 13;
   CTRL_R = RetrieveSquadAdd 14, CreateSquad 14;
   CTRL_T = SelectAllUnitsSelectedType;
   CTRL_Y = SelectUnitsOnScreen MAGIC, UnitCommand SpecialWeapon ,UnitCommand Attack;
   CTRL_U = RetrieveSquadAdd 17, CreateSquad 17;
   CTRL_I = RetrieveSquadAdd 18, CreateSquad 18;
   CTRL_O = RetrieveSquadAdd 19, CreateSquad 19;
   CTRL_P = RetrieveSquadAdd 20, CreateSquad 20;

   CTRL_A = SelectUnitsOnScreen, UnitCommand Attack;
   CTRL_S = SelectUnitsOnScreen, UnitCommand Patrol;         
   CTRL_D = SelectUnitsOnScreen, UnitCommand MoveFight;
   CTRL_F = SelectUnitsOnScreen, UnitCommand Move;            
   CTRL_G = RetrieveSquad 1, UnitCommand Guard;            // Units with magic
   CTRL_H = SelectUnitsOnScreen, UnitCommand Clear;
   CTRL_J = SelectUnitsOnScreen, UnitCommand Unload;
   CTRL_K = SelfDestruct;
   CTRL_L = UnitCommand MoveFight;

   CTRL_Z = SelectUnits FACTORY;
   CTRL_X = TrackUnit;
   CTRL_C = SelectUnits FLY;
   CTRL_V = SelectUnits BUILDER;
   CTRL_B = SelectUnits BALLISTIC;
   CTRL_N = SelectUnits BOAT;
   CTRL_M = SelectUnits MELEE,;

   CTRLSHIFT_Q = Createsquad 11;
   CTRLSHIFT_W = Createsquad 12;
   CTRLSHIFT_E = Createsquad 13;
   CTRLSHIFT_R = Createsquad 14;
   CTRLSHIFT_T = SelectAllUnits;
   CTRLSHIFT_Y = ;
   CTRLSHIFT_U = Createsquad 17;
   CTRLSHIFT_I = Createsquad 18;
   CTRLSHIFT_O = Createsquad 19;
   CTRLSHIFT_P = Createsquad 20;

   CTRLSHIFT_A = SelectUnits FACTORY, TrackUnit;
   CTRLSHIFT_S = SelectUnitsOnScreen;
   CTRLSHIFT_D = SelectUnits FLY, TrackUnit;
   CTRLSHIFT_F = SelectUnits BUILDER, TrackUnit;
   CTRLSHIFT_G = SelectUnits BALLISTIC, TrackUnit;
   CTRLSHIFT_H = SelectUnits BOAT, TrackUnit;
   CTRLSHIFT_J = SelectUnits ATTACK, TrackUnit;
   CTRLSHIFT_K = ;
   CTRLSHIFT_L = SelectUnitsOnScreen;

   CTRLSHIFT_Z = SelectUnits FACTORY, UnitCommand Move;
   CTRLSHIFT_X = SelectUnitsOnScreen;
   CTRLSHIFT_C = SelectUnits FLY, UnitCommand ATTACK;
   CTRLSHIFT_V = SelectUnits BUILDER, UnitCommand Patrol;
   CTRLSHIFT_B = SelectUnits BALLISTIC, UnitCommand Patrol;
   CTRLSHIFT_N = SelectUnits BOAT, UnitCommand Patrol;
   CTRLSHIFT_M = SelectUnits ATTACK, UnitCommand Patrol;

   0 = RetrieveSquad 10;
   1 = RetrieveSquad 1;
   2 = RetrieveSquad 2;
   3 = RetrieveSquad 3;
   4 = RetrieveSquad 4;
   5 = RetrieveSquad 5;
   6 = RetrieveSquad 6;
   7 = RetrieveSquad 7;
   8 = RetrieveSquad 8;
   9 = RetrieveSquad 9;
   CTRL_0 = CreateSquad 10;
   CTRL_1 = CreateSquad 1;
   CTRL_2 = CreateSquad 2;
   CTRL_3 = CreateSquad 3;
   CTRL_4 = CreateSquad 4;
   CTRL_5 = CreateSquad 5;
   CTRL_6 = CreateSquad 6;
   CTRL_7 = CreateSquad 7;
   CTRL_8 = CreateSquad 8;
   CTRL_9 = CreateSquad 9;
   CTRLSHIFT_0 =RetrieveSquadAdd 10,  Createsquad 10;
   CTRLSHIFT_1 =RetrieveSquadAdd 1,  Createsquad 1;
   CTRLSHIFT_2 =RetrieveSquadAdd 2,  Createsquad 2;
   CTRLSHIFT_3 =RetrieveSquadAdd 3,  Createsquad 3;
   CTRLSHIFT_4 =RetrieveSquadAdd 4,  Createsquad 4;
   CTRLSHIFT_5 =RetrieveSquadAdd 5,  Createsquad 5;
   CTRLSHIFT_6 =RetrieveSquadAdd 6, Createsquad 6;
   CTRLSHIFT_7 =RetrieveSquadAdd 7, Createsquad 7;
   CTRLSHIFT_8 =RetrieveSquadAdd 8, Createsquad 8;
   CTRLSHIFT_9 =RetrieveSquadAdd 9, Createsquad 9;
   ALT_0 = MapBookmarkRetrieve 4;
   ALT_1 = SelectUnitsOnScreen ARA;
   ALT_2 = SelectUnitsOnScreen TAR;
   ALT_3 = SelectUnitsOnScreen VER;
   ALT_4 = SelectUnitsOnScreen ZON;
   ALT_5 = SelectUnitsOnScreen CRE;
   ALT_6 = CreateSquad 6 formation;
   ALT_7 = MapBookmarkRetrieve 1;
   ALT_8 = MapBookmarkRetrieve 2;
   ALT_9 = MapBookmarkRetrieve 3;
   ALTSHIFT_0 = RetrieveSquadAdd 20, Createsquad 20;
   ALTSHIFT_1 = SelectUnits ARA;
   ALTSHIFT_2 = SelectUnits TAR;
   ALTSHIFT_3 = SelectUnits VER;
   ALTSHIFT_4 = SelectUnits ZON;
   ALTSHIFT_5 = SelectUnits CRE;
   ALTSHIFT_6 = RetrieveSquadAdd 16, Createsquad 16;
   ALTSHIFT_7 = RetrieveSquadAdd 17, Createsquad 17;
   ALTSHIFT_8 = RetrieveSquadAdd 18, Createsquad 18;
   ALTSHIFT_9 = RetrieveSquadAdd 19, Createsquad 19;
   SYMBOL_21 = RetrieveSquadAdd 1; // '!' "for French keyboards"
   SYMBOL_40 = RetrieveSquadAdd 2; // '@'
   SYMBOL_23 = RetrieveSquadAdd 3; // '#' "for German keyboards"
   SYMBOL_24 = RetrieveSquadAdd 4; // '$'
   SYMBOL_25 = RetrieveSquadAdd 5; // '%'
   SYMBOL_5E = RetrieveSquadAdd 6; // '^'
   SYMBOL_26 = RetrieveSquadAdd 7; // '&'
   SYMBOL_2A = RetrieveSquadAdd 8; // '*' "for Italian and Spanish keyboards"
   SYMBOL_28 = RetrieveSquad 9; // '('
   SYMBOL_29 = RetrieveSquad 10; // ')'

   SYMBOL_2D = RetrieveSquad 90; // '-'
   SYMBOL_5F = CreateSquad 90; // '_'
   SYMBOL_3D = RetrieveSquad 91; // '='
   SYMBOL_2B = CreateSquad 91; // '+'

   SYMBOL_60 = SelectUnitsOnScreen FLY, UnitCommand ATTACK; // '`'
   SYMBOL_7E = CreateSquad 69; // '~' better not used cause this is require for special symbols
   PAUSE = TogglePause;
   BACKSPACE =DiplomacyMenu;
   TAB = fsr;   // Full-screen radar toggle
   F1 = F2Menu;
   F2 = Briefing;
   F3 = DiplomacyMenu;
   F4 = NetScorecard;
   F5 = MapBookmarkRetrieve 1;
   F6 = MapBookmarkRetrieve 2;
   F7 = MapBookmarkRetrieve 3;
   F8 = MapBookmarkRetrieve 4;
   F9 =;      // Don't map this key -- it is used for screen shots!
   F10 = MoveToNextUnit;
   F11 = UnitCommand ToggleGateOpen;
   F12 = UnitCommand ToggleGateOpen;
   SHIFT_F1 = MapBookmarkRetrieve 1;
   SHIFT_F2 = MapBookmarkRetrieve 2;
   SHIFT_F3 = MapBookmarkRetrieve 3;
   SHIFT_F4 = MapBookmarkRetrieve 4;
   SHIFT_F5 = ClearChat;
   SHIFT_F6 = ;
   SHIFT_F7 = ;
   SHIFT_F8 = ;
   SHIFT_F9 = ;
   SHIFT_F10 =ToggleDamageBars;
   SHIFT_F11 =DecreaseSpeed;
   SHIFT_F12 =IncreaseSpeed;
   CTRL_F1 = MapBookmarkStore 1;
   CTRL_F2 = MapBookmarkStore 2;
   CTRL_F3 = MapBookmarkStore 3;
   CTRL_F4 = MapBookmarkStore 4;
   CTRL_F5 = ;
   CTRL_F6 = ;
   CTRL_F7 = ;
   CTRL_F8 = ;
   CTRL_F9 =;      // Avoid this key, because Windows treats LEFT_CTRL_F9 special for some reason.  I dunno.
   CTRL_F10 =SaveGame;
   CTRL_F11 =LoadGame;
   CTRL_F12 =SelectAllUnits;
   CTRLSHIFT_F1 = DebugToggleInfo; // old 'i' debug mode
   CTRLSHIFT_F2 = DebugToggleMovie;
   CTRLSHIFT_F3 = DebugDestroyUnit; // old ']' debug mode
   CTRLSHIFT_F4 = DebugMaxResource; // old '=' debug mode
   CTRLSHIFT_F5 = DebugUnitProbe;
   CTRLSHIFT_F6 = DebugBuilderProbe;
   CTRLSHIFT_F7 = DebugToggleDebug;
   CTRLSHIFT_F8 = DebugCycleMode;
   CTRLSHIFT_F9 = DebugRepeatLast;
   CTRLSHIFT_F10 =;
   CTRLSHIFT_F11 =;
//Reset squads
   CTRLSHIFT_F12 = CreateSquad 0, CreateSquad 1, CreateSquad 2, CreateSquad 3, CreateSquad 4, CreateSquad 5, CreateSquad 6, CreateSquad 7, CreateSquad 8, CreateSquad 9, CreateSquad 10, CreateSquad 11, CreateSquad 12, CreateSquad 13, CreateSquad 14, CreateSquad 15, CreateSquad 16, CreateSquad 17, CreateSquad 18, CreateSquad 19, CreateSquad 20;
//Reset squads
// make this hotkeys by pressing "shift" + "~" + "char"
   XCHAR_CA = ; // 'Ę' "e"
   XCHAR_D3 = ; // 'Ó' "o"
   XCHAR_A5 = ; // 'Ą' "a"
   XCHAR_A3 = ; // 'Ł' "l"
   XCHAR_AF = ; // 'Ż' "z"
   XCHAR_C6 = ; // 'Ć' "c"
   XCHAR_D1 = ; // 'Ń' "n"
//useless part
   XCHAR_91 =; // '‘'
   XCHAR_92 =; // '’'
   XCHAR_A1 =; // 'ˇ'
   XCHAR_A2 =; // '˘'
   XCHAR_A4 =; // '¤'
   XCHAR_A6 =; // '¦'
   XCHAR_A7 =; // '§'
   XCHAR_A8 =; // '¨'
   XCHAR_A9 =; // '©'
   XCHAR_AA =; // 'Ş'
   XCHAR_AB =; // '«'
   XCHAR_AC =; // '¬'
   XCHAR_AD =; // '­'
   XCHAR_AE =; // '®'
   XCHAR_B0 =; // '°'
   XCHAR_B1 =; // '±'
   XCHAR_B2 =; // '˛'
   XCHAR_B3 =; // 'ł'
   XCHAR_B4 =; // '´'
   XCHAR_B5 =; // 'µ'
   XCHAR_B6 =; // '¶'
   XCHAR_B7 =; // '·'
   XCHAR_B8 =; // '¸'
   XCHAR_B9 =; // 'ą'
   XCHAR_BA =; // 'ş'
   XCHAR_BB =; // '»'
   XCHAR_BC =; // 'Ľ'
   XCHAR_BD =; // '˝'
   XCHAR_BE =; // 'ľ'
   XCHAR_BF =; // 'ż'
   XCHAR_C0 =; // 'Ŕ'
   XCHAR_C1 =; // 'Á'
   XCHAR_C2 =; // 'Â'
   XCHAR_C3 =; // 'Ă'
   XCHAR_C4 =; // 'Ä'
   XCHAR_C5 =; // 'Ĺ'
   XCHAR_C7 =; // 'Ç'
   XCHAR_C8 =; // 'Č'
   XCHAR_C9 =; // 'É'
   XCHAR_CB =; // 'Ë'
   XCHAR_CC =; // 'Ě'
   XCHAR_CD =; // 'Í'
   XCHAR_CE =; // 'Î'
   XCHAR_CF =; // 'Ď'
   XCHAR_D0 =; // 'Đ'
   XCHAR_D2 =; // 'Ň'
   XCHAR_D4 =; // 'Ô'
   XCHAR_D5 =; // 'Ő'
   XCHAR_D6 =; // 'Ö'
   XCHAR_D7 =; // '×'
   XCHAR_D8 =; // 'Ř'
   XCHAR_D9 =; // 'Ů'
   XCHAR_DA =; // 'Ú'
   XCHAR_DB =; // 'Ű'
   XCHAR_DC =; // 'Ü'
   XCHAR_DD =; // 'Ý'
   XCHAR_DE =; // 'Ţ'
   XCHAR_DF =; // 'ß'
   XCHAR_E0 =; // 'ŕ'
   XCHAR_E1 =; // 'á'

   XCHAR_E2 =; // 'â'
   XCHAR_E3 =; // 'ă'
   XCHAR_E4 =; // 'ä'
   XCHAR_E5 =; // 'ĺ'
   XCHAR_E6 =; // 'ć'
   XCHAR_E7 =; // 'ç'
   XCHAR_E8 =; // 'č'
   XCHAR_E9 =; // 'é'
   XCHAR_EA =; // 'ę'
   XCHAR_EB =; // 'ë'
   XCHAR_EC =; // 'ě'
   XCHAR_ED =; // 'í'
   XCHAR_EE =; // 'î'
   XCHAR_EF =; // 'ď'
   XCHAR_F0 =; // 'đ'
   XCHAR_F1 =; // 'ń'
   XCHAR_F2 =; // 'ň'
   XCHAR_F3 =; // 'ó'
   XCHAR_F4 =; // 'ô'
   XCHAR_F5 =; // 'ő'
   XCHAR_F6 =; // 'ö'
   XCHAR_F7 =; // '÷'
   XCHAR_F8 =; // 'ř'
   XCHAR_F9 =; // 'ů'
   XCHAR_FA =; // 'ú'
   XCHAR_FB =; // 'ű'
   XCHAR_FC =; // 'ü'
   XCHAR_FD =; // 'ý'
   XCHAR_FE =; // 'ţ'
   XCHAR_FF =; // '˙'
   }
Back to top Go down
Lagi




Posts : 18
Reputation : 11
Join date : 2017-08-07

Easier Keys.TDF Suggestion Empty
PostSubject: Re: Easier Keys.TDF Suggestion   Easier Keys.TDF Suggestion EmptyFri Aug 18, 2017 4:00 am

Here is my ergonomical set up, i try to set all keys close to left hand. I support mysefl with AUtoHotKey script to get mouse clicks specyfic on screen position. scipt is deactivated by icon above the clock or by task manager (ctrl+shift+esc)
I dont use unit groups so i use numbers as quick build selection.

tips: ctrl+C select all builders, then press T multiple times to find the idle builders (dont forget to press C again to select only one builders)
mousewheel location select allow for frequently bookmarking new place. And scrolling the wheel one tik more will select the factory on screen. Its almost shortcut access to factory Smile.

(remove the ' from the link below, before paste)
'http://www.mediafire.com/file/8t83csu8ax5d3b4/Keys.TDF
'http://www.mediafire.com/file/i6qggm6igywy8dr/script_TAK_1366x768.exe
'http://www.mediafire.com/file/dx19fghe7b5pd3e/TAK_ergonomic_keybind.pdf

key file to paste into TAK folder
AHK script for mouse click hack
pdf with info

key.tdf
Code:
// Customizable keyboard commands for Total Annihilation: Kingdoms
// There is a copy of this file in the root directory of your Kingdoms CD.  
// This file can be copied over to restore the original configuration if you
// are experiencing problems.  For this file to function properly it must be
// in the TA: Kingdoms root directory (c:\cavedog\kingdoms).

// Please note that all standard keystrokes need to be put in for both upper
// and lower case.

[CUSTOMKEYS]
 {
 LOWER_A = UnitCommand MoveFight;
 LOWER_B = SelectUnitsOnScreen Fly;
 LOWER_C = SelectUnitsOnScreen BUILDER;
 LOWER_D = UnitCommand Patrol;
 LOWER_E = UnitCommand SpecialWeapon;
 LOWER_F = UnitCommand attack;
 LOWER_G = ;
 LOWER_H = ;
 LOWER_I = showranges, contour 15, lotsablood;
 LOWER_J = ;
 LOWER_K = ;
 LOWER_L = ;
 LOWER_M = ;
 LOWER_N = ;
 LOWER_O = ;
 LOWER_P = DiplomacyMenu;
 LOWER_Q = UnitCommand PrimaryWeapon;
 LOWER_R = UnitCommand Load;
 LOWER_S = UnitCommand Stop;
 LOWER_T = TrackUnit;
 LOWER_U = ;
 LOWER_V = SelectUnitsOnScreen Factory;
 LOWER_W = UnitCommand SecondaryWeapon;
 LOWER_X = SelectUnitsOnScreen ATTACK;
 LOWER_Y = ;
 LOWER_Z = SelectUnitsOnScreenSelectedType;
 UPPER_A = UnitCommand movefight;
 UPPER_B = SelectUnitsOnScreen BOAT;
 UPPER_C = SelectUnits Monarch, TrackUnit;
 UPPER_D = UnitCommand Patrol;
 UPPER_E = UnitCommand ToggleGateOpen;
 UPPER_F = UnitCommand attack;
 UPPER_G = ;
 UPPER_H = ;
 UPPER_I = ;
 UPPER_J = ;
 UPPER_K = ;
 UPPER_L = ;
 UPPER_M = ;
 UPPER_N = ;
 UPPER_O = ;
 UPPER_P = ;
 UPPER_Q = kenny, wackyfog, wackywater, shadows, rollingfog;
 UPPER_R =UnitCommand Unload;
 UPPER_S = UnitCommand Stop;
 UPPER_T = TrackUnit;
 UPPER_U = ;
 UPPER_V = SelectUnitsOnScreen MAGIC;
 UPPER_W = UnitCommand ToggleCloak;
 UPPER_X = SelectUnitsOnScreen BALLISTIC;
 UPPER_Y =;
 UPPER_Z = SelectUnitsOnScreen MELEE;
 CTRL_A =
 CTRL_B = SelectUnits FLY;
 CTRL_C = SelectUnits BUILDER;
 CTRL_D = SelfDestruct;
 CTRL_E = ;
 CTRL_F = ;
 CTRL_G = ;
 CTRL_H =;
 CTRL_I =;
 CTRL_J =;
 CTRL_K =;
 CTRL_L = ;
 CTRL_M = ;
 CTRL_N = ;
 CTRL_O = ;
 CTRL_P = ;
 CTRL_Q = ;
 CTRL_R = ;
 CTRL_S = ;
 CTRL_T = ;
 CTRL_U = ;
 CTRL_V = SelectUnits FACTORY;
 CTRL_W = ;
 CTRL_X = SelectUnits ATTACK;
 CTRL_Y = ;
 CTRL_Z = SelectAllUnitsSelectedType;
 CTRLSHIFT_A = ;
 CTRLSHIFT_B = SelectUnits boat;
 CTRLSHIFT_C = SelectUnitsAdd BUILDER;
 CTRLSHIFT_D = SelfDestruct;
 CTRLSHIFT_E = ;
 CTRLSHIFT_F = ;
 CTRLSHIFT_G = ;
 CTRLSHIFT_H =;
 CTRLSHIFT_I =;
 CTRLSHIFT_J =;
 CTRLSHIFT_K =;
 CTRLSHIFT_L = LoadGame;
 CTRLSHIFT_M = ;
 CTRLSHIFT_N = ;
 CTRLSHIFT_O =;
 CTRLSHIFT_P =;
 CTRLSHIFT_Q =;
 CTRLSHIFT_R = ;
 CTRLSHIFT_S = SaveGame;
 CTRLSHIFT_T = ;
 CTRLSHIFT_U = ;
 CTRLSHIFT_V = SelectUnits MAGIC;
 CTRLSHIFT_W = K;
 CTRLSHIFT_X = SelectUnits attack;
 CTRLSHIFT_Y = ;
 CTRLSHIFT_Z = SelectUnits Melee;
 0 =
 1 =
 2 =
 3 =
 4 =
 5 =
 6 = ;
 7 = ;
 8 = ;
 9 = ;
 CTRL_0 =
 CTRL_1 =
 CTRL_2 =
 CTRL_3 =
 CTRL_4 =
 CTRL_5 =
 CTRL_6 = ;
 CTRL_7 = ;
 CTRL_8 = ;
 CTRL_9 = ;
 CTRLSHIFT_0 =
 CTRLSHIFT_1 =
 CTRLSHIFT_2 =
 CTRLSHIFT_3 =
 CTRLSHIFT_4 =
 CTRLSHIFT_5 =
 CTRLSHIFT_6 = ;
 CTRLSHIFT_7 = ;
 CTRLSHIFT_8 = ;
 CTRLSHIFT_9 = ;
 ALT_0 =
 ALT_1 =
 ALT_2 =
 ALT_3 =
 ALT_4 =
 ALT_5 =
 ALT_6 = ;
 ALT_7 = ;
 ALT_8 = ;
 ALT_9 = ;
 ALTSHIFT_0 =
 ALTSHIFT_1 =
 ALTSHIFT_2 =
 ALTSHIFT_3 =
 ALTSHIFT_4 =
 ALTSHIFT_5 =
 ALTSHIFT_6 = ;
 ALTSHIFT_7 = ;
 ALTSHIFT_8 = ;
 ALTSHIFT_9 = ;
 PAUSE = TogglePause;
 BACKSPACE =;
 TAB = fsr; // Full-screen radar toggle
 F5 = savegame;
 F6 = loadgame;
 F8 = DiplomacyMenu;
 F7 = NetScorecard;
 F1 = MapBookmarkRetrieve 1, SelectUnitsOnScreen Factory;
 F2 = MapBookmarkRetrieve 2, SelectUnitsOnScreen Factory;
 F3 = MapBookmarkRetrieve 3, SelectUnitsOnScreen Factory;
 F4 = MapBookmarkRetrieve 4, SelectUnitsOnScreen Factory;
 F9 =; // Don't map this key -- it is used for screen shots!
 F10 = F2Menu;
 F11 = Briefing;
 F12 = makeposter;
 SHIFT_F1 = DebugUnitProbe;
 SHIFT_F2 = DebugBuilderProbe;
 SHIFT_F3 =;
 SHIFT_F4 =;
 SHIFT_F5 = atm;
 SHIFT_F6 = doubleshot;
 SHIFT_F7 = halfshot;
 SHIFT_F8 = nowisee;
 SHIFT_F9 =;
 SHIFT_F10 =quit;
 SHIFT_F11 =;
 SHIFT_F12 =;
 CTRL_F1 = ;
 CTRL_F2 = ;
 CTRL_F3 = ;
 CTRL_F4 = ;
 CTRL_F1 = MapBookmarkStore 1;
 CTRL_F2 = MapBookmarkStore 2;
 CTRL_F3 = MapBookmarkStore 3;
 CTRL_F4 = MapBookmarkStore 4;
 CTRL_F9 =; // Avoid this key, because Windows treats LEFT_CTRL_F9 special for some reason.  I dunno.
 CTRL_F10 = DebugToggleMovie;
 CTRL_F11 =;
 CTRL_F12 =;
 CTRLSHIFT_F1 = DebugToggleInfo; // old 'i' debug mode
 CTRLSHIFT_F2 =;
 CTRLSHIFT_F3 = DebugDestroyUnit; // old ']' debug mode
 CTRLSHIFT_F4 = DebugMaxResource; // old '=' debug mode
 CTRLSHIFT_F5 =;
 CTRLSHIFT_F6 =;
 CTRLSHIFT_F7 =;
 CTRLSHIFT_F8 =;
 CTRLSHIFT_F9 =;
 CTRLSHIFT_F10 =;
 CTRLSHIFT_F11 =;
 CTRLSHIFT_F12 =;
 SYMBOL_21 = ToggleDamageBars; // '!' "for French keyboards"
 SYMBOL_22 =; // '"'
 SYMBOL_23 = ToggleDamageBars; // '#' "for German keyboards"
 SYMBOL_24 =; // '$'
 SYMBOL_25 =; // '%'
 SYMBOL_26 =; // '&'
 SYMBOL_27 =; // '''
 SYMBOL_28 =; // '('
 SYMBOL_29 =; // ')'
 SYMBOL_2A = ToggleDamageBars; // '*' "for Italian and Spanish keyboards"
 SYMBOL_2B = IncreaseSpeed; // '+'
 SYMBOL_2C =; // ','
 SYMBOL_2D = DecreaseSpeed; // '-'
 SYMBOL_2E =; // '.'
 SYMBOL_2F =; // '/'
 SYMBOL_3A =; // ':'
 SYMBOL_3B =; // ';'
 SYMBOL_3C =; // '<'
 SYMBOL_3D = IncreaseSpeed; // '='
 SYMBOL_3E =; // '>'
 SYMBOL_3F =; // '?'
 SYMBOL_40 =; // '@'
 SYMBOL_5B =; // '['
 SYMBOL_5C = DebugRepeatLast; // '\'
 SYMBOL_5D =; // ']'
 SYMBOL_5E =; // '^'
 SYMBOL_5F = DecreaseSpeed; // '_'
 SYMBOL_60 = ToggleDamageBars; // '`'
 SYMBOL_7B =; // '{'
 SYMBOL_7C =; // '|'
 SYMBOL_7D =; // '}'
 SYMBOL_7E = ToggleDamageBars; // '~'
 XCHAR_91 =; // '‘'
 XCHAR_92 =; // '’'
 XCHAR_A1 =; // 'ˇ'
 XCHAR_A2 =; // '˘'
 XCHAR_A3 =; // 'Ł'
 XCHAR_A4 =; // '¤'
 XCHAR_A5 =; // 'Ą'
 XCHAR_A6 =; // '¦'
 XCHAR_A6 =; // '§'
 XCHAR_A8 =; // '¨'
 XCHAR_A9 =; // '©️'
 XCHAR_AA =; // 'Ş'
 XCHAR_AB =; // '«'
 XCHAR_AC =; // '¬'
 XCHAR_AD =; // '­'
 XCHAR_AE =; // '®️'
 XCHAR_AF =; // 'Ż'
 XCHAR_B0 =; // '°'
 XCHAR_B1 =; // '±'
 XCHAR_B2 =; // '˛'
 XCHAR_B3 =; // 'ł'
 XCHAR_B4 =; // '´'
 XCHAR_B5 =; // 'µ'
 XCHAR_B6 =; // '¶'
 XCHAR_B7 =; // '·'
 XCHAR_B8 =; // '¸'
 XCHAR_B9 =; // 'ą'
 XCHAR_BA =; // 'ş'
 XCHAR_BB =; // '»'
 XCHAR_BC =; // 'Ľ'
 XCHAR_BD =; // '˝'
 XCHAR_BE =; // 'ľ'
 XCHAR_BF =; // 'ż'
 XCHAR_C0 =; // 'Ŕ'
 XCHAR_C1 =; // 'Á'
 XCHAR_C2 =; // 'Â'
 XCHAR_C3 =; // 'Ă'
 XCHAR_C4 =; // 'Ä'
 XCHAR_C5 =; // 'Ĺ'
 XCHAR_C6 =; // 'Ć'
 XCHAR_C7 =; // 'Ç'
 XCHAR_C8 =; // 'Č'
 XCHAR_C9 =; // 'É'
 XCHAR_CA =; // 'Ę'
 XCHAR_CB =; // 'Ë'
 XCHAR_CC =; // 'Ě'
 XCHAR_CD =; // 'Í'
 XCHAR_CE =; // 'Î'
 XCHAR_CF =; // 'Ď'
 XCHAR_D0 =; // 'Đ'
 XCHAR_D1 =; // 'Ń'
 XCHAR_D2 =; // 'Ň'
 XCHAR_D3 =; // 'Ó'
 XCHAR_D4 =; // 'Ô'
 XCHAR_D5 =; // 'Ő'
 XCHAR_D6 =; // 'Ö'
 XCHAR_D7 =; // '×'
 XCHAR_D8 =; // 'Ř'
 XCHAR_D9 =; // 'Ů'
 XCHAR_DA =; // 'Ú'
 XCHAR_DB =; // 'Ű'
 XCHAR_DC =; // 'Ü'
 XCHAR_DD =; // 'Ý'
 XCHAR_DE =; // 'Ţ'
 XCHAR_DF =; // 'ß'
 XCHAR_E0 =; // 'ŕ'
 XCHAR_E1 =; // 'á'
 XCHAR_E2 =; // 'â'
 XCHAR_E3 =; // 'ă'
 XCHAR_E4 =; // 'ä'
 XCHAR_E5 =; // 'ĺ'
 XCHAR_E6 =; // 'ć'
 XCHAR_E7 =; // 'ç'
 XCHAR_E8 =; // 'č'
 XCHAR_E9 =; // 'é'
 XCHAR_EA =; // 'ę'
 XCHAR_EB =; // 'ë'
 XCHAR_EC =; // 'ě'
 XCHAR_ED =; // 'í'
 XCHAR_EE =; // 'î'
 XCHAR_EF =; // 'ď'
 XCHAR_F0 =; // 'đ'
 XCHAR_F1 =; // 'ń'
 XCHAR_F2 =; // 'ň'
 XCHAR_F3 =; // 'ó'
 XCHAR_F4 =; // 'ô'
 XCHAR_F5 =; // 'ő'
 XCHAR_F6 =; // 'ö'
 XCHAR_F7 =; // '÷'
 XCHAR_F8 =; // 'ř'
 XCHAR_F9 =; // 'ů'
 XCHAR_FA =; // 'ú'
 XCHAR_FB =; // 'ű'
 XCHAR_FC =; // 'ü'
 XCHAR_FD =; // 'ý'
 XCHAR_FE =; // 'ţ'
 XCHAR_FF =; // '˙'
 }

here is the AHK script:
Code:
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.



1::
mousegetpos, x, y
click 50, 710
mousemove, x, y
return

2::
mousegetpos, x, y
click 100, 710
mousemove, x, y
return

3::
mousegetpos, x, y
click 150, 710
mousemove, x, y
return

4::
mousegetpos, x, y
click 200, 710
mousemove, x, y
return

5::
mousegetpos, x, y
click 280, 710
mousemove, x, y
return

!1::
mousegetpos, x, y
click 350, 710
mousemove, x, y
return

!2::
mousegetpos, x, y
click 390, 710
mousemove, x, y
return

!3::
mousegetpos, x, y
click 470, 710
mousemove, x, y
return

!4::
mousegetpos, x, y
click 550, 710
mousemove, x, y
return

!5::
mousegetpos, x, y
click 620, 710
mousemove, x, y
return

7::
mousegetpos, x, y
Send ^{click right 50, 710}
Send ^{click right 100, 710}
Send ^{click right 150, 710}
Send ^{click right 200, 710}
Send ^{click right 280, 710}
Send ^{click right 350, 710}
Send ^{click right 390, 710}
Send ^{click right 470, 710}
Send ^{click right 550, 710}
Send ^{click right 620, 710}
mousemove, x, y
return

^1::
mousegetpos, x, y
Send ^{click 50, 710}
mousemove, x, y
return

^2::
mousegetpos, x, y
Send ^{click 100, 710}
mousemove, x, y
return

^3::
mousegetpos, x, y
Send ^{click 150, 710}
mousemove, x, y
return

^4::
mousegetpos, x, y
Send ^{click 200, 710}
mousemove, x, y
return

^5::
mousegetpos, x, y
Send ^{click 280, 710}
mousemove, x, y
return

^!1::
mousegetpos, x, y
Send ^{click 350, 710}
mousemove, x, y
return

^!2::
mousegetpos, x, y
Send ^{click 390, 710}
mousemove, x, y
return

^!3::
mousegetpos, x, y
Send ^{click 470, 710}
mousemove, x, y
return

^!4::
mousegetpos, x, y
Send ^{click 550, 710}
mousemove, x, y
return

^!5::
mousegetpos, x, y
Send ^{click 620, 710}
mousemove, x, y
return

+1::
mousegetpos, x, y
Send +{click 50, 710}
mousemove, x, y
return

+2::
mousegetpos, x, y
Send +{click 100, 710}
mousemove, x, y
return

+3::
mousegetpos, x, y
Send +{click 150, 710}
mousemove, x, y
return

+4::
mousegetpos, x, y
Send +{click 200, 710}
mousemove, x, y
return

+5::
mousegetpos, x, y
Send +{click 280, 710}
mousemove, x, y
return

+!1::
mousegetpos, x, y
Send +{click 350, 710}
mousemove, x, y
return

+!2::
mousegetpos, x, y
Send +{click 390, 710}
mousemove, x, y
return

+!3::
mousegetpos, x, y
Send +{click 470, 710}
mousemove, x, y
return

+!4::
mousegetpos, x, y
Send +{click 550, 710}
mousemove, x, y
return

+!5::
mousegetpos, x, y
Send +{click 620, 710}
mousemove, x, y
return

;space::
;send, F3
;return

wheeldown::
send, {F3}
return

wheelup::
send, {F4}
return

^wheeldown::
send, ^{F3}
return

^wheelup::
send, ^{F4}
return

^q::
mousegetpos, x, y
click 1260, 640
mousemove, x, y
return

^w::
mousegetpos, x, y
click 1310, 640
mousemove, x, y
return

^e::
mousegetpos, x, y
click 1340, 640
mousemove, x, y
return

Back to top Go down
Sponsored content





Easier Keys.TDF Suggestion Empty
PostSubject: Re: Easier Keys.TDF Suggestion   Easier Keys.TDF Suggestion Empty

Back to top Go down
 
Easier Keys.TDF Suggestion
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
TA: Kingdoms Forums :: GENERAL :: Ideas and Suggestions-
Jump to: