Botmap memo rus

Botmap memo rus for Dayz

#
Юнит https://sibnic.info/blog/botmap/botmap-memo-rus.html#1101471587582091355
ДИАЛОГИ https://sibnic.info/blog/botmap/botmap-memo-rus.html#1122183272756154389
ПОИНТЫ https://sibnic.info/blog/botmap/botmap-memo-rus.html#1122221247032467478
Триггер https://sibnic.info/blog/botmap/botmap-memo-rus.html#1122252443917496392
Метки https://sibnic.info/blog/botmap/botmap-memo-rus.html#1122260481416118414
Сеты https://sibnic.info/blog/botmap/botmap-memo-rus.html#1122264454957125652
Удаление объектов https://sibnic.info/blog/botmap/botmap-memo-rus.html#1122266641363914782
Вызвать функцию https://sibnic.info/blog/botmap/botmap-memo-rus.html#1138949933605605486

Информация продублирована на сайте для входа через браузер https://sibnic.info/blog/botmap/botmap-memo-rus.html


#
https://media.discordapp.net/attachments/1124447934566637588/1171916536970215595/image.png?ex=655e6b53&is=654bf653&hm=e00a88e16c774a28a5dddb149e9d3200039d8e4b011814ccb3ce3d27cd641b33&=&width=1074&height=604
">

">

">


#
-


#
- ///////////////////// ЮНИТ /////////////////////
- - Автор - параметр который показывает создателя и может быть изменен на что угодно - связан с именем папки в профили сервера Dayz BotMap_Unit
- - Название - имеет 2 поля, текстовое и номерное, номерное нужно чтоб автоматически при копировании юнита менять цифру на + 1 тем самым создавать еще юнитов с теми же параметрами но другими именем - заспавнить 2 юнитов с 1 именем нельзя.
- - Координаты - меняются если передвигаете его по карте, если нажать "set my pos" впишутся ваши координаты персонажа.
- - Направление куда юнит смотрит - можно изменять через округление с права.
- - Пол и Юнит - выбираем скин.
- - Вражеские фракции - те кого боты будут убивать в первую очередь
- - Группа обязательное поле, если вписать стимайди этот игрок станет главой, если боты в 1 группе они идут следуют за главным тот кто был создан первым.
- - Группа врагов / метка - если вам выбрать конкретную группу или метку на кого бот будет нападать
- - Дружественные группы / метка - перекрывают и вражеские фракции и вражеских групп и даже целей, бот их не считает целью
- - Будет ли спавнится бот при старте сервера. не обязателен параметр если бот будет заспавнен через поинт или триггер.


#
- Выбор цели - кем будет считать бот целью 2 скрин-
врагом - будет стрелять если у бота есть цель через триггер или если на бота напали,
- - "все"- по сути аналог функции фракции но со всеми галочками и игнорирует группы
- - "вражеские франции" - все кто не вражеская фракция считается другом,
- - "нет" - пацифист.
- - "враг" - тот кто нанес урон ему или тем кто из его группы или нанес урон или стал целью через триггер и тд
- Тип поведения
- - "нападение" - если появилась цель - будет приближаться и нападать.
- - "преследование"- будет преследовать но не нападать, мелишник 2 метра - стрелок - 6 меров.
- - "убегай" - если есть цель будет убегать как можно дальше пока не потеряет из виду.
- - "продолжай работать" - игнорирование целей.
- - "отступление" - будет отступать но будет атаковать.


#
- Класс - Мелишник - атакует холодным оружием. Стрелок - огнестрельным
- Если в группе более 1 персонажа - будут держатся в месте и следовать за лидером.
- Действие с оружием - как написано так и делает.
- ип путевой точки.
- - "зацикленный" - будет по кругу ходить от 1 до последней точки и снова 1.(требуется минимум 2 точки)
- - "в перед назад"- будет идти 1 точка 2 и 3 и тд, а потом 3 точка 2 и 1...(требуется минимум 2 точки)
- - "дойти до коца" - когда дойдет до конца остановится если нет интеллекта. (требуется минимум 1 точка)
- "сменить интеллект через" - меняет интеллект через заданное время.
- "интеллект" - вписываем имя интеллекта.
- "тип стойки" в ожидании поинта


