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


Фотография

Как заставить ботов атаковать Ничейные объекты?


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

#1 OFFLINE   mickeymen

mickeymen

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

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

Отправлено 10 February 2015 - 22:21

Пример миссии, которую я хочу создать. 

На базе врага стоит пустой транспорт. Т.е. Стоит ничейный, пустой грузовик!  База охраняется. Вокруг ходит охрана.

Моему отряду, где я(игрок) подчиненный нужно напасть на базу, прорваться сквозь охрану и уничтожить пустой грузовик, стоящий на базе. Конечно игрок может быть и командиром, но боты все равно не будут стрелять в ничейный объект. Он не выделяется как цель!

Грузовик может быть любым другим ничейным объектом (вертолет, самолет, танк и т.д.)

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

Стрелять в него из автоматов, конечно глупо.

Нужно чтобы этот объект мог быть выделен как цель и боты после команды "атаковать его" могли стрелять из лоунчеров в ничейное транспортное средство.

 

Как такое сделать, если ничейные объекты не расцениваются как цели?

Очень хотелось бы найти максимально простое решение.

Спасибо...


Сообщение отредактировал mickeymen: 10 February 2015 - 22:25

  • 0

#2 OFFLINE   SteelRat

SteelRat

    Полковник

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

Отправлено 10 February 2015 - 23:40

_unitLg = createGroup east createUnit ["Logic", [0,0,0], [], 0, "FORM"];

И посадить сие чудо за руль.


  • 0

#3 OFFLINE   mickeymen

mickeymen

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

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

Отправлено 11 February 2015 - 00:13


И посадить сие чудо за руль.

Кого куда сажать коллега? Я уважаю ваши знания, но вы как всегда лишь добавляете ребусов) 


  • 0

#4 OFFLINE   D_Donskoy

D_Donskoy

    Старшина

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

Отправлено 11 February 2015 - 02:22

Есть еще - ... дедовский способ. В вейпоинтах, есть вейпоинт уничтожить, если ткнуть вейпоинт с названием уничтожить прямо в твой грузовик, то грузовик, да же пустой станет целью для твоей или союзнической группы. И второе, если ты сам коммандер своей группы, то на сколько я помню любому бойцу из отряда можно назначить цель путем нажатия клавиш, например:

F2 - боец №2 из твоего отряда.

2 - выбор цели из списка опознанных и видимых объектов, т.е. если F2 видит твой грузовик, то в списке потенциальных целей он точно будет.

Затем снова F2(боец) - 3(меню приказов про цель) - 4(атаковать).

Ну и все, далее твой боец тебе должен сказать "РОДЖЕР В ЗАД" - и побежать уничтожать твою цель.

Все выше написанное было - точно было в Arma 2. 

Сча пойду гляну в Arma 3.


  • 1

#5 OFFLINE   D_Donskoy

D_Donskoy

    Старшина

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

Отправлено 11 February 2015 - 02:41

Проверил - вейпоинт не срабатывает почему то!?

Второй способ верно работает, только после назначения цели бойцу, нужно использовать (F2 - F10/3/3) - т.е. № бойца, далее 3 меню приказов, далее 3 "ОГОНЬ". Боец начинает стрелять в то что ты ему приказал.

С вейпоинтом странно, потом посмотрю во второй арме.


  • 0

#6 OFFLINE   SteelRat

SteelRat

    Полковник

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

Отправлено 11 February 2015 - 03:11

 


И посадить сие чудо за руль.

Кого куда сажать коллега? Я уважаю ваши знания, но вы как всегда лишь добавляете ребусов) 

 

Коллеге пора бы уже и ориентироваться, в том, что эта строка

_unitLg = createGroup east createUnit ["Logic", [0,0,0], [], 0, "FORM"];

Создаёт бота, ну такого бота мутанта, которого не видно, и возвращает ссылку на мутанта, вот эта переменная и есть ссылка на созданного мутанта

_unitLg

Далее, нужно посадить за руль мутанта _unitLg.

Как посадить!? Поищите информацию как пользоваться, например функцией

BIS_fnc_moveIn

по моему так называется, если не ошибаюсь.

 

Либо добро пожаловать сюда

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


  • 0

#7 OFFLINE   D_Donskoy

D_Donskoy

    Старшина

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

Отправлено 11 February 2015 - 03:24

ОК!)

Честно говоря был уверен про вейпоинт!)

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

Ну..., так то я подозревал, что нужно создать живой центр для объекта.


  • 0

#8 OFFLINE   mickeymen

mickeymen

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

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

Отправлено 11 February 2015 - 03:35

Спасибо за ответы, друзья!

Насчет невидимого бота, скажу, что эта идея отвергается моим подсознанием сразу)

Я уверен что в игре есть более простой способ от разработчиков, уничтожить ничейный объект.

Должен быть простой способ, вероятно с вейпоинтом "уничтожить". Может быть нужно пробовать связать объект с вейпоинтом!?

Нужно экспериментировать.


  • 0

#9 OFFLINE   D_Donskoy

D_Donskoy

    Старшина

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

Отправлено 11 February 2015 - 03:50

Да не, не выйдет. Тут если только к конкретном юниту привязать "dotarget" и "dofire" и то если у него есть РПГ ну или подствольник, с остальным боты отказываются в технику стрелять, только что смотрел.

А чем способ с меню приказов не подходит? Так то все по правилам так сказать)))


Сообщение отредактировал D_Donskoy: 11 February 2015 - 03:52

  • 0

