6

» WarCraft 3 / Джайна Праудмур

nazarpunk, ворвётся это как? а блинком можно выйти и зайти, так и задумано
6

» WarCraft 3 / Где утечки

SoulRazor, спасибо за оптимизированный код, но дело в не в коде оказывается.
    local trigger trg = CreateTrigger()
    local integer index = 0

    loop
        call TriggerRegisterPlayerUnitEvent(trg, Player(index), EVENT_PLAYER_UNIT_SPELL_EFFECT, null)
        set index = index + 1
        exitwhen index == bj_MAX_PLAYER_SLOTS
    endloop
Это получается делает способность муишной? Я не совсем понял эту часть
6

» WarCraft 3 / Где утечки

Оказывается, первый хедл каунтер ( который призван помогать устранять утечки памяти ) сам утекает!😁А со способностью все хорошо и вроде как он не утекает.
извиняюсь, оказывается этот вопрос можно было бы избежать если бы не моя ошибка
6

» WarCraft 3 / Где утечки

так этот же и исполльзуется на видео, под первым счетчиком
а в этом не показывается общее количество хенлдов, так что трудно понять утекает или нет
6

» WarCraft 3 / Где утечки

Tredor46, ивенты это типо события? события тоже утекают что ли
nazarpunk, но я же использовал сразу два счетчика, чтобы наверняка, или они оба неправильно работают и на самом деле нет утечек памяти? про эффекты не знал, отныне буду так делать.
LastUchiha, я на всякий случай обнуляю все хендлы, чтообы наверняка не было утечек.
Так что попробуй убрать эффекты и утечки посчитать.
а на видео и так не создаются эффекты, но я попробовал без спец эффектов - все равно утечка.

6

» WarCraft 3 / Даммик не кастует способность

Tredor46, ты проверял? там даже анимация не проигрывается и бафф не накладывается, а он там есть.
6

» WarCraft 3 / Даммик не кастует способность

Tredor46, способность не кастуется -> бафф не дается -> способность не работает. Нужно сделать так, чтобы способность кастовалась
6

» WarCraft 3 / Даммик не кастует способность

Tredor46, я даже не пытаюсь триггерно заставить использовать спосонбость, она даже вручную не каститься, как на видео
Карту прикрепил
6

» WarCraft 3 / 8 способностей - Инженер

rsfghd, Хорошо, учту это, но получается что сама идея фиговая, не триггеры?
6

» WarCraft 3 / Зачем создавать юнитов триггерно, а не через редактор?

rsfghd, Я смотрел не через war3map.j, эта карта была депротекнута, наверное из за этого так выглядит. И еще один вопрос: При каком кол-во хендлов обычно вылетает игра?
6

» WarCraft 3 / Зачем создавать юнитов триггерно, а не через редактор?

Но судя по скринам наверн какой-то нуб.
Это делал я для примера :D а вот как тот автор делал:
мне кажется единственная причина подобных махинаций это снизить нагрузку работы в редакторе, чтобы лишние объекты не мешали открытию карты и работы с ней (порой из-за большого количества объектов на карте, в редакторе могут быть подлагивания, а-ля 30к деструктов, 1к юнитов, + тяжелые модели)
Я думаю это сделано, чтобы не нагружать игру хендлами и в результате не вылетало, как у меня в карте.
И вопрос открыт: Стоит ли мне тоже так делать, или автор просто мазохист?
Загруженные файлы
6

» WarCraft 3 / Возможная карта 2.0!

Это уже рывок или прорыв?
Дело в том, что эта карта не первая версия, а вторая. Получается что моя "Возможная карта 2.0" это "Возможная карта 3.0", еще лучше! ( Я еще хочу сделать "Возможная карта 4.0
Это прорыв!
6

» WarCraft 3 / Возможная карта 2.0!

30 минут жизни на карту это мощно :)
Да, но еще приходилось переделывать спавн игроков, а так за 20 минут было бы готово.
6

» WarCraft 3 / Проверка прошли ли все игроки волну и создать новую волну

Wait 0.10 секунд лучше убрать.
Если я уберу это, то триггер будет срабатывать в момент player1 = true и не сработает
Turn Off (этот триггер) тоже
У меня будет FINISHED1,2,3...70, и у каждого в событии "Unit owned by player12 dies" и чтобы все не срабатывали, они все выключены в начале. Потом я д елаю так:
Finished 1: Finished 2:
Turn this trigger Turn off this trigger
Turn on Finished 2 Tunr on Finished 3
Вейт 15 секунд в проверке идентификатора тоже
Я запускаю таймер на 15 секунд и жду 15 секунд, после этого уничтожаю таймер и запускаю новую волну.~Emafusail:
Do Nothing тоже
Я где то слышал что do nothing лучше ставить, чтобы игра отдыхала или типо того
может ему потребуется больше времени а не то что указанно в таймере?
в Finished 1 таймер запускается после того, как все прошли волну, так что он не запустится пока кто то не прошёл.
Кто должен умирать? Герой, Вызванная боевая единица Здание?
Player12 это враг, я спавню юнитов за player12, а кто умирает это уже не важно.
посоветовал бы сначала убрать все это и создать несколько триггеров в котором будет происходить события связанные Только с 1 игроком
и так для всех но только для других игроков
Я это не совсем понял это
А в остальном да, так и сделаю

Добавь всех играющих игроков в Группу Игроков. Ливнул/проиграл кик из группы, не придется делать 12 триггеров "Player1"
Используй "For Each (Integer A) from 1 to 10 do (Actions)"
Я это тоже не совсем понял, как For Each A from 1 to 10 будет срабатывать на игроков?
Загруженные файлы