#
> Эффекты
- Отключить кровотечение - отключает у юнита кровотечения от любых повреждений.
- Отключить повреждение от - отключает повреждение от конкретного типа объекта
- Отключить повреждение в - отключает повреждение на конкретное часть тела
- Повреждение при смерти - когда юнит умирает выбранный слот и все что внутри слота получает 100% повреждение


#
> Расширенные
- Коэффициент точности -(работает на старой стрельбе) определяет на сколько большой разброс в метрах будет у выстрела, высчитывается из формулы:
- - (100 / offset) * (distance / maxDistance)
- - offset - число которое ты вводишь в поле коэффициент
- - distance - дистанция до цели
- - maxDistance - дистанция видимости
- - / - деление
- - " * " - умножение
- Дальность видимости - дистанция в метрах при которых бот будет видеть и слышать цели(работает на старой стрельбе)
- Шанс промаха - процент нанесения урона если бот попал в цель где 100 это всегда промах. (работает на старой стрельбе)
- Случайные точки - куда бот будет стрелять: в руки, ноги, голова, туловище, если отключено стрельба всегда в торс(работает на старой стрельбе)
- Убрать урон технике - если включено то бот не замечает технику к которой приклеен или не замечает технику в которой сидит игрок и урон наносится прям в персонажа.(работает на старой стрельбе)
- Дистанция преследования - универсальная функция которая используется в режиме преследования, в режиме отступания, в режиме идти в группе.
- Высота полета - вертолета если бот пилот, и не указаны поинты
- Враг очень близко - что бот будет делать в таком случаи.
- Новая стрельба - если установлено "нет" то будут работать (Коэффициент точности, Шанс промаха, Случайные точки, Убрать урон технике)
отключить симуляцию, новая стрельба использует баллистику оружия, по этому невозможно точно определить место попадания из за кучи факторов
- скорострельность - скорость выстрелов, работает только на новой стрельбе


#
-


#
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus
https://media.discordapp.net/attachments/1124447934566637588/1177664902421286973/image.png?ex=657354e8&is=6560dfe8&hm=3c61c44555625ff463c8bb3c2dcdf8e82e268fce05ff15ad0938d83ce817c094&=&format=webp&width=1143&height=600


#
------


#
- /////////////////////ДИАЛОГИ /////////////////////
- - Добавить - добавляет диалог.
- - Удалить - удаляет диалог.
- - Редактировать - редактирует диалог.
- - Сохранить - сохраняет диалог на сервер.
- - Закрыть - закрывает меню диалогов.


#
- Создать - Редактировать - диалог:
- - Автор - Тот на чьем прифеле будет диалог
- - Название - Название диалога на английском которое нужно будет вписать в юнита.
- - Текст Игрока - Текст игрока который появится при типе 2
- - Текст Бота - который появится после в приветствии бота.
- - Тип Диалога - 1 и 2 тип(1 аля ведьмак, 2 аля персона)
- - Спавнить при запуске сервера Dayz - обязательное значение чтоб увидеть этот диалог.


#
- Диалог - Structure:
- - Добавить - добавляет под диалог
- - Добавить в- добавляет под под диалог
- - Удалить - удаляет под диалог
- - Редактировать - редактирует под диалог
- - Закрыть - закрывает меню без сохранения.


#
- Создать - редактировать под диалог - Основное:
- - Название - просто название выводится в списке
- - Текст Игрока - то что выбирает игрок
- - Текст Бота - то что показывается в типе 2 ответ бота.


#
- Создать - редактировать под диалог - Кондиция:
- - Метка - имя метки из раздела метки
- - Имеется метка- если есть задание у игрока то под диалог показывается.
- - Условия метки выполнены - если метка на лут и лут есть в инвентаре или руках.
- - Всегда отображать - отображается или нет этот с условием метки
- - Число - диапазон значения метки
- - Условие выполнено скрыть - то есть если метка есть а надо скрыть диалог.


