28

» WarCraft 3 / Прогресс бар в leaderboard

Покажи, пожалуйста, что за прогресс бар ты хочешь.
В лидерборде можно показывать процент прогресса.
28

» WarCraft 3 / Два мультиборда в игре

DarKRs, как только ты делаешь видимым для игрока другой мультибоард, до этого видимый скрывается.
Получается возможности показывать два мультиборда нет?
Игрок может видеть только 1 мультибоард одновременно.
28

» WarCraft 3 / Два мультиборда в игре

Принятый ответ
Игрок может видеть только 1 мультибоард одновременно.
28

» WarCraft 3 / Длина массива.

Принятый ответ
SirDragdord, заполнено чем? Ячейки массива всегда чем-то заполнены, изначально нулями.

Самый просто вариант: пройтись по массиву циклом.
Вариант получше: завести переменную counter. При присвоении чего-нибудь в свободную ячейку массива увеличивать counter на 1, при переприсвоении ничего не делать.
28

» WarCraft 3 / Принципы Jass

Принятый ответ
Вложенных функций нет. Ты можешь вызывать лишь те функции, что были определены выше. blizzard,j и common.j подгружаются раньше скрипта карты, потому все функции оттуда доступны.
28

» WarCraft 3 / Длина массива.

Длина массива в WC3 (в JASS) всегда фиксированная. До патча 1.29 его размер 8192 (ячейки с 0 по 8191 включительно). В 1.29+ размер в 4 раза больше.

"Размер", что устанавливается в настройке переменной, определяет, скольким ячейкам будет присвоено указанное начальное значение. Если ты установил размер на Х, начальное значение на A, то ячейкам 0, ..., Х будет присвоено A.
28

» Wisp TD / Занимательные баги

8gabriel8, так и задумано, ресурс скрыт, допишу и опубликую.
Написал, можете читать)
Что-то из ленты ресурс пропал.
28

» Wisp TD / Wisp TD

konvan5, я её делал на конкурс 2kxaoc в 2017 году, в конкурсе принимала участие версия 2.4, в августе 2017 конкурс был завершён, а я начал работу над 3.0. До сих пор делаю.
Я опишу историю проекта в отдельном месте, может, даже завтра.
28

» WarCraft 3 / Активация триггера авто-атакой + огненная стрела

Лучше взять автокаст с баффом (Poisoned Arrows), урон от яда поставить на 0, длительность на 1 (именно на 1) в Damaging событии отследить получение урона типа Poison и то, что у источника урона есть способность. Вот всё.
Карта. Стрелять лучницей с Poisoned Arrows 2 в лучницу. Необходимо только создать копии баффов, у брать у копий эффект и присвоить копии способности.
Загруженные файлы
28

» WarCraft 3 / Активация триггера авто-атакой + огненная стрела

Неправильно, но ты ещё одну проблему поднял)
Это ты кому? У меня всё правильно.
У огненных стрел вообще-то нет баффа.
28

» WarCraft 3 / Активация триггера авто-атакой + огненная стрела

DIrn, я похожее делал в этой карте, тебе нужны триггеры HeroAbilitites -> Poisoned Arrows, Initialization -> Main Init, Other -> TakesDamage.
Единственный момент: если игрок использует стрелы вручную, и автокаст выключен, используется триггер Poison Arrows Use Set, который сделан немного костыльно (через паузу), что не гарантирует, что Poison Arrows Set сработает верно. Если же игрок начал использовать стелы вручную, автокаст включен, и пока летит стрела, игрок отключил автокаст, триггер Poison Arrows Set не сработает.
Иными словами, при ручном касте могут быть небольшие проблемы.

Данный способ работает, если есть несколько юнитов с такой способностью.
Загруженные файлы
28

» WarCraft 3 / Способность с регеном во сне.

Человек не может наложить сон, а вы ему предлагаете ещё и триггеры создавать))
С чего бы ему мочь, если на сайте нет нормальной статьи про дамми каст на GUI.
quq_CCCP:
Когда у тебя есть бафф, это тоже самое что абилка, у нее в полях есть инфа, разве не завезли?
Если GetUnitAbilityLevel() всё также неверно работает на баффы, то уровень баффа не узнать. Да и зачем, когда можно сделать абилку через ауру торнадо?
28

» WarCraft 3 / Получение "опыта" войсками только при атаке по врагу

Принятый ответ
Нужно добавить в триггер такое условие.
Boolean comparison -> Владелец(Атакуемый юнит) является врагом для Владелец(Атакованный юнит) == Да.

Лорд13, также имей в виду, что данное событие срабатывает, когда юнит делает ЗАМАХ. Потому данную систему можно легко абузить, постоянно делая замахи, не совершая атаки.
28

» Эксперименты в Пустоте / Ломаем Warcraft3 1.31 полностью: Кастомный компилятор Lua

Я думаю, что можно просто добавить опцию "Not include original code" (с пометкой, что это для advanced пользователей), из-за которой пункты сборки 1 и 4 будут просто проигнорированы.