View Full Version : Binding Klassenauswahl?
Skarum
10-05-2007, 01:44 PM
Ich wollte einen schnellzugriff auf die klassenauswahl (steht irgendwo im Englischen Forum), jedoch mit schnell zu merkenden Tasten (F1-F5), also hab ich das hier gebastelt:
seta g_class_context_aggressor "strogg"
seta g_class_context_technician "strogg"
seta g_class_context_constructor "strogg"
seta g_class_context_oppressor "strogg"
seta g_class_context_infiltrator "strogg"
seta g_class_context_solider "gdf"
seta g_class_context_medic "gdf"
seta g_class_context_engineer "gdf"
seta g_class_context_fieldops "gdf"
seta g_class_context_covertops "gdf"
//soldier
bind "F1" "clientClass Soldier 1" "CTRL" "gdf"
//medic
bind "F2" "clientClass Medic 0" "CTRL" "gdf"
//engineer
bind "F3" "clientClass Engineer 0" "CTRL" "gdf"
// Field Ops
bind "F4" "clientClass FieldOps 0" "CTRL" "gdf"
// Covert Ops
bind "F5" "clientClass CovertOps 0" "CTRL" "gdf"
// Aggressor
bind "F1" "clientClass Aggressor 1" "CTRL" "strogg"
// Technician
bind "F2" "clientClass Technician 0" "CTRL" "strogg"
// Constructor
bind "F3" "clientClass Constructor 0" "CTRL" "strogg"
// Oppressor
bind "F4" "clientClass Oppressor 0" "CTRL" "strogg"
// Infiltrator
bind "F5" "clientClass Infiltrator 0" "CTRL" "strogg"
das ganze funktioniert jedoch leider nur mit der Strogg Seite, weiß jemand zufällig wieso.
Hatte zuerst Strogg seite mit ALT+F.. und GDF mit STR+F.. , aber da macht ALT+F4 einen Strich durch die Rechnung. Den "clientTeam" Befehl hab ich rausgelassen oder ist der unbedingt erforderlich (wie gesagt auf Strogg Seite funktioniert das ganze soweit)?
Die Tasten 1-5 kann ich auch nicht benutzen, weil ich Ducken auf STR gelegt hab (Ducken und gleichzeitig Waffe wechseln, wäre damit Fatal).
Den "clientTeam" Befehl hab ich rausgelassen oder ist der unbedingt erforderlich
Bingo, du hast es erfasst. Und wenn du das Lebend machen willst, musst du noch.
wait;kill; hinten dran hängen.
//Context-Deklaration
seta g_class_context_aggressor "strogg1"
seta g_class_context_technician "strogg1"
seta g_class_context_constructor "strogg1"
seta g_class_context_oppressor "strogg1"
seta g_class_context_infiltrator "strogg1"
seta g_class_context_soldier "gdf1"
seta g_class_context_medic "gdf1"
seta g_class_context_engineer "gdf1"
seta g_class_context_fieldops "gdf1"
seta g_class_context_covertops "gdf1"
// GreasedScotsman's Respawn and TeamSay Binds modified by aEku
// :: hold down CTRL, select with the bound keys (1234-qw-asd-56-yx) the class/weapon, time it with respawn cause you will get killed instantly with this version
// :: For English Keyboards change the "y" with "z"
//GDF
//Soldier
bind "3" "clientTeam GDF; clientClass Soldier 0;wait;kill;sayTeam '^7'Respawning as a'^m'[Soldier]'^7'with an '^d'Assault Rifle'^7'." "CTRL" "gdf1"
bind "1" "clientTeam GDF; clientClass Soldier 1;wait;kill;sayTeam '^7'Respawning as a'^m'[Soldier]'^7'with a '^d'Rocket Launcher'^7'." "CTRL" "gdf1"
bind "2" "clientTeam GDF; clientClass Soldier 2;wait;kill;sayTeam '^7'Respawning as a'^m'[Soldier]'^7'with a '^d'GPMG'^7'." "CTRL" "gdf1"
bind "4" "clientTeam GDF; clientClass Soldier 3;wait;kill;sayTeam '^7'Respawning as a'^m'[Soldier]'^7'with a '^d'Shotgun'^7'." "CTRL" "gdf1"
//Medic
bind "q" "clientTeam GDF; clientClass Medic 0;wait;kill;sayTeam '^7'Respawning as a'^m'[Medic]'^7'with an '^d'Assault Rifle'^7'." "CTRL" "gdf1"
bind "w" "clientTeam GDF; clientClass Medic 1;wait;kill;sayTeam '^7'Respawning as a'^m'[Medic]'^7'with a '^d'Shotgun'^7'." "CTRL" "gdf1"
//Engineer
bind "a" "clientTeam GDF; clientClass Engineer 0;wait;kill;sayTeam '^7'Respawning as an'^m'[Engineer]'^7'with an '^d'Assault Rifle'^7'." "CTRL" "gdf1"
bind "s" "clientTeam GDF; clientClass Engineer 1;wait;kill;sayTeam '^7'Respawning as an'^m'[Engineer]'^7'with a '^d'Shotgun'^7'." "CTRL" "gdf1"
bind "d" "clientTeam GDF; clientClass Engineer 2;wait;kill;sayTeam '^7'Respawning as an'^m'[Engineer]'^7'with an '^d'Assault Rifle w/ Gren. Launcher'^7'." "CTRL" "gdf1"
//Field Ops
bind "5" "clientTeam GDF; clientClass FieldOps 0;wait;kill;sayTeam '^7'Respawning as a '^m'[Field Ops]'^7'with an '^d'Assault Rifle'^7'." "CTRL" "gdf1"
bind "6" "clientTeam GDF; clientClass FieldOps 1;wait;kill;sayTeam '^7'Respawning as a '^m'[Field Ops]'^7'with an '^d'Scoped Assault Rifle'^7'." "CTRL" "gdf1"
//Covert Ops
bind "y" "clientTeam GDF; clientClass CovertOps 0;wait;kill;sayTeam '^7'Respawning as a'^m'[Covert Ops]'^7'with a '^d'Scoped Assault Rifle'^7'." "CTRL" "gdf1"
bind "x" "clientTeam GDF; clientClass CovertOps 1;wait;kill;sayTeam '^7'Respawning as a'^m'[Covert Ops]'^7'with a '^d'Sniper Rifle'^7'." "CTRL" "gdf1"
//Strogg
//Aggressor
bind "3" "clientTeam Strogg; clientClass Aggressor 0;wait;kill;sayTeam '^7'Respawning as an'^m'[Aggressor]'^7'with a '^d'Lacerator'^7'." "CTRL" "strogg1"
bind "1" "clientTeam Strogg; clientClass Aggressor 1;wait;kill;sayTeam '^7'Respawning as an'^m'[Aggressor]'^7'with an '^d'Obliterator'^7'." "CTRL" "strogg1"
bind "2" "clientTeam Strogg; clientClass Aggressor 2;wait;kill;sayTeam '^7'Respawning as an'^m'[Aggressor]'^7'with a '^d'Hyperblaster'^7'." "CTRL" "strogg1"
bind "4" "clientTeam Strogg; clientClass Aggressor 3;wait;kill;sayTeam '^7'Respawning as an'^m'[Aggressor]'^7'with a '^d'Nailgun'^7'." "CTRL" "strogg1"
//Technician
bind "q" "clientTeam Strogg; clientClass Technician 0;wait;kill;sayTeam '^7'Respawning as a'^m'[Technician]'^7'with a '^d'Lacerator'^7'." "CTRL" "strogg1"
bind "w" "clientTeam Strogg; clientClass Technician 1;wait;kill;sayTeam '^7'Respawning as a'^m'[Technician]'^7'with a '^d'Nailgun'^7'." "CTRL" "strogg1"
//Constructor
bind "a" "clientTeam Strogg; clientClass Constructor 0;wait;kill;sayTeam '^7'Respawning as a'^m'[Constructor]'^7'with a '^d'Lacerator'^7'." "CTRL" "strogg1"
bind "s" "clientTeam Strogg; clientClass Constructor 1;wait;kill;sayTeam '^7'Respawning as a'^m'[Constructor]'^7'with a '^d'Nailgun'^7'." "CTRL" "strogg1"
bind "d" "clientTeam Strogg; clientClass Constructor 2;wait;kill;sayTeam '^7'Respawning as a'^m'[Constructor]'^7'with a '^d'Lacerator w/ Plasma Launcher'^7'." "CTRL" "strogg1"
//Oppressor
bind "5" "clientTeam Strogg; clientClass Oppressor 0;wait;kill;sayTeam '^7'Respawning as an'^m' [Oppressor]'^7'with a '^d'Lacerator'^7'." "CTRL" "strogg1"
bind "6" "clientTeam Strogg; clientClass Oppressor 0;wait;kill;sayTeam '^7'Respawning as an'^m' [Oppressor]'^7'with a '^d'Accurized Lacerator'^7'." "CTRL" "strogg1"
//Infiltrator
bind "y" "clientTeam Strogg; clientClass Infiltrator 0;wait;kill;sayTeam '^7'Respawning as an'^m'[Infiltrator]'^7'with an'^d'Accurized Lacerator'^7'." "CTRL" "strogg1"
bind "x" "clientTeam Strogg; clientClass Infiltrator 1;wait;kill;sayTeam '^7'Respawning as an'^m'[Infiltrator]'^7'with a'^d'Railgun'^7'." "CTRL" "strogg1"
//
hoffe das ist hilfreich, grad keine lust/zeit zu schaun wieso deins nicht geht =)
Skarum
10-05-2007, 02:45 PM
@ Siox:
ich wollte danach immer noch leben, deswegen hab ich den kill command nicht drinn, ich hab das lieber auf DEL einzelnd gebunden.
ich glaub ich hatte einfach die Leerzeichen vergessen
@aEku:
ja davon gabs ne alte Version, in der die Contextabhängige auswahl noch nicht drinn war, als ich das gesehn hab. Da ist mir einfach zu viel Firlefanz drinn, z.B. mit der Teamdurchsage und die ganzen "unnötigen" Waffen. Ich werd das mal holen und die unnötigen sachen rausschmeißen. Hier ist das Ergebniss, dass auch endlich funktioniert:
// GreasedScotsman's Respawn and TeamSay Binds modified by aEku, simplified by Skarum
// :: hold down CTRL, select with the bound keys (F1-F5) the class
//Context-Deklaration
seta g_class_context_aggressor "strogg1"
seta g_class_context_technician "strogg1"
seta g_class_context_constructor "strogg1"
seta g_class_context_oppressor "strogg1"
seta g_class_context_infiltrator "strogg1"
seta g_class_context_soldier "gdf1"
seta g_class_context_medic "gdf1"
seta g_class_context_engineer "gdf1"
seta g_class_context_fieldops "gdf1"
seta g_class_context_covertops "gdf1"
//GDF
//Soldier
bind "F1" "clientTeam GDF; clientClass Soldier 1" "CTRL" "gdf1"
//Medic
bind "F2" "clientTeam GDF; clientClass Medic 0" "CTRL" "gdf1"
//Engineer
bind "F3" "clientTeam GDF; clientClass Engineer 0" "CTRL" "gdf1"
//Field Ops
bind "F4" "clientTeam GDF; clientClass FieldOps 0" "CTRL" "gdf1"
//Covert Ops
bind "F5" "clientTeam GDF; clientClass CovertOps 0" "CTRL" "gdf1"
//Strogg
//Aggressor
bind "F1" "clientTeam Strogg; clientClass Aggressor 1" "CTRL" "strogg1"
//Technician
bind "F2" "clientTeam Strogg; clientClass Technician 0" "CTRL" "strogg1"
//Constructor
bind "F3" "clientTeam Strogg; clientClass Constructor 0" "CTRL" "strogg1"
//Oppressor
bind "F4" "clientTeam Strogg; clientClass Oppressor 0" "CTRL" "strogg1"
//Infiltrator
bind "F5" "clientTeam Strogg; clientClass Infiltrator 0" "CTRL" "strogg1"
//
Oschi
10-05-2007, 11:36 PM
Das Skript von Aeku gefällt mir sehr gut - würde nur hier gerne einen toggle haben um nicht soviele Tasten zu belegen - kann das einer ?
Vom Prinzip her scheint es ja doch Konform zu gehen mit Scripting in Wolf:ET
D3rG4mml3r
10-10-2007, 07:14 PM
Das Skript von Aeku gefällt mir sehr gut - würde nur hier gerne einen toggle haben um nicht soviele Tasten zu belegen - kann das einer ?
Vom Prinzip her scheint es ja doch Konform zu gehen mit Scripting in Wolf:ET
Unter http://www.planetquakewars.net/85?entryId=3782 findest du ein Script dass einem Toggle nahe kommt. Da kannst du mit wenigen Tasten zuerst Team, Klasse und dann die Waffe auswählen.