#
- Создать - редактировать под диалог - Действие 1:
- - Сменить интеллект - меняет интеллект бота
- - Сменить диалог - меняет диалог бота
- - Сменить Трейдера - меняет меню трейдера - не реализовано.
- - Назначить игрока лидером - боту выдает группу игрока(группа игрока это его стим айди) и бот ходит и защищает игрока.
- - Назначить таргет целью - бот начинает считать игрока целью
- - Покинуть группу - бот покидает группу игрока и возвращается в свою
- - Открыть меню торговли - показывает меню торговли - не реализовано.
- - Метка - ищет метку у игрока
- - Выдать метку - выдает метку игроку по полю "метка"
- - Выдать награду - выдает награду игроку за метку в поле "метка "
- - Сбросить метку - удаляет метку игрока в поле "метка"
- - Выдать метку
- - Число - число для метки(если метка уже есть то прибавляет это число)
- - Вызвать функцию - выполняет скрипты enfusion - описание есть дополнительно


#
- Создать - редактировать под диалог - Действие 2:
- - Открыть диалог - открывает другой диалог удобно если под диалогов много и таким образом диалогов может быть бесконечно
- - Назад - возвращает на тот же выбор что нажат
- - Назад назад - возвращает на 1 ступень назад.
- - Начало - возвращает в начало
- - Закрыть диалог - закрывает диалог.


#
-


#
">

">

">Botmap memo rus
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus


#
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus


#
-


#
-


#
-


#
- ///////////////////// ПОИНТЫ /////////////////////
- Координаты
- - Скорость - скорость с которой он будет двигаться до следующей точки.
- - - Авто - бот выбирает сам.
- - - Спринт - очень быстрый бег
- - - Бег - бег трусцой
- - - Ходьба
- -Стойка - положение тела бота
- - Лежа
- - Сидя - вприсядку
- - Стоя
- Задержатся на месте на - время сколько бот будет ждать на точке
- Уникальное имя - имя для изменения конкретной точки через триггер
- Осмотреться - бот не видит спиной по этому ему нужно увидеть цель глазами чтоб отреагировать
- Радиус срабатывания - дистанция на которой сработает точка
- Взять координаты юнита - если нужно чтоб точка выполнилась но бот не менял своих координат


#
- Создание путевой точки для юнита Действие:
- - Радиус - радиус поиска.
- - Задержка - время через сколько выполнить - должна быть меньше чем "Задержатся на месте на"
- - Действие - что сделать с предметом
- - - нет
- - - взять
- - - положить
- - Откуда - где искать предмет
- - - с земли
- - - с контейнера
- - - с мертвого тела
- - - с инвентаря
- - Куда - куда положить предмет
- - - Руки
- - - Инвентарь
- - Контейнер - класс контейнера
- - Предмет - класс предмета
- - Сесть в транспорт - садится в любой транспорт указать имя класса
- - Место в транспорте - от 0 (0 это водитель)
- - Выйти из транспорта.
- - Взаимодействовать с вертолётом - если бот на месте пилота он может управлять вертолетом.
- - Действие в вертолете - пишете класс вертолета.
- - Высота - примерная высота на которой вертолет будет находится(она может меняться в зависимости от скорости полета)
- - Скорость - скорость с которой вертолет будет лететь(но стоит учитывать что перед резкими поворотами бот будет снижать скорость чтоб вписаться в поворот, и иногда надо увеличивать размер срабатывания поинта чтоб бот не проскочил поинт и ему не пришлось возвращаться)
- - Стрелять по координатам - бот стреляет в заданные координаты
- - Количество выстрелов


