Skocz do zawartości

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

opalen

autoexec na szybką zmiane klasy

Rekomendowane odpowiedzi

Mam ostateczną w pełni sprawną wersje skryptu na klasy,

która automatycznie rozpoznaje jaką rasą gramy,

wyświetla na ekranie co wybraliśmy

i zawiera przycisk na respawn.

 

(znaleziona na http://myhannes.info/wiki/index.php/Main_Page)

 

 

Instalacja:

 

otwieramy autoexec :

moje dokumenty\id Software\Enemy Territory - QUAKE Wars\sdnet\nick\base

( jeśli chcemy zmieć tez w promodzie postępujemy tak samo z autoexekiem w katalogu sdnet\nick\promod )

 

kasujemy całą jego zawartosc i wpisujemy w nim tylko

 

exec classchoose.cfg

 

 

następnie wchodzimy do katalogu /base w głownym katalogu gry

tworzymy tam plik o nazwie

classchoose.cfg

 

... i o takiej zawartosci:

 

// Class Script

 bind "f8" "kill" "" "default"

 seta Soldier1 "SOLDIER - Assault Rifle"
 seta Soldier2 "SOLDIER - Rocket Launcher"
 seta Soldier3 "SOLDIER - GPMG"
 seta Soldier4 "SOLDIER - Shotgun"
 seta Medic1 "MEDIC - Assault Rifle"
 seta Medic2 "MEDIC - Shotgun"
 seta Engineer1 "ENGINEER - Assault Rifle"
 seta Engineer2 "ENGINEER - Shotgun"
 seta Engineer3 "ENGINEER - Grenade Launcher"
 seta FieldOps1 "FIELD OPS - Assault Rifle"
 seta FieldOps2 "FIELD OPS - Scoped Assault Rifle"
 seta CovertOps1 "COVERT OPS - Scoped Assault Rifle"
 seta CovertOps2 "COVERT OPS - Sniper Rifle"

 seta Aggressor1 "AGGRESSOR - Lacerator"
 seta Aggressor2 "AGGRESSOR - Obliterator"
 seta Aggressor3 "AGGRESSOR - Hyperblaster"
 seta Aggressor4 "AGGRESSOR - Nailgun"
 seta Technician1 "TECHNICIAN - Lacerator"
 seta Technician2 "TECHNICIAN - Nailgun"
 seta Constructor1 "CONSTRUCTOR - Lacerator"
 seta Constructor2 "CONSTRUCTOR - Nailgun"
 seta Constructor3 "CONSTRUCTOR - Plasma Launcher"
 seta Oppressor1 "OPPRESSOR - Lacerator"
 seta Oppressor2 "OPPRESSOR - Accurized Lacerator"
 seta Infiltrator1 "INFILTRATOR - Accurized Lacerator"
 seta Infiltrator2 "INFILTRATOR - Railgun"

 //Soldier

 seta sol1 "clientClass Soldier 0; addchatline $Soldier1; seta sol0 vstr sol2; seta med0 $med1; seta eng0 $eng1; seta fop0 $fop1; seta cov0 $cov1"
 seta sol2 "clientClass Soldier 1; addchatline $Soldier2; seta sol0 vstr sol3"
 seta sol3 "clientClass Soldier 2; addchatline $Soldier3; seta sol0 vstr sol4"
 seta sol4 "clientClass Soldier 3; addchatline $Soldier4; seta sol0 vstr sol1"
 seta sol0 "vstr sol1"
 bind kp_end "vstr sol0" "" "soldier"
 bind kp_end "vstr sol0" "" "medic"
 bind kp_end "vstr sol0" "" "engineer"
 bind kp_end "vstr sol0" "" "fieldops"
 bind kp_end "vstr sol0" "" "covertops"

 //Medic

 seta med1 "clientClass Medic 0; addchatline $Medic1; seta med0 vstr med2; seta sol0 $sol1; seta eng0 $eng1; seta fop0 $fop1; seta cov0 $cov1"
 seta med2 "clientClass Medic 1; addchatline $Medic2; seta med0 vstr med1"
 seta med0 "vstr med1"
 bind kp_downarrow "vstr med0" "" "soldier"
 bind kp_downarrow "vstr med0" "" "medic"
 bind kp_downarrow "vstr med0" "" "engineer"
 bind kp_downarrow "vstr med0" "" "fieldops"
 bind kp_downarrow "vstr med0" "" "covertops"

 //Engineer

 seta eng1 "clientClass Engineer 0; addchatline $Engineer1; seta eng0 vstr eng2; seta med0 $med1; seta sol0 $sol1; seta fop0 $fop1; seta cov0 $cov1"
 seta eng2 "clientClass Engineer 1; addchatline $Engineer2; seta eng0 vstr eng3"
 seta eng3 "clientClass Engineer 2; addchatline $Engineer3; seta eng0 vstr eng1"
 seta eng0 "vstr eng1" 
 bind kp_pgdn "vstr eng0" "" "soldier"
 bind kp_pgdn "vstr eng0" "" "medic"
 bind kp_pgdn "vstr eng0" "" "engineer"
 bind kp_pgdn "vstr eng0" "" "fieldops"
 bind kp_pgdn "vstr eng0" "" "covertops"

 //Field Ops

 seta fop1 "clientClass FieldOps 0; addchatline $FieldOps1; seta fop0 vstr fop2; seta med0 $med1; seta eng0 $eng1; seta sol0 $sol1; seta cov0 $cov1"
 seta fop2 "clientClass FieldOps 1; addchatline $FieldOps2; seta fop0 vstr fop1"
 seta fop0 "vstr fop1"
 bind kp_leftarrow "vstr fop0" "" "soldier"
 bind kp_leftarrow "vstr fop0" "" "medic"
 bind kp_leftarrow "vstr fop0" "" "engineer"
 bind kp_leftarrow "vstr fop0" "" "fieldops"
 bind kp_leftarrow "vstr fop0" "" "covertops"

 //Covert Ops

 seta cov1 "clientClass CovertOps 0; addchatline $CovertOps1; seta cov0 vstr cov2; seta med0 $med1; seta eng0 $eng1; seta fop0 $fop1; seta sol0 $sol1"
 seta cov2 "clientClass CovertOps 1; addchatline $CovertOps2; seta cov0 vstr cov1" 
 seta cov0 "vstr cov1"
 bind kp_5 "vstr cov0" "" "soldier"
 bind kp_5 "vstr cov0" "" "medic"
 bind kp_5 "vstr cov0" "" "engineer"
 bind kp_5 "vstr cov0" "" "fieldops"
 bind kp_5 "vstr cov0" "" "covertops"


 //Aggressor

 seta agg1 "clientClass Aggressor 0; addchatline $Aggressor1; seta agg0 vstr agg2; seta tech0 $tech1; seta con0 $con1; seta opp0 $opp1; seta inf0 $inf1"
 seta agg2 "clientClass Aggressor 1; addchatline $Aggressor2; seta agg0 vstr agg3"
 seta agg3 "clientClass Aggressor 2; addchatline $Aggressor3; seta agg0 vstr agg4"
 seta agg4 "clientClass Aggressor 3; addchatline $Aggressor4; seta agg0 vstr agg1"
 seta agg0 "vstr agg1"
 bind kp_end "vstr agg0" "" "aggressor"
 bind kp_end "vstr agg0" "" "technician"
 bind kp_end "vstr agg0" "" "constructor"
 bind kp_end "vstr agg0" "" "oppressor"
 bind kp_end "vstr agg0" "" "infiltrator"

 //Technician

 seta tech1 "clientClass Technician 0; addchatline $Technician1; seta tech0 vstr tech2; seta agg0 $agg1; seta con0 $con1; seta opp0 $opp1; seta inf0 $inf1"
 seta tech2 "clientClass Technician 1; addchatline $Technician2; seta tech0 vstr tech1"
 seta tech0 "vstr tech1"
 bind kp_downarrow "vstr tech0" "" "aggressor"
 bind kp_downarrow "vstr tech0" "" "technician"
 bind kp_downarrow "vstr tech0" "" "constructor"
 bind kp_downarrow "vstr tech0" "" "oppressor"
 bind kp_downarrow "vstr tech0" "" "infiltrator"

 //Constructor

 seta con1 "clientClass Constructor 0; addchatline $Constructor1; seta con0 vstr con2; seta tech0 $tech1; seta agg0 $agg1; seta opp0 $opp1; seta inf0 $inf1"
 seta con2 "clientClass Constructor 1; addchatline $Constructor2; seta con0 vstr con3"
 seta con3 "clientClass Constructor 2; addchatline $Constructor3; seta con0 vstr con1"
 seta con0 "vstr con1" 
 bind kp_pgdn "vstr con0" "" "aggressor"
 bind kp_pgdn "vstr con0" "" "technician"
 bind kp_pgdn "vstr con0" "" "constructor"
 bind kp_pgdn "vstr con0" "" "oppressor"
 bind kp_pgdn "vstr con0" "" "infiltrator"

 //Oppressor

 seta opp1 "clientClass Oppressor 0; addchatline $Oppressor1; seta opp0 vstr opp2; seta tech0 $tech1; seta con0 $con1; seta agg0 $agg1; seta inf0 $inf1"
 seta opp2 "clientClass Oppressor 1; addchatline $Oppressor2; seta opp0 vstr opp1"
 seta opp0 "vstr opp1"
 bind kp_leftarrow "vstr opp0" "" "aggressor"
 bind kp_leftarrow "vstr opp0" "" "technician"
 bind kp_leftarrow "vstr opp0" "" "constructor"
 bind kp_leftarrow "vstr opp0" "" "oppressor"
 bind kp_leftarrow "vstr opp0" "" "infiltrator"

 //Infiltrator

 seta inf1 "clientClass Infiltrator 0; addchatline $Infiltrator1; seta inf0 vstr inf2; seta tech0 $tech1; seta con0 $con1; seta opp0 $opp1; seta agg0 $agg1"
 seta inf2 "clientClass Infiltrator 1; addchatline $Infiltrator2; seta inf0 vstr inf1" 
 seta inf0 "vstr inf1"
 bind kp_5 "vstr inf0" "" "aggressor"
 bind kp_5 "vstr inf0" "" "technician"
 bind kp_5 "vstr inf0" "" "constructor"
 bind kp_5 "vstr inf0" "" "oppressor"
 bind kp_5 "vstr inf0" "" "infiltrator"

 echo "Classchoose loaded"

 

mamy teraz następujące skróty na klaw. numerycznej:

 

1 - Soldier / Aggressor

2 - Medic / Technician

3 - Engeneer / Constructor

4 - Field Ops / Oppressor

5 - Covert Ops / Infiltrator

 

F8 - Respawn

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
[/i]gotowe, tearaz trzeba sie tylko nauczyc ktora klasa pod którym klawiszem :E

[/color]

Co za problem. Sciaga przed monitorem i nie bedzie zupelnie zbednego "grzebania w pamieci". :E

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

usprawniony skrypt w pierwszym poście.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...