Докидали патронове - як змінити параметри зброї в half-life 1 і модах

Статті з програмування під движком Gold Source і роботі з SDK

Злом зброї - докидали патронів

Бракує патронів в Half-Life для пітона чи не влаштовує, що в ріжку MP5 50 патронів? Не проблема, виправимо.







Отже, відкриваємо в коді SDK файл weapons.h і шукаємо рядок:

// weapon clip / carry ammo capacities

Тут вказується, скільки максимум можна взяти патронів.
шукаємо:

#define _357_MAX_CARRY nbsp 36

#define _357_MAX_CARRY nbsp 100

Тепер у нас може бути з собою 100 патронів для "пітона" :)

Так. Тепер MP5 на черзі.
шукаємо:

// the maximum amount of ammo each weapon's clip can hold

Це те, скільки патронів можна максимум зарядити в зброю







#define MP5_MAX_CLIP nbsp 50
#define MP5_DEFAULT_AMMO nbsp25

nbsp nbsp # define MP5_MAX_CLIP nbsp 30
nbsp nbsp # define MP5_DEFAULT_AMMO nbsp30

Тепер в кожній вставляється обоймі по 30 патронів, і в первинно діставати (у фразочка :)) автоматі тож 'по 30. Але це ще не все.

nbsp nbsp // the default amount of ammo that comes with each gun when it spawns

Кількість патронів в даваемом гравцеві (give weapon.) Зброю.
шукаємо:

nbsp nbsp # define MP5_DEFAULT_GIVE nbsp 25
nbsp nbsp # define MP5_DEFAULT_AMMO nbsp 25

І знову міняємо на:

nbsp nbsp # define MP5_DEFAULT_GIVE nbsp 30
nbsp nbsp # define MP5_DEFAULT_AMMO nbsp 30

Так, знову все по 30.
Шукаємо.

nbsp nbsp // The amount of ammo given to a player by an ammo item.

Це те, скільки патронів в обоймах, що валяються на підлозі.

ОФФ. Наче все. Компілюємо і насолоджуємося. )

Див. Також статтю "Створення нової зброї"