#
- - Прикрепить - дает возможность приклеить бота к объекту или объект к боту - количество приклеивании не ограничено.
- - Имена объектов - через запятую
- - Тип
- - - К объекту - приклеивает бота к объекту, например к вертолету для имитации режима гуннера.
- - - К игроку - приклеивает какой то объект к боту, например к невидимому боту приклеить акулу - и заставить его плавать - будет казаться что плавает акула.
- - Кость - получает координаты любого селекта внутри п3д модели или бота или объекта и приклеивается к этой точке.
- - Координаты - координаты по отношению к центру объекта или бота где начальное число 0 0 0
- - Направление - выставляет градус приклеивания(может работать не корректно)
- - Открепить - отклеивает объект или бота от объекта
- - Объекты - к какому объекту применить -
- - Анимация объекта
- - Объекты телепорт в
- - Заспавнить триггер - имя триггера который нужно заспавнить.
- - В координате точки - сменить координату триггера на ту что указана в точке(если указана координата бота то будет координата бота)
- - Удалить триггер - удаляет триггер по имени
- - Заспавнить ботов - спавниит ботов с именами
- - В координате путевой точки - спавнит в координате точки
- - Удалить Ботов - удаляет ботов по имени с карты
- - Вызвать функцию - работает с кодом enfusion(есть подробное описание отдельно)


#
- Создание путевой точки для юнита Анимации:
- - Название - выставляется после выбора, чтоб убрать нажимаем на красный крестик с права.
- - Задержка - через какое время начать выполнять
- - Зацикленный - нужно ли повторять - работает не на всех анимациях
- - Тип - выбирайте тот который работает(проверит какой подойдет для конкретной анимации программно не возможно)
- - Поиск - ищет по совпадению без учета регистра


#
- Создание путевой точки для юнита Звук:
- - Проиграть звук - выбирается 1 или несколько файлов - (если несколько то проигрывается случайны из списка выбранных)
- - Задержка - время перед запуском.
- - Продолжительность - время выполнения.
- - Зацикленный - повторять
- - Voice - громкость
- - Частота голоса - скорость проигрывания(ниже более низкий, выше более высокий)
- - Up Y - высота точки звука


#
- Создание путевой точки для юнита Эффекты:
- - Поиск - имя дяя поиска эффекта
- - Название - выбирается нажатием на "найденные эффекты"
- - Задержка - время перед выполнением.
- - Продолжительность


#
- Создание путевой точки для юнита Эффекты настройки:
- - Cone angle
- - Limit Offset
- - Random Angle
- - Random Rot
- - Sort
- - Wind
- - Repeat
- - LifeTime By Anim
- - Anim Once
- - Rand Frame
-
- - LifeTime
- - LifeTime RnD
- - Effect Time
- - Current Time
- - Active Particles
- - Avelocity
-
- - Velocity
- - Velocity RrD
- - Air Resistance
- - Air Resistance RrD
- - Size
- - Stretch
-
- - Birth Rate
- - Birth Rate Rnd
- - Gravity Scale
- - Gravity Scale Rnd
- - Spring
- - Up


#
-


#
">

">


#
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus


#
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus


#
-


#
-


#
-


#
- ///////////////////// Триггер /////////////////////
- - Автор.
- - Название.
- - Координаты.
- - Тип формы.
- - Ось Х
- - Ось Z
- - Ось Y
- - Высота срабатывания - высота формы по оси Y - то есть высота при которой если выше координат Y что то появляется и условие совпадает то срабатывает
- - Тип - Статический установлен и может сменить позицию только если его заспавнили внутри другого триггера или поинта, динамический привязан к координатам бота чье имя написано
- - Имя Бота
- - Смещение высоты - по умолчанию координата бота это координата на уровне ступней.


#
- - Повторное выполнение в триггере - если в условиях выставлено поиск объекта, количества или других условий которые не требуют изменений то триггер будет выполняться бесконечно через каждый промежуток времени установленный здесь.
- - Задержка перед запуском - через сколько триггер начнет работает после спавна.
- - Авто удаление триггера после - через сколько удалить триггер после спавна.
- - Координаты смещены по цели - цент триггера смещается на координату таргета на который сработало условие
- - Координаты центра триггер смещены случайным образом при выполнении условия, не меняя расположение триггера
- - Время на сервере Dayz - время на вашем хостинге.
- - Время спавна - в какое время по вашему времени хостинга надо заспавнить триггер
- - День спавна - по вашему хостингу когда надо заспавнить
- - Спавнить при запуске сервера.


