Шутер, вид сверху. Есть две глобальные переменные : 1 - патроны в оружии(patrons 20) ,2 - все патроны(ammor 120). Как сделать так чтобы при перезарядке в amoor убиралось то число которого не достает в patrons? Допустим я стреляю и потратил 1 патрон в patrons. Перезарядка. А в ammor потратилось 20, а надо чтобы 1.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Extremator
ammo = . . . допустим 15 текущая обойма
all = . . . допустим 120 патроны вне обоймы
add сколько перебросим
set add = max - ammo если было 15 то 20-15=5...
set ammo = ammo + add текущая обойма 15 + 5 = 20
set all = all - add остальные патроны 120 - 5 = 115
или вот так
set ammo = ammo + (max - ammo) и докидываем ту же разницу 15 + (20-15) = 15 + 5 = 20
И надо добавлять еще одну глобальную переменную в виде all, add? Если можно сделайте скрин листа событий.
Отредактирован Extremator
я сравнивал ammo (15) и max (лимит в 20, можешь сразу числом выставить)
if ( ammo < 20 )
set all = all - (20 - ammo)
set ammo = ammo + (20 - ammo)
Отредактирован rlOmega