<<<Назад <<< <<<Меню>>> >>> Далее>>>

Распростроненные вопросы

  1. Как заставить AI кинуть гранату:
    UNIT fire ["Throw", "GRENADE"],
    где UNIT - название солдата, GRENADE - название гранаты или флареса.
    Направление броска пока не определено.
  2. Как посадить солдата на вышку (точно также можно ставить любой предмет поверх другого, прописывается в строке Initialization):
    this setPos [getPos this select 0, getPos this select 1, (getPos this select 2) + 0.5]; this setunitpos "UP";
    Что это означает? Мы устанавливаем координаты для юнита. Пеервые два берутся такими же (getPos this select 0, getPos this select 1), они выбираются методом select из массива трехмерных координат [X,Y,Z]. А третья координата (высота) подстраивается под высоту вышки (в данном случае 0.5), ее можно менять в зависимости от объекта. Ну а в конце мы просим солдата встать (setunitpos "UP").
  3. Как сделать так, чтобы триггер срабатывал на определенный юнит.
    Легко, и причем даже без скрипта. Создайтке Триггер. Создайте Юнит. Кликните на пункте меню GROUPS и перетащите курсор от Триггера к Юниту. Вот и все!
  4. Как заставить реагировать Триггер на несколько юнитов.
    Рассмотрим пример для двух юнитов:
    Вместо указания ключевого слова this в поле условия Триггера пропишите следующее:
    TRIGGER distance UNIT1 <50 AND TRIGGER distance UNIT2 <50
    где TRIGGER - имя Триггера, а UNIT1 и UNIT2 - имена юнитов. 50 - это расстояние, на котором будет срабатывать Триггер.
  5. заставить танк выстрелить.
    Пример с М60:
    _tank fire ["gun105", "shell105", shell105"]
    Примечания:
  6. Как сделать взрыв?
    Просто.
    snar = "tipsnarada" camcreate [x,y,z] или
    snar = "tipsnarada" camcreate getpos Unit
    (можно геймложик или еще что угодно)
    Типы снарядов Но еще легче сделать так:
    Ставишь триггер (х=0,у=0),называешь допустим VZRIV и в ините прописываешь:
    ex = "mortarshell" camcreate getpos VZRIV ; ex setPos [getPos ex select 0, getPos ex select 1, (getPos ex select 2) +20];
    +20 - это высота на которой изначально будет находится снаряд.
  7. Как бить кулаком?
    Удары кулаком и прикладом:
    action ["STROKEFIST"]
    action ["STROKEGUN"]

    В инициализации солдата,например НАТО,пишете
    init="this removemagazines ""M16""; this removemagazines ""HandGrenade""; this addweapon ""StrokeGun""; this addmagazine ""StrokeGun""; this addweapon ""StrokeFist""; this addmagazine ""StrokeFist""";
    И заместо стрельбы бьёт прикладом или кулаком.

Присылайте свои вопросы мне, буду здесь размещать


<<<Назад <<< <<<Меню>>> >>> Далее>>>