Hotkeys legen
Aus Starcraft Wiki
Mods & TCs [HowTo] Wie aendere ich die Hotkeys in Starcraft?
Achtung, diese Veränderung am Originalspiel wird in einigen Ligen als Hack gezählt und ist verboten. Jedoch wird dies in der Community immer wieder kontrovers diskutiert!
Um die Hotkeys zu ändern braucht man folgende Tools und Dateien:
* WinMPQ
* TblPad
o Visual Basic 4 runtime files
o Aktuelle Listfiles für die MPQ's
* [MPQDraft][1]
Schritt 1: Installation
Die eigentliche Installation der Tools sollte kein Problem darstellen. Ihr entpackt die Zip Dateien in beliebige Ordner, und installiert die 'Visual Basic 4 Runtimes' (muss logischerweise mit Adminrechten geschehen). Die 'Listfiles' aus der 'DATENTXT.ZIP' kommen in den gleichen Ordner wie 'WinMPQ'. Das war es schon.
Schritt 2: Der erste WinMPQ Teil
Nun öffnet ihr 'WinMPQ', damit wir die Datei aus den MPQ's extrahieren können, in der unter anderem die Hotkeys gespeichert sind. Von der Funktionsweise her ist das Programm anderen Kompressionstools wie WinZip oder WinRaR sehr ähnlich. Das Erste was man allerdings tuen muss, ist die Listfiles in 'WinMPQ' einzuspeisen, sonst seht ihr nur lauter 'Unknown' Dateien. Dafür klickt ihr einfach auf Options -> File Lists -> Add List File... und wählt nacheinander beide 'Listfiles' aus. Nun klickt ihr oben Links auf Open und wählt dann die "Patch_rt.mpq" aus eurem Starcraft Verzeichnis aus. Hier sucht ihr nun nach der Datei "rez/stat_txt.tbl" (rez/ ist das Verzeichnis, Verzeichnisstrukturen werden in 'WinMPQ' nicht angezeigt). Die kann man auch wesentlich schneller finden wenn man oben rechts in der Suchleiste einfach "*.tbl" eintippt und mit Return bestätigt. Diese Datei gibt es sechs mal. Wir brauchen aber nur eine. Wenn ihr ein englisches Starcraft habt (beziehungsweise deutsches Starcraft mit englischen Hotkeys), dann nehmt die Datei mit der Locale ID 0 (sieht man in der Vorletzen Spalte in WinMPQ), wenn ihr ein deutsches Starcraft habt (beziehungsweise englisches Starcraft mit deutschen Hotkeys ;)), dann nimmt die Datei mit der Locale ID 1031. Diese extrahiert ihr nun (Rechte Maustaste -> Extract) in irgendeinen Ordner (Achtung, die Datei wird dort im Unterverzeichnis "rez" erstellt). Jetzt kann man anfangen die Hotkeys zu editieren.
Schritt 3: Der TblPad Teil
Nun startet ihr 'TblPad' und öffnet die soeben extrahierte "stat_txt.tbl". Einheitenliste in TblPadDann seht ihr ne ganze menge Einheitennamen mit Pfeilklammern und so weiter drin. Das soll uns alles nicht interessieren. Wir scrollen runter bis wir das erste mal sehen, dass ein Eintrag mit einem Buchstaben beginnt hinter dem eine Pfeilklammer folgt (in der deutschen Version ist das zum Beispiel "t<4>S<3>t<1>imPack-Technologie erforschen (Für Space-Marines und Feuerfresser)<0>"). Alle diese Einträge, die mit einem kleinen Buchstaben beginnen hinter dem eine Pfeilklammer steht, sind Einträge für die Hotkeys und dem zugehörigen Text den man in Starcraft sieht, wenn man mit der Maus über das jeweilige Icon fährt. Diesen kann man jetzt im rechten oberen Feld in 'TblPad' Editieren wie man es will. Folgendes sollte dabei beachtet werden:
* Der erste Buchstabe ist immer der zugewiesene Hotkey. Dieser Buchstabe muss klein geschrieben werden. Zahlen und Zeichen funktionieren, soweit ich weiss, nicht als Hotkeys. * Die Pfeilklammern mit den Zahlen dazwischen sind Colortags. Diese kann man auch bearbeiten wie man gerade Bock darauf hat ;), aber den ersten Colortag (direkt hinterm Hotkey) sollte man immer so stehen lassen wie er dort schon steht, danach kann man Farben dazu machen wie man lustig ist (siehe weiter unten). * Eine Zeile darf nicht zu lang sein, normalerweise erfolgt kein automatischer Zeilenumbruch. Man kann natürlich einen Manuellen reinmachen. In der Eintragsliste links werden Zeilenumbrüche durch "<10>" dargestellt. * "<0>" ist kein Colortag und muss am Ende von jedem Eintrag stehen.
Die beschreibung der Colortags die in 'TblPad' unten rechts steht gilt übrigens nur für Menus (Kartenbeschreibungen im Lan und so etwas). Hier eine Beschreibung welche Farbe die Tags im Spiel haben:
* <1> Hellblau
* <2> Hellblau
* <3> Gelb
* <4> Weiss
* <5> Grau (Alle Farbtags nach dieser werden nicht beachtet,
also ist alles nach <5> Grau, mit Ausnahme von <8> Unsichtbar)
* <6> Rot
* <7> Grün
* <8> Unsichtbar (Alle Farbtags nach dieser werden nicht beachtet,
also ist alles nach <8> Unsichtbar, mit Ausnahme von <5> Grau)
Wenn man dann fertig ist mit dem editieren speichert man die Datei (File -> Save) ab. Um unsere so editierten Hotkeys in das Spiel zu bekommen fehlen noch zwei kleine Schritte.
Schritt 4: Der zweite WinMPQ Teil
Jetzt öffnen wir nocheinmal 'WinMPQ' und erstellen eine neue MPQ (File -> New). Dann werdet ihr direkt gefragt unter welchem Namen die MPQ gespeichert werden soll. Am besten Speichert ihr die MPQ da ab wo auch 'MPQDraft' liegt, dass macht das Ganze geringfügig einfacher. Wenn ihr dann einen Speicherort und Namen ausgewählt habt (bitte keine MPQ's von Starcraft überschreiben) müsst ihr noch eure veränderte Datei in die MPQ packen. Um das zu erreichen klickt ihr oben auf den Menupunkt Mpq und dann auf Add. Nun wählt ihr eure veränderte "stat_txt.tbl" aus. Dann fragt 'WinMPQ' euch nach dem Unterordner, in den die Datei geschrieben werden soll. Das muss natürlich der gleiche wie vorher sein, deswegen gebt ihr "rez\" ein (bitte auf den slash achten, sehr häufiger Fehler, warum das ganze nicht funktioniert). Dann kurz bestätigen und schon ist die MPQ fertig. Ihr könnt 'WinMPQ' jetzt einfach schliessen, die MPQ wird immer gespeichert sobald man Etwas hinzufügt oder wegnimmt. Jetzt muss man nur noch Starcraft dazu bekommen, dass es die MPQ beim start mitlädt. Dazu benötigen wir 'MPQDraft'.
Schritt 5: Der MPQDraft Teil
Als letzen Schritt müssen wir noch unsere MPQ Datei in Starcraft einspeisen. Dazu öffnen wir ersteinmal 'MPQDraft'. Dann wählen wir Load MPQ Patch und im folgenden Fenster oben sowie unten Starcraft und klicken dann unten auf Weiter. Wenn ihr eure MPQ vorher im gleichen Verzeichnis wie 'MPQDraft' gespeichert habt, steht sie jetzt im nächsten Fenster. Andernfalls klickt ihr auf Browse for MPQ's und wählt sie manuell aus. Dann macht ihr einen Hacken vor eure MPQ und klickt auf Weiter, dann auf Fertigstellen. Jetzt startet Starcraft, injiziert mit eurer MPQ, und ihr könnt mit euren Hotkeys spielen. Da die ganze Prozedur aber immer etwas dauert, kann man das ganze auch schön in eine Datei verpacken, die Starcraft direkt mit eurer MPQ startet. Dazu einfach im Startfenster von 'MPQDraft' Create self executing MPQ auswählen. Im erscheinenden Fenster gebt ihr oben einen Namen ein (ist relativ egal was ihr dort eingebt) wählt in der Mitte eure MPQ und unten den Namen und das Verzeichnis der *.exe Datei, die entstehen soll. Dann klickt ihr auf Weiter, wählt wie vorhin wieder zweimal Starcraft aus, dann noch zweimal auf Weiter klicken, und nocheinmal auf Fertigstellen, und kawuuuusch, eure *.exe Datei ist fertig.
PS. Die größte Schwierigkeit hierbei ist es momentan WinMPQ und TblPad zu bekommen.
