Advanced selector

Материал из BestWay wiki
Перейти к: навигация, поиск

Параметры из advanced selector:

Щелкаем правой клавишей на пустом месте, видим три параметра

group - это сам селектор, т.е. параметры, по которым вызываем юнит

sort - сортировка

amount - задает кол-во


Group

  • select (вызов по основным параметрам)
  • include (включая дополнительные параметры)
  • exclude (исключая юниты по дополнительным параметрам)


Группа параметров select Правой клавишей добавляем в select параметры вызова юнитов:

−mid (по миду, просмотр мидов по alt+i)

−tag (по тегу, просмотр тегов по alt+t)

−zone ( по зоне - все актеры в указанной зоне, предварительно в редакторе зон выставить зону)

−zone_ex - позволяет выбирать в зоне entity

−squad (не работает)

−id (по номерному идентификатору юнита, его можно посмотреть в списке свойств выделенного объекта в редакторе) inventory_items (юнит с указанными предметами в инвенторе. Например, вызвать всех human с винтовкой мосина в инвентаре)


Группа параметров include:

−zone (если необходимо добавить зону в пересечение с основной зоной)

−mids

−tag

−player

−relation (юниты, удовлетворяющие политике взаимодействия к указанному в параметре плееру)

−prop (удовлетворяющие типу юнитов, выбрать из списка human, creature, car, vehicle, tank

−discovered(обнаруженный)

−state(юниты в состоянии, выбрать из списка можно несколько - dead, operatable, moveable, chasiss_work, user_control (т.е. тех, которые находятся под контролем юзера) и другие). Внимание: при задании нескольких состояний в одном блоке state, состояния будут объединены через логическое ИЛИ. Если необходимо объединение состояний через логическое И, то используйте несколько блоков state

−with_item (объекты, в инвентаре с указанным объектом)

−broken_components (у юнита сломан компонент, подлежащий починке, указать какой, например, left track)

−destroyed_components

−movement_type

−entity_stuff (юнит вооружен, выбрать из списка чем именно)

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

−team (пренадлежит команде a или b - для мультиплеерных миссий)

−order Для exclude список параметров такой же - это объекты, которые вы хотите исключить из селектора


Как работает? Движок выбирает сначала юнитов, попадающих под выборку из пункта select, затем из этих юнитов выбираются те, которые указаны в параметрах include и исключаются , указанные в exclude

После этого выбранные юниты сортируются sort:

  • shuffle - берет случайные из списка, дополнительно надо задать количество amount
  • waypoint - выбирает вблизи (nearest) или самый далекие (fathest) от вейпоинта (wpid - номер вейпоинта)
  • entity - то же, только по отношению к какому-то объекту И из них берется указанное в amount количество.