Статті з програмування під движком 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.
Це те, скільки патронів в обоймах, що валяються на підлозі.
ОФФ. Наче все. Компілюємо і насолоджуємося. )
Див. Також статтю "Створення нової зброї"