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


Фотография

Каким образом заставить ботов игнорировать враждебных юнитов.


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

#1 OFFLINE   Sergei48com

Sergei48com

    Рядовой

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

Отправлено 24 August 2021 - 16:42

Во многих миссиях была идея сделать атаку на позиции врага стремительной,БТР груженные пехотой по идее на максимальной скорости под огнем доезжают до позиций врага чтобы высадить там пехоту,однако ии армы действует более аккуратно,техника тормозит,неуверенно водит носом из стороны в сторону,и естественно погибает ,не выполнив свою задачу,есть способ заставить бота игнорировать врагов,и ехать на максималке,как будто рядом никого нет?
  • 0

#2 OFFLINE   Ibragim

Ibragim

    Сержант

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

Отправлено 24 August 2021 - 18:18

На место высадки поставь маркер, сделай его невидимым и назови, напр., "marker_ataka_1"

 

Запиши в ините лидера группы у руля техники:
 

this disableAI "AUTOCOMBAT";
this disableAI "AUTOTARGET";
this disableAI "TARGET";
 
0 = [this] spawn 
	{
		params ["_leader"];
		
		while 
			{
				_leader distance2D getMarkerPos "marker_ataka_1" > 15
			} do 
				{
					_targets = _leader targets [true];
					
					if (count _targets > 0) then 
						{
							{
								_leader forgetTarget _x;
							} forEach _targets;
						};
				};
		
		_leader enableAI "AUTOCOMBAT";
		_leader enableAI "AUTOTARGET";
		_leader enableAI "TARGET";
	};

Сообщение отредактировал Ibragim: 24 August 2021 - 20:57

  • 0




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