Häufig gefrägte Fragen

Häufig gefrägte Fragen

Wie man Sprüche auf Tasten legt (= Key Binds)

Lösung:

Gibt zwei Möglichkeiten:

1.: Man schreibt die Key-Binds in die config_mp.cfg.
2.: Man erstellt sich ein eigenes Script und lädt es.

Von Möglichkeit 1 möchte ich abraten, in der config_mp.cfg werden alleSpieleinstellungen für den Multi Player gespeichert – wenn die Dateiirgendwann mal zu vollgepackt ist, kann das zu Problemen führen (hab esleider schon selbst erlebt).

Von daher konzentriere ich mich auf Möglichkeit 2, man muss zwareventuell trotzdem noch an die config_mp.cfg, aber nur mit einemzusätzlichen Eintrag – alles andere wird im Script festgelegt.

Natürlich solltest Du IMMER DARAUF ACHTEN, daß Du keine doppelten Tastenbelegungen einbaust,
dürfte ja klar sein!

So, Schritt 1:
Erstelle eine neue Textdatei, z. B. neu.txt. Als Texteditor würde ich WORDPAD vorschlagen.

Diese öffnest Du und nimmst mal folgende Eintragung vor:

bind F5 "say Hallo!"
bind F6 "say Bye!"


Der Befehl ist ganz leicht aufgeschlüsselt:

bind TASTE BEFEHL

bind
bedeutet einfach nur etwas festlegen
TASTE
ist die Taste, die Du festlegen möchtest
BEFEHL
ist der Befehl, den Du auf die Taste festlegen möchtest Dieser muss in den " " stehen.

Speichere die Datei nun also und benenne sie von "neu.txt" in "neu.cfg" um.

Grundsätzlich kannst Du den Namen frei wählen, Du musst nur darauf achten, daß KEIN LEERZEICHEN im Namen des Script hinterlegt ist und die DATEIENDUNG ".cfg" ist. (Tipp: Dateiendungen anzeigen lassen)

Die Datei "neu.cfg" verschiebst Du nun in den main-Ordner-von Call of Duty 4, z. B. C:/Programme/Activision/Call of Duty 4 - Modern Warfare/main


Auf zu Schritt 2:
Nun müssen wir uns mal kurz Gedanken darüber machen, wie das Scriptgeladen wird - man kann es per Verknüpfung starten, sähe dann so aus,daß man seine Verknüpfung zum Spiel anpassen müsste, in dem man einen Parameter anhängt, z. B. so:
"C:\Programme\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" +exec neu.cfg
(LEERZEICHEN BEACHTEN!)
+exec neu.cfg sagt dem Spiel dann beim Start, daß das Script geladen werden soll, es ist dann sofort verfügbar.

Ist aber natürlich nur sinnvoll, wenn man über den InGame-Browseronline spielen geht, jedoch benutzen die meisten User Tools wie HLSW,XFire, ASE oder GameSpy - in diesen Serverbrowsern kann man meist auchhinterlegen, daß ein Script mitgeladen werden soll, müsst ihr euch maldurch die entsprechenden Optionen suchen.

Gibt aber auch noch eine weitere Möglichkeit, nämlich das Script per Taste zu starten - damit das funktioniert, müssen wir den eben mal erwähnten Eintrag in der config_mp.cfg vornehmen:

Gehe in Deinen Profil-Ordner, z. B.: C:\Programme\Activision\Call of Duty 4 - Modern Warfare\players\profiles\DEIN_PROFIL_NAME

Öffne die Datei config_mp.cfg mit einem Texteditor (z. B. WORDPAD).

ACHTUNG:
Vorsichtig mit dieser Datei umgehen, wie bereits erwähnt sind darinalle Einstellungen für den Multi Player gespeichert – geht sieverloren, musst Du alle Einstellungen erneut vornehmen.
Sollte Dir ein böser Fehler unterlaufen, dann lösche die config_mp.cfgeinfach und starte den Multi Player neu – Du musst nun zwar DeineEinstellungen wieder herstellen, aber die config_mp.cfg wird dannwieder neu im Profil-Ordner erstellt. Keine Sorge - die Rangdaten sinddavon nicht betroffen.

