Mnożnik obrażeń
Czasami denerwuje zmianianie obrażeń każdej broni aby uzyskać optymalne dla nas obrażenia, pokaże teraz jak to zrobić używając
kodu źródłowego i nie ingerować w edycje plików z broniami.
Otwieramy plik: Weapons.cpp (Tactical/Weapons.cpp) i szukamy
takiego kodu:
#define HEAD_DAMAGE_ADJUSTMENT( x ) ((x * 3) / 2)
#define LEGS_DAMAGE_ADJUSTMENT( x ) (x / 2)
Opis pliku:
#define HEAD_DAMAGE_ADJUSTMENT( x ) ((x * 3) / 2) - definicja obrażeń dla głowy,
#define LEGS_DAMAGE_ADJUSTMENT( x ) (x / 2) - definicja obrażeń dla nóg,
Jak się to je. Obrażenia dla głowy definiujemy w tym miejscu: ((x * 3) / 2) czyli:
x - obrażenia naszej broni np. 50
*3 - mnożymy to przez 3
/ 2 - podzielić na 2
Czyli w najlepszych warunkach nasz pocisk zrani przeciwnika na 75 punktów.
Aby to zmienić należy zamiast liczbę mnożenia i dzielenia wstawić własną np.
#define HEAD_DAMAGE_ADJUSTMENT( x ) ((x * 15) / 2) - to nasz pocisk zrani przeciwnika na 375 punktów.
W przypadku obrażeń dla nóg robimy w taki sam sposób. Obrażeń dla torsu się nie definuje bo on jest przypisany jako 1.
Pamiętać trzeba także o innych czynnikach, przecież wiadomo że za każdym razem nie trafimy np. 375 punktów
bo to zredukuje nam kamizelka, hełm, spodnie.