Добавлен , опубликован
Алгоритмы, Наработки и Способности
Способ реализации:
GUI
Тип:
Наработка
Версия Warcraft:
1.26
Простая система, позволяющая занять нейтральное здание, превратив его в укреплённую огневую точку. Наподобие захвата зданий в Red Alert. Юнитам в здании наносится часть урона (можно отключить), а если единственный юнит в здании уничтожен, то оно становится нейтральным. Количество мест в здании настраивается через его максимальную ману, бонус атаки - через способность, минимальная прочность для захвата (в процентах) и процент урона юниту в здании - в триггерах. Если здание сильно повреждено или уничтожено, то юниты сами выходят из него.
Преимущества:
  • лёгкая установка (просто скопируй в свою карту)
  • понятная настройка (все инструкции - в карте)
  • MUI (могут использовать несколько юнитов нескольких игроков)
  • захват здания приказом движения или щелчком ПКМ (отлов и изменение приказа)
  • можно захватить более 8000 зданий (в карте установлен максимум 100)
  • возможность постройки таких зданий игроком (при постройке события добавляются в триггер)
  • оформление под стандартный интерфейс (сообщения об ошибках - использована наработка эмуляции ошибки, метки на миникарте)
Если найдёте косяки, имеете предложения по улучшению или просто хотите задать вопросы - пишите в комментариях.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
18
7 лет назад
2
Обновление: теперь юниты заходят в здание по приказу "Двигаться" или щелчку правой кнопкой мыши.
0
13
7 лет назад
0
Типа ликбез: MUI — Multi Unit Instancable, а не Multi Player Instancable. То что систему может юзать 2 и более игроков это как бы должно само собой разуметься.
0
18
7 лет назад
0
NekoriDes, это и имеется в виду: если используется разными юнитами, то используется и разными игроками, естественно))
0
11
7 лет назад
0
Прикольная штука.
2
7
7 лет назад
2
Maniac_91, несколько предложений по улучшению
  • сделай из башни "транспорт" (чтобы были ячейки)
  • или сделай ячейки с помощью предметов (причем зарядами можно отображать здоровье юнитов)
  • перенеси уведомления ("в здании нет мест", "здание повреждено") в привычное место (посередине экрана), покрась в желтый цвет и добавь звуковое сопровождение (поищи SimError)
Загруженные файлы
0
18
7 лет назад
Отредактирован Maniac_91
0
Ige, если будет время - возможно, что-нибудь сделаю)
0
20
7 лет назад
0
недостаток можно убрать, прикрутив массиву счетчик и просто сбрасывая его в 0 при достижении 8000
0
18
7 лет назад
0
ssbbssc, да, я об этом думал. Когда другую систему делал xgm.guru/p/wc3/195359?postid=359084. А ещё можно при переборе цикла сделать проверку, равен ли юнит-здание нулю. Если да, то устанавливать новое значение. Если нет - пропустить. Но это пока теоретически, я всё до редактора добраться не могу.
0
18
7 лет назад
0

Обновление

  • если здание покинуто или разрушено, место в массиве освобождается для следующего захвата, проверка идёт циклом (можно установить максимум одновременно захваченных зданий более 8000, но в карте установлено 100 - я считаю, что это даже более чем достаточно - не помню, чтобы в Red Alert было больше 50 пустых зданий на карте)
  • возможность постройки таких зданий игроком (при постройке события добавляются в триггер отлова урона, а значит, можно построить свой бункер)
  • оформление под интерфейс Warcraft (сообщения об ошибках - использована наработка эмуляции ошибки, метки на миникарте)
0
18
6 лет назад
Отредактирован Maniac_91
0

Обновление

  • исправлен баг, из-за которого исчезало сообщение при захвате нейтрального повреждённого здания
  • для новичков добавлены переменные, которыми можно настроить параметры (в триггере Init)
  • обе версии карты перенесены в блог, там же (возможно) будут все обновления
Чтобы оставить комментарий, пожалуйста, войдите на сайт.