Author Topic: Epic Dude's Guide to Binds  (Read 26387 times)

EpicDude86

  • Posts: 15
  • Turrets: +8/-2
    • Jesus Christ, How Terrifying!
Epic Dude's Guide to Binds
« on: June 04, 2009, 08:33:40 pm »
EPIC DUDE'S GUIDE TO:
Tremulous Binds



Table -O- Contents:
I.   Ties that Bind: An Introduction to Binding
II.  Combat and Building Binds
III. Communication Binds
IV. Admin Binds
V.  Miscellaneous Binds
Appendix


I. Ties that Bind: An Introduction to Binding

Key Binds are very helpful in making long commands and otherwise tedious tasks simple and pretty much instant. Using binds can mean the difference between life and certain doom in some cases. You can bind sets of items, phrases, commands, and even remap your keyboard (why you'd want to do this I don't know) through the use of the /bind command. Typing /bind [key] in the console will tell you what, if anything, is bound to that key while typing /bindlist will list all of your bounds keys. The [key] can be replaced with a number of buttons/clicks; Any letter on your keyboard, F1-F12, Home, Del (Delete key), etc. Try it out next time you've got a free moment and see what keys you can bind to.

To Bind a key use /bind [key]
Examples:
-Bind something to an F-key         /bind f5
-Bind something to a letter           /bind z
-Bind something to mouse button  /bind mouse2

To Bind multiple commands, put quotations around your commands and separate them with semicolons. If you don't put the quotations it will separate them as different lines in the console and activate all the commands you just type at once. If you don't use the semicolons, you will get a command error (more often than not) or if your first command is SAY it will just print everything you typed.

To Unbind and existing key, simply use /unbind [key]. Just be careful as it can be a pain to reset binds that you don't remember or remember how to spell exactly. It is always a good idea to write them down just in case. Especially when moving binds from one key to another.


II. Combat and Building Binds:
 This section will have binds that assist you in navigating the map, controlling your human/alien more efficiently (or more comfortably), and how to build/fight with greater ease.

-/bind mouse2 "+button5; +zoom" This puts your zoom key on your right click so that you don't have to use another key elsewhere to zoom
-/bind sell [item] This allows you to sell items you have.
  Examples:
   /bind [key] sell rifle
   /bind [key] "sell bsuit; sell lcannon"
-/bind buy [item] This allows you to buy items from the Armory.
  Examples:
   /bind [key] buy rifle
   /bind [key] "buy gren; buy bsuit; buy lcannon"
-/bind itemact gren Itemact activates said item, and gren is the code for grenade. You do the math.
-/bind [key] build [item] Builds item at current spot. Requires that the structure can actually be built there.


III. Useful Communication Binds:
 Communication binds are convenient for getting common messages out in record time. And for spamming. Mostly for spamming though. Binding "Low Ammo! Returning to Base" or "Overmind/RC Under Attack!" will not only save you time but will let everyone else know what's going on instantly, instead of you sitting there typing how low on ammo you are while a goon comes by and om nom's your face.

"Messagemode" binds set a specific channel for you to speak in. Since I only know how the UnlimitedBP channels are set up, I will use them as an example. It's not hard though to go through the list and figure out what channels your server's are set to. If you decide to add a message after the messagemode command, that message will pop up 'pre-typed' and ready to go. If you leave no message, it will simply bring up the prompt. This can be fun, as on my server I use this bind:

   "/bind u messagemode ^1|^1Epic Decree^1| ^7"

When I press u, the General chat prompt pops up with my text and color codes already there. When I type something and hit enter it posts to general chat as this:

   uBP>Epic Dude says: |Epic Decree| Campers will be detonated ON SITE!

-/bind messagemode [message to server] This is the general chat channel
-/bind messagemode2 [message to team] This is the default team chat channel
-/bind messagemode(3-9) For exampe, the uBP Admin channel is messagemode5

Other communication binds are below, along with some other commands that assist them, like the "Team Say GRENADE/Throw a Grenade" Combo.

