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

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

Ответ
 
beril
Доктор ЗЛО!!!
offline
Опыт: 3,204
Активность:
3д камера
Есть наработка нормальной 3д камеры, а то установил сист. хождения по стрелкам, а камера фигово работает. Надо камера, которая работает с большими перепадами высот
Старый 25.08.2012, 03:28
Hate
конь вакуумный
offline
Опыт: 43,030
Активность:
а не слишком ли нагло тут что либо требовать?
Старый 25.08.2012, 04:22
beril
Доктор ЗЛО!!!
offline
Опыт: 3,204
Активность:
Hate:
а не слишком ли нагло тут что либо требовать?
Это раздел такой
Старый 25.08.2012, 04:23
Hate
конь вакуумный
offline
Опыт: 43,030
Активность:
раздел предназначен для выкладывания наработок а не требованиям их принести вам на блюдечке
Старый 25.08.2012, 04:30
beril
Доктор ЗЛО!!!
offline
Опыт: 3,204
Активность:
И для поиска так же.
И где ты видел, что бы я кого то заставлял ?
Старый 25.08.2012, 04:33
Hate
конь вакуумный
offline
Опыт: 43,030
Активность:
Надо камера, которая работает с большими перепадами высот
ну пардон если это не имеется ввиду как "ищите и принесите мне наработки"
для поиска есть внезапно! это
Старый 25.08.2012, 04:38
beril
Доктор ЗЛО!!!
offline
Опыт: 3,204
Активность:
Вообщем использую эту камеру.Если кто подскажет как лучше настроить ее буду благодарен
function Trig_camera_JASSActions takes nothing returns nothing
local location loc
local location loc2
local real HeroZ
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( udg_Geroi[GetForLoopIndexA()] != null ) then
set loc = (GetUnitLoc(udg_Geroi[GetForLoopIndexA()]))
set loc2 = PolarProjectionBJ(loc, -400.00, udg_Direction[GetForLoopIndexA()])
set HeroZ = GetLocationZ(loc) +100
call SetCameraTargetControllerNoZForPlayer( ConvertedPlayer(GetForLoopIndexA()), udg_Geroi[GetForLoopIndexA()], 0.00, 0.00, false )
call SetCameraFieldForPlayer( ConvertedPlayer(GetForLoopIndexA()), CAMERA_FIELD_TARGET_DISTANCE, 850.00, 0.25 )
call SetCameraFieldForPlayer( ConvertedPlayer(GetForLoopIndexA()), CAMERA_FIELD_ROTATION, GetUnitFacing(udg_Geroi[GetForLoopIndexA()]), 0.25 )
call SetCameraFieldForPlayer( ConvertedPlayer(GetForLoopIndexA()), CAMERA_FIELD_ZOFFSET, HeroZ , 0.25 )
if ( ( GetLocationZ(loc2) - GetLocationZ(loc) ) > 200.00 ) then
call SetCameraFieldForPlayer( ConvertedPlayer(GetForLoopIndexA()), CAMERA_FIELD_ANGLE_OF_ATTACK, -50.00, 0.25 )
else
call SetCameraFieldForPlayer( ConvertedPlayer(GetForLoopIndexA()), CAMERA_FIELD_ANGLE_OF_ATTACK, -20.00, 0.25 )
endif
call RemoveLocation(loc)
call RemoveLocation(loc2)
else
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
endfunction
===========================================================================
function InitTrig_camera_JASS takes nothing returns nothing
set gg_trg_camera_JASS = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_camera_JASS, 0.04 )
call TriggerAddAction( gg_trg_camera_JASS, function Trig_camera_JASSActions )
endfunction
Старый 25.08.2012, 15:21
SID69
DET
offline
Опыт: 19,693
Активность:
Вот наработка. Еще внезапней =О
MMIceStar добавил:
А вот тут, в поиске, тебе стоит искать в слудющий раз. А не засорять форум подобной хренью.
Старый 25.08.2012, 16:08
Ответ

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

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

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

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



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