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


Фотография

Безопасная зона / Защита базы


Лучший Ответ Sa-Matra , 22 November 2015 - 13:12

Терпеть не могу триггеры, но все-таки решил попробовать помочь. То что я привел выше это решение достаточно сложное (но более гибкое), но в принципе тут можно одним триггером и 2д редактором обойтись.
 
CONDITION:

!(thisList isEqualTo (thisTrigger getVariable ["oldList", []]))
ON ACT:
thisTrigger setVariable ["oldList", +thisList];
thisTrigger call {
	_list = [];
	{
		_list pushBack _x;
		{
			if!(_x in _list) then {_list pushBack _x};
		} forEach crew _x;
	} forEach list _this;
	
	{
		_x allowDamage false;
	} forEach _list;

	{
		_x allowDamage true;
	} forEach ((_this getVariable ["oldSafeList", []]) - _list);

	_this setVariable ["oldSafeList", _list];
};
Вкратце что происходит, триггер активируется когда меняется thisList (сравнивается старый thisList хранящийся в oldList), по активации создается список всех юнитов и техниики в thisList (oldSafeList), им ставится allowDamage false, потом разнице между старым oldSafeList и oldSafeList ставится allowDamage true чтобы техника и юниты вне триггера стали снова смертными.

(Для тех кто найдет тему в гугле, в А2 работать не будет, ибо там нет isEqualTo и pushBack, хотя их можно заменить на альтернативы) Перейти к сообщению


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

#21 OFFLINE   Leomax

Leomax

    Рядовой

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

Отправлено 22 April 2016 - 00:06

Здравствуйте. Подскажите, вроде все сделал как написал 

 Sa-Matra

но работает немного не правильно. Получается так - техника которая изначально стоит в триггере становится бессмертной, но когда я выезжаю из триггера, она все равно бессмертная. А технику, которую я спавню сам в триггере можно уничтожить, то есть ей можно нанести урон. Что я делаю не так?


  • 0

#22 OFFLINE   Kurt212

Kurt212

    Рядовой

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

Отправлено 22 April 2016 - 12:09

Leomax, может вы не поставили в триггере "многократную" активацию?
  • 0

#23 OFFLINE   Leomax

Leomax

    Рядовой

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

Отправлено 22 April 2016 - 19:45

Да нет вроде все поставил. Вот как сейчас выглядит

Прикрепленные файлы


  • 0




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