Камеры в массы или получаем координаты.
Скрипт, облегчающий позиционирование камеры при создании роликов. Показывает координаты камеры и объекта, на который она нацелена.
Порядок действий:
- Создаем миссию и сохраняем ее.
- Ставим любой юнит, даем ему имя UNIT и в строке инициализации (этого юнита) пишем:
[freq, UNIT] exec "имя_скрипта.sqs"
где имя_скрипта - любое имя, которое вы этому скрипту дадите.
- Нажимаем Alt+Tab и запускаем Блокнот.
- В Блокноте пишем следующее:
_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]
- Сохраняем этот документ с именем "имя_скрипта" и расширением .sqs.
Сохраняем его в папку с Вашей миссией.
Внимание! Создастся текстовый файл типа "имя_скрипта.sqs.txt" - переименуйте его в "имя_скрипта.sqs"!
- Возвращаемся обратно в редактор и нажимаем кнопку Просмотр (Preview).
Результат: создается камера, направленная на UNIT, а внизу экрана показываются текущие координаты и камеры и юнита.
Камерой можно управлять стрелочками и менять высоту кнопками PgDown и PgUp. Обьективом камеры можно управлять на цифровой панели.
Методом позиционирования юнита в редакторе можно достигнуть точного положения и направления обзора камеры.