Система захвата зданий

» опубликован
» Способ реализации: GUI
» Тип: Наработка
» Версия игры: 1.26
Простая система из четырёх триггеров, позволяющая занять нейтральное здание, превратив его в укреплённую огневую точку. Наподобие захвата зданий в Red Alert. Юнитам в здании наносится часть урона (можно отключить), а если единственный юнит в здании уничтожен, то оно становится нейтральным. Количество мест в здании настраивается через его максимальную ману, бонус атаки - через способность, минимальная прочность для захвата (в процентах) и процент урона юниту в здании - в триггерах. Если здание сильно повреждено или уничтожено, то юниты выходят из него.
Преимущества:
  • лёгкая установка (просто скопируй в свою карту)
  • понятная настройка (все инструкции - в карте)
  • MUI (могут использовать несколько игроков)
  • захват здания приказом движения или щелчком ПКМ (отлов и изменение приказа)
Недостатки:
  • максимум захваченных зданий за игру = 8192 (размер массива)
Если найдёте косяки или просто хотите задать вопросы - пишите в комментариях.


Просмотров: 218

Maniac_91 #1 - 1 неделю назад 2
Обновление: теперь юниты заходят в здание по приказу "Двигаться" или щелчку правой кнопкой мыши.
NekoriDes #2 - 1 неделю назад 0
Типа ликбез: MUI — Multi Unit Instancable, а не Multi Player Instancable. То что систему может юзать 2 и более игроков это как бы должно само собой разуметься.
Maniac_91 #3 - 1 неделю назад 0
NekoriDes, это и имеется в виду: если используется разными юнитами, то используется и разными игроками, естественно))
Dragonear #4 - 2 дня назад 0
Прикольная штука.
Ige #5 - 2 дня назад 2
Maniac_91, несколько предложений по улучшению
  • сделай из башни "транспорт" (чтобы были ячейки)
  • или сделай ячейки с помощью предметов (причем зарядами можно отображать здоровье юнитов)
  • перенеси уведомления ("в здании нет мест", "здание повреждено") в привычное место (посередине экрана), покрась в желтый цвет и добавь звуковое сопровождение (поищи SimError)
прикреплены файлы
Maniac_91 #6 - 2 дня назад (отредактировано ) 0
Ige, если будет время - возможно, что-нибудь сделаю)