De/Recoding Weapons
Waffen umcoden
Dieses Tutorial soll euch zeigen wie man bei allen Waffen die Schussfrequenz ändern kann. Aber auch wie man die Ammo im Magazin sowie die extra Munition umstellen kann aber auch der Damage wird mit umgebaut!
Einleitung
Hallo,Ich möchte euch in diesem Tutorial erklären wie man schon mit simplen coding seinen eigenen kleinen HL2DM Coden kann. In diesem Tutorial werden wir uns als Basis nur das SMG1 umcoden. Dieses Tutorial kann aber auf andere Waffen angewendet werden.
Was ihr benötigt:
Gute C++ Kenntnisse damit ihr das auch versteht!
Einen Compilierer für eure Mod(Leider muss es erstmal VC++ 2003 sein!)
ein wenig Zeit zum lesen!
Die Umsetzung
Als erstes müsst ihr nur die Weapon_smg1.cpp öffnen. Diese findet ihr hier-> src\game_shared\hl2mp\weapon_smg1.cpp
Als erstes wird euch diese Klasse gezeigt:
class CWeaponSMG1 : public CHL2MPMachineGun
In ihr müsst ihr diese Elementfunktion(Methode)finden:
float GetFireRate( void )
Diese wurde von Valve inline gecodet (Direkt in die Klassendeklaration implementiert)
Das müsste so aussehen(Ich hab den Wert schon geändert!):
float GetFireRate( void ) { return 0.065f; } // 13.3hz
Damit eure Waffe nun schneller/langsamer schiesst müsst ihr den wert hinter return nur erhöhen/vertiefen.
Ändert den Wert mal in:
float GetFireRate( void ) { return 0.005f; } // Gefixt!(Extrem Langsam!)
Jetzt sollte eure Waffe extrem schnell/langsam sein :)
Jetzt könnt ihr eure Mod Compilieren und fertig. Eure waffe schiesst nun schneller/langsamer.
Das könnt ihr auch bei dem Brecheisen und eigentlich allen anderen Waffen. //@WIP! Copyright by T-VIRUS->RL Martin Milbret!