-/bind [key] say message Broadcasts a message to everyone
-/bind [key] say_team message Send a message to your team
-/bind [key] "say_team ^1Grenade!;itemact gren" This sends "Grenade!" to your team while simultaneously tossing a grenade (if you've got one.)
-/bind [key] say ^1FOUL LANGUAGE IS NOT ALLOWED! This displays a message in red text condoning the use of foul language. Remember when adding your color codes, the carat '^' and the number count towards the text limit, so if you have a LOT of color changes, keep the message short.

IV. Admin Binds
 Administration binds are more convenient ways for admin to wield their power with the speed of a puma and the accuracy of H&R Block Tax Returns. (These binds work specifically for use with the UnlimitedBP server)
Reminder when using binds that target specific players:
 1) You only need enough of their name, contiguously (that's no spaces), to identify them. epic would work instead of typing my name, while typing 'Epic Dude' would not work because of the space.
 B) That being said, providing there are no other players with 'epic' anywhere in their name, a bind targeting 'epic' would affect me. If multiple targets appear, it will warn you and ask you to use a slot or a more specific name. You can also set binds to said slot numbers, though this is highly discouraged unless you have to manually create a !MuteAll bind.

-/bind [key] detonate [playername] Detonate said player.
-/bind [key] mute [playername] Mutes said player. This is good when you have someone with a constant mouthing off problem.
-/bind [key] unmute The undoer of the above mentioned command.

Some servers might have (and I have no idea if this even exists) a !muteall command. For the rest of us though, there's DOING IT MANUALLY. Based on the number of slots your server has, a "Mute All" command is actually very simple though copy and pasting. Due to character limits, you may need to set aside 2 keys (one for muteall one for unmuteall) or 4 keys (2 for each) since this can get to be a pretty long bind.

Example for a server with 4 slots
-/bind [key] "mute 1; mute 2; mute 3; mute 4" This will mute slots 1-4
-/bind [key] "unmute 1; unmute 2; unmute 3; unmute 4" This will remove the mute on slots 1-4

It's best to divide them up into multiple keys, For instance, I have slots 1-10 mute/unmute on my F5 and F6, and the corresponding unmutes on F7 and F8. Speaking of which I need to adjust that because we added more slots...oh well.

This method of creating mass command binds can be applied to any command that affects slot positions. Forcespec, Detonate, even ban. Though I wouldn't advise you make a massive permaban command unless you want to go out with a bang.

 Basically any admin command can be placed in the area, just like regular binds, though these will vary much more than regular commands, and they have more more dire consequences (serious effects) than regular player commands. See the appendix for some fun admin commands to bind, and also some highly effective ones for running your server.

V. Miscellaneous Binds
/bind [key] toggle r_lightmap Toggles lightmap on and off. This makes for some very interesting visual effects.
/bind [key] r_gamma # Sets your gamma to #. You can use any number between 0 and 3, and even use decimals to fine tune it. This command can be useful for dropping into dark dark areas, or when entering very bright environments.


Appendix


Item Codes:
CKit: ckit
Adv Ckit: ackit
Rifle: rifle
Painsaw: psaw
Shotgun: shotgun
Mass Driver: mdriver
Lasgun: lgun
Pulse Rifle: prifle
Chaingun: chaingun
Lucifer Cannon: lcannon
Battle Suit: bsuit
Light Armor: larmour
Helmet: helmet
Grenade: gren

Building Codes (Big thanks to Magical Chris):
Armoury: arm
Medistation: medistat
Repeater: repeater
Tesla Generator: tesla
Turret: mgturret
Defence Computer: dcc
Reactor: rc

Hovel: hovel
Barricade: barricade
Trapper: trapper
Acid Tube: acid_tube
Booster: booster
Overmind: overmind

