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.

Free Web Hosting