28

» WarCraft 3 / В чем сейчас актуально делать карты?

Clamp:
PT153, он и над чистым JASS2 работает.
Это так, я имел ввиду, что в cJass нет реализации структур, а потому и "костылей" нет.
28

» WarCraft 3 / В чем сейчас актуально делать карты?

Поэтому cJass более полезен даже в этом плане (костылей не создается и все происходит на уровне компиляции карты, что дает большую оптимизацию игровых ресурсов да и сил картостроителя: ну. согласитесь, даже если брать сами дефайны и библиотеки - удобные штуки).
Вот только cJass - это надстройка над vJass, просто добавляющая синтаксис С, потому костыли что там, что тут.
28

» WarCraft 3 / Переменные и юниты

Триггер_1
Событие - юнит входит в область Вся карта.
Условия - Тип triggering unit равно Друид-медведь.
Действия - Добавить событие в триггер_2 - здоровье triggering unit становится меньше или равным x.

Триггер_2
Действия - Отдать приказ triggering unit Омоложение на triggering unit.
28

» WarCraft 3 / Таймер срабатывает сразу

То есть эта фигня не работает без создания объектов в редакторе звука? ну ладно
Работать будет, если создать в редакторе звука, скопировать сгенерированный код и заменить переменные на свои, а после в редакторе звука удалить созданный звук/музыку.
28

» WarCraft 3 / Как сделать эту способность триггерами?

Много уровней очень хреново, а точнее больше 4х круто увеличивают время загрузки карты а еще просадку фпс при вручении абилки, поэтому системы статов сделаны из отдельных абилок а не из 1 на много уровней. Не будьте дураками и не наступайте на одни и те же грабли, не 2003 год уже если что...
Ничто не мешает сделать подгрузку способности в начале карты, чтобы при её вручении не было лагов. К тому же, есть всего 2-3 способности на ускорение атаки без баффов.
28

» WarCraft 3 / Как сделать эту способность триггерами?

перепроверил, повышение скорости атаки работает
Если кому нужно, вот карта.
В чат вводим число и уровень способности становится равным введённому числу.
Загруженные файлы
28

» WarCraft 3 / Как сделать эту способность триггерами?

у таких предметных абилок не работает изменение уровня
У меня работало, сами способности оставались предметными, но добавлял я их юнитам.
28

» WarCraft 3 / Как сделать эту способность триггерами?

А в чём проблема сделать 11 уровней у способности на основе перчаток скорости, на уровне 1 бонус 0%, на уровне 2 бонус а%, на 3 - 2*а%. За каждые недостающие 10% здоровья у юнита увеличивать уровень этой способности на 1, а саму способность сразу дать. Уровней у способности может быть 100.
28

» Мир безумного / WarCraft 3 - 1.30 (все патчи PTR)

Лет 10 ждал такого обновления. От души, Близард!
Во-первых, это написано в исправлениях, во-вторых, это не единственное изменение, в-третьих, это мелкий патч.

Теперь одновременно может быть запущено только одна копия приложения игры
Тут описка, "запущенА".
28

» WarCraft 3 / Описание предмета

Ctrl + Enter отображался некорректор
Потому что у Windows-1251 перенос строки \r\n, а Ctrl + Enter, как я понимаю, ставит только \n.
28

» WarCraft 3 / Описание предмета

Спасибо Ctrl + Enter, теперь всегда буду это использовать. Ctrl + Enter делает только один символ '\n', его номер в ANSI 10, '|n' является строкой из 2-х символов.
28

» WarCraft 3 / Ограничение на количество войск и зданий.

В среднем 60+ ходящих одновременно юнитов на игрока, выше этого лимита лучше не прыгать, т.к начинаются тупки с просчетом карты путей, просадки фпс, да и некоторые юзеры с хреновыми компами\живущие в аулах будут лагать\отваливатся.
Поэтому в ТД картах юниты создаются постепенно (в нормальных тд) а так же принадлежат сразу нескольким игрокам, т.к цвета, имена и параметры союзов можно настраивать для всех игроков как вздумается.
У меня 11 игроков, крипы у 12, каждому игроку идёт ~25 крипов каждую волну (крипы спавнят сами игроки), из стандартных механик я использую только мультишот, койл и цепную молнию. Стоит ли мне убирать 11 игрока и сделать его вторым игроком для крипов?
28

