28

» WarCraft 3 / Как триггерно прервать изучение технологии?

TechnoViking, так ты сам юзаешь миллион глобалок в карте P1, TOR, TS, NS2 и т.д.
В варе есть глобальные и локальные переменные, глобальные везде юзаются, а локальные в пределах одной функции, где и были объявлены. Глобальная статична, а локальная каждый раз новая при объявлении
28

» WarCraft 3 / Как триггерно прервать изучение технологии?

Ничего не пон что ты написал)))
Разницу в скрине от предыдущего не вижу. Я ж сказал, передаешь юнита триггера в глобалку, запускаешь таймер с 0 сек, в другом триггере, где этот таймер истекает, отдаешь приказ юниту в глобалке отмена
Глобалка - глобальная переменная, основы понимания гуи сленга)

Так в том-то и дело, что у чела было по 4-6 этажей, и триггеры тупо переставали работать от такой многофакторной аутентификации, поэтому ну его к лешему, чем Бог не шутит.
Прерваться выполнение может только если превысили оп лимит. Вот такое расположение ифов, когда после выполнения одного условия продолжают обсчитываться другие, оно и может перестать работать. Хотя если твой друг поставил потом ифы по порядку, а не друг в друге, и оно заработало, то тут только тёмная магия)

Что ты там придумал про ужимку и тройное копирование я непон)
28

» WarCraft 3 / Как триггерно прервать изучение технологии?

TechnoViking, а что запускает таймер то?)
Таймер должен запускать другой триггер с отменой приказа

То бишь исследующего юнита нужно передать в глобалку

Один потный картодел как-то сказал, что у него триггеры, исполненные подобным образом более чем в 3-4 этажа, начинали багаться и тупо неработать. Короче там приколы из-за этого ГУИ начинаются. Поэтому я просто-напросто от греха подальше, как грица.
Вряд ли дело в таком расположении ифов, ведь после прохождения такого-то условия последующие пропускаются

это я про TOR = мудрец/ученик/т.д., где проверки продолжаются даже если условие уже выполнено
28

» WarCraft 3 / Как триггерно прервать изучение технологии?

Принятый ответ
Кста, советую ветки ифов немного иначе располагать, друг в друге, чтобы триггер не делал лишние исчисления

TechnoViking, если проверил, то попробуй в самом начале триггера поставить действие ждать 0 сек

А ещё лучше нулевой таймер запустить, он быстрее
28

» WarCraft 3 / Как поставить стоимость юнита в мане

Можно пойти ещё одним путём, если нужна и мана, и золото.
Создаём на карте такого-то юнита, а в требованиях указываем его наличие, если мана заканчивается - удаляем юнита, появилась - создаём
28

» WarCraft 3 / Отслеживание

Принятый ответ
Выбираешь всех героев игроков вокруг маньяка, если звук не проигрывается, то проиграть для локального игрока. Изменяешь громкость звука в зависимости от расстояния. (Текущее расстояние разделить на максимальное и умножить на 100 (если громкость не через единичку настраивается))

а тьфу, у тебя скорость изменять надо, ну если там нет такой функции то просто проиграй другой звук
28

» WarCraft 3 / Звук при видении или атаке игрока.

Юнит получает урон или, как указал quq_CCCP, юнит вошёл в радиус юнита. Можно так же периодическим таймером проверять юнитов вокруг
28

» WarCraft 3 / Не открываются триггеры

А какие методы исправления уже юзал? Удалял русификатор, переустанавливал редактор/вар, прикладывал подорожники?
28

» WarCraft 3 / ZinC: Благодать AOE

Vlod, ты неправильно понял, локальным переменным присваивать глобалки. В итоге всего лишь несколько глобалок-настроек для всех твоих 100 абилок. Я уже делал так, а вот копировать весь этот код 100 раз уже не очень)
Да и для друзей активно этой темой пользуюсь, чтобы с кодом не мучились

Вот пример

N7 Molot, ну автор же для других людей всё таки делал))
Гуишникам и так страшно в код лезть, а тут ещё и зинк, пускай все предоставленные настройки и наверху. Те, кто шарит за абилки и на гуи смогут это сделать, поэтому я ориентировался на ландшафтеров всяких или любителей синематиков)
28

» WarCraft 3 / ZinC: Благодать AOE

Можно было бы переменную булекспра пихнуть через гуи, а так же сами настройки, чтобы не шарящим за код было проще настраивать (к примеру есть разные варианты абилки, не копировать же весь код заново). Так же настроить, чтобы не только нежить получала варианты ничего/дамажить/лечить, чтобы пользователь сам выбирал к кому это применимо. Ну и оставить естественно возможность редактировать действия абилки через гуи. Перед получением урона выставить какую-то там глобалку на единичку. Если юнит получил урон и оно равно единичке, значит это твоя абилка, игрок сам сможет пихнуть сколько угодно эффектов и различных настроек
28

» WarCraft 3 / доставание стандартных моделей

Принятый ответ
У меня сейчас нет доступа к компу, но недавно записывал видео для другого чела. Мб тебе тоже подойдёт
28

» WarCraft 3 / Текстуры

Вроде как нет, потому что в самой модели прописывается путь к текстуре, а в варе стандартными средствами текстуру модельки не заменить
28

» WarCraft 3 / Как правильно налаживать заклинания на юнитов?

Да и звучит так будто бы это не костыль, а все способы каста заклинаний на юнитов которые я знаю - костыли
Даммикаст это не костыль, сверху указали как можно обойтись без юнитов для этого случая, но тебе наверняка ещё понадобится знания об этом, поэтому вот карта-пример


ах да, не юзай "ничего не делать" оно даже хуже делает
Загруженные файлы
28

» WarCraft 3 / как найти модель в программе WinMPQ

Принятый ответ
Desgul, хоть бы написал как ты её достал, а то чел так и не понял как это делать)
У меня нет винмпк, не хочет устанавливаться, поэтому покажу на примере мпк мастера
Загруженные файлы
28

» WarCraft 3 / Нету нужного типа классификации в ГУИ

Desgul,
Да но у PT153, есть такое, так как это его скрин и где он такое взял не понятно
так это в джнгп, лол)
на стандарте только джасс
Загруженные файлы
28

» WarCraft 3 / Нету нужного типа классификации в ГУИ

Roy Mustang, эта функция проверят количество хп юнита, а не классификацию, если там меньше 0 - юнит мёртв (return GetWidgetLife(u) <= 0.405). Функция автора проверяет мертвость юнита, его тип (return IsUnitType(u, UNIT_TYPE_DEAD))