Перейти к содержимому


Фотография

Огонь на подавление/в никуда


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 35

#21 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 17 March 2016 - 19:03

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

по-русски) и ничего больше он не даёт, его спокойно можно организовать в обычном файле .sqf - все что ты можешь сделать в FSM можно и в обычном sqf
  • 1

#22 OFFLINE   TankiSD

TankiSD

    Ст. Прапорщик

  • Пользователи
  • 680 сообщений

Отправлено 17 March 2016 - 19:11

Ну вот я об этом и говорю.

А ведь насколько я знаю, поведение ботов и запилено на FSM.


  • 0

#23 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 17 March 2016 - 19:21

TankiSD, на нем то скорее всего, но не в виде обычного скрипта из .pbo файла (На все .pbo есть пара FSM про ботов, которые описывают далеко не все поведение и то что описывают, описывают это каким то странным способом). Все это в самом движке должно быть, а там куда большие возможности появляются

Сообщение отредактировал vlad333000: 17 March 2016 - 19:22

  • 0

#24 OFFLINE   SteelRat

SteelRat

    Полковник

  • Пользователи
  • 3241 сообщений
  • Откуда:РФ

Отправлено 19 March 2016 - 04:25

Да, я тоже жду новый ghost recon, ещё как на Е3 увидел.

Хотя если честно, концепция игрового процесса одинакова во всех шутерах с перекатами и укрытиями.

Тут подкупает кооп и игровой мир. Огромнейший игровой мир.

 

Пожалуй, крайний вопрос про ИИ, ну чтобы уж сильно не докучать.

Как кодер, Вы могли бы переписать поведение ИИ? И вообще. возможно ли это? Тут ведь вроде на FSM всё завязано, а это просто более глубокий sqf. 

Ну чтобы он хотя бы грамотно пользовался укрытиями и самое главное, более чётко и точно находил путь до точки, которую указал игрок, либо до точки укрытия?

p.s. и когда Ваш проект будет готов? Афтерман. 

Нет, я не могу переписать, движок Армы не могу переписать, и даже не в силу не владения С++, это дело наживное, а силу того, что я не могу переписать движок Армы). FSM отражает лишь самую верхушку айсберга, и не самую существенную. АИ всегда и везде реализуется на уровне движка.

 

Из скриптов, хоть даже из fsm, вы ни как не проложите курс по которому должен переместиться АИ, курс прокладывает движок, всё что мы можем это задать болвану координаты. Хотя здесь можно сказать, что я не много лукавлю, можно проложить и самому, по сантиметру можно проложить.

Вот видео, сообразительные поймут что за эффект имеет место, и как его можно использовать для прокладки весьма затейливых путей.

 

 

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

Но! SQF и FSM хоть и быстры на расправу, но совсем не С++, я уверен вы сможете сами нарисовать в своём воображении сколько ресурсов, далеко не самых производительных нужно будет задействовать только для одного бота.

А кроме прокладки курса нужно будет перед этим ещё провести не мало сбора информации и вычислений, боюсь Армочка залетит, в смысле тошнить её будет).


ЗЫ

 

p.s. и когда Ваш проект будет готов? Афтерман. 

 

Одному аллаху известно)


TankiSD, на нем то скорее всего, но не в виде обычного скрипта из .pbo файла (На все .pbo есть пара FSM про ботов, которые описывают далеко не все поведение и то что описывают, описывают это каким то странным способом). Все это в самом движке должно быть, а там куда большие возможности появляются

 

 

которые описывают далеко не все поведение и то что описывают, описывают это каким то странным способом).

 

Они описывают процедуры, внутри движка. Даже скорее не процедуры, а методы, так видимо правильнее.


Сообщение отредактировал SteelRat: 19 March 2016 - 04:26

  • 0

#25 OFFLINE   TankiSD

TankiSD

    Ст. Прапорщик

  • Пользователи
  • 680 сообщений

Отправлено 19 March 2016 - 07:20

Дааа, знаю команду, unitplay кажется называется.

Записывает координаты передвижения игрока и затем бот по ним двигается на технике\пешком.

Получаются километровые текстовые файлы ещё)

Для скриптовых цен самое оно. 

 

Как я понял, единственное, что можно сделать из существенных, это дать возможность продолжать видеть цели даже за укрытиями и выпускать по ним магазин, аля огонь на подавление. 


  • 0

#26 OFFLINE   SteelRat

SteelRat

    Полковник

  • Пользователи
  • 3241 сообщений
  • Откуда:РФ

Отправлено 22 March 2016 - 16:49

Дааа, знаю команду, unitplay кажется называется.

Записывает координаты передвижения игрока и затем бот по ним двигается на технике\пешком.

Получаются километровые текстовые файлы ещё)

Для скриптовых цен самое оно. 

 

Как я понял, единственное, что можно сделать из существенных, это дать возможность продолжать видеть цели даже за укрытиями и выпускать по ним магазин, аля огонь на подавление. 

 

Какой ещё юнитплай! В смысле я знаю что это такое. Нафига он тут ударился).

while {true} do {
   bot move (getPos player);
   sleep 1;
};

  • 0

#27 OFFLINE   PR9INICHEK

PR9INICHEK

    Ст.сержант

  • Пользователи
  • 320 сообщений
  • Откуда:Moscow
  • Отряд:TCP

