DJ Riff on 27/3/2010 at 11:59
How to edit the controls manually.
1. Save your current bindings using "save bindings" screen.
2. Edit the file with text editor, save the file.
3. Load the file again using "load bindings" screen. Do this every time you make manual changes to the file.
USER.BND file contains all current bindings. It is saved automatically every time you exit "Change controls" screen and is loaded at game startup. So you may also make manual changes to it, then start a game and save current settings to a separate slot, but I prefer the method written above as it may be done without restarting the game.
Quote Posted by The Fire Eater
bind 5 "inv_select firearr" (this looks like part of data missing=arrow? shouldn't it be corrected?)
bind 6 "inv_select eartharrow"
bind 7 "inv_select gasarrow"
bind 8 "inv_select ropeyarrow" (also this appears to be misspelled...shouldn't it be "ropearrow"?)
The file is generated by the game itself, so here and further there's
no misspelling. Leave action names as they are and check their functioning in-game if you have any doubt.
Quote Posted by The Fire Eater
bind ` "inv_select camgren" (this command is duplicated in two other areas, so take out the whole line?)
Yes, duplicate lines may be deleted.
Quote Posted by The Fire Eater
bind c crouch (Does this look right or is something missing?)
Yes, it's correct. Press "c", and Garret will crouch. Press "c" again, and he will stand up. However, "+crouchhold" key makes him crouch only while the button is pressed.
Quote Posted by The Fire Eater
bind ctrl +slideon (Don't think I use this because of other keys/mouse use, and actually don't remember seeing it in bind listings in game?)
This key makes "turn left" and "turn right" actions work as "move left" and "move right" respectively. It doesn't affect mouse though, so if you're using mouse for turning, you'll never notice any changes.
Quote Posted by The Fire Eater
bind g +creepon (This is another action that I've referenced setting only one key for action but not working without other key being used - "a" key)
Change it to:
bind g +forwardor
bind g +walkslow(Looks like they are of the same speed, but "+forward" is listed on the "Change controls" screen as "Walk forward slowly" and "+walkslow" is not shown on that screen at all)
Quote Posted by The Fire Eater
bind enter +use_item
Well, "+use_item" action also disengages scouting orb, so you may use mouse2 to disengage too. As you cannot use items while in camera mode, the "camerahome" key looks redundant. But of course you can change it to
bind enter camerahome if you don't like this key to work as "use" key (for example, for not using an item occasionally while disengaging).
Quote Posted by The Fire Eater
bind l+alt quick_load (since this can't be used and have substitued the following command, delete?)
Yes, if you can't use ALT key, all references to should better be deleted.
Quote Posted by The Fire Eater
bind n +runon
Change it to:
bind n +walkfastQuote Posted by The Fire Eater
bind mouse_wheel prev_item
You can scroll the inventory with mouse wheel in both directions. As for
mousedouble1, I've never seen that before and I think it'll cause more confusion than benefit. Just in case, isn't there a mouse driver setting that emulates double-click when clicking on mouse wheel or other button?
Quote Posted by The Fire Eater
bind p zoomoutfull (Don't know about this command, I didn't set it and just have always use [ or ] and can't actually remember seeing it in bind fields?)
It just quickly resets zoom to normal, nothing more.
Quote Posted by The Fire Eater
bind s+alt quick_save (this is same situation as for QL, delete?)
Yes.
Quote Posted by The Fire Eater
bind v+alt+shift dark_version (Don't have any idea about this command at all? I don't even think this shows in the bind fields and can't use Alt key so what would it be for?)
It just shows game version at game screen "Thief 1.18 final". Often used by FM makers to check how on-screen text looks like. Doesn't affect the gameplay and doesn't do any harm if pressed occasionally.
Quote Posted by The Fire Eater
bind f10+alt screen_dump
Since you're using DDFix, screen_dump doesn't work (it'll capture black screen). Instead of it, DDFix has its internal screenshot function hard-coded to Print Screen key.
And I recommend you to have +creepon modifier binded to some key as +forward action doesn't affect moving left/right speed which in some situations is too fast and noisy.
The Fire Eater on 27/3/2010 at 16:04
These are a couple of sticking points I need a little more clarification please.
Quote:
And I recommend you to have +creepon modifier binded to some key as +forward action doesn't affect moving left/right speed which in some situations is too fast and noisy
bind d +moveleftfast (ok this is my normal step left move)
So if I understand you correctly, I should add in a line to read:
bind d +ctl +creeponmoveleftand do likewise for my "f" and "s" keys?
Quote:
1. Save your current bindings using "save bindings" screen.
2. Edit the file with text editor, save the file.
3. Load the file again using "load bindings" screen. Do this every time you make manual changes to the file
.
I'm not sure I can do it this way as it seems as though you are suggesting for me to do these modifications while the game is running...and the only way to do that is to use the TAB+ALT keys to drop game to task bar...is this correct? That again might not work due to ALT key problem?
Quote:
USER.BND file contains all current bindings. It is saved automatically every time you exit "Change controls" screen and is loaded at game startup. So you may also make manual changes to it, then start a game and save current settings to a separate slot, but I prefer the method written above as it may be done without restarting the game
I may have to do it this way anyway because the game is not running stable for me, having shut-downs so don't want to take the chance in the middle of doing this and then game/computer crashing out. :( Also, I generally save a modified confg overwritting my current save file to eliminate a whole bunch of new ones but this would seem I don't have a choice but to make another "new" save flle...dang! So I make the changes in the "User.bnd" file, save it, open game and those changes should appear in the options control menue and bind listings, right? Then use save tab, go to new empty save slot, name it, save it and I'm good to go...have I got it all? :D
Boy I gotta really love this game!!!! :rolleyes: :laff:
DJ Riff on 29/3/2010 at 10:06
Quote:
bind d +moveleftfast (ok this is my normal step left move)
So if I understand you correctly, I should add in a line to read:
bind d +ctl +creepon
and do likewise for my "f" and "s" keys?
No, not that way. Just change
bind ctrl +slideonto
bind ctrl +creeponAnd then Ctrl key will always slow down any your movement, even +walkslow (that will make Garrett "slide" without footsteps at all)
OR
bind d +moveleftfast
bind d+ctl +moveleft (no space in
d+ctrl!)
bind f +moverightfast
bind f+ctl +moveright
bind s +backfast
bind s+ctl +backQuote:
I'm not sure I can do it this way as it seems as though you are suggesting for me to do these modifications while the game is running...and the only way to do that is to use the TAB+ALT keys to drop game to task bar...is this correct? That again might not work due to ALT key problem?
Alt+TAB, Ctrl+Esc, "Windows" key, Win+D — all these should work.
Quote:
So I make the changes in the "User.bnd" file, save it, open game and those changes should appear in the options control menue and bind listings, right? Then use save tab, go to new empty save slot, name it, save it and I'm good to go...have I got it all?
Yes.
The Fire Eater on 5/4/2010 at 21:00
This has been bothering me and I need another question answered please.
Since I am using the control key with the "s" key and with the "l" key (QS and QL) as well with "w" for lean forward, won't binding ctrl +creepon interfere with my other binds? I believe it will. Therefore I'm thinking the only other alternative would be the "shift" key as I don't think any other key binds use it.
Also...this change you suggested so he will run...then when I just use the "n" key alone will make him run forward as I had him do before? Why wouldn't you also add "+forward" as well? Since I had to use the "a" key to make him go forward with the "n" key wouldn't it need to be added as a substitue for the "a" key? I don't understand why "runon" isn't recognized? It was their code originally?
Quote:
Change it to:
bind n +walkfast
Quote Posted by DJ Riff
No, not that way. Just change
bind ctrl +slideonto
bind ctrl +creeponAnd then Ctrl key will always slow down any your movement, even +walkslow (that will make Garrett "slide" without footsteps at all)
OR
bind d +moveleftfast
bind d+ctl +moveleft (no space in
d+ctrl!)
bind f +moverightfast
bind f+ctl +moveright
bind s +backfast
bind s+ctl +backAlt+TAB, Ctrl+Esc, "Windows" key, Win+D — all these should work.
DJ Riff on 6/4/2010 at 06:44
Quote Posted by The Fire Eater
Since I am using the control key with the "s" key and with the "l" key (QS and QL) as well with "w" for lean forward, won't binding ctrl +creepon interfere with my other binds? I believe it will. Therefore I'm thinking the only other alternative would be the "shift" key as I don't think any other key binds use it.
Binding one key to several actions won't interfere with each other unless binded actions are contradictory (move in opposite directions, move vs. lean etc.). So using Ctrl as a creep modifier is completely safe. Using Ctrl in different key combinations is completely safe too. I just tested Alt key binded to creepon, alt+w to lean forward and Alt+S to quicksave - all functions work as they should do. I don't think same bindings with Ctrl will cause any trouble.
Quote Posted by The Fire Eater
Also...this change you suggested so he will run...then when I just use the "n" key alone will make him run forward as I had him do before? Why wouldn't you also add "+forward" as well? Since I had to use the "a" key to make him go forward with the "n" key wouldn't it need to be added as a substitue for the "a" key? I don't understand why "runon" isn't recognized? It was their code originally?
"Walkfast" is an action, "runon" is a speed modifier.
Bind a +walk will make him walk forward when
a pressed.
Bind n +walkfast will make him run forward when
n pressed.
Bind a +walk and
Bind n +runon will make him run when
n + a pressed, walk when
a pressed, and
n will provide no action by itself.
Sneak on 1/8/2010 at 17:23
Have a question on modifying binding in the user.bnd file.
In Thief Gold I want the mouse wheel to cycle through inventory items. I read above and am not quite clear. Will Thief Gold recognize the mouse wheel input?
Right now looking at the Thief Gold user.bnd the format for scrolling through items is:
"cycle_item 1"
"cycle_item -1"
In my Thief 2 user.bnd the format for the mouse wheel scrolling is:
mouse_wheel next_item
So the question is, what wording do I put before "cycle_item 1" and "cycle_item -1" in the Thief Gold user.bnd file to get the mouse wheel to work. Or is it not possible?
Javert93 on 11/8/2010 at 06:42
Quote Posted by Sneak
Have a question on modifying binding in the user.bnd file.
In Thief Gold I want the mouse wheel to cycle through inventory items. I read above and am not quite clear. Will Thief Gold recognize the mouse wheel input?
Right now looking at the Thief Gold user.bnd the format for scrolling through items is:
"cycle_item 1"
"cycle_item -1"
In my Thief 2 user.bnd the format for the mouse wheel scrolling is:
mouse_wheel next_item
So the question is, what wording do I put before "cycle_item 1" and "cycle_item -1" in the Thief Gold user.bnd file to get the mouse wheel to work. Or is it not possible?
I just use a program called AutoHotKey, which allows you to map the mouse wheel up and down messages to keyboard keys. It's also a great program to deal with the lack of a walk/run toggle key (which annoys the crap out of me), since it also lets you map keys to user-defined functions that can detect more complicated key shift states.
Another nice feature is that it lets you remap your extra mouse buttons as well (for those of us with 5 or 6 button mice), which the game also doesn't support. So, in the end, I have my scroll wheel mapped to cycle through my items, forward and back cycling through my weapons, and the caps lock key functioning as a walk/run toggle.
You can download it from
(http://www.autohotkey.com/) here if you are interested. It comes with an extensive help file that can pretty much tell you how to do anything you want to do.
Javert93 on 13/8/2010 at 11:58
I'm not sure if you're still interested, but I posted my script for Thief Gold
(http://www.autohotkey.com/forum/viewtopic.php?t=61343) here on the AutoHotKey forums. I've reworked the script since my last posting, so my mouse is actually mapped to an "auto run" type function (scrolling up increases the speed, scrolling down decreases), but you can easily change it to the kind of mapping you want if you don't like it. I personally find the auto run nice because it allows me to start off creeping, which is something that is otherwise impossible to do in Thief I. Basically, you have to hit the "walk" key first, and then press the Ctrl key. Otherwise, the game will interpret the key press as "Ctrl+w" the other way, which will do nothing (unless you've mapped that particular key combo to something). I find this incredibly frustrating sometimes, especially in close quarters, because more often than not, it gives away my position to any guards that are looking for me.
However, even if you change the mouse wheel mapping to something else, this script will still allow you to use the "Shift" key as a Run/Walk toggle, and "Caps Lock" as an always Run/Walk toggle like in the other two Thief games (provided you remap some of the default key bindings).