если здание покинуто или разрушено, место в массиве освобождается для следующего захвата, проверка идёт циклом (можно установить максимум одновременно захваченных зданий более 8000, но в карте установлено 100 - я считаю, что это даже более чем достаточно - не помню, чтобы в Red Alert было больше 50 пустых зданий на карте)
возможность постройки таких зданий игроком (при постройке события добавляются в триггер отлова урона, а значит, можно построить свой бункер)
оформление под интерфейс Warcraft (сообщения об ошибках - использована наработка эмуляции ошибки, метки на миникарте)
ssbbssc, да, я об этом думал. Когда другую систему делал xgm.guru/p/wc3/195359?postid=359084. А ещё можно при переборе цикла сделать проверку, равен ли юнит-здание нулю. Если да, то устанавливать новое значение. Если нет - пропустить. Но это пока теоретически, я всё до редактора добраться не могу.
Diaboliko, способов до фига, не спорю. Сюда я загрузил то, что используется в одной из моих карт. Там эта способность нужна для взаимодействия с окружающим миром. Например, для открывания и закрывания ворот. Или для подсказки (когда цель - дерево, пишется, что нужен топор).
Картинку можно импортировать, а добавлять дополнительные элементы - это придётся поизвращаться. Поищи Render Edge на сайте. Через эту систему можно попытаться.
FrigatPlay, да, это та же наработка плюс соединение зарядов) Отсюда мне будет удобнее карты-примеры искать, чем по старым комментариям. И систему захвата зданий когда-нибудь я в блог тоже добавлю, и ещё старые наработки.
А если во время применения способности вешать юниту Custom Value или способность-маркер, а после применения снимать?
Если юнит умер, то другой триггер должен его отловить и сравнить наличие способности / число CV.
Я так сделал в карте через группу юнитов. Если они попали в радиус взрыва (правда, триггерного), то им даётся способность "Взорвать юнита" на основе кольца защиты с нулевыми параметрами. После нанесения урона способность убирается. Второй триггер ловит смерть юнита, и, если у него есть такая способность, то создаёт спецэффект кровавого взрыва.
WakVellios, можно импортировать свой звук, прописав ему путь такой же, как у одного из стандартных. Но при этом тот самый заменённый (стандартный) звук будет недоступен, пока импортированный звук не удалить.
FrigatPlay, какой тонкий намёк ))
Там как-то нужно точки рассчитать. Пока что у меня нет идей. И времени.
Если будет время - я посмотрю, что можно сделать. Но не обещаю, что сделаю.
Andrey33, сейчас объясню. Я копирую в отдельный пустой триггер, конвертирую его в текст и смотрю, как оно пишется. При необходимости заменяю некоторые значения. Например, udg_Unit на u (не забывая при этом сначала объявить локальную переменную u). Потом копирую результат и вставляю его в Custom Script там, где это нужно. А вот писать триггеры полностью на JASS пока не умею. Со временем правила написания запоминаются, нужно больше практики. И обязательно читать статьи по этой теме, чтобы было понятнее. Ну а если остаются вопросы - задавай их в тему вопросов, будем решать все вместе))
ApoloZ2, JNGP? А, тогда понятно. Не использую его из-за фаталов.
Так нужно удалить текст через некоторое время? Тогда смотри по ссылке в первом комментарии. В ссылке комментарий, в котором снимок экрана с конкретным примером.
Не совсем понял вопрос.
Если нужно отследить конкретный текст, то надо занести его в переменную, и обращаться в другом триггере уже к ней. Если нужно просто удалить его через некоторое время, то необходимо установить ему таймер, предварительно разблокировав - так. Какая это версия редактора? У меня таких условий и действий нет, не могу понять.
ClotPh, я не проверял конкретно на приказ "stop". Но, когда делал наработку захвата зданий, для отладки проверял приказ юнита. И при каждой его остановке, независимо от команд игрока, на экран выводилось "stop". То есть я не нажимал на кнопку приказа и клавишу "S", он сам останавливался. Поэтому я так и предположил.
Ред. Maniac_91
» WarCraft 3 / Смена моделя
Инструкция по импорту в карту:
» Проект Z / Проект Z
Главная страница обновлена
» WarCraft 3 / Система захвата зданий
Обновление
» WarCraft 3 / Область сплэш атаки
» WarCraft 3 / Строительства светлячка
» WarCraft 3 / Система захвата зданий
» Лаборатория Маньяка / Сложение и разделение зарядов предметов
» Проект Z / Проект Z
Обновление проекта
» Мастерская Психа / Создание игрового нового интерфейса
» Мастерская Психа / Создание игрового нового интерфейса
» WarCraft 3 / Строить на камнях и кирпичах
» Лаборатория Маньяка / Сложение и разделение зарядов предметов
Отсюда мне будет удобнее карты-примеры искать, чем по старым комментариям.
И систему захвата зданий когда-нибудь я в блог тоже добавлю, и ещё старые наработки.
» WarCraft 3 / Убийство способностю
Если юнит умер, то другой триггер должен его отловить и сравнить наличие способности / число CV.
» WarCraft 3 / Как прикрепить одного юнита к другому?
» WarCraft 3 / Как сделать "Работника" без кирки в руках?
» WarCraft 3 / Как добавить юниту свой звук.
Ред. Maniac_91
» Лаборатория Маньяка / Ворота
Всякие системы я в блог скидывать буду.
» Лаборатория Маньяка / Лаборатория Маньяка
Там как-то нужно точки рассчитать. Пока что у меня нет идей. И времени.
Если будет время - я посмотрю, что можно сделать. Но не обещаю, что сделаю.
» Лаборатория Маньяка / Лаборатория Маньяка
» WarCraft 3 / Перебивание спела
Со временем правила написания запоминаются, нужно больше практики. И обязательно читать статьи по этой теме, чтобы было понятнее. Ну а если остаются вопросы - задавай их в тему вопросов, будем решать все вместе))
Ред. Maniac_91
» WarCraft 3 / Перебивание спела
Статья про локальные переменные.
Исправил. Смотри, изучай - пригодится)
» WarCraft 3 / Управление уровнем рельефа и водой
» WarCraft 3 / Проверка плавающего текста из одного триггера и отключение его
Так нужно удалить текст через некоторое время? Тогда смотри по ссылке в первом комментарии. В ссылке комментарий, в котором снимок экрана с конкретным примером.
» WarCraft 3 / Проверка плавающего текста из одного триггера и отключение его
Если нужно отследить конкретный текст, то надо занести его в переменную, и обращаться в другом триггере уже к ней. Если нужно просто удалить его через некоторое время, то необходимо установить ему таймер, предварительно разблокировав - так.
Какая это версия редактора? У меня таких условий и действий нет, не могу понять.
» WarCraft 3 / Приказ отcтавить (S)