Mainmenu Clanmenu Miscmenu
kein War geplant
Forum » ET-Fragen » Alles was ET an geht » Algemein mal was

[ Antwort erstellen ]
Algemein mal was
[BoES]*Lucifer
Administrator

User Pic

Posts: 18
# 10.03.2010 - 13:40:29
    zitieren



Allgemeine Begriffe & Binds


In einer Config Datei werden sämtliche Einstellungen
und Tastenbelegungen für Enemy Territory festgelegt.
Üblicherweise wird bei jedem Profil,
das man im Spiel anlegt,
ein Ordner im Verzeichniss "/etmain/profiles/"erstellt,
der den Namen des Gewähltem im Spiel trägt.
In diesem Ordner befindet sich die Datei "etconfig.cfg" ,
in welcher sämtliche Einstellungen und Tastenbelegungen
die man im Spiel zur Verfügung hat niedergeschrieben sind.

Ändert man zum Beispiel im Spiel unter Options eine
Einstellung, so wird die etconfig.cfg überschrie ben,
und den Wert/die Werte, die man geändert hat, ersetzt.
Unter "Optionen" im Spiel selbst findet man leider nicht
alle Möglichkeiten Tasten zu belegen und man
kann auch nicht alle Einstellungen ändern die es gibt.
Deshalb lohnt es sich eine eigene Config Datei anzulegen,
da man in dieser zum Beispiel Grafikeinstellungen
vornehmen kann die im Spiel
unter "Optionen" nicht vorhanden sind.

Es gibt außerdem auch noch gewisse andere Funktionen
wie zb. das mehrmalige Drücken einer Taste,
also jeweils eine andere Funktion bei erneutem Drücken,
was unter anderem dabei hilft zb. das Fadenkreuz
variabel und sofortig zu ändern, zb. Situations/Map bedingt,
ohne extra in das Optionen Menü wechseln zu müssen.

Da die standard Config Datei von ET, die "etconfig.cfg"
überschrieben werden kann, legt man sich eine
oder mehrer neue Dateien an. Als "Start" Datei
benutzt man die Datei "autoexec.cfg",
die nach der Installation von ET noch nicht vorhanden ist.
Diese muss jeder zuerst selbst anlegen.
Wichtig dabei ist das diese später im Hauptordner
"etmain" sowie "etpro" liegt, und nicht schreibgeschützt ist.

Außerdem ist darauf Acht zu geben, das die autoexec.cfg
wirklich auch die Dateiendung .cfg (.config) besitzt,
und nicht noch ein zb. .txt (.Text) dahinter.

Enorm hilfreich dafür, ist es die "bekannten Dateiendungen"
unter Windows sichtbar zu machen.
So kann man sicher stellen das die Datei keine weiteren Endungen hat.
Um die "bekannten Dateiendungen" sichtbar zu machen,
öffnet man einfach einen willkürlichen Ordner, geht oben
in der Menü Leiste auf
"Extras -> Ordneroptionen -> Ansicht" und entfernt das Häckchen bei "Erweiterungen bei bekannten Dateitypen ausblenden".

In dieser autoexec.cfg kann man sich nun sämtliche Grafik, Netzwerk, Sound, Tastenbelegung, o.a. abspeichern oder neue Config Dateien laden.
Dazu in den anderen Tutorial-Stickies mehr.



Problembehebung autoexec.cfg wird nicht geladen :

Es kann durchaus sein das die "autoexec.cfg"
nach Änderungen nicht automatisch gestartet wird.
Man sollte sie dann über die Console,
die man mit der Tast "^" öffnet, im Spiel manuel starten.
Dazu tippt man in der Console einfach ein :

/exec autoexec.cfg

Dannach erscheint in der Console eine Nachricht,
das die autoexec.cfg erfolgreich geladen wurde.



Beschränkung der maximalen Config Datei Größe :