#
- Создать триггер - Условие:
- - Активируется на ... - на кого сработает триггер в блоках ниже, учитывайте букву в скобках
- - - A- животное
- - - Z - зомби
- - - P - Player
- - - B - Бот
- - Зашел - Зашел в область триггера
- - Боевая стойка - встал в боевую стойку удара или прицеливания
- - Выбросил предмет - использовал бросок на предмет - связан с полем предметы
- - Сдвинулся с места - расстояние до центра триггера изменилось
- - Отслеживание Анимации - у предметов проверяется еще и анимация и выполняется при совпадении условий.
-
- - Вышел - вышел из облости триггера
- - Получил урон
- - Взял Предмет - поднял предмет с земли
- - Предмет в инвентаре - есть ли предмет в инвентаре проверяется поле предметы
- - Объекты внутри - проверяется количество объектов внутри триггера
-
- - Выстрелил - выстрелил из оружия.
- - Активировал вейпоинт - бот наступил на вейпоинт с именем в поле "уникальное имя вейпоинта"
- - Убрал предмет - положил предмет на землю.
- - Пуля - пуля попала в область триггера - таргет тот кто выстрелил
- - Цель - если у бота есть цели на них срабатывает триггер.
-
- - Умер
- - Обновился слот рук - если в руках появилось что то новое или пропало.
-
- - Убил - и выбор кого.
- - Нанес урон -и выбор кого.
- - Количество объектов - цифра количество живых внутри триггера, при 0 он срабатывает сразу при спавне и повторяется по условию "Повторное выполнение в триггере"
- - Предметы - список предметов на которые срабатывает триггер по условию, (выбросил, взял, в инвентаре, убрал, обновил слот рук)


#
- - Анимация предмета - анимация предмета имя анимации и положение
- - Объекты - имя объекта на которого сработает триггер(нужен класс)
- - Анимация объекта(если у объекта есть нужная анимация и её положение)
- - Уникальное имя вейпоинта - для поля "Активировал вейпоинт"
- - Активные метки- имя квеста который есть у игрока
- - Число - количество активных меток равно или больше
- - Активные слоты - активные слоты, например в руках что то есть или есть повязка или на голове есть что то.


#
- Создать триггер - Действие таргета:
- - Повреждать - нанести урон
- - Сменить интеллект - сменить интеллект на бота
- - Сменить диалог - сменить диалог на бота
- - Симптом - на таргет передать симптом из списка
- - Убить
- - Убить бота
- - Удалить бота
- - Телепортировать в
- - Заспавнить в инвентарь - лут.


#
- Создать триггер - Действие ботов:
- - Имя бота - через запятую
- - Повреждать
- - Сменить интеллект
- - Сменить диалог
- - Симптом
- - Убить
- - Удалить бота
- - Пропустить вейпоинт
- - Назначит таргет целью - по условию на кого реагирует триггер становится целью для всех ботов кто в списке имя бота
- - Сброс назначенных целей - обнуляет список целей
- - Назначить таргет целью - всем кто в триггере- все боты кто в триггеры получают цель того кто выполнил условия триггера
- - Стрелять по координатам - центра триггера или по смещению центра
- - Количество выстрелов
- - Переназначить путевые точки на координату триггера - таким способом можно сменить координату именного вейпоинта


#
- Создать триггер - Другие действия:
- - Создать юнитов - создает ботов по списку
- - В координате триггера
- - Заспавнить контейнер - нужно имя класса или имя из графы контейнеры
- - В координате триггера
- - Удалить контейнер - нужно имя класса внутри триггера
- - Заспанвить объект
- - В координате триггера
- - Координаты
- - Анимация объекта
- - Удалить объект


#
- - Заспавнить триггер - имя триггера или триггеров через запятую
- - В координате триггера
- - Спавн при старте сервера Dayz - после спавна триггера с этим параметром он будет спавниться после рестарта сервера.
- - Удалить триггер - если поле пустое триггер удалит сам себя после выполнения
- - Объекты - имена классов
- - Анимация объекта - меняет анимацию нужному объекту
- - Объект телепорт в
- - Предметы телепорт в - предметы из условий.


