PromoteTeammate
Команда предназначена для передачи другому игроку лидерства в группе (“короны”).
Описание алгоритма
- Выбирается член группы, которому должно быть передано лидерство в соответствии с опцией NewLeader.
- Производится попытка передать лидерство выбранному игроку.
- Если передать лидерство не удалось и задано количество повторных попыток, то работа команды повторяется.
Настройки команды
Наименование | Описание |
---|---|
NewLeader | задаёт способ выбора члена группы, которому будет передано лидерство: - FirstAvailable : Передать “корону” первому члену группы в списке; - NextOne : Передать “корону” члену группы, следующему за лидером в порядке следования; - NextAlphabetical : Передать “корону” члену группы, следующему за лидером в алфавитном порядке; - Random : Передать “корону” случайному члену группы. |
Cycling | зацикливает порядок передачи лидерства при последовательных способах выбора нового лидера (NextOne или NextAlphabetical): - True: Передача лидерства от последнего члена группы первому; - False : Смена лидера, являющегося последним членом группы, не производится. |
AttemptsNumber | количество попыток передачи лидерства. |
Мастер настройки (GatherInfo)
Отсутствует.
Внутренние условия
Перед запуском команды проверяется истинность следующих условий:
- Персонаж состоит в группе.
- Персонаж является лидером группы.
Команда пропускается, если хотя бы одно из условий не выполняется.
Завершение команды
Команда завершается после смены лидера группы либо при исчерпании количества повторных попыток.
Аналоги
В базовом функционале бота похожие команды отсутствуют.