<<<Назад <<<

Камеры в массы или получаем координаты.

Скрипт, облегчающий позиционирование камеры при создании роликов. Показывает координаты камеры и объекта, на который она нацелена.

Порядок действий:

  1. Создаем миссию и сохраняем ее.
  2. Ставим любой юнит, даем ему имя UNIT и в строке инициализации (этого юнита) пишем:
    [freq, UNIT] exec "имя_скрипта.sqs"
    где имя_скрипта - любое имя, которое вы этому скрипту дадите.
  3. Нажимаем Alt+Tab и запускаем Блокнот.
  4. В Блокноте пишем следующее:

    _target = _this select 0
    _freq = _this select 1

    _cam = "camera" camcreate [X, Y, Z]
    _cam cameraeffect ["internal", "back"]
    _cam camsettarget UNIT
    _cam camcommit 0
    _cam camCommand "manual on"

    #Coord
    titletext [format ["Camera: %1", getpos _cam],"Plain Down"]
    ~6
    titletext [format ["Object: %1", getpos UNIT],"Plain Down"]
    ~6
    goto "Coord"


    [X, Y, Z] - координаты, какие Вы захотите, можно [0, 0, 0]
  5. Сохраняем этот документ с именем "имя_скрипта" и расширением .sqs. Сохраняем его в папку с Вашей миссией.
    Внимание! Создастся текстовый файл типа "имя_скрипта.sqs.txt" - переименуйте его в "имя_скрипта.sqs"!
  6. Возвращаемся обратно в редактор и нажимаем кнопку Просмотр (Preview). Результат: создается камера, направленная на UNIT, а внизу экрана показываются текущие координаты и камеры и юнита.
    Камерой можно управлять стрелочками и менять высоту кнопками PgDown и PgUp. Обьективом камеры можно управлять на цифровой панели.

    Методом позиционирования юнита в редакторе можно достигнуть точного положения и направления обзора камеры.

<<<Назад <<<