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


Фотография

Триггер на недееспособную технику?


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

#1 OFFLINE   mickeymen

mickeymen

    Прапорщик

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

Отправлено 18 August 2019 - 01:21

Доброго дня!

 

Подскажите пожалуйста, как игрок может создать триггер не недеспособность определенной техники (танка, бмп, машина с пулеметом и тд и тд)  Что означает недееспособной? Это означает когда указанная техника не может более воевать :

 

a) либо техника была уничтожена

б) либо техника была полностью покинута всем экипажем

в) либо техника израсходовала весь боеприпас

 

Помогите плиз! У меня 8 танков в моей миссии. Вот их имена:

 

Merkava1, Merkava2, Merkava3, Merkava4, Merkava5, Merkava6, Merkava7, Merkava8

 

Мне нужно создать триггер, который сработает, как только все 8 танков станут недееспособными.


Сообщение отредактировал mickeymen: 18 August 2019 - 01:25

  • 0

#2 OFFLINE   Schatten

Schatten

    Лейтенант

  • Пользователи
  • 1265 сообщений
  • Откуда:Минск, Беларусь

Отправлено 18 August 2019 - 01:54

mickeymen, синхронизируй триггер с техникой и используй это условие:

(thisList findIf {
    (alive _x) and {
        ({ alive _x } count (crew _x)) > 0
    } and {
        ((magazinesAllTurrets _x) findIf {
            _ammoCount = _x select 2;

            _ammoCount > 0
        }) >= 0
    }
}) < 0

  • 0

#3 OFFLINE   mickeymen

mickeymen

    Прапорщик

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

Отправлено 25 August 2019 - 01:12

mickeymen, синхронизируй триггер с техникой и используй это условие:

 

 

Я не могу синхронизировать триггер с 8 -ю танками. 

У меня 8 танков и 4 разных отряда

 

Или для каждого из 8 ми танков нужен персональный триггер?


Сообщение отредактировал mickeymen: 25 August 2019 - 01:15

  • 0

#4 OFFLINE   Schatten

Schatten

    Лейтенант

  • Пользователи
  • 1265 сообщений
  • Откуда:Минск, Беларусь

Отправлено 25 August 2019 - 13:59

Я не могу синхронизировать триггер с 8 -ю танками.

А в чём проблема?
Можно заменить thisList на массив танков.


Сообщение отредактировал Schatten: 25 August 2019 - 15:13

  • 0

#5 OFFLINE   mickeymen

mickeymen

    Прапорщик

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

Отправлено 25 August 2019 - 18:34


А в чём проблема? 

 

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

 

Так же вы не ответили по поводу персонального триггера для каждого из танков

Или для каждого из 8 ми танков нужен персональный триггер?

Вероятно можно создать отдельный триггер для каждого из танков и потом еще один триггер который будет отвечать за активацию всех 8 ми. Но такое решение мне кажется сложным. Я бы хотел увидеть и понять более простое решение. Как это вообще может выглядеть

 

Можно заменить thisList на массив танков.

 

понятия не имею как заменить список на массив танков. Какой список не обясняется. Если это список из имен 8 ми танков, то понятия не имею как и где его создать. Я описал вам названия танков

 

Merkava1, Merkava2, Merkava3, Merkava4, Merkava5, Merkava6, Merkava7, Merkava8

 

 

Просто покажите пожалуйста наглядный пример как это можно сделать

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

 

Спасибо за желание помочь

 

 

ЗЫ: Я подумал что недееспособность можно упросить, достаточно первых двух пунктов:

 

a) либо техника была уничтожена

б) либо техника была полностью покинута всем экипажем (такое случается после критического повреждения)

 

а когда боезапас израсходован, не важно.

 

Как итог - были 8 танков и как только все они стали недееспособны, нужен триггер


Сообщение отредактировал mickeymen: 25 August 2019 - 18:43

  • 0

#6 OFFLINE   Schatten

Schatten

    Лейтенант

  • Пользователи
  • 1265 сообщений
  • Откуда:Минск, Беларусь

Отправлено 25 August 2019 - 19:30

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

Ой, не надо... Вот что было в первом сообщении:

Подскажите пожалуйста, как игрок может создать триггер не недеспособность определенной техники

Так что про использование имён тут ни слова. Кроме этого, имена не всегда нужно использовать.
Ах, да, и я предложил решение.
 

Ваш пример (скриптовый блок) согласно вашим словам, требовал сихронизации триггера, но с чем не ясно.

синхронизируй триггер с техникой


я не могу синхронизировать триггер с 8-мю машинами сразу

А раньше писал, что не ясно, с чем синхронизировать триггер...

Кроме этого, триггер можно синхронизировать с каким угодно количеством объектов.
 

Так же вы не ответили по поводу персонального триггера для каждого из танков

А я не обязан отвечать.


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

Можно, но всё верно:

такое решение мне кажется сложным


 

Можно заменить thisList на массив танков.

понятия не имею как заменить список на массив танков. Какой список не обясняется.

 

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


Сообщение отредактировал Schatten: 25 August 2019 - 19:49

  • 0

#7 OFFLINE   Schatten

Schatten

    Лейтенант

  • Пользователи
  • 1265 сообщений
  • Откуда:Минск, Беларусь

Отправлено 25 August 2019 - 19:39

Если это список из имен 8 ми танков, то понятия не имею как и где его создать.

Пичалька...

[Merkava1, Merkava2, Merkava3, Merkava4, Merkava5, Merkava6, Merkava7, Merkava8]

Я подумал что недееспособность можно упросить, достаточно первых двух пунктов

Ну так убери последнее условие из кода, используемого командой findIf.


  • 0

#8 OFFLINE   Schatten

Schatten

    Лейтенант

  • Пользователи
  • 1265 сообщений
  • Откуда:Минск, Беларусь

Отправлено 25 August 2019 - 19:58

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


  • 0

#9 OFFLINE   mickeymen

mickeymen

    Прапорщик

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

Отправлено 03 September 2019 - 18:59


А я не обязан отвечать

 

спасибо дружище, что не обязан отвечать но все же отвечаешь


  • 0




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