Available Locations to Bind (remember to "/bind [key]" to find out if something is already bound there):
-Capital and lower case letters are considered different keys, so /bind a is not the same as /bind A
-Most symbols can be bound (i.e. @, #, $, %, {, }, [, ], \, |, etc.)
-F1-F12
-Enter, Shift, Tab, Home, etc.
-Mouse Locations:
  • mouse1-mouse5: Buttons 1-5 on your mouse (even if you have less or more than 5) test to find which ones are  numbered which.
  • mwheelup: Mouse wheel up
  • mwheeldown: Mouse wheel down
-Keypad Locations:
  • kp_home (requires numlock to be off, hurr durr)
  • kp_ins (requires numlock to be off, hurr durr)
  • kp_enter
  • kp_numlock (requires numlock to be off, herp derp)
  • kp_end (requires numlock to be off, hurr durr)
  • kp_uparrow (requires numlock to be off, silly goose)
  • kp_downarrow (requires numlock to be off, hurr durr)
  • kp_leftarrow (requires numlock to be off, hurr durr)
  • kp_rightarrow (requires numlock to be off, you get the point)
...and Many More! Just try typing something into the [key] spot to see if you can bind it!

-Admin Commands (uBP Specific, ask your Server owner about yours):
  • spec999: forces everyone with ping 999 to spectator team. Excellent for lag spikes and getting them under control fast.
  • pause/unpause: pauses and unpauses the game. Good for when there has been a decon, you can quickly stop the game and sort things out. Placing a player name after Pause/Unpause will target a specific player.
  • revert: Binding is dangerous to have unless you are really good at catching deconners or you want to mess with your servermates.
  • forcespec: Forces a player to the spectator team. I find that this is a good option as opposed to bans. If a griefer is only going to ban evade, just add his name to the bind. Or if he stays in game. Just set it to his slot. Easily edited to fit whatever name they use no matter how many times they come to the server. Instead of banning them, it ignores them, not giving them the attention they are looking for.
  • slap: Slap tosses a player in a random direction while dealing 1 point of damage. You can negate this or increase this by adding a number after the players name. For example "/bind [key] slap epic 0" will smack me around the map dealing no damage (aside from any gravity or inertial damage I take from breaking the laws of physics.)
« Last Edit: June 08, 2009, 04:28:39 pm by EpicDude86 »
Love,
Epic Dude


CreatureofHell

  • Posts: 2422
  • Turrets: +430/-126
    • Tremtopia
Re: Epic Dude's Guide to Binds
« Reply #1 on: June 04, 2009, 08:43:41 pm »
Epic stuff! I like all the colouring  ;) +1 for you!
{NoS}StalKer
Quote
<Timbo> posting on the trem forums rarely results in anything good

mooseberry

  • Community Moderators
  • *
  • Posts: 4005
  • Turrets: +666/-325
Re: Epic Dude's Guide to Binds
« Reply #2 on: June 04, 2009, 10:26:34 pm »
eggpod also, maybe I'll comment more later, but I'm rather tired atm.
Bucket: [You hear the distant howl of a coyote losing at Counterstrike.]

मैं हिन्दी का समर्थन

~Mooseberry.

EpicDude86

  • Posts: 15
  • Turrets: +8/-2
    • Jesus Christ, How Terrifying!
Re: Epic Dude's Guide to Binds
« Reply #3 on: June 05, 2009, 03:20:06 pm »
Thanks guys!  ;D I'm glad my first major post is well liked by the community. I'll keep updating it as I find more ways to bind.
Love,
Epic Dude


Asvarox

  • Posts: 573
  • Turrets: +41/-35
Re: Epic Dude's Guide to Binds
« Reply #4 on: June 05, 2009, 03:32:33 pm »
Quote
/bind [key] toggle r_lightmap Toggles lightmap on and off. This makes for some very interesting visual effects.
Um visual effects?