#
- - Проиграть звук - если звук больше 1 выполняется случайный из списка
- - Выдать метку- имя метки.
- - Число - метки.
- - Удалить метку
- - Спавн при запуске сервера, после выполнения триггера сохраняется эти данные то есть если триггер заспавнил не запуск сервера Dayz а другой триггер или поинт с включенным сохранением после выполнении он будет спавниться при старте сервера Dayz
- - Отправить сообщение - в чат
- - Вызвать функции - описан отдельной инструкцией ниже, можно вызывать код скриптов Enfusion


#
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus


#
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus


#
-


#
Галочки в триггере которые не нагружают сервер Dayz
вообще так как отслеживаются на стороне клиента, можно ставить хоть 1000 хоть на 10 000 метров, нагрузка будет только когда сработает триггер только в момент срабатывания:
- Игрок:
- - Зашел
- - вышел
- - активный слот
- - предмет в инвентаре
- - анимация предмета
- - сдвинулся с места
- - метка

- Эвенты выполняются только когда событие случается так же не нагружают сервер Dayz пока не случится событие хоть 1000 хоть на 10 000 метров, нагрузка будет только сработает эвент для выполнения триггера
- - убил
- - умер
- - получил урон


#
- ///////////////////// Метки /////////////////////
- - Добавить
- - Удалить
- - Редактировать
- - Сохранить - если файл не сохранить то файл не будет работать
- - Закрыть.


#
- Создать и редактировать метку
- - Автор
- - Название - название на английском
- - Тип метки
- - - Принести предмет - метка будет выполнено когда у игрока в руках или инвентаре будет предмет нужный и в диалоге выбрано выполнить метку.
- - - Простая метка- если в диалоге или триггере выбрано выполнить или удалить метку.
- - Принести предмет - имя класса предмета или через запятую
- - Награда - имя класса предмета или через запятую
- - Спавнить при запуске сервера Dayz - обязательный параметр если нужно включить метку в том числе и без рестарта.


#
Botmap memo rus">Botmap memo rus
Botmap memo rus">Botmap memo rus


#
-


#
-


#
-


#
- ///////////////////// Сеты /////////////////////
- - Добавить
- - Удалить
- - Редактировать - если нажать редактировать сет, сменить имя и сохранить, то старый сет можно загрузить из загрузок в итоге это способ копирования сета
- - Сохранить
- - Закрыть


#
- Создание и редактирование сета:
- - Название - связано с полем сеты в юните, контенере, технике.
- - Поиск - ищет по имени класса или описанию
- - Найденные предметы - кнопка добавить добавляет если в инвентаре у бота есть место, кнопка "C" копирует в буфер имя класса.
- - Одетые предметы - учитывайте очередность для оружия, сначала спавниться само оружие потом его обвесы
- - Автор
- - Тип
- - - Юнит - лут будет спавниться на юните при спавне.
- - - Контейнер - в контейнере.
- - - Машина - спавнится в инвентаре
- - - Лодка - спавнится в инвентаре
- - - Вертолет - спавнится в инвентаре
- - М-Ж он же класс - чтоб определить вместимость если и внешний вид.


#



#
-


#
-


#
-


#
- ///////////////////// Удаление объектов /////////////////////
- - Поле с типами объектов
- - - Поле с типом "все" показывает всех кто заспавнен через мод, система dayz сделана так что нельзя заспавнить юнита с таким же именем если на сервере Dayz уже есть живой юнит с таким именем. так же почти со всеми пунктами.
- - - Поле Задание - показывает все задание которые взяты у игроков - можно удалять их если вы решили обнулить задание, не показывается в поле "все"


#



#
/////////////////////////////////// Вызвать функцию /////////////////////////////
один и тот же параметр в 3 местах
1. Другие действия в триггере
2. В диалогах выполнение 1
3. в Вейпоинте.
По сути это прямой код игры DayZ Enscript и по сути это язык программирования, а значит это сложно и не просто нажать кнопки но это debag функция, до того как добавить кнопку мы тестируем её здесь.