#10 OFFLINE   mickeymen

mickeymen

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

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

Отправлено 11 February 2015 - 15:53


Да не, не выйдет. Тут если только к конкретном юниту привязать "dotarget" и "dofire" и то если у него есть РПГ ну или подствольник, с остальным боты отказываются в технику стрелять, только что смотрел. А чем способ с меню приказов не подходит? Так то все по правилам так сказать)))

 

Ничерта не работает! Да грузовик появился в списке, да я указал его как цель и приказал атаковать. Но Бот (AT-Soldier) не атакует! 


Сообщение отредактировал mickeymen: 11 February 2015 - 15:54

  • 0

#11 OFFLINE   D_Donskoy

D_Donskoy

    Старшина

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

Отправлено 11 February 2015 - 17:49

Не атаковать, а "ОГОНЬ" - 3/3.


  • 0

#12 OFFLINE   SteelRat

SteelRat

    Полковник

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

Отправлено 11 February 2015 - 18:48

Смотрим в инит киллера

Прикрепленный файл  Operation_Kill_Truck.Stratis.rar   888байт   89 Количество загрузок:


  • 0

#13 OFFLINE   mickeymen

mickeymen

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

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

Отправлено 11 February 2015 - 19:30


Не атаковать, а "ОГОНЬ" - 3/3.
 

Верно получилось!

 


Смотрим в инит киллера

Я пробовал открыть вашу миссию. Но она пуста!

Игра пишет: Внимание файл только для чтения и после этого загружается пустая карта.

 

D_Donskoy ваш метод решает проблему для игрока командира и для миссии где его отряд должен уничтожить грузовик.

А как быть если атакующих отрядов несколько? 

И другие отряды так же должны прорваться и уничтожить этот заклятый грузовик, спрятанный на базе врага?

Или как быть, если игрок не командир а подчиненный?

Командир должен приказать атаковать грузовик и сам пробовать его атаковать.


  • 0

#14 OFFLINE   SteelRat

SteelRat

    Полковник

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

Отправлено 11 February 2015 - 19:40

 

Я пробовал открыть вашу миссию. Но она пуста!

Игра пишет: Внимание файл только для чтения и после этого загружается пустая карта.

Я в шоке!

 


Сообщение отредактировал SteelRat: 11 February 2015 - 19:55

  • 0

#15 OFFLINE   mickeymen

mickeymen

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

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

Отправлено 11 February 2015 - 22:58

Большое спасибо за видео пример! 

У вас я заметил в поле Консоль отладки/ "ВЫПОЛНИТЬ" были какие то скрипты.

Что это? 

Странно у меня пустая карта открывалась, попробую еще раз


Сообщение отредактировал mickeymen: 11 February 2015 - 22:59

  • 0

#16 OFFLINE   SteelRat

SteelRat

    Полковник

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

Отправлено 12 February 2015 - 01:50

 

У вас я заметил в поле Консоль отладки/ "ВЫПОЛНИТЬ" были какие то скрипты.

Что это? 

У меня там вечно всякой дряни, в данном случае я даже не помню что там было)

 

ЗЫ

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


Сообщение отредактировал SteelRat: 12 February 2015 - 01:52

  • 0

#17 OFFLINE   D_Donskoy

D_Donskoy

    Старшина

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

Отправлено 12 February 2015 - 02:05

 


Не атаковать, а "ОГОНЬ" - 3/3.
 

Верно получилось!

 

 

 


Смотрим в инит киллера

Я пробовал открыть вашу миссию. Но она пуста!

Игра пишет: Внимание файл только для чтения и после этого загружается пустая карта.

 

D_Donskoy ваш метод решает проблему для игрока командира и для миссии где его отряд должен уничтожить грузовик.

А как быть если атакующих отрядов несколько? 

И другие отряды так же должны прорваться и уничтожить этот заклятый грузовик, спрятанный на базе врага?

Или как быть, если игрок не командир а подчиненный?

Командир должен приказать атаковать грузовик и сам пробовать его атаковать.

 

Ну вот, теперь можешь попробовать взять сапера с собой и приказать ему заминировать грузовик.

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

Все необходимые команды предоставил наш товарищ и гуру SteelRat.

Т.е. твоя группа дошла до нужного вейпоинта, а в активации у этого вейпоинта следующее:

1._ESoldier1 commandTarget _WSoldier1 ('

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

'); - это для тебя.

Если же весь отряд это боты, то тут две команды при выполнении особого твоего условия:

2.1._ESoldier1 commandTarget _WSoldier1 ('

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

'); - это для того кто будет стрелять в грузовик.

2.2._ESoldier1 commandFire _WSoldier1 ('

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

'); - это тоже для него.

Блин, надеюсь понятно написал. 8) 


Сообщение отредактировал D_Donskoy: 12 February 2015 - 02:21

  • 0

#18 OFFLINE   mickeymen

mickeymen

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

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

Отправлено 13 February 2015 - 00:11

Спасибо!

 


Ну вот, теперь можешь попробовать взять сапера с собой и приказать ему заминировать грузовик.

А как именно заминировать грузовик!? Разве грузовик может стать целью для минирования?

В меню сапера нет целей для минирования...

Я итак мог ему приказать "заминировать грузовик", приказав подползти к нему вплотную и установить мину


  • 0

#19 OFFLINE   D_Donskoy

D_Donskoy

    Старшина

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

Отправлено 13 February 2015 - 00:48

Я это и имел ввиду :)


  • 0




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