Other keypad keys
KP_LEFTARROW
KP_RIGHTARROW
I'm not sure about them:
KP_DOWNARROW
KP_UPARROW
I MINE FULL WEREWOLFES
NOT SUCH HIPPIE THINGS  >:(

EpicDude86

  • Posts: 15
  • Turrets: +8/-2
    • Jesus Christ, How Terrifying!
Re: Epic Dude's Guide to Binds
« Reply #5 on: June 05, 2009, 03:39:24 pm »
Quote
/bind [key] toggle r_lightmap Toggles lightmap on and off. This makes for some very interesting visual effects.
Um visual effects?

Other keypad keys
KP_LEFTARROW
KP_RIGHTARROW
I'm not sure about them:
KP_DOWNARROW
KP_UPARROW

haha yeah, as in no textures on the surfaces, Just the lightmap. DO NOT USE THIS OPTION UNDER THE INFLUENCE OF NARCOTICS!

Thanks for the keypad arrows! I totally forgot about them!
Love,
Epic Dude


Archangel

  • Guest
Re: Epic Dude's Guide to Binds
« Reply #6 on: June 05, 2009, 04:29:36 pm »
KP_HOME KP_PGUP KP_5 KP_END KP_PGDN KP_INS KP_ENTER KP_DEL etc etc

mooseberry

  • Community Moderators
  • *
  • Posts: 4005
  • Turrets: +666/-325
Re: Epic Dude's Guide to Binds
« Reply #7 on: June 06, 2009, 01:06:32 am »
Also, press TAB when in console to see all the possibilities of the beginning of a cvar. Such as in console: /cl_ (and than TAB) to see what you can do.
Bucket: [You hear the distant howl of a coyote losing at Counterstrike.]

मैं हिन्दी का समर्थन

~Mooseberry.

Bissig

  • Posts: 1309
  • Turrets: +103/-131
Re: Epic Dude's Guide to Binds
« Reply #8 on: June 06, 2009, 02:11:20 am »
Also, press TAB when in console to see all the possibilities of the beginning of a cvar. Such as in console: /cl_ (and than TAB) to see what you can do.

Important ones:

cl_ (hellalotabunch of cvars for almost all your client needs)
r_  (configuring graphics)
com_ (memory allocation, lagometer...

Demolution

  • Posts: 1198
  • Turrets: +157/-64
Re: Epic Dude's Guide to Binds
« Reply #9 on: June 06, 2009, 09:11:16 am »
Also, press TAB when in console to see all the possibilities of the beginning of a cvar. Such as in console: /cl_ (and than TAB) to see what you can do.

Important ones:

cl_ (hellalotabunch of cvars for almost all your client needs)
r_  (configuring graphics)
com_ (memory allocation, lagometer...

Lagometer command is /cg_lagometer 1

Clan [AC] - For all your air conditioning needs please visit: http://s1.zetaboards.com/AC_NoS/index/
my brain > your brain.
and i am VERY stupid.

BobTheDemonicTwit

  • Guest
Re: Epic Dude's Guide to Binds
« Reply #10 on: June 06, 2009, 04:03:25 pm »
 ;D thx ;D

chinchilla

  • Posts: 17
  • Turrets: +0/-10
Re: Epic Dude's Guide to Binds
« Reply #11 on: June 10, 2009, 05:50:34 pm »
idk
but did you put how to mak enade binds?
like this:
/bind n "buy nade ; wait 1 ; itemact nade"
well its just i thing i didnt read whole list but it pretty much covers everything

bacon665

  • Posts: 180
  • Turrets: +12/-186
Re: Epic Dude's Guide to Binds
« Reply #12 on: June 10, 2009, 07:14:28 pm »
Quote
-/bind itemact gren Itemact activates said item, and gren is the code for grenade. You do the math.
That was one of the fucking examples. Read the post.

Kiwi

  • Posts: 859
  • Turrets: +29/-9
Re: Epic Dude's Guide to Binds
« Reply #13 on: August 02, 2009, 08:30:03 pm »
If you are creating binds for building, you don't:
Code: [Select]
/bind [key] "build rc"it would be:
Code: [Select]
/bind [key] "build reactor"
You can also use strings to make a separate "category" for all of you types of binds.
So if you added (preferably to your autoexec.cfg):
Code: [Select]
/set humanbind1 "sell weapons; sell upgrades; buy ackit; buy ckit"
/set humanbind2 "sell weapons; sell upgrades; buy rifle; buy ammo"
/set humanbind3 "sell blah... blah... blah.."
You could then add:
Code: [Select]
/set humanbinds "bind 1 vstr humanbind1; bind 2 vstr humanbind2; bind 3 vstr humanbind3; blah... blah... blah..."and then:
Code: [Select]
/bind f3 "vstr humanbinds"
This would rebind your 0-9 keys with your "human binds".  If you continued to do this for all of your f-keys, you can rebind 0-9 twelve times.  This allowes you to make a separate "category" for all of your binds.

If you have any more questions about making categorys or autoexec.cfg files, try looking here.


Anyway, nice job on your tutorial! ;)
« Last Edit: August 02, 2009, 10:11:39 pm by Kiwi »

Bissig

  • Posts: 1309
  • Turrets: +103/-131
Re: Epic Dude's Guide to Binds
« Reply #14 on: August 02, 2009, 09:36:41 pm »
Fix your link please.

Kiwi

  • Posts: 859
  • Turrets: +29/-9
Re: Epic Dude's Guide to Binds
« Reply #15 on: August 02, 2009, 10:13:03 pm »
Fix your link please.
Thanks for the heads up, I left the quotes on  :o
but the info on the autoexec.cfg file and categorys can be found here as well as the above here.

person

  • Posts: 11
  • Turrets: +0/-3
Re: Epic Dude's Guide to Binds
« Reply #16 on: November 11, 2009, 10:19:09 am »
what file are the binds kept

Demolution

  • Posts: 1198
  • Turrets: +157/-64
Re: Epic Dude's Guide to Binds
« Reply #17 on: November 11, 2009, 03:25:07 pm »
what file are the binds kept


autogen.cfg in your base folder

Clan [AC] - For all your air conditioning needs please visit: http://s1.zetaboards.com/AC_NoS/index/
my brain > your brain.
and i am VERY stupid.

Silver

  • Posts: 376
  • Turrets: +307/-62
Re: Epic Dude's Guide to Binds
« Reply #18 on: January 10, 2010, 04:32:50 am »
I know this is a little bump but for nade binds I always do "bind g sell gren;itemact gren;say_team Nade gtfo out of the way"

This way if you're in base it wont use the nade because it will sell it instead, that way you don't accidently nade right next to your armory and end up the jack ass of the match.
I SUKC AT TRMELUS

IABZ IS JESUS

EpicDude86

  • Posts: 15
  • Turrets: +8/-2
    • Jesus Christ, How Terrifying!
Re: Epic Dude's Guide to Binds
« Reply #19 on: October 28, 2014, 05:05:35 pm »
Shameless thread necromancing. Is this guide still relatively accurate?
Love,
Epic Dude


your face

  • Community Moderators
  • *
  • Posts: 3843
  • Turrets: +116/-420
Re: Epic Dude's Guide to Binds
« Reply #20 on: October 28, 2014, 07:55:44 pm »
hey epicdude! nothing has changed that I'm aware of. looks good A+  also if this isn't already sticky, I am making it sticky.
spam spam spam, waste waste waste!

ULTRA Random ViruS

  • Posts: 924
  • Turrets: +4/-101
    • ZdrytchX's reference website
Re: Epic Dude's Guide to Binds
« Reply #21 on: October 30, 2014, 11:16:58 am »
Engine will never change unless the official 1.2 which uses protocol 72 (current tremulous gpp uses protocol 70) and if someone does change the way binds work.

I'll slam in a random question for you: What's the difference between epicaldude and epicdude?

your face

  • Community Moderators
  • *
  • Posts: 3843
  • Turrets: +116/-420
Re: Epic Dude's Guide to Binds
« Reply #22 on: October 30, 2014, 02:48:11 pm »
EpicDude is a jerk so I  am unstickying this;)
spam spam spam, waste waste waste!