LastUchiha, если у тебя уже есть уникальный HandleId для каждого снаряда, сохраненный в группе, зачем тебе вообще нужен TimerId для сохранения данных снаряда. Просто перетащи HandleId вместо TimerId, а такие значения как 'dist' пускай останутся самостоятельными без дополнительных вычислений.
LastUchiha, окей, ты же понимаешь, что HandleId + 'dist' - ненадежная запись и ты таким образом можешь случайно перетереть данные другого снаряда с другим полем.
К примеру есть снаряды 1 2 3 ... 8.
Есть поля 1 2 3.
Для 1 снаряда значение будет 1 + 1 = 2, записываем ключ 2. Таким образом еще получаем 3 и 4 ключи.
Для 2 снаряда значение будет 2 + 1 = 3 - а этот ключ уже занят первым снарядом. То есть сам хэндл снаряда то уникальный, НО твои суммы с ним уже НЕ уникальны, и ты перетираешь эти данные новыми записями.
Добавляешь всех юнитов, которых требуется убить, в группу (можешь одного босса туда и добавить и все):
Далее вот простой триггер, если юнит из группы умер - убираем его из группы, далее проверяем, что группа пуста - значит отряд уничтожен и можно воспроизводить диалог.
Я не пАнимать, что такое "нужная точка". Чтобы пойти искать ошибку, надо узнать, что ты вообще хочешь, как ты видишь работу спела, со всеми его характеристиками, подробную механику. А угадывать хотелку, разбирая несколько страниц кода, такое себе...
К сожалению да, через выбор в регионе героя мертвого не найти так.
Сохраняй всех героев в группу, потом перебором сравнивай, находится ли герой в регионе и мертв ли он. И дальше уже делай что хочешь.
lucal unit u = GetEnumUnit()
или
lucal unit u = GetTriggerUnit()
В зависимости от того, кто тебе нужен, и далее используй локальную переменную u. В чем проблема?) Простая операция присвоения. Или объяснись получше, если проблема в другом. Можешь на конкретном примере с конкретной задачей и как ты пытался ее решить.
Если что, Гуишный "триггерный юнит" ты никак поменять не сможешь. Поэтому используй свои переменные. Хоть и в виде кода, если говорить про локалки.
sukairu, рядом с водой пустовато в плане растительности или декора окружения. Постройка этот хорошо, но травка или камни, камыш или еще что должно быть что-то :D
Meddin, при условии, что в итоге участников будет 10 и более было бы неплохо) (именно дошедших до конца и сдавших работы, а не просто зарегистрированные)
Extremator, а если еще и рефорженутая версия, то можно разрабатывать карту в виде папки и тогда все скрипты спокойно открывать/сохранять через сторонние редакторы без копирования :)
Алексей Андреич, подумай о том, какие элементы декора и окружения можно добавить. Типа мебели, факелов, гобеленов или щитов, мб колья и тд и тп. Это очень сильно может украсить твою постройку, от чего и смотреться будет не так пусто. (если проблему видишь именно в пустоте)
Алексей Андреич, скорее с текстурками поработать бы, а то затемнения эти на башнях выглядят странно, мб другие текстурки подобрать. А так получается как на картинке. Только если ты сам передумал делать то что на картинке :D
Как вариант, при начале каста найти всех мертвых воинов игрока в радиусе абилки от кастера и добавить их в группу.
После завершения каста абилки проверить группу и удалить из нее всех мертвых. Остальные, кто остался - это твои воскрешенные.
Если это вопрос про Реф - то там подобные функции наполовину недоделаны и косячные. Могут работать не так как ты думаешь и распространяться не на все такие данные, как ты думаешь. Ведь близы для мододелов нормально ничего не сделают, только для киберкотлет баланс могут менять.
Думаю тебе проще изначально взять карту (тип ландшафта), где есть 2 природных клифа, и заменить их текстуры на нужные. Это как вариант.
Надо потестить, мб в уже существующей карте можно заменить клифы методом, что описан в статье выше.
Видимо где-то написал лишнюю скобку или наоборот удалил случайно закрывающую скобку, или строку с endfunction или endif и тд и тп.
По скрину не видно ошибки, мб где-то выше это можно заметить, надо смотреть весь код.
» WarCraft 3 / Некорректно работает спелл - [Jass]
» WarCraft 3 / Некорректно работает спелл - [Jass]
К примеру есть снаряды 1 2 3 ... 8.
Есть поля 1 2 3.
Для 1 снаряда значение будет 1 + 1 = 2, записываем ключ 2. Таким образом еще получаем 3 и 4 ключи.
Для 2 снаряда значение будет 2 + 1 = 3 - а этот ключ уже занят первым снарядом. То есть сам хэндл снаряда то уникальный, НО твои суммы с ним уже НЕ уникальны, и ты перетираешь эти данные новыми записями.
Ред. konvan5
» WarCraft 3 / триггер задания
Добавил перенос юнитов в другую часть карты.
Ред. konvan5
» WarCraft 3 / Некорректно работает спелл - [Jass]
Чтобы пойти искать ошибку, надо узнать, что ты вообще хочешь, как ты видишь работу спела, со всеми его характеристиками, подробную механику. А угадывать хотелку, разбирая несколько страниц кода, такое себе...
» WarCraft 3 / Преобразование переменной ГУИ
» WarCraft 3 / Герой, умерший более 5 секунд назад, не пикается
Сохраняй всех героев в группу, потом перебором сравнивай, находится ли герой в регионе и мертв ли он. И дальше уже делай что хочешь.
» WarCraft 3 / Преобразование переменной ГУИ
» WarCraft 3 / Галерея скриншотов ландшафта
Ред. konvan5
» XGM Конкурсы / Конкурс моделей WС3 2025: Лагерь наёмников
(именно дошедших до конца и сдавших работы, а не просто зарегистрированные)
» nDRch / Я моделю как урод...
» WarCraft 3 / как поменять размер кода
» XGM Конкурсы / Конкурс моделей WС3 2025: Лагерь наёмников
» WarCraft 3 / Конкурс моделей WС3 2025: Лагерь наёмников - Деревня
Ред. konvan5
» nDRch / Я моделю как урод...
(если проблему видишь именно в пустоте)
Ред. konvan5
» WarCraft 3 / Как создать кастомный ресурс триггерами.
Более подробнее триггеры уже не расписать чем в данной статье.
» XGM Конкурсы / Конкурс моделей WС3 2025: Лагерь наёмников
» nDRch / Я моделю как урод...
» WarCraft 3 / Как отловить воскрешение юнитов
После завершения каста абилки проверить группу и удалить из нее всех мертвых. Остальные, кто остался - это твои воскрешенные.
» WarCraft 3 / дирижабль
» nDRch / Я моделю как урод...
» WarCraft 3 / Проблема с BlzGetAbilityBooleanLevelField
Ред. konvan5
» WarCraft 3 / Как поменять искуственный клифф на природный ? - [World Editor]
Надо потестить, мб в уже существующей карте можно заменить клифы методом, что описан в статье выше.
» Game Dev / 1 месяц разработки Capybara Hot Tub — До/После
Надеюсь разнообразие проектов не сильно отвлечет от вашего флагмана)
» WarCraft 3 / Помощь с JASS, перевод ЖНА на англ
По скрину не видно ошибки, мб где-то выше это можно заметить, надо смотреть весь код.
» WarCraft 3 / дирижабль