Nightwing
Hi
Im folgenden eine kleine Anleitung, wie man dem AWE Mod AWE 3.0beta10b folgende Änderungen hinzufügt:
Camperoption, Headshotsound, Firstblood und Killingspree
Zum editieren der Files rate ich zu dem Programm Programmers Notepad
Und los:
Man öffne die Datei awe/_players.gsc und füge folgenden Code in der Funktion PlayerKilled() ein:
Desweiteren in der gleichen Datei dies in der Funktion RunOnSpawn() hinzufügen:
File speichern, nächste Datei wäre die awe/_global.gsc, in der Funktion init() kommt folgendes hinzu:
Im gleichen Ordner erstellen wir nun 2 neue Files. Das eine nennen wir _precache.gsc, mit folgendem Inhalt:
das andere _camping.gsc, Inhalt wie folgt:
Wir wechseln munter zum Ordner maps/mp/gametypes und editieren ALLE Gametyparten, hier zum Beispiel die tdm.gsc. Um folgendes wird die Funktion Callback_StartGameType() bereichert:
Anmerkungen:
- ganz am Ende der Funktion einfügen!
- Teambasierte Spielarten, wie tdm, erhalten die 1 in der Variable, Nichtteambasierte die 0!!
oder eben
weiter unten, in der Funktion Callback_PlayerKilled() kommt folgendes hinzu:
weiter unten, in der Funktion startGame() folgendes hinzu:
Abschliessend erstellen wir eine neue Datei imselben ordner, namens _myaddon.gsc, mit folgendem Inhalt:
Nun erstellen wir noch die Datei custom.str, die in den Clientseitigen Ordner localisedstrings gehört:
Die Funktion PunishMe(); in der Datei awe\_util.gsc hab ich auch noch editiert, um leichter den Text ändern zu Können:
Das war der Scriptseitige Teil, nun müssen wir noch die Sounds anlegen.
Wir nehmen die .iwd Datei, und entpacken diese in einen temporären Ordner, am besten mit dem Tool Totalcommander:
Wir öffnen im Ordner soundaliases die Datei awe_sound.csv und fügen ganz unten folgendes hinzu:
abschliessend erstellen wir im temporären Ordner einen neuen Ordner sound, mit Unterordner mysounds, in den wir die Sounds hineintun.
Sounds gibt es hier zu saugen
Nun packen wir ALLE Ordner innerhalb des temp Ordners mit dem Total Commander wieder zusammen, und nennen es z.iwd.
Diese kommt nun auch in den Modordner hinein, und los geht das Gemetzel
Das Script für die Camperoption habe ich diesem Forum hier entnommen, Danke an Kellerkind.
Die Firstblood, Headshot und Killingspreescripts stammen von {LSB} Squall 69, auch hier aus dem Forum. Herzlichen Dank, Markus
ToM
Nachtrag:
Ich habe die Scripts etwas überarbeitet, unnötige wait Befehle entfernt (die Firstbloodleiche
), d.h. der Sound Headshot und ein Folgesound (Firstblood, Killingspree) kommen gleichzeitig.
Desweiteren sind alle Textausgaben in der Datei custom.str in dem Ordner localisedstrings zu editieren, macht es Euch einfacher und müllt das Logfile nicht unnötig zu.
Downloadlocation ist weiter unten im Topic zu Finden.
Im folgenden eine kleine Anleitung, wie man dem AWE Mod AWE 3.0beta10b folgende Änderungen hinzufügt:
Camperoption, Headshotsound, Firstblood und Killingspree
Zum editieren der Files rate ich zu dem Programm Programmers Notepad
Und los:
Man öffne die Datei awe/_players.gsc und füge folgenden Code in der Funktion PlayerKilled() ein:
Code angehängt. Klicke hier zum Ein-/Ausblenden
|
||||
Desweiteren in der gleichen Datei dies in der Funktion RunOnSpawn() hinzufügen:
Code angehängt. Klicke hier zum Ein-/Ausblenden
|
||||
File speichern, nächste Datei wäre die awe/_global.gsc, in der Funktion init() kommt folgendes hinzu:
Code angehängt. Klicke hier zum Ein-/Ausblenden
|
||||
Im gleichen Ordner erstellen wir nun 2 neue Files. Das eine nennen wir _precache.gsc, mit folgendem Inhalt:
Code angehängt. Klicke hier zum Ein-/Ausblenden
|
||||
das andere _camping.gsc, Inhalt wie folgt:
Code angehängt. Klicke hier zum Ein-/Ausblenden
|
||||
Wir wechseln munter zum Ordner maps/mp/gametypes und editieren ALLE Gametyparten, hier zum Beispiel die tdm.gsc. Um folgendes wird die Funktion Callback_StartGameType() bereichert:
Anmerkungen:
- ganz am Ende der Funktion einfügen!
- Teambasierte Spielarten, wie tdm, erhalten die 1 in der Variable, Nichtteambasierte die 0!!
Code angehängt. Klicke hier zum Ein-/Ausblenden
|
||||
oder eben
Code angehängt. Klicke hier zum Ein-/Ausblenden
|
||||
weiter unten, in der Funktion Callback_PlayerKilled() kommt folgendes hinzu:
Code angehängt. Klicke hier zum Ein-/Ausblenden
|
||||
weiter unten, in der Funktion startGame() folgendes hinzu:
Code angehängt. Klicke hier zum Ein-/Ausblenden
|
||||
Abschliessend erstellen wir eine neue Datei imselben ordner, namens _myaddon.gsc, mit folgendem Inhalt:
Code angehängt. Klicke hier zum Ein-/Ausblenden
|
||||
Nun erstellen wir noch die Datei custom.str, die in den Clientseitigen Ordner localisedstrings gehört:
Code angehängt. Klicke hier zum Ein-/Ausblenden
|
||||
Die Funktion PunishMe(); in der Datei awe\_util.gsc hab ich auch noch editiert, um leichter den Text ändern zu Können:
Code angehängt. Klicke hier zum Ein-/Ausblenden
|
||||
Das war der Scriptseitige Teil, nun müssen wir noch die Sounds anlegen.
Wir nehmen die .iwd Datei, und entpacken diese in einen temporären Ordner, am besten mit dem Tool Totalcommander:
Wir öffnen im Ordner soundaliases die Datei awe_sound.csv und fügen ganz unten folgendes hinzu:
Code angehängt. Klicke hier zum Ein-/Ausblenden
|
||||
abschliessend erstellen wir im temporären Ordner einen neuen Ordner sound, mit Unterordner mysounds, in den wir die Sounds hineintun.
Sounds gibt es hier zu saugen
Nun packen wir ALLE Ordner innerhalb des temp Ordners mit dem Total Commander wieder zusammen, und nennen es z.iwd.
Diese kommt nun auch in den Modordner hinein, und los geht das Gemetzel
Das Script für die Camperoption habe ich diesem Forum hier entnommen, Danke an Kellerkind.
Die Firstblood, Headshot und Killingspreescripts stammen von {LSB} Squall 69, auch hier aus dem Forum. Herzlichen Dank, Markus
ToM
Nachtrag:
Ich habe die Scripts etwas überarbeitet, unnötige wait Befehle entfernt (die Firstbloodleiche
), d.h. der Sound Headshot und ein Folgesound (Firstblood, Killingspree) kommen gleichzeitig.Desweiteren sind alle Textausgaben in der Datei custom.str in dem Ordner localisedstrings zu editieren, macht es Euch einfacher und müllt das Logfile nicht unnötig zu.
Downloadlocation ist weiter unten im Topic zu Finden.
).
Zitat: