Академический Документы
Профессиональный Документы
Культура Документы
section=scripting&subsection=et
Zum Beispiel ist es mit Scripts möglich, mit Hilfe von 2 tasten,
in sekunden-schnelle seinen Nick-Name auf einen vorher
festgelegten Fake-Nick zu ändern. Scripts dieser Kategorie
sind nicht unbedingt notwendig, aber durchaus praktisch,
wenn man nicht erkannt werden will (wenn man zb. gerade
einen schlechten Tag hat).
1 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
Wie man das alles macht (und noch viel mehr natürlich) lässt
sich in diesem Tutorial nachlesen.
Eins noch: für das scripten bei Enemy Territory braucht man
keine speziellen Vorkenntnisse. Scripten kann jeder!
back to top
autoexec.cfg Erstellen
Am besten beginnt man mit dem Scripten, indem man sich eine
Config-Datei erstellt. Wir gehen wie folgt vor:
anm.: den befehl /exec autoexec.cfg müsst ihr nur einmal pro
Mod eingeben (also einmal bei etmain, etpro, etpub, shrubet).
Dann wird dieser bei jedem Spielstart ausgeführt!
back to top
Grundlegende Befehle
2 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
bind
bind <taste> "befehl"
+forward
+back
+moveleft
+moveright
+movedown (ducken)
+moveup (springen)
+prone (kriechen)
+attack (Standard-Angriff)
weapalt (sekundärer Feuermodus; OHNE +!!!)
+sprint
+reload
//
// Kommentar
echo
3 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
echo "text"
exec
exec "Dateiname"
set
set gibt einer Variable bis zum Beenden des Spiels einen
bestimmten Wert. Ein Beispiel: set name "ETPlayer". Hier wird
der cvar name der Wert ETPlayer zugewießen. Damit legt man
den Namen im Spiel fest. Auch hier können Color-Codes
verwendet werden!
seta
seta cvar "wert"
back to top
Tweaking
4 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
Grafik-Tweaking
5 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
Maus-Tweaking
6 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
Wenn man den Wert von m_pitch verkleinert, dann sieht das in
etwa so aus:
Man kann aber auch m_yaw verkleinern. Dann sieht die Ellipse in
etwa so aus:
Wozu das alles gut ist: Wenn man die Maus so einstellt, dass
die Steuerung so reagiert, wie die flache Ellipse darstellt
(m_pitch kleiner als m_yaw), dann ist es viel leichter in einem
flachen Areal Headshots zu verteilen. Befindet man sich
allerdings in einem hügeligen Gebiet, muss man die Maus
dafür viel weiter nach oben und unten bewegen. Optimal ist,
einen Script zu schreiben, der zwischen dem Kreis und der
flachen Ellipse umschaltet (die hohe Ellipse ist unnötig, da man
damit nichts treffen würde!). Wie das geht erkläre ich in einem
späteren Kapitel.
Game-Tweaking
7 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
Performance-Tweaking
8 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
stellen.
seta com_hunkmegs "256"
Hiermit stellt man dem Spiel Arbeitsspeicher zur
verfügung. Die Hunkmegs sollten etwa 1/2 des
Arbeitsspeichers bekommen (zb.: 256 bei insgesamt
512MB RAM).
seta com_zonemegs "128"
Vergleichbar mit den Hunkmegs, allerdings benötigen die
die Zonemegs nur 1/4 des Arbeitsspeichers (zb.: 128 bei
insgesamt 512MB RAM).
seta com_soundmegs "128"
Wie die Zonemegs brauchen die Soundmegs optimal 1/4
des Arbeitsspeichers (zb.: 128 bei insgesamt 512MB
RAM).
back to top
vstr ist ein Befehl, der andere Befehle ausführt. Ein kleines
Beispiel dazu: angenommen, wir wollen einen Selfkill
ausführen. Eigentlich genügt es, den Befehl kill mit bind auf
eine Taste zu legen (zb.: bind K "kill"). Wir versuchen jetzt
eine andere möglichkeit, einen Selfkill zu vollführen.
Wir deklarieren eine neue Variable mit set und nennen sie
selfkill. Danach schreibt man unter anführungszeichen einen
Befehl.
Ich hoffe, das ist soweit klar. Wenn ja, dann können wir
unsere Variable selfkill ausbauen.
Wie gesagt, so einfach ist das. Und so kann man beliebig viele
Befehle miteinander verketten.
9 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
Soweit alles klar? Mit der taste M wird die Variable FPSswitch
geladen. Diese haben wir darauf eingestellt, von selbst die
Variable FPS125 zu laden. Und in der steht drinnen, das
com_maxfps den Wert 125 erhalten soll. Jetzt müssen wir noch
einstellen, was passieren soll, wenn M ein weiteres Mal
gedrückt wird.
Ich weiß, das ist anfangs sehr verwirrend. Aber sobald ihr so
einen Script selber geschrieben habt, werdet ihr das System
verstehen.
10 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
Jetzt wird der eine oder andere die frage stellen, warum nach
+attack der Befehl -attack steht. Beim Bind für die Maustaste
+attack ist ein befehl. wenn er auf eine taste gelegt wird, wird
er solange ausgeführt, bis die taste losgelassen wird. wenn
man diesen Befehl jedoch in einem Script verwenden, würde
dieser befehl endlos lange ausgeführt werden. Deshalb muss
man ihn mit -attack wieder deaktivieren. Das gleiche gilt auch
bei allen anderen Befehlen wie zb. +forward die ein + vor ihrem
Namen haben.
back to top
Erweitertes Scripting
11 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
Sooft die Taste für eine Klasse drücken, bis die gewünschte
Waffe im Team-Chat und mittels echo ausgegeben wird. Dann
spawnt man beim nächsten Spawn als diese Klasse mit der
gewählten Waffe.
FOV Switch
Dehr praktisch, da man mit 110 in der Nähe und mit 90 in der
Entfernung besser sehen kann.
Weather Toggle
Mit diesem Scipt kann man Regen und Schnee ein- oder
ausschalten. Ich würde aber schon aus Performancegründen
den Wettereffekt dauerhaft deaktivieren.
Wolfparticles Toggle
set nebular "vstr nebular0" set nebular0 "set cg_wolfparticles 0;
set nebular vstr nebular1; echo "^7cg_wolfparticles ^10"" set
nebular1 "set cg_wolfparticles 1; set nebular vstr nebular0; echo
"^7cg_wolfparticles ^21""
bind X "vstr nebular"
Dieser Script schaltet die Wolfparticles ein oder aus. Das sind
Effekte wie Explosionen, Rauch bei beschädigten Fahrzeugen,
etc., nicht jedoch der Rauch der Rauchgranate des Covert
Ops. Die Wolfparticles sollte man nicht ständig ausschalten, da
man sonst ahnungslos in Arties oder Airstrikes läuft. Ich
schalte diesen Wert per Taste nur auf 0, wenn ich durch den
schwarzen Rauch des Panzers sehen will. Erwähnenswert ist
auch, dass man von manchen Servern bei der Einstellung 0
vom PunkBuster gekickt wird.
Diesen Script habe ich bereits im Kapitel Scripts mit vstr genau
erklärt. Wenn man Field-Ops ist, kann man, während man eine
13 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
180° Turn
bind X "set com_maxfps 40; set cl_yawspeed 13900; +left; wait 2;
-left; set cl_yawspeed 140; com_maxfps 76;"
Auch ein netter Script. Auf Tastendruck dreht man sich (auch
während man sich bewegt) um 180°.
back to top
Meine Config
Das ist meine aktuellste Config. Sie ist sehr aufwendig und
umfangreich. Da ich gerne alles beisammen habe, ist alles in
einer einzigen Datei.
autoexec.cfg downloaden
back to top
Color Codes
code....output
^1 ---> rot
^2 ---> grün
^3 ---> gelb
^4 ---> blau
^5 ---> türkis
^6 ---> pink
^7 ---> weiss
^8 ---> orange
^9 ---> grau
^a ---> orange
^b ---> blau-grün
^c ---> violet
^d ---> hell-blau
^e ---> lavendel
14 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
^f ---> hell-blau
^g ---> hell-grün
^h ---> dunkel-grün
^i ---> rot
^j ---> dunkel-rot
^k ---> braun
^l ---> beige
^m ---> dunkel-gelb
^n ---> creme
^o ---> hell-gelb
^p ---> schwarz
^q ---> rot
^r ---> grün
^s ---> gelb
^t ---> blau
^u ---> türkis
^v ---> pink
^w ---> weiss
^x ---> orange
^y ---> grau
^z ---> hell-grau
back to top
vSay List
Code........................Ausgabe
15 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
16 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
back to top
Key List
Hier ist eine Liste mit allen Tasten und deren Code:
Taste.................Code
A ------------------> A
B ------------------> B
C ------------------> C
D ------------------> D
E ------------------> E
F ------------------> F
G ------------------> G
H ------------------> H
I ------------------> I
J ------------------> J
K ------------------> K
L ------------------> L
M ------------------> M
N ------------------> N
O ------------------> O
P ------------------> P
Q ------------------> Q
R ------------------> R
S ------------------> S
T ------------------> T
U ------------------> U
V ------------------> V
W ------------------> W
X ------------------> X
Y ------------------> Z
Z ------------------> Y
0 ------------------> 0
1 ------------------> 1
2 ------------------> 2
3 ------------------> 3
17 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
4 ------------------> 4
5 ------------------> 5
6 ------------------> 6
7 ------------------> 7
8 ------------------> 8
9 ------------------> 9
F1 -----------------> F1
F2 -----------------> F2
F3 -----------------> F3
F4 -----------------> F4
F5 -----------------> F5
F6 -----------------> F6
F7 -----------------> F7
F8 -----------------> F8
F9 -----------------> F9
F10 ----------------> F10
F11 ----------------> F11
F12 ----------------> F12
Ä ------------------> '
Ö ------------------> ;
Ü ------------------> [
^ ------------------> ~
, ------------------> ,
. ------------------> .
- ------------------> /
# ------------------> \
+ ------------------> ]
ß ------------------> -
´ ------------------> =
18 of 19 23.03.2009 07:19
stonefred.at - [scripting] http://stonefred.at/scripting_et.php?section=scripting&subsection=et
back to top
© Stonefred (Wolfgang Magerl) 2005-2009 - last update: 2009-03-13, 00:43 xhtml css
19 of 19 23.03.2009 07:19