Es gibt noch einige Beschränkungen bei Config Dateien.
Zum Beispiel darf eine Datei niemals größer als 16 KB sein,
sonst stürzt Enemy Territory ab.
Dazu kann man sich aber dann einfach mehrere
Dateien anlegen die dann über die "autoexec.cfg"
gestartet werden. Und wenn man spezielle Scripte
für die Tastenbelegung später verwendet, darf die Summe
der verbrauchten "Variablen" und der von ET
verbrauchten "Variablen" (CVAR`s) nicht größer
als 1024 (ET 2.53) bzw. 2048 (ET 2.60) sein.
CVAR Werte (String´s) dürfen nicht länger
als 254 Zeichen lang sein.
Anders als in der Console können die Befehle in der
Autoexec.cfg oder andern CFG Dateien
ohne "/" geschrieben werden.

Beispiel : (kill = Selfkill/Suizid im Spiel)

Autoexec.cfg: bind x kill
Console: /bind x kill





Allgemeine Begriffe

FPS = (Frames per Second) Bilder pro Sekunde
Toggle = Tasten ändern ihre Funktion bei jedem Drücken
Chat = Der Chat den bei ET alle sehen können (grün)
Team = Chat Kann nur das eigene Team sehen! (hellblau)
Fireteam = Chat Können nur Mitspieler im Fireteam sehen (gelb)
Console = Kann man mit dem "Dachzeichen" ^ öffnen
Popup = Stehen links auf dem Bildschirm (z.B.layer1 killed player2)
Echos = Stehen auch links auf dem Bildschirm (später mehr dazu)


Allgemein zulässige Befehle für Enemy Territory


Erklärung der Farben bei den Beispielen :


Rot : Befehle/Variablen die der Benutzer selbst benennen kann oder selbst Werte benutzen kann, müssen allerdings logisch richtig sein!

Blau : Befehle deren Name festgelegt ist und keine Eingriffe von der Benutzerseite aus erlauben!

Grün : Texte/Echos die der Benutzer frei wählen kann und Farbcodes hinzufügen kann!

Orange : Tasten die der Benutzer frei wählen kann!




"Dach" (^)

Mit dem "^" Zeichen kann man die Farben von Namen,
Texten und Echos ändern. Man muss nur vor dem Text
das "^" Zeichen setzen, und danach die gewünschte Farbe.
z.B. ^1 für Rot.
Alle möglichen Farben findet ihr in den anderen Tutorials.
Das "Dach" Zeichen kann man durch Drücken der
"Consolen" Taste erzeugen oder durch eine Tasten Kombination
auf dem Nummernblock.
Einfach "ALT" gedrückt halten und dann "9" und "4" auf
dem Nummernblock eintippen, anschließend "ALT" wieder los lassen.




BIND

Mit diesem Befehl kann man spezielle Tastenbelegungen
bzw. Auslöser auf eine Taste "binden".
Dabei können Tasten direkt Befehle ausführen oder
Variablen ausführen!

Beispiel :

bind x kill (X steht hierbei für eine beliebige Taste / Buchstabe X)

Betätigt man diese Taste, wird der Befehl ausgeführt,
und man stirbt sofort.

Beispiel indirekt :

bind x vstr beispiel1

Jetzt wird beim Drücken der Taste X die variable "beispiel1"
ausgeführt. Dieser Variable muss aber noch eine
Funktion zugewiesen werden. Dazu allerings später mehr.

Anmerkung : (Der Begriff/Abkürzung vstr steht für Ausführung)



SAY

Mit Say kann man Text versenden die dann im "Chat" stehen.
Mit Say_team können nur die Teammitglieder den Text sehen.
Mit Say_Buddy nur das Fireteam.

Beispiel:

bind x say ^1hallo
Jetzt steht beim drücken von x in roter Schrift "hallo" im "Chat".

bind x say_team ^1hallo
Jetzt können nur noch die Teammates das "hallo" sehen.

bind x say_buddy ^1hallo
Jetzt können nur noch die Teammates im Fireteam das "hallo" sehen.



VSAY

Mit Vsay kann man die vom Quickchat (Auf der Taste V)
bekannten Commandos sagen.
Mit Vsay_team wieder nur an das eigene Team.
Alllerdings kann man hier nur die vorhanden "Sounds" ausnutzen,
keine selbsterstellten oder sonstiges.

Beispiel :

bind x vsay goodgame
Hier sagt man beim Drücken der Taste x
goodgame und unten im Chat steht dann
"good game" + jeder andere Spieler hört "good game"
(Einschließlich man selbst)

bind x vsay_team goodgame
In diesem Falle gilt das gleiche wie oben, nur
die Teammitglieder hören und sehen.

bind x vsay_buddy goodgame
In diesem Falle gilt das gleiche wie oben, nur
die Fireteammitglieder hören und sehen.



ET Pro

Bei ETPro 3.x.x gibt es einige Besonderheiten
und Unterschiede im Vergleich zum "normalem" ET.
Man ist im Stande Voice Commands zu sagen,
die dann allerdings mit einem anderem Text erscheinen.
Dazu schreibt man einfach hinter den "Voice-command"
(In diesem Fall "goodgame"Zwinker seinen Text mit Farben.

Beispiel :

bind x vsay goodgame ^3Gutes ^1Spiel!




ECHO

Mit diesem Befehl kann man Texte senden die man nur selbst sieht,
und zwar links oben im Bildschirm.

Beispiel :

echo ^1Hallo?!



SET

Mit diesem Befehl ist man in der Lage Variablen
bestimmte Funktionen/Werte zuzuweisen.

Beispiel :

set beispiel1 kill

ET speichert jetzt die Variable mit dem Wert "kill".
Es gibt auch noch den Befehl "seta", bewirkt aber das gleiche!
Nur speichert ET dann diese Variable in die ETConfig.cfg ab.




VSTR

Mit diesem Befehl werden Variablen ausgeführt.

Beispiel :

bind x vstr beispiel1
set beispiel1 kill

Wenn man jetzt x drückt wird die Variable "beispiel1" ausgeführt.
Das heißt ET führt nun das aus, was als Funktion/Wert
in der Variable "beispiel1" steht.
In diesem Beispiel "kill", was zum Suizid führt.



+VSTR

Mit diesem Befehl wird festleget was beim Drücken
einer Taste passieren soll und beim wieder loslassen.

Beispiel :

bind x +vstr beispiel1 beispiel2
set beispiel1 autorecord
set beispiel2 stoprecord

Beim Drücken von x wird nun die Variable "beispiel1" ausgeführt.
(Autorecord bedeutet das man eine Demo aufnimmt)
Lässt man die Taste los, wird Variable "beispiel2"
ausgeführt, die die Demo wieder stoppt.



Semikolon ( ; ) und Anführungszeichen (""Zwinker

Mit dem ; kann man mehrere Befehle miteinander verknüpfen.
z.B. beim Drücken einer Taste gleich mehrere Funktionen ausführen.
Allerdings ist nun zu beachten, das der gesamte Befehl
mit " .... " eingeklammert ist, sonst funktioniert es nicht.

Beispiel :

bind x "say ^1Guter Schuss; say_team ^1Nur Glück!"

Nun steht im Chat den alle sehen können "Guter Schuss"
und im Team_Chat, den nur die Teammates sehen können,
"was für ein Glück"
Es werden also die Befehle hintereinander ausgeführt!
Was bei Server mit Spam Protection ein Problem ist,
denn man kann nicht direkt hintereinander Texte an den Chat senden.
(Jedenfalls keine längeren)



WAIT

Mit wait kann man eine Pause im Script einlegen.
Wenn die Zeit abgelaufen ist wird mit dem
nächsten Befehl weiter gemacht.

Beispiel "wait 20"

Jetzt wartet ET 20 Bilder ab bevor das Script
weiterausgeführt wird. Das heisst das die Dauer
der Bildwiederholungsrate (FPS) abhängt.
Hat man jezt FPS von 20 dann würde
ET bei wait 20 genau 1 Sekunde warten.

Beispiel :

bind x "say ^1Guter Schuss; wait 40; say_team ^1Nur Glück"

(40 Sekunden würde hierbei 2 Sekunden, im Falle von 20 Fps, entsprechen)




Doppel Slash

Mit den beiden Slashs kann man ET sagen das
es den nachfolgenden Text nicht beachten soll.
Somit hat man die möglichkeit Überschriften
und Kommentare hinein zu schreiben.

Beispiel :

// Im Folgendem meine blabla Binds



TOGGLE

Als Befehl verwendet kann man zwischen Werten
wechseln die entweder 1 oder 0 sein können.

Beispiel :

set cg_drawgun 1
bind x toggle cg_drawgun

Jetzt wird beim ersten Drücken auf cg_drawgun
auf 0 gestellt. (Waffe wird ausgeblendet)
Beim nächsten Drücken wieder auf 1. (Waffe wird eingeblendet).
Leider kann man kein Echo hinzufügen an dem
man erkennen kann welcher wert gerade aktuell ist.



CYCLE

Mit diesem Befehl kann man zwischen mehreren Werten
wechseln. Dabei muss man den Anfangswert, Endwert
und die Größe der Sprünge die gemacht werden sollen
bei jedem Drücken angeben.

Beispiel :

set cg_fov 90
bind x "cycle cg_fov 90 120 10"

Jetzt wird bei jedem Drücken von x cg_fov
um 10 erhöht bis es bei 120 ist, dann beginnt es wieder bei 90.


Allgemein gilt hierfür folgendes :

bind x "cycle [Variable] [Anfangswert] [Endwert] [Größe der Sprünge]"



[ Antwort erstellen ]
Footer Underdogs 360 Clan / Xbox 360 Clan / Ilch Designs

Unsere Partnerseiten

Webspace | Clanpage | g15 | Speicherplatz | Deine-Mutter-Witze | Ergotherapie Wuppertal | Hosting | Webhosting EasyCore | Gameserver | 2-Systems | domains | Counter-Strike Gameserver | kostenlose Clanpages | CS Liga | EML | Ein Forum zum Labern |