WarCraft 3

Проект по развитию моддинга Warсraft III. Включает выпуски Reforged, The Frozen Throne и Reign of Chaos.
Уровень:
5
Компания:
Активность:
4 373
Тематика:
Моды
Создан на сайте:
01.01.2003
ID:
100
- Быстрый поиск
- Участие и вклад
- Вышедшие подпроекты
- Ресурсы
- Темы
- Статьи
- Вопросы
- Уроки по созданию карт и кампаний с нуля
- Бесплатный Автохост
- Скачать все версии Warcraft
- Карты
- Карты по жанрам!
- Открытые карты
- Модели
- Модели по полочкам!
- Готовый ландшафт
- Текстуры
- Иконки
- Способности
- Программы
- Модификации
- Алгоритмы
- Наработки
- Редакторы Jass / Lua (JNGP)
- Редакторы моделей
- Видеоуроки по JASS
- Видеоуроки по WE (+GUI)
- Создать иконку через сайт
- Иконки на заказ
- Модели на заказ
- Способности и алгоритмы на заказ
- Ландшафт на заказ
- Ремонт моделей
- Галерея скриншотов ландшафта
- Вселенная WarCraft
- Дуэли левел-дизайнеров
- Дуэли спэллмейкеров
Интересные проекты
Ред. konvan5
Вот пример, где я сделал, чтобы звук давался каждому вертолету, который появится на карте:
Ред. konvan5
i - просто целочисленная переменная для цикла с перебором.
Sounds - массив звуков, где и храним до уничтожения.
Смысл в том, что при создании звука, сначала находим свободное место в массиве, сохраняем туда звук а номер этого места сохраняем в кастомное значение юнита (если не желаете его использовать, кастомное значение, тогда придется параллельно массив создать с юнитами, где и сохраним этого юнита, при этом номер в обоих массивах должен быть одинаковым).
Далее останавливаем цикл и при смерти юнита уничтожаем звук и обнуляем переменную (освобождаем место для следующего звука).
https://xgm.guru/p/wc3/Ytechka-function-PlaySound-takes-string-s...
Добавляем массив юнитов, где будут храниться вертолеты. По нему и определяем, что звук свободен. А в массив со звуками добавляем новые только тогда, когда их становится не хватать.
В итоге при смерти юнита, удаляем его из массива юнитов, а в массиве звуков просто останавливаем звук с тем-же индексом. При создании вертолета, он добавляется в массив юнитов где есть место, а звук прикрепляется к новому юниту и запускается (и только при надобности создается).