Действия
Здесь указаны действия, которые вы можете заставить выполнять солдат с помощью команды action.
Пример: Unit action ["EJECT", heli], где heli имя техники из которой выпрыгивает Unit
- GETIN_COMMANDER - Залезть в технику %s в качестве командира
- GETIN_DRIVER - Залезть в технику %s в качестве водителя
- GETIN_PILOT - Залезть в технику %s в качестве пилота
- GETIN_GUNNER - Залезть в технику %s в качестве стрелка
- GETIN_CARGO - Залезть в технику %s в качестве пассажира
- HEAL - Вылечиться у медика (в госпитале) %s
- REPAIR - Отремонтрироваться у грузовика (на станции) %s
- REFUEL - Заправиться у бензовоза (на станции) %s
- REARM - Пополнить боезапас у грузовика (на станции) %s
- GETOUT - Вылезти из техники
- LIGHTON - Включить внешние осветительные приборы на технике
- LIGHTOFF - Выключить внешние осветительные приборы на технике
- ENGINEON - Завести двигатель
- ENGINEOFF - Остановить двигатель
- WEAPON - Переключиться на оружие %s
- MAGAZINE - Перезарядить оружие %s
- TAKEWEAPON - Взять оружие %s
- DROPTAKEWEAPON - Взять оружие %s (выбросить оружие %s)
- TAKEMAGAZINE - Взять боеприпасы %s
- DROPTAKEMAGAZINE - Взять боеприпасы %s (выбросить боеприпасы %s)
- TAKEFLAG - Взять флаг
- RETURNFLAG - Вернуть флаг
- TURNIN - Высунуться из техники
- TURNOUT - Убрать голову внутрь техники
- WEAPONINHAND - Взять в руки оружие %s
- WEAPONONBACK - Убрать оружие %s за спину
- SITDOWN - Сесть
- EJECT - Выпрыгнуть из техники на ходу или на лету с парашютом
- LAND - Включить посадочный автопилот в самолете
- CANCEL_LAND - Отключить посадочный автопилот в самолете
- TO_DRIVER - Пересесть на место водителя, если уже находишься внутри техники
- TO_PILOT - Пересесть на место пилота, если уже находишься внутри техники
- TO_GUNNER - Пересесть на место стрелка, если уже находишься внутри техники
- TO_COMMANDER - Пересесть на место командира, если уже находишься внутри техники
- TO_CARGO - Пересесть на место пассажира, если уже находишься внутри техники
- HIDE_BODY - Спрятать труп (для диверсантов)
- TOUCH_OFF - Взорвать бомбу/ы %d
- START_TIMER - Установить таймер для бомбы
- SET_TIMER - Прибавить к таймеру 30 секунд
- DEACTIVATE - Отключить бомбу
- TAKEOFF_GOGGLES - Отключить очки ночного видения
- TAKEON_GOGGLES - Активировать очки ночного видения
- MANUAL_FIRE - Переключиться на ручное управление огнем в технике
- MANUAL_FIRE_CANCEL - Отключить ручное управление огнем в технике
- HOVER - Включить авто-зависание (для вертолетов)
- HOVER_CANCEL - Отключить авто-зависание (для вертолетов)
- STROKEFIST - Бить кулаком (подробнее смотрите в теме "Часто задаваемые вопросы", стр. 2)
- STROKEGUN - Бить прикладом оружия (подробнее смотрите там же)
- LADDERUP - Взбираться вверх по лестнице
- LADDERDOWN - Спускаться вниз по лестнице
- LADDERON - Залезть на лестницу
- LADDEROFF - Слезть с лестницы
- FLAPS DOWN - Опустить закрылки на самолете
- FLAPS UP - Поднять закрылки на самолете
Ниже приведены команды действий с описанием и примером, чтобы понятнее было:
Замечание: Перед скобками нужно вписать: unit action (unit - имя юнита)
- ["DROP WEAPON",unit,0,0,"m16"] - Бросить оружие, Unit имя юнита
- ["DROP MAGAZINE",unit,0,0,"m16"] - Бросить магзин, Unit имя юнита
- ["FIRE INFLAME", flame] - Unit зажигает костёр с именем flame
- ["FIRE PUT DOWN", flame] - Unit тушит костёр c именем flame
- ["LADDERUP", (object 23311)] - Подняться по лестнице, Unit тот кто поднимается, 23311 номер обьекта с лестницей.
- ["LADDERDOWN", (object 23311)] - Спуститься по лестнице Unit тот кто подымается, 23311 обьект с лестницей-?
- ["LADDEROFF", (object 23311)] - Взять лестницу
- ["LADDERON", (object 23311)] - Бросить лестницу
- ["HIDEBODY", trup] - Спрятать тело, Unit имя того кто прячет тело, trup - труп того кого прячут
- Unit fire ["put", "PipeBomb"] - Unit закладывает взрывчатку
- ["SETTIMER",-30] - Уменьшить таймер на взрывчатке на 30 секунд
- ["STARTTIMER",30] - Увеличить таймер на взрывчатке на 30 секунд
- Scud action ["SCUD Launch"] - Поднять ракету, Scud - имя Скада
- Scud action ["SCUD Start"] - Запустить ракету, Scud- имя Скада
- ["TAKE FLAG", VlajkaRUS] - Взять флаг, VlajkaRUS - имя флага
- tank1 action ["REFUEL",super] - Заправка, tank1 - имя техники, super - машина с топливом
- tank1 action ["REPAIR",super] - Починка, tank1 - имя техники, super - машина с техпомощи
- tank1 action ["REARM",super] - Перезарядка, tank1 - имя техники, super - машина с с амуницией
- ["HEAL",gosp] - Лечиться, unit - кто лечится, gosp - в чем будет лечиться
- ["TAKE WEAPON",ammbox,0,0,"ak74"] - Unit взять оружие "ak74" из ammbox, где ammbox имя ящика с оружием
- ["Take MAGAZINE",ammbox,0,0,"ak74"] - Unit взять магазин "ak74" из ammbox, где ammbox имя ящика с оружием
- ["REARM", NameOfCrate] - Перевооружиться (взять боеприпасы для оружия) у юнита должно быть оружие, пусть даже без патронов
- commander tank action ["TURNOUT", tank] - прикажет командиру танка под именем tank открыть люк (чтобы приказать водителю не зная его имени пишите вместо commander driver)
Добавление собственных действий
Эта возможность появилась в версии 1.10. Теперь можно добавлять свои действия, которые можно будет выбрать из меню действий в левом правом углу.Синтаксис команды следующий:
player addAction ["Action","doit.sqs"]
Это добавит в меню пункт Action, по нажатии которого игрок выполнит действия, определенные в скрипте doit.sqs. Действия можно добавлять только игрокам, но не солдатам компьютера.
Если вы хотите использовать эту функцию в сетевой игре, то вместо слова player укажите имя игрока, которому хотите добавить новое действие.
Вы также можете удалять добавленные действия. Но для этого при добавлении необходимо указать идентификатор для действия следующим образом:
id = player addAction ["Action,"doit.sqs"]
где id - это переменная, в которой хранится идентификатор добавленного действия.
Теперь, чтобы удалить ваше действие, воспользуйтесь командой: player removeAction id
Однако нормальному удалению собственных действий мешает, баг, из-за которого удаляется только первое добавленное действие.