С крипов иногда выпадают лечебные руны и так как крипов много, то и рун много на карте лишних. Как сделать так что бы они подолгу не залеживались на карте, а исчезали?

есть же система готовая
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
20
Как один из вариантов решения:
При создании предмета заносить его в массив предметов. Запись ведется последовательно, пока не достигнется его конец(8192я ячейка массива(exitwhen i = 8191)), после чего вновь начинается с нуля. (в прочем, можно поставить значение и поменьше, от этого будет только лучше(переменная перезапишется раньше -> старая ссылка удалится -> предмет окончательно удалится из памяти если ссылок на него больше нигде нет)).
Ну а каждую секунду инкрементить целочисленные переменные в параллельном массиве от нуля до... времени жизни в секундах, по достижении значения которого удалять предмет.
32
Я как то выкладывал похожий код, но там была утилизация триггеров, вот ссылка
Если вы знакомы с jass, то переписать для себя вы сможете на ура.
6
Самый простой вариант как по мне, это сделать чтобы каждый период времени удалялся один/несколько предметов (Item - Remove - Random item in region matching condition и выставляешь все свои руны с помощью and). Но это подпортит фпс если карта длится достаточно долго. И я в этих делах не профессионал, так что вполне могу быть не прав.
17
довольно просто и удобно создать локальные переменные созданных предметов, а затем скажем через 600sec их удалять, таким образом, каждая выпадающая руна пролежит ровно 600sec, и не будет такого, что ты только что убил врага, и она удалилась
32
что за рако коменты с вейтами и прочим говном, вы тока плодите обьекты и увеличиваете нагрузку на движок...
10
есть же система готовая
Загруженные файлы
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.