Community-Tutorials (Source)

Waffen- und NPC-Eigenschaften einstellen

Hallo und herzlich willkommen...

zu meinem ersten Tutorial.

Hier soll es darum gehen, wie man die Eigenschaften einer Waffe, wie Damage oder Magazingröße einstellen kann, ohne Programmieren zu müssen.

Ausserdem werdet ihr etwas darüber erfahren, wie man die Healthpoints der NPCs definieren kann sowie den Schaden den sie anrichten einzustellen.

Vorraussetzungen:

1.Eine erstellte Mod, die sich im Ordner eurer Wahl befindet (Create a Mod)
2.GCF Scape zum öffnen der gepackten Files von Valve. (Hier kann man es saugen [Aufpassen wegen Framework!!!])

Nun kann es auch schon losgehen:

1.Geht in das Steamapps Verzeichnis, welches sich normalerweise unter C:\Programme\Valve\Steam\SteamApps befindet.

kyle001.jpg

2.Dort öffnet ihr die Datei source engine.gcf mit GCF SCape.

3.Ihr geht vom root verzeichnis aus in den hl2 Ordner, wo sich das verzeichnis cfg befindet.

kyle002.jpg

3.Ihr klickt rechts auf die Datei Skill.cfg und dann auf Extract.

kyle003.jpg

4.Wenn er euch fragt, wohin ihr extrahiern wollt, browst ihr ins Verzeichnis eurer MOD,
welches sich normalerweise unter C:\Programme\Valve\Steam\SteamApps\SourceMods\*DER NAME EURER MOD*\cfg befindet und kickt OK.

Ich habe meine MOD Spaßeshalber mal Testmod genannt, aber das brauch euch nicht zu interessiern.

5.Nun sind unsere Arbeiten mit GCF Scape vorerst beendet.

6. Ihr browst nun in das verzeichnis eurer MOD (Standartmäßig C:\Programme\Steam\SteamApps\SourceMods\*DER NAME EURER MOD* und sucht folgenden Ordner: Cfg.

7. Wenn ihr ihn öffnet müsste wenn ihr alles richtig extrahiert habt so aussehen:

kyle004.jpg

8.Ihr öffnet nun die Datei skill.cfg (mit Editor oeffnen) und scrollt runter bis da irgendwo steht
// =================
// WEAPONS
// =================

kyle005.jpg

9. Nun seht ihr die einzelnen Waffen aus Half Life 2 vor euch. Wenn ihr jetzt so alles lasst und die Mod Spielen würdet, dann würde alles
so sein, wie ihr das aus HL2 kennt. Wenn ihr ein Combine auf die Rübe gezielt hättet wäre er nach ein paar Schüssen tot.

das wollen wir ja nun grade nicht. Deswegen schauen wir uns jetzt mal ganz genau an, was da steht.

Ich nehme das ganze jetzt am beispiel der Pistole:

sk_plr_dmg_pistol "5"
sk_npc_dmg_pistol "3"
sk_max_pistol "150"

ich erkläar jetzt mal was das ganze bedeutet:

sk_plr_dmg_pistol "5" //bedeutet das der Player, wenn er einen Combine trifft mit der Pistole ihm ganze 5 HP

abzieht. Also der Damage der vom Player auf die NPCs gemacht werden soll.

sk_npc_dmg_pistol "3" //bedeutet das wenn Gordon von einem Combine mit Pistole getroffen wir er ganze 3 HP verliert.

Also der Damage vom NPC auf den Player.

VORRAUSSETZUNG IST ALLERDINGS DAS DER NPC EINE PISTOLE HAT!!! WENN DER SCHADEN EINER ANDEREN WAFFE VERÄNDERT WERDEN SOLL, MÜSST IHR
BEI DEM JEWEILIGEN WAFFEN NAMEN GUCKEN!!!

Weiter im Text:

Ich setze jetzt

sk_plr_dmg_pistol "0"
sk_npc_dmg_pistol "0"
sk_max_pistol "150"

das heißt wenn wier die MOD jetzt starten würden, das dann eine endlos lannge Schießerei zwischen Combine und Player stattfinden würde,
weil weder Gordon noch der Combine jemandem etwas abziehen (zumindesten nicht mit der Pistole).

Ich hoffe das habt ihr verstanden (ist ja auch nich schwer)

9.Nun zu den NPcs.

Scrollt in der Skill.cfg nach oben bis zum Punkt
// ===========
// NPCs
// ============

kyle006.jpg

hier haben wir nun alle unsere NPCs aus HL2.
Nehmen wir uns ZB einen Combine (Polizisten!!!) raus:
Das sieht so aus:

// Metropolice
sk_metropolice_health "40"
sk_metropolice_stitch_reaction "1.0"
sk_metropolice_stitch_tight_hitcount "2"
sk_metropolice_stitch_at_hitcount "1"
sk_metropolice_stitch_behind_hitcount "3"
sk_metropolice_stitch_along_hitcount "2"

das einzige was uns wirklich interessiert ist

sk_metropolice_health "40"

Das ist nichts anderes als die HP von einem Combine (polizisten!!!).
Wie gesagt könnten wir sie jetzt verändern oder sonst was damit machen, es würde sich auf die HP des Combine (Polizisten!!!) auswirken.

Wenn wir mit unseren Veränderungen fertig sind speicher wir ab und kopieren (NICHT AUSSCHNEIDEN) das File Skill.cfg in den Scripts ordner
unseren Mod verzeichnisses.

kyle007.jpg

Wenn wir die datei in diesem Ordner drinn haben, ist es geschafft und die Veränderungen müssten laufen.

//Magazingröße Ändern(für die Pistole):

Wir öffnen das File weapon_pistol.cfg.

kyle008.jpg

Nun können wir unter

"clip_size" "18"

kyle009.jpg

Die gewünschte Magazingröße angeben. Allerdings ist das natürlich noch nicht alles. Man kann noch eine Menge mehr einstellen.

zb bei "weight" "2" logischeweise das Gewicht unserer Waffe.

da ich mich damit noch nicht wirklich beschäftigt habe heißt es hier und mit alles anderen Sachen Porbieren geht über studieren!!!

Nachdem wir auch hier mit unseren Veränderungen fertig sind wird abgeschpeichert.

Das wars ich hoffe euch hat es gefallen und konnte euch helfen bei Arbeiten an eurer MOD.

Kyle