Отправлено 08 April 2016 - 17:17

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание


Ждите в ближайших обновления, а так уже на DEV


  • 0

#28 OFFLINE   SteelRat

SteelRat

    Полковник

  • Пользователи
  • 3241 сообщений
  • Откуда:РФ

Отправлено 08 April 2016 - 18:02

БЕСы решили меня по тролить), гадкие типы).

Хоть позицию бы сменили).

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание


Сообщение отредактировал SteelRat: 08 April 2016 - 18:04

  • 1

#29 OFFLINE   murz85

murz85

    Ефрейтор

  • Пользователи
  • 46 сообщений

Отправлено 31 January 2019 - 22:50

Есть большая проблема. Когда хочешь через doFire или fоrceWeaponFire боты стреляют без проблем по цели. Есть проблема, что по своим они стреляют только в пешем ходе со своего оружия. С пулемета техники или станкового пулемета, они отказываются стрелять. Хотя на цель смотрят.
Я поставил независимых и играю за них. В свой отряд добавил бота и создал ещё отряд с ботами другой. При команде боту стрелять через doFire или fоrceWeaponFire прежде временно дав цель doTarget они отлично стреляют. Как только сажу за пулемет техники или за станковый пулемет они отказываются стрелять. Именно по своим, по чужим стреляют. Как то очень странно. Может знает кто как это исправить?


  • 0

#30 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 01 February 2019 - 21:54

Может знает кто как это исправить?

Не стрелять по своим?
  • 0

#31 OFFLINE   murz85

murz85

    Ефрейтор

  • Пользователи
  • 46 сообщений

Отправлено 02 February 2019 - 17:28

 

Может знает кто как это исправить?

Не стрелять по своим?

 

Может это конечно странно звучит, но мне нужно чтоб по команде боты атаковали отряд из моей стороны. В данный момент это resistance. Это скрипт с ботами для мода в моде игроки могут покупать своих ботов, боты все получаются за одну сторону, так как игроки берут их к себе в команду, а игроки все за сторону resistance. Когда боты просто в пешем ходу они стреляют по команде замечательно и атакуют, но если их посадить за пулемет траспорта или за станковый пулемет они не хотят стрелять. только смотрят на них.


  • 0

#32 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 02 February 2019 - 18:35

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

опустить рейтинг "целей" ниже -2000 (Тогда они станут для всех врагом, даже сами для себя).
2. С помощью команды

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

создать группу противоположной стороны и переместить в нее все "цели" с помощью команды

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание


  • 0

#33 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 02 February 2019 - 18:45

PS Команда

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

прекрасно работает
  • 0

#34 OFFLINE   murz85

murz85

    Ефрейтор

  • Пользователи
  • 46 сообщений

Отправлено 02 February 2019 - 18:58

murz85, тогда у вас есть два варианта:
1. С помощью команды

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

опустить рейтинг "целей" ниже -2000 (Тогда они станут для всех врагом, даже сами для себя).
2. С помощью команды

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

создать группу противоположной стороны и переместить в нее все "цели" с помощью команды

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

К сожалению эти оба варианты не являются вариантами в моем случае.
1. Первый вариант. Они начинают стрелять друг по другу. Мне нужно чтоб одна группа во главе с игроком и вторая группа во главе с игроком были врагами. Даже пускай не врагами но по команде стрелять начали стрелять. У меня автоматически определяет врага и могу сделать любую команду и все работает только когда боты в пешем ходу.
2. Второй вариант вроди бы логичен, но на сервере играет к примеру 30 человек сторон всего 8. Если они все встретятся куда кого переставлять? И все действие игровое запитано на resistance. То есть это грубый костыль.
Получается в моем случае я так понимаю решения нет.

 

Логики нет в командах. В пешем ходу с оружия атакуют, со ствола с техники ни в какую. Бред конечно.


PS Команда

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

прекрасно работает

Щас проверю спасибо.


  • 0

#35 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 02 February 2019 - 19:25

murz85, а так вам нужно иметь режим "каждый сам за себя" - с ботами это не прокатит, в игре вся логика ИИ строго зафиксирована и стороны зафиксированы, подобное можно провернуть только для игроков. В противном случае вам придется писать всю логику ИИ с 0 (Что вряд ли получиться сделать в Арме)

Сообщение отредактировал vlad333000: 02 February 2019 - 19:32

  • 0

#36 OFFLINE   murz85

murz85

    Ефрейтор

  • Пользователи
  • 46 сообщений

Отправлено 02 February 2019 - 20:03

murz85, а так вам нужно иметь режим "каждый сам за себя" - с ботами это не прокатит, в игре вся логика ИИ строго зафиксирована и стороны зафиксированы, подобное можно провернуть только для игроков. В противном случае вам придется писать всю логику ИИ с 0 (Что вряд ли получиться сделать в Арме)

Да в том то все и дело. Вообщем протестировал 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

. Беда в том, что он стреляет разово. Мне приходится постоянно надавать команду и он делает по одному выстрелу. А так вообще стреляет с пулемета.


Впрочем нашел решение )))) doSuppressiveFire все работает ))) Спасибо за помощь. Спасибо что отозвался и помог.


  • 0




Яндекс.Метрика