Tremulous Forum
Community => Strategies and Tactics => Topic started by: Lava Croft on June 29, 2006, 01:30:15 am
-
I created some stuff to make my builder life happier, it lets me use the mousewheel to select a blueprint, instead of the pretty, but stupid menu.
Just execute either abuild.cfg or hbuild.cfg and you are set. Take note that mousewheel funcionality is lost for other classes once these configs are executed. Make sure they are rebound to their proper bindings for the other classes. Have fun.
This goes into abuild.cfg:
set abuild1 "echo ^2***^5Overmind selected^2***;build overmind;bind mwheeldown vstr abuild2;bind mwheelup vstr abuild8"
set abuild2 "echo ^2***^5Eggpod selected^2***;build eggpod;bind mwheeldown vstr abuild3;bind mwheelup vstr abuild1"
set abuild3 "echo ^2***^5Acib Tube selected^2***;build acid_tube;bind mwheeldown vstr abuild4;bind mwheelup vstr abuild2"
set abuild4 "echo ^2***^5Barricade selected^2***;build barricade;bind mwheeldown vstr abuild5;bind mwheelup vstr abuild3"
set abuild5 "echo ^2***^5Trapper selected^2***;build trapper;bind mwheeldown vstr abuild6;bind mwheelup vstr abuild4"
set abuild6 "echo ^2***^5Booster selected^2***;build booster;bind mwheeldown vstr abuild7;bind mwheelup vstr abuild5"
set abuild7 "echo ^2***^5Hive selected^2***;build hive;bind mwheeldown vstr abuild8;bind mwheelup vstr abuild6"
set abuild8 "echo ^2***^5Hovel selected^2***;build hovel;bind mwheeldown vstr abuild1;bind mwheelup vstr abuild7"
vstr abuild2
And this goes hbuild.cfg
set hbuild1 "echo ^2***^5Reactor selected^2***;build reactor;bind mwheeldown vstr hbuild2;bind mwheelup vstr hbuild8"
set hbuild2 "echo ^2***^5Telenode selected^2***;build telenode;bind mwheeldown vstr hbuild3;bind mwheelup vstr hbuild1"
set hbuild3 "echo ^2***^5MG Turret selected^2***;build mgturret;bind mwheeldown vstr hbuild4;bind mwheelup vstr hbuild2"
set hbuild4 "echo ^2***^5Armory selected^2***;build arm;bind mwheeldown vstr hbuild5;bind mwheelup vstr hbuild3"
set hbuild5 "echo ^2***^5MediStat selected^2***;build medistat;bind mwheeldown vstr hbuild6;bind mwheelup vstr hbuild4"
set hbuild6 "echo ^2***^5Tesla selected^2***;build tesla;bind mwheeldown vstr hbuild7;bind mwheelup vstr hbuild5"
set hbuild7 "echo ^2***^5DCC selected^2***;build dcc;bind mwheeldown vstr hbuild8;bind mwheelup vstr hbuild6"
set hbuild8 "echo ^2***^5Repeater selected^2***;build repeater;bind mwheeldown vstr hbuild1;bind mwheelup vstr hbuild7"
vstr hbuild2
-
good jop lava
what is this echo ^2***^5
for what echo and colore and the ***????
i have that so
/bind 1 "sell weapons;buy psaw;itemact blaster;itemact psaw; build mgturret; build acid_tube"
/bind 2 "sell weapons;buy rifle;itemact rifle; build arm; build barricade"
/bind 3 "sell weapons;buy shotgun;itemact shotgun; build booster; build medistat"
/bind 4 "sell weapons;buy lgun;itemact lgun;buy ammo; build eggpod; build telenode"
/bind 5 "sell weapons;buy chaingun;itemact chaingun; build trapper; build dcc"
/bind 6 "sell weapons;buy mdriver;itemact mdriver;buy ammo; build tesla; build hive"
/bind 7 "sell weapons;buy prifle;itemact prifle;buy ammo; build repeater; build hovel"
/bind 8 "sell weapons;buy flamer;itemact flamer;buy ammo; build reactor; build overmind"
-
good jop lava
what is this echo ^2***^5
for what echo and colore and the ***????
Its print a message on the screen, using colors, that notify me of the blueprint I have currently selected.
I currently use these binds to buy/sell/evolve:
For Aliens:
bind kp_end "class level0"
bind kp_downarrow "class level1"
bind kp_pgdn "class level1upg"
bind kp_leftarrow "class level2"
bind kp_5 "class level2upg"
bind kp_rightarrow "class level3"
bind kp_home "class level3upg"
bind kp_uparrow "class level4"
bind kp_ins "class builder;wait;wait;wait;wait;wait;class builderupg;exec abuild.cfg"
For Humans:
bind kp_end "sell weapons;buy psaw;itemact blaster;itemact psaw;bind MWHEELDOWN weapprev;bind MWHEELUP weapnext"
bind kp_downarrow "sell weapons;buy rifle;itemact rifle;bind MWHEELDOWN weapprev;bind MWHEELUP weapnext"
bind kp_pgdn "sell weapons;buy shotgun;itemact shotgun;bind MWHEELDOWN weapprev;bind MWHEELUP weapnext"
bind kp_leftarrow "sell weapons;buy lgun;itemact lgun;buy ammo;bind MWHEELDOWN weapprev;bind MWHEELUP weapnext"
bind kp_5 "sell weapons;buy chaingun;itemact chaingun;bind MWHEELDOWN weapprev;bind MWHEELUP weapnext"
bind kp_rightarrow "sell weapons;buy mdriver;itemact mdriver;buy ammo;bind MWHEELDOWN weapprev;bind MWHEELUP weapnext"
bind kp_home "sell weapons;buy prifle;itemact prifle;buy ammo;bind MWHEELDOWN weapprev;bind MWHEELUP weapnext"
bind kp_uparrow "sell weapons;buy flamer;itemact flamer;buy ammo;bind MWHEELDOWN weapprev;bind MWHEELUP weapnext"
bind kp_pgup "sell weapons;buy lcannon;itemact lcannon;buy ammo;bind MWHEELDOWN weapprev;bind MWHEELUP weapnext"
bind kp_ins "sell weapons;buy ackit;buy ckit;itemact ackit;itemact ckit;exec hbuild.cfg"
bind kp_plus "buy gren"
bind rightarrow "sell weapons;sell upgrades;buy rifle;itemact rifle"
bind leftarrow "sell upgrades;buy bsuit"
bind uparrow "sell bsuit;sell battpack;buy jetpack;buy helmet;buy larmour"
bind downarrow "sell bsuit;sell jetpack;buy battpack;buy helmet;buy larmour"
-
And to be complete, I use these binds for communication:
For Aliens:
bind 1 "say_team Yes/OK/Cool/Coming"
bind 2 "say_team No/Cancel/Sucks/Go Away"
bind 3 "say_team ^1[^5PainSaw^1] [^5Spotted^1]"
bind 4 "say_team ^1[^5Pulse Rifle^1] [^5Spotted^1]"
bind 5 "say_team ^1[^5Flamer^1] [^5Spotted^1]"
bind 6 "say_team ^1[^5Mass Driver^1] [^5Spotted^1]"
bind 7 "say_team ^1[^5Lucifer Cannon^1] [^5Spotted^1]"
bind 8 "say_team ^1[^5Battle Suit^1] [^5Spotted^1]"
bind b "say_team ^1[^5Base^1] ^5under ^1[^5Attack^1]"
bind 9 "say_team ^1[^5Booster^1] ^5is ^1[^5Dead^1]"
bind 0 "say_team ^1[^5Overmind^1] ^5is ^1[^5Dead^1]"
bind 0 "say_team ^5Need ^1[^5Booster^1]"
bind f5 "say_team ^1[^5Eggs^1] ^5are ^1[^5Growing^1]"
bind f6 "say_team ^1[^5Defenses^1] ^5are ^1[^5Growing^1]"
bind f7 "say_team ^1[^5Booster^1] ^5is ^1[^5Growing^1]"
bind f8 "say_team ^1[^5Overmind^1] ^5is ^1[^5Growing^1]"
bind f10 "say_team ^1[^5Defenses^1] ^5have ^1[^5Spawned^1]"
bind f11 "say_team ^1[^5Booster^1] ^5has ^1[^5Spawned^1]"
bind f12 "say_team ^1[^5Overmind^1] ^5has ^1[^5Spawned^1]"
And for Humans:
bind 1 "say_team Yes/OK/Cool/Coming"
bind 2 "say_team No/Cancel/Sucks/Go Away"
bind 3 "say_team ^1[^5Granger^1] [^5Spotted^1]"
bind 4 "say_team ^1[^5Basilisk^1] [^5Spotted^1]"
bind 5 "say_team ^1[^5Marauder^1] [^5Spotted^1]"
bind 6 "say_team ^1[^5Dragoon^1] [^5Spotted^1]"
bind 7 "say_team ^1[^5Tyrant^1] [^5Spotted^1]"
bind 7 "say_team ^1[^5Defenses^1] ^5are ^1[^5Down^1]"
bind 8 "say_team ^1[^5Armory^1] ^5is ^1[^5Down^1]"
bind 9 "say_team ^1[^5MediPad^1] ^5is ^1[^5Down^1]"
bind 0 "say_team ^1[^5Reactor^1] ^5is ^1[^5Down^1]"
bind b "say_team ^1[^5Base^1] ^5under ^1[^5Attack^1]"
bind j "say_team ^1[^5Base^1] ^5needs ^1[^5Repairs^1]"
bind f4 "say_team ^1[^5Nodes^1] ^5are ^1[^5Building^1]"
bind f5 "say_team ^1[^5Defenses^1] ^5are ^1[^5Building^1]"
bind f6 "say_team ^1[^5Armory^1] ^5is ^1[^5Building^1]"
bind f7 "say_team ^1[^5MediPad^1] ^5is ^1[^5Building^1]"
bind f8 "say_team ^1[^5Reactor^1] ^5is ^1[^5Building^1]"
bind f9 "say_team ^1[^5Defenses^1] ^5are ^1[^5Up^1]"
bind f10 "say_team ^1[^5Armory^1] ^5is ^1[^5Up^1]"
bind f11 "say_team ^1[^5MediPad^1] ^5is ^1[^5Up^1]"
bind f12 "say_team ^1[^5Reactor^1] ^5is ^1[^5Up^1]"
-
I have a simpler set of binds, and these buy also.
bind 0 "sell upgrades; sell weapons"
bind 1 "sell weapons; buy rifle; build mgturret; build acid_tube"
bind 2 "sell weapons; buy ackit; buy ckit; build arm; build barricade"
bind 3 "sell weapons; buy lgun; buy shotgun; buy psaw; build booster; build medistat"
bind 4 "sell upgrades; buy helmet; buy larmour; buy jetpack; build eggpod; build telenode"
bind 5 "sell weapons; buy chaingun; build trapper; build dcc"
bind 6 "sell weapons; buy flamer; buy mdriver; build tesla; build hive"
bind 7 "sell weapons; buy lcannon; build repeater; build hovel"
bind 8 "sell upgrades; buy bsuit; build reactor; build overmind"
bind 9 "sell gren; itemact gren; buy gren"
-
where do you put all this code? I don't have any abuild or hbuild.cfg.
-
where do you put all this code? I don't have any abuild or hbuild.cfg.
Create t_aliens.cfg and t_humans.cfg in your tremulous/base dir, these configs contain the team chats and the buy/evolve binds.
Next, create abuild.cfg and hbuild.cfg in your tremulous/base dir, these configs contain the builder binds.
Finally, bind "exec t_aliens.cfg" and "exec t_humans.cfg" to whatever keys you like. At least, that's how I do it.
-
where do you put all this code? I don't have any abuild or hbuild.cfg.
Create t_aliens.cfg and t_humans.cfg in your tremulous/base dir, these configs contain the team chats and the buy/evolve binds.
Next, create abuild.cfg and hbuild.cfg in your tremulous/base dir, these configs contain the builder binds.
Finally, bind "exec t_aliens.cfg" and "exec t_humans.cfg" to whatever keys you like. At least, that's how I do it.
OK, it works and its really usefull, thanks very much.
-
I've edited the same files a bit, too, to make it a bit easier to navigate. It's very spammy, though.. :P
http://home.deds.nl/~megagun/temp/bldcfg.zip for the cfg files. Just execute them depending on wether you're alien or human. 1 and 3 switches through buildings, 2 builds.
Screenshots:
http://home.deds.nl/~megagun/temp/blaattrem.jpg
http://home.deds.nl/~megagun/temp/blaattrem2.jpg
The yellow vertical lines indicate the stages.
-
question : is there a way to stop spamming those "you have no money" messages? I tried to ask lava today, but he left o.5 sec before I said my question :]
-
I have a bind:
bind 2 "itemact rifle;itemact shotgun;itemact lgun;itemact prifle;itemact mdriver;itemact flamer;itemact chaingun;itemact lcannon"
The thing is it does not always select a weapon I actually have; Ex.
If I have a laser gun then hitting two should select it (after chugging thru some other items first). But it does not.
Any ideas?
-
I tried your bind and for me it only works if I have the rifle.
goin from there I'd venture a guess that some 'wait' are required between those 'itemact' which in turn makes the whole bind senseless.
-
I have a bind:
bind 2 "itemact rifle;itemact shotgun;itemact lgun;itemact prifle;itemact mdriver;itemact flamer;itemact chaingun;itemact lcannon"
The thing is it does not always select a weapon I actually have; Ex.
If I have a laser gun then hitting two should select it (after chugging thru some other items first). But it does not.
Any ideas?
if the only reason you need this is to switch between a blaster and a primary weapon, they you should just bind a single key to itemtoggle blaster
-
<3 Already found that out a while ago.
-
I have a question. If I now mousewheel to select all this, how do I swap to my blaster in a pinch or swap to my medkit for when I'm out doing field repairs and getting chomped at? Otherwise, great binds! Thank you!
-
I have a question. If I now mousewheel to select all this, how do I swap to my blaster in a pinch or swap to my medkit for when I'm out doing field repairs and getting chomped at? Otherwise, great binds! Thank you!
you should have medkit bound anyway, i have had lots of fights where the goon would have killed me if i had to scroll to find the medkit (and at least one fight where i that lisk would have killed me if i hadn't bound nade), blaster you can also bind, though some people might not want to waste a key near wasd for it.
-
Hmmm *contemplates* I have most of my keys near WASD already bound to emergency shouts (I need defenders! Grenade! Out of ammo returning home! etc) so hmm...
but I'll keep that in mind.
To use it's
/bind key useitem_medkit?
-
/bind X "itemact medkit"
-
To bind the mdikit, it's easier to use the option menu. It only works for the medikit though.
-
Thanks guys.
Basilico! I want another few alien rounds with you :D
-
Hmmm *contemplates* I have most of my keys near WASD already bound to emergency shouts (I need defenders! Grenade! Out of ammo returning home! etc) so hmm...
but I'll keep that in mind.
To use it's
/bind key useitem_medkit?
if you have a 5 button mouse, then AUX1 or AUX2 are the ideal locations for the medkit (i have medkit on one, and buy nade if at armory, throw nade if not on other)
-
buy nade if at armory, throw nade if not on other
Maybe it is reliable for you, but having buy and throw :grenade: anywhere near each other sounds like a disaster waiting to happen.
-
buy nade if at armory, throw nade if not
I smell a "Sell nade, throw nade, buy nade" bind.
I also smell a "Building is not powered. Building is not powered. kevlarman DESTROYED an armory ! kevlarman DESTROYED a medistation ! kevlarman DESTROYED a turret ! kevlarman TEAMKILLED a friend ! (x4)"
:D
-
buy nade if at armory, throw nade if not on other
Maybe it is reliable for you, but having buy and throw :grenade: anywhere near each other sounds like a disaster waiting to happen.
i was nervous at first to, but it actually works really well (if you aren't a noob that is) the bind is 'sell gren;itemact gren; buy gren', the only time i would push the button is when i'm away from the base, or when i don't have a nade (though if you are next to the armory(and the armory is powered), it is still safe to push it).
-
Gah! Guess I have to go sell my Krait and upgrade to a Copperhead at last. ^_^ What an awesome idea kev, and something I'd have never thought of. THank you!
-
Gah! Guess I have to go sell my Krait and upgrade to a Copperhead at last. ^_^ What an awesome idea kev, and something I'd have never thought of. THank you!
don't thank me, thank the person i stole it from in one of the other bind threads (i'll look up who that was later)
edit: it was wolfwings shadowflight (http://tremulous.net/phpBB2/viewtopic.php?t=564#4585)
-
How do I create these files..
and can I get someone to tell me some good binds I might want that makes it easy to communicate..
Somewhere along the following..
Gernade, Get the fuck away!!
Base is under attack, Go Defend.
Enemy headed for our base.
And anything else that would be useful.
Please?
-
*Bump*
I use the following for my binds:
bind n buy gren
bind g itemact gren
This way, buy grenade is right next to buy ammo.
-
On u'r communications
it only list team say
How do u talk to eveyrone?
-
On u'r communications
it only list team say
How do u talk to eveyrone?
"say_team" or "messagemode n" where "n" is some number between 0 and 6 I cannot remember what it was.
-
Nice binds Lava, and thnx for showing how to do such things as your binds.
But how do I know what some button is called? For example "<" is something like "0x00" and "ΓΌ" is actually "[". Letters or buttons not normally on ENG keyboard are way different.
Also I have... umm *takes a look at mouse* erm... 6 buttons(1 of those opens google or searches for selected text, even if in fullscreen so maybe that can't be used), wheel and special zoom button on my mouse. And the wheel can be tilted to sides... How do i bind all those?
Btw, G1N0R0G how do you build near armoury?
-
Depending on your OS, the additional mouse buttons are either called 'mouseX' or 'auxX', where X is the number of the button.
Anyone correct me if I'm wrong.
Regarding the binding, it's a small task to google for a list of bindable keys in Quake III Arena. Here, I've been so friendly to do that task for you:
http://thebind.planetquake.gamespy.com/bindlist.shtml
-
well i tried and that didn't work, but I managed to set these buttons for keystrokes for tremulous.exe and then binded those keys.
-
how would I go about making a .cfg file?
-
Damn, ALMOST a 1 year necro... You shouldn't post in threads that are older then a week or two without adding something constructive, NOR should you ask questions that you can easily find answer to by searching.
Making a .cfg file: make a txt file and rename to .cfg.