Wie bereits erwähnt solltest Du doppelte Tastenbelegung dringend vermeiden, um Problemen vorzubeugen!

In die config_mp.cfg trägst Du nun eine weitere Zeile ein:
bind q "exec neu.cfg"

"exec neu.cfg" heisst so viel wie "führe die Datei neu.cfg aus" (natürlich in dem Moment, in dem Du die von Dir festgelegte Taste drückst).

Ist der Eintrag getätigt, schließt Du die config_mp.cfg wieder, die Änderung lässt Du natürlich speichern.

Sobald Du nun also in einer Multi Player-Partie bist, musst Du DeinScript also erst mal laden, in dem Du (z. B.) die Taste q drückst.
(Du siehst nicht, daß das Script ausgeführt wird, wenn Du unsicherbist, dann öffne die Konsole mit UMSCHALTEN + ^ - dort solltest Dusehen, daß der Befehl ""exec neu.cfg" ausgeführt wurde.)

Und nun einfach mal F5 und F6 betätigen – Anstatt, daß Du nun dieChat-Taste betätigst und "Hallo!" und "Bye! " geschrieben hast, wurdenbeide Nachrichten durch Druck der entsprechenden Tasten wiedergegeben.

Herzlichen Glückwunsch, Dein Script funktioniert!

Du kannst es jederzeit erweitern durch weitere Key-Binds (oder mitInhalten anderer Scripte, aber immer auf die Tastenbelegung achten,keine Tasten doppelt belegen!).

Für den Sprach-Chat ist außerdem noch folgendes wichtig:

-> Willst Du eine Nachricht an ALLE schicken, nimmst Du den Befehl "say", z. B.:
bind F5 say "Hallo"

-> Willst Du eine Nachricht nur ans EIGENE TEAM schicken, nimmst Du den Befehl "say_team", z. B.:
bind F5 say_team "Hilfe"

Natürlich kannst Du auch die bekannten Farbcodes einsetzen, z. B.:
bind F3 say "^1Hallo ^2alle ^3zusammen^4!"

Hier noch mal eine kurze Übersicht über die Farbcodes:
^1 = ROT
^2 = GRÜN
^3 = GELB
^4 = DUNKELBLAU
^5 = HELLBLAU
^6 = ROSA
^7 = WEISS (ich spar mir das Färben Augenzwinkern )
^8 = GRÄULICH
^9 = SCHWARZ

So, und natürlich gibt es auch die Möglichkeit, auf eine Taste mehrereSprüche zu legen, sähe so aus (leider weiß ich nicht mehr, wo ich dasScript her habe...):

set c1_00 "set c1_f vstr c1_01; say Spruch1"
set c1_01 "set c1_f vstr c1_02; say Spruch2"
set c1_02 "set c1_f vstr c1_03; say Spruch3"
set c1_03 "set c1_f vstr c1_04; say Spruch4"
set c1_04 "set c1_f vstr c1_05; say Spruch5"
set c1_05 "set c1_f vstr c1_06; say Spruch6"
set c1_06 "set c1_f vstr c1_07; say Spruch7"
set c1_07 "set c1_f vstr c1_08; say Spruch8"
set c1_08 "set c1_f vstr c1_09; say Spruch9"
set c1_09 "set c1_f vstr c1_10; say Spruch10"
set c1_10 "set c1_f vstr c1_11; say Spruch11"
set c1_11 "set c1_f vstr c1_12; say Spruch12"
set c1_12 "set c1_f vstr c1_13; say Spruch13"
set c1_13 "set c1_f vstr c1_14; say Spruch14"
set c1_14 "set c1_f vstr c1_00; say Spruch15"
set c1_f "vstr c1_00" //Standard
bind F3 "vstr c1_f" //Sprueche


Tja, dann mal fröhliches Scripting!

Zuletzt aktualisiert am 2009-04-17 von Nightwing.

Zurück