#
теги для «вызова функции»
target - как правило, на кого срабатывает триггер
parent - противоположность цели — или, если убийца является целью, то родитель убит, и наоборот, и т. д.
child - если целью является транспортное средство, то ребенок - пилот 1, если нет, то пилот 2
hands - руки target , или parent , или child
crewarray - массив всех, кто находится в транспортном средстве, если транспортное средство является целевым или родительским или дочерним Creuparray[0]
itemarray - массив контейнеров, если добыча является целью, родительским или дочерним элементом или примером рук itemarray[0]
text_array — текстовый массив, если триггер ловли фразы в чате работает по принципу разделения слов пробелом 1 слово text_array[0] , второе слово text_array[1] и так далее
это для отдельного выполнения функции мода
Botfunctions
AIfunctions

For example
Botfunctions.Add_Task_Server("kill",uid,"76561198197506368",1); - поставить метку
kill - имя метки
uid - идентификатор человека, который получает
"76561198197506368" -тег автора
1 - номер метки

но вам нужно знать его UID, а это значит, что вам нужно выполнить этот код перед меткой

PlayerBase user = PlayerBase.Cast(child);
PlayerIdentity identity=user.GetIdentity();
string uid=identity.GetPlainId();
Botfunctions.Add_Task_Server("kill",uid,"76561198197506368",1);


Да, это сложнее, чем нажать кнопку, но это быстрее, чем ждать, пока мы добавим нужный вам вариант исполнения.
Я добавлю больше параметров и примеров


#
Взаимодействие с вертолетом
- Немедленно запустить двигатель на полную мощность
SetAnimationPhase("hide_start", 1.0);
SetAnimationPhase("hide_rotor", 1.0);
HeliTest_SIB veh_current_sib = HeliTest_SIB.Cast(veh_current);
veh_current_sib.set_botmap_m_rotorSpeedWanted(1.0);
veh_current_sib.set_botmap_m_rotorSpeed(0.5);

- Включить автопилот
SetAnimationPhase("rezerv1", 1.0);
- Выключить автопилот
SetAnimationPhase("rezerv1", 0);
- Заглушить двигатель
target.SetAnimationPhase("hide_start", 0);
target.SetAnimationPhase("hide_rotor", 0);
target.SetAnimationPhase("rot2_h_start",0);
target.SetAnimationPhase("rot2_h_blur_end",1);
target.SetAnimationPhase("rot_h_start",0);
target.SetAnimationPhase("rot_h_blur_end",1);
HeliTest_SIB sib=target;
sib.set_botmap_m_rotorSpeedWanted(0);
sib.set_botmap_m_rotorSpeed(0);


#
Взаимодействие с Gunner модом
- Посадить на место в техники.
user.ToInTransport(veh,место)
- Посадить на место гуннера
user.ToInTransportGunner(veh,crew)
- Высадить с места в технике
user.ToOutTransport()
- Высадить с места гуннера
user.ToOutTransportGunner()
- Блокируем посадку на 0 место
veh.SetLockIn(0);
- блокируем выход с 0 места
veh.SetLockOut(0);
- блокируем посадку на 0 место гуннера
veh.SetLockInGunner(0);
- блокируем выход с 0 места гуннера
veh.SetLockOutGunner(0);
- снимаем блокировку посадку на 0 место
veh.SetUnLockIn(0);
- снимаем блокировку выход с 0 места
veh.SetUnLockOut(0);
- снимаем блокировку посадку на 0 место гуннера
veh.SetUnLockInGunner(0);
- снимаем блокировку выход с 0 места гунера
veh.SetUnLockOutGunner(0);
- полная очистка блокировок
veh.ClearLock();
veh.ClearLockGunner();
///////////
Взаимодействие с миссией
mission_server.
mission.
Например сменить дату на сервере
int year=2012, month=12, day=31, hour=0, minute=0;int reset_month = 9, reset_day = 20;mission_server.GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);


#