beril
Доктор ЗЛО!!!
offline
Опыт:
3,204Активность: |
3д камера
Есть наработка нормальной 3д камеры, а то установил сист. хождения по стрелкам, а камера фигово работает. Надо камера, которая работает с большими перепадами высот |
25.08.2012, 03:28 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
а не слишком ли нагло тут что либо требовать? |
25.08.2012, 04:22 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
beril
Доктор ЗЛО!!!
offline
Опыт:
3,204Активность: |
Hate:
Это раздел такой |
25.08.2012, 04:23 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
раздел предназначен для выкладывания наработок а не требованиям их принести вам на блюдечке
|
25.08.2012, 04:30 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
beril
Доктор ЗЛО!!!
offline
Опыт:
3,204Активность: |
И для поиска так же. И где ты видел, что бы я кого то заставлял ? |
25.08.2012, 04:33 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
ну пардон если это не имеется ввиду как "ищите и принесите мне наработки"
для поиска есть внезапно! это |
25.08.2012, 04:38 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
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 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SID69
DET
offline
Опыт:
19,693Активность: |
|
25.08.2012, 16:08 | #8
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|