|
Doom3 appears to restrict commands preceded by a _ and
allows one _command per bind, this obviously causes problems when
scripting.
Weapon Cycle Script
To overcome the single _command per bind (and what appears to be restricted use of _commands
in scripts) and until we find a better way here's a very crude workaround; not
very usable to be honest.
Use mouse up to cycle explosive weapons, middle mouse button to cycle
rapid fire weapons, mouse down to cycle slow fire weapons. To overcome
the single command per bind (and restricted use of _commands in scripts)
you need to confirm your weapon selection after cycling by pressing W.
//Requ!em: ugly/bodged quick select weapon 'alias' replacement
//Adapted from a Quake3 script by Aqua of UpsetChaps
set SelectExplosive1 "bind w _impulse5;echo "weapon 5";set
SelectExplosive vstr SelectExplosive2"
set SelectExplosive2 "bind w _impulse7;echo "weapon 7";set
SelectExplosive vstr SelectExplosive3"
set SelectExplosive3 "bind w _impulse8;echo "weapon 8";set
SelectExplosive vstr SelectExplosive1"
set SelectExplosive "vstr SelectExplosive1"
set SelectRapidFire1 "bind w _impulse3;echo "weapon 3";set
SelectRapidFire vstr SelectRapidFire2"
set SelectRapidFire2 "bind w _impulse4;echo "weapon 4";set
SelectRapidFire vstr SelectRapidFire3"
set SelectRapidFire3 "bind w _impulse5;echo "weapon 6";set
SelectRapidFire vstr SelectRapidFire1"
set SelectRapidFire "vstr SelectRapidFire1"
set SelectSlowFire1 "bind w _impulse1;echo "weapon 1";set
SelectSlowFire vstr SelectSlowFire2"
set SelectSlowFire2 "bind w _impulse2;echo "weapon 2";set
SelectSlowFire vstr SelectSlowFire1"
set SelectSlowFire "vstr SelectSlowFire1"
bind MWHEELDOWN "vstr SelectSlowFire"
bind MWHEELUP "vstr SelectExplosive"
bind MOUSE3 "vstr SelectRapidFire"
|