Думаю, что менять максимальное количество в патронов ItemInfo. Это ведь так не работает. Даже если создать для гаусса и эгона 2 разных энтити патронов, где прописать в GiveAmmo разное максимальное число, то при подборе патронов или пушки с бОльшим количеством, патроны у оружия с меньшим всё равно прибавятся. Потому что они одинаковые: "uranium". Либо заводить новый тип патронов, что самое логичное, либо заводить магазин для каждого (нет анимаций перезарядки). Либо, совсем уж костыль: при переключении с эгона уменьшать макс. кол-во ураниума до 100, а разницу хранить в сейвдате. После переключения с гаусса обратно на эгон прибавлять разницу.
Ku2zoff
Я не совсем понял, чего хочет ТС. Сохранить один и тот же тип патронов, но иметь разное макс. количество носимых патронов в зависимости от пушки? Ну оно так не будет работать, и вообще не логично, да - в смысле, куда деваются 100 патронов при переключении с егона на гаусс? Нужно новый тип боеприпасов заводить.
илья2 Интересно, если у них общий тип патронов, как они могут иметь разный размер? Не могу себе это представить, если имеется ввиду чтобы Егон в 2 раза мог больше стрелять, то можно в коде поискать m_flAmmoUseTime, и увеличить в 2 раза число после этой m_flAmmoUseTime.
Ku2zoff писал: Это ведь так не работает. Даже если создать для гаусса и эгона 2 разных энтити патронов, где прописать в GiveAmmo разное максимальное число, то при подборе патронов или пушки с бОльшим количеством, патроны у оружия с меньшим всё равно прибавятся. Потому что они одинаковые: "uranium".
Aynekko
Ну так у гаусса и егона нет обоймы. iMaxAmmo1 влияет на то, сколько максимально боезапаса даёт пушка, когда ты её подбираешь. Но боезапас-то общий.
Я понимаю, что общий. Но автор темы про это и не говорит ничего! Ему нужно, чтобы в обойму пылесоса вмещалось 200, а в гауссе 100, но при этом тип патронов оставался один. Ну, вот решение. А как еще я хз
Добавлено 06-04-2021 в 08:37:
Загвоздка получается в том, что при использовании одной пушки, тратятся патроны другой, то есть берутся патроны из кармана, а не из обоймы. Может надо копать в эту сторону...