???
Математика на уровне МГУ

Показано с 1 по 25 из 789

Тема: Вопросы.

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #6
    3GIAP.ru Аватар для -atas-
    Регистрация
    26.12.2001
    Адрес
    Москва
    Возраст
    54
    Сообщений
    2,992
    Записей в дневнике
    1

    Re: Вопросы.

    Цитата Сообщение от naryv Посмотреть сообщение
    А так, без строчек с армиями прогнал - вроде всё перекрашивается как надо.
    Еще раз спасибо, с мелкими вопросами типа пересчет счета и изменение логики атак пытаюсь сам разобраться.

    У меня просьба на будущее. В версии скрипта для островной карты "кресты и круги" была часть, генерирующая вейпойнты для бомбардировщиков.

    Хотелось бы посмотреть пример генерации вейпойнтов для танков, например:

    - группа танков захватила маркер
    - на маркере генерится оборона из противотанковой артиллерии и немного ПВО для прикрытия арты
    - если потери группы танков больше 50% на захваченном маркере генерится новая подмиссия с танками (подкрепление)
    - старые и новые танки выдвигаются на сгенеренные вейпойнты
    - вейпойнты генерятся, например, по алгоритму:
    - если между танками и одним из своих маркеров есть маркер противника, если он не за водной преградой, захватываем его (чтобы в тылу не оставлять незахваченные территории).
    - если в радиусе расстояния до этого маркера есть вражеская наземка - атакуем сначала наземку,
    Если потери больше 50%, начинаем новый цикл.
    Если нет:
    - берем координаты 2х ближайших ключевых объектов из числа аэродромов и городов на территории противника
    - создаем конечный вейпойнт в точке с координатами посередине между этими пунктами (чтобы в города и на аэродромы не въезжать), если там суша и не остров
    - если в радиусе расстояния до этого вейпойнта есть вражеская наземка - атакуем сначала наземку,
    - проверяем, есть ли в радиусе маркер противника, захватываетм его
    Если потери больше 50%, начинаем новый цикл.
    Если нет:
    - едем к конечному вейпойнту, захватываем его, ставим на нем маркер линии фронта своего цвета

    Количесто возрождений одной и той же группы ограничиваем 3 в рамках одного цикла, затем атакуем в другом месте карты либо атаковать начинает противник. Пока нет менеджмента ресурсов и сапплая это можно сделать рандом выбором, а в дальнейшем привязать к уровню сапплая района: атакует тот, у кого сапплай выше, например.

    Может возникнуть проблемка с непроходимостью некоторых участков карты для танков, пока ИИ не выведен на достаточный уровень. Мосты бывают непроходимы для танков. Говорят, реки можно пересекать без мостов по сплайн-дорогам. Против застревания в населенных пунктах можно запретить танкам приближаться к домикам (ставить объездные вейпойнты), и предусмотреть, что если группа не находится на конечном вейпойнте или в бою и при этом не двигается 5 минут, ставить промежуточный вейпойнт где-то сзади и сбоку (чтобы объехать препятствие). В крайнем случае дестроить совсем застрявшую группу и создавать новую с новым маршрутом.

    Тем временем постараемся запутить на Repka миссию с подмиссиями нарисованными вручную, что сильно ограничивает регион действий.
    Крайний раз редактировалось -atas-; 06.06.2011 в 13:51.
    ...зелёные горят.
    ----------------------

    i7-860@3.8, 4GB, ati4890-2GB, 1680x1050, Win7-64.

Ваши права

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