» WarCraft 3 / что из этого вызывает десинк?

Я уже как-то советовал. Можно поставить JNPG с эмуляцией мультиплеера, сам я этим пользовался разок.
28

» WarCraft 3 / что из этого вызывает десинк?

Грубить было не обязательно, я поспешил с написанием, да. Ещё умудрился вместо лайка - дизлайк поставить ))0
Прошу прощения, бывает. А ещё Вы вставили 2 одинаковых скриншота в предыдущее сообщение.
28

» WarCraft 3 / что из этого вызывает десинк?

что-то же вызывает
Я думаю, проблема вся была в передвижении локаций.
28

» WarCraft 3 / что из этого вызывает десинк?

вызывает ли десинк?
Вы прочитали статью, которую я скинул? Там как раз это и приводится как пример использования, что не вызывает десинхронизации.
Также не вызывает десинхронизации следующее, проверял лично.
    if GetLocalPlayer() != Player(i) then
        call SetTextTagVisibility(text, false)
    endif
Что можно упростить до.
    call SetTextTagVisibility(text, GetLocalPlayer() == Player(i))
28

» WarCraft 3 / что из этого вызывает десинк?

Вот SetTextTagVisibility это при использовании с локальным игроком вызовет десинк, потому что мы указываем "сложные" данные, которые обрабатываются по-разному у всех. То есть правильнее создать тексттаг всем, но заменить текст, который будет показан. Тогда десинка не будет.
Что за чушь? У меня всё работает с этим. Скрытие мультибоардов тоже не вызывает десинка.
Прочитали бы сначала эту статью, прежде чем такое утверждать.
28

» WarCraft 3 / что из этого вызывает десинк?

как минимум
Это не вызовет.

С камерами не работал, потому может быть 1 и 3.
Точно 4 и 8.
Убери 4 и 8 и посмотри на наличие разрыва соединения после этого.

UPD: 4 и 8 не вызывают десинка. Значит проблема в других.
28

» WarCraft 3 / Холмы и полет

Установить высоту полёта юнита, в действиях есть. Важно, чтобы юнит был изначально летающим.
Загруженные файлы
28

» WarCraft 3 / Тренировка нескольких юнитов

Там должна быть сборная точка казармы, Rally-Point of "казарма" as a point. Но казарм может быть несколько, так что не вариант.
Созданный пехотинец идёт в точку сбора здания, из которого вышел юнит. Чтобы работало только на тренировку пехотинцев, нужно прописать в условии Unit-Type of Trained Unit equals Пехотинец.

Можно сделать вот ещё как. Добавлять условие (Specific Unit Event) в этот триггер для каждой построенной казармы, а изначальное условие убрать.
Загруженные файлы
28

» WarCraft 3 / Ограничение на количество войск и зданий.

я так уже сделал (для исходного размещения на картах), но хотелось бы, чтобы игрок мог строить стены. А строить он может только объекты категории "здания".
Игрок приказывает строить стенку-здание, как только построилась, стенку-здание удаляем и на её месте создаём стенку-разрушаемый объект.
28

» Clamp'ова кухня / Векторы

Тоад и диод
Ой, а кто это? Было бы неплохо ссылку на само исследование сюда или мне в ЛС, думаю, мне будет интересно почитать.
28

» Clamp'ова кухня / Векторы

(локалки быстрее глобалок и быстрее обращений к массиву)
Драколич говорил, что время обращения к глобалкам и локалкам одинаковое. А обращение к ячейке массива, очевидно, будет дольше в обоих случаях.
Драколич говорил, что время обращения к глобалкам и локалкам одинаковое.
Да и сам я так считаю, не вижу причин для большего времени обращения к глобальным переменным. Ведь все переменные будут располагаться в одной памяти, а значит, формат адресации будет одинаков.