XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Exerus

offline
Опыт: 3,129
Активность:
Удобная камера
Удобная камера может спасти или убить карту, неправильно поставленное значение (хоть на еденичку) рушит всё! Я решиил особо не мудрить и стырить камеру из гоночеек близза :( какая досада...фиг найдёш...кажеться это гдето в джасс функциях :( что мне не подходит. Да и впринципе она упираеться на прямую к земле, перпендиклярно земле взгляд игрока, что подходит только для плоского ландшафта, на ухабах будут глюки... Может кто поможет создать УДОБНУЮ камеру...а то все подушечки пальцев уже истёр.
Старый 29.12.2004, 11:33
KoTuK
Beyond Goldike
offline
Опыт: 7,984
Активность:
че-то я не понял. удобную камеру для чего? для вида от третьего лица?
Старый 29.12.2004, 11:48
Exerus

offline
Опыт: 3,129
Активность:
Ну если я хотел выдрать её из гоночек близза, то да.
Старый 29.12.2004, 11:49
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Посмотрю - я ее даже находил. Они задают камеру конкретными числовыми значениями.
Старый 29.12.2004, 18:02
Exerus

offline
Опыт: 3,129
Активность:
Кстати если пстояно проверять значение переменных и от их ,собсно, значений менять угол обзора, сильно будет тормозить? Этак ,если таких переменных, 10.
Старый 29.12.2004, 18:16
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Не чаще, чем если с той же периодичностью делать действие aplly camera object =).
По камерам - вот то, что удалось найти
call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_TARGET_DISTANCE, 800, 0 )
call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_FIELD_OF_VIEW, 70, 0 )
call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_ROTATION, 270, 0 )
call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_ZOFFSET, 0, 0 )
call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_ANGLE_OF_ATTACK, 350.00, 0 )
call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_FARZ, 1000.00, 0 )
if ( GetCameraField(CAMERA_FIELD_TARGET_DISTANCE) != 500 + udg_PlayerCameraIndex[nPlayerIndex] * 225 ) then
call SetCameraField( CAMERA_FIELD_TARGET_DISTANCE, 500 + udg_PlayerCameraIndex[nPlayerIndex] * 225, 0 )
endif
if ( GetCameraField(CAMERA_FIELD_FIELD_OF_VIEW) != 70 ) then
call SetCameraField( CAMERA_FIELD_FIELD_OF_VIEW, 70, 0 )
endif
if ( GetCameraField(CAMERA_FIELD_ROTATION) != udg_Angle[nPlayerIndex] ) then
call SetCameraField( CAMERA_FIELD_ROTATION, udg_Angle[nPlayerIndex], 0 )
endif
if ( GetCameraField(CAMERA_FIELD_ZOFFSET) != 200 ) then
call SetCameraField( CAMERA_FIELD_ZOFFSET, 200.00, 0 )
endif
if ( GetCameraField(CAMERA_FIELD_ANGLE_OF_ATTACK) != 340 ) then
call SetCameraField( CAMERA_FIELD_ANGLE_OF_ATTACK, 340.00, 0 )
endif
if ( GetCameraField(CAMERA_FIELD_FARZ) != 5500 ) then
call SetCameraField( CAMERA_FIELD_FARZ, 5500.00, 0 )
Старый 30.12.2004, 11:33
Exerus

offline
Опыт: 3,129
Активность:
Поможеш всё это разживать?
Старый 30.12.2004, 12:43
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Есть такое действие set camera field (установить значение парметра для камеры). Такие параметры - дальность обзора, высота камеры, угол обзора и т.д. Тебе нужно создать триггер, который каждые 0.01 секунд будет устанавливать камере указанные параемерты:
CAMERA_FIELD_TARGET_DISTANCE=800
CAMERA_FIELD_FIELD_OF_VIEW = 70
CAMERA_FIELD_ROTATION= 270
CAMERA_FIELD_ZOFFSET= 0
CAMERA_FIELD_ANGLE_OF_ATTACK= 350.00
CAMERA_FIELD_FARZ= 1000.00
Можешь глянуть к примеру в сценарии air war, как это делается.
Старый 30.12.2004, 13:37
KoTuK
Beyond Goldike
offline
Опыт: 7,984
Активность:
могу те дать мою мапку paintball с 3д камерой с GUI триггером в 4 действия
Прикрепленные файлы
Тип файла: w3x (8)Ashenvale Paintball_0.20.w3x (279.4 Кбайт, 23 просмотров )
Старый 02.01.2005, 18:59
remal
нечто
offline
Опыт: 2,087
Активность:
как я уже ни раз писал, привезать каемру по оси Z невозможно. точнее возможно, но только координата Z будет определятся как СРЕДНЯЯ высота рельефа на экране + const

2KoTuK: там камера не 3D, а 2D
Старый 08.01.2005, 19:04
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 19:19.