XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
No-D
Ноуди
offline
Опыт: 5,611
Активность:
Наработка "захвата" областей.

Наработка захвата областей.

Побоялся назвать это системой, боясь вызвать бурю критики по этому поводу.

Описание

Небольшая наработка, определяющая "владельца" области. Идея заимствована у знаменитой игры Unreal Tournament, а именно у её мода Доминирование.
В наработке имеется две области, которые изначально имеют идентификатор белого цвета. Захватить область, а значит, сменить цвет её идентификатора на свой можно разными путями, но все они делятся на три ситуации:
  1. Область нейтральна.
  • Просто заходим в неё и думаем какие мы хитровыделанные ))
  1. Область принадлежит союзнику.
  • Ждать, пока противник её захватит, а затем действовать по пункту 3. (иначе появится термин regionstealler xD)
  1. Область принадлежит противнику.
  • Если в области никого нет, то действуем по пункту 1 =))
  • Если в области есть союзник, значит, в области есть противник, и там разворачивается епик файт )
  • Если союзник есть, а противника нет - это баг, ибо союзник не должен стоять в неохраняемой области противника (этого бага нет)).
  • Если в области есть противник, то пробуем его угрохать (или хотя бы обратить в бегство), после чего, если других противников не осталось, область станет твоей (если в области есть твой союзник, то область перекрасится рандомно).

Плюсы

  • Реакция на побег или смерть противника, что позволяет не выходить и заходить обратно в область, чтобы захватить её. (в Unreal Tournament этого не было =D)
  • Добавил функцию для манипулирования юнитами, принадлежащими другим игрокам. Для этого достаточно выбрать нужного юнита, тогда он сам перейдёт в область (выйдет из неё при повторном выборе). Для тестирования смены владельца области при смерти выберите нужного юнита и нажмите стрелку вверх, или напишите -kill.
  • В наличии немного комментариев к функциям, поясняющих некоторые действия.
  • Немудрёную инструкцию по импорту пихнул в кастом код карты )
  • То, что отметите вы ))

Минусы

  • Всё на GUI :(

Скриншоты

От себя

В данной наработке захват области означает лиш смену цвета идентификатора. Естественно, туда можно добавить что угодно: победу или поражение, золото, опыт, включение различных функций и т.д.
Было бы очень здорово, если кто-нибудь из кодеров оптимизировал и переписал на джассе эту наработку. Для моего проекта это было бы бесценно )
Прикрепленные файлы
Тип файла: w3x Region Control System.w3x (70.1 Кбайт, 86 просмотров )
Старый 28.10.2009, 15:48
ScorpioT1000
Работаем
offline
Опыт: отключен
переписывать непросто. проще написать заного.
Кстати, ничего не написано про ожидание, а ведь в торнаменте оно есть и с ним немало вещей связано. Тоесть там все гораздо сложней.
Старый 28.10.2009, 16:07
No-D
Ноуди
offline
Опыт: 5,611
Активность:
ScorpioT1000:
Кстати, ничего не написано про ожидание, а ведь в торнаменте оно есть и с ним немало вещей связано. Тоесть там все гораздо сложней.
Это в Доминировании? Я в анреаль ой как давно не играл. Что это за ожидание?
ScorpioT1000:
переписывать непросто. проще написать заного.
Неважно, главное чтобы работало не хуже и сделано качественнее )
Старый 28.10.2009, 16:10
XOR

offline
Опыт: 38,159
Активность:
Имхо это не нужно, т.к легко реализуется. Сегодня перепишу. Вjass, сjass можно?
Старый 28.10.2009, 16:17
SwuJe
aka Sakh_badboy
offline
Опыт: 15,238
Активность:
Неочень впечатлило,нехватает полоски сколько осталось до захвата,
Хорошо было бы если подходит 2 юнита(сних) и 5 (красных) то захват шёл в пользу красных
Старый 28.10.2009, 16:21
No-D
Ноуди
offline
Опыт: 5,611
Активность:
Это реализация по принципу Unreal. Другого нет не потому, что я не мог или поленился это сделать, а потому, что это не нужно.
XiMiKs:
Имхо это не нужно, т.к легко реализуется. Сегодня перепишу. Вjass, сjass можно?
А сразу в карту можешь? Чтобы с импортом не возиться)
No-D добавил:
No-D:
Хорошо было бы если подходит 2 юнита(сних) и 5 (красных) то захват шёл в пользу красных
Это интересно. Потестирую по играбельности, мб добавлю.
No-D добавил:
No-D:
Имхо это не нужно, т.к легко реализуется
Ну это же наработка, трафарет грубо говоря )) Тут горы не переворачиваются.
Старый 28.10.2009, 16:43
XOR

offline
Опыт: 38,159
Активность:
No-d, не шариш) cjass.xgm.ru
Никакого импорта
Старый 28.10.2009, 16:45
No-D
Ноуди
offline
Опыт: 5,611
Активность:
XiMiKs, всё будет )
No-D добавил:
Sakh_badboy:
нехватает полоски сколько осталось до захвата
Захват мгновенный. Но это тоже мысль )
Старый 28.10.2009, 17:11
Lazdakon
/dev/null
offline
Опыт: 43,970
Активность:
No-D, хм... такая же может и не наработка, но карта точно была на Хайве, может, чуть другого типа. Как в Unreal Tornament. Ну да ладно, оценю эту, спецэффекты излишни, могут помешать игроку. Без них будет гораздо лучше.
Старый 30.10.2009, 11:11
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 09:56.