![]()
Боярский
![]() ![]() offline
Опыт:
677Активность: |
почему игра вылетает с заявлением что enemy eneble to move? все стоят как надо, ничто им вроде не мешает. думал это завесит от размера комнаты, но нет, комнаты небольшие. |
![]() |
#1461
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
Боярский, ну если ничто им не мешает появляться на уровне, то тогда исходник уровня в студию. |
![]() |
#1462
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Боярский
![]() ![]() offline
Опыт:
677Активность: |
С этим разобрался. просто удалил одного врага и все.
возникла другая проблема, делаю небольшой начальный ролик. персонаж просто должен во время ролика выйти из комнаты, попутно идут субтитры. MaxPayne_GameMode->GM_ChangeGlobalGameSpeed(0.5,0);
MaxPayne_GameMode->GM_EnableWideScreen(1,0);
MaxPayne_GameMode->GM_ChangeMotionBlur(0.7,0xffffff,0.9,0.2,0);
this->CAM_AttachToDO(1);
MaxPayne_GameMode->GM_SetPlayerControls(0); this->CAM_AnimateInPlace(pause); this->A_Play3DSound(first_hospital, dlg_1000, ""); player->AI_AddCommand(WALK,LOOKATPLAYER,::mesh_06::waypoint_00); this->CAM_DetachFromDO(); выход из ролика не работает, камера просо застывает на одном месте. что я сделал не так? |
![]() |
#1463
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Hancock
Ding Dong
![]() ![]() offline
Опыт:
5,866Активность: |
как насчёт вернуть управление персонажу?
MaxPayne_GameMode->GM_SetPlayerControls(1); |
![]() |
#1464
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
necumity, проблема не в этом. Я никогда не пользоался командой this->CAM_AnimateInPlace(pause); Может дело в ней? |
![]() |
#1465
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Боярский
![]() ![]() offline
Опыт:
677Активность: |
MaxPayne_GameMode->GM_ChangeGlobalGameSpeed(0.5,0);
MaxPayne_GameMode->GM_EnableWideScreen(1,0); this->CAM_AttachToDO(1); MaxPayne_GameMode->GM_SetPlayerControls(0); this->A_Play3DSound(first_hospital, dlg_1000, ""); player->AI_AddCommand( WALK, LOOKATPLAYER, ::Mesh_06::Waypoint_00 ); this->CAM_DetachFromDO(); MaxPayne_GameMode->GM_ChangeGlobalGameSpeed(1,0); MaxPayne_GameMode->GM_EnableWideScreen(0,0); MaxPayne_GameMode->GM_SetPlayerControls(1); переделал таким образом.
теперь ролик не происходит персонаж появляется как обычно, только идут субтитры. И еще, почему когда я пытаюсь задать это this->CAM_AttachToDOWithLookAt( ::Mesh_6::C, 1 ); первое двоеточие выделяется красным и функция не вводится, что я делаю не так? |
![]() |
#1466
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Hancock
Ding Dong
![]() ![]() offline
Опыт:
5,866Активность: |
Разве там смымл не в том чтобы прицепить отвязку камеры к концу какого-то действия? CAM_AnimateInPlace это же вроде эффекты игровой камеры, типа шейка. |
![]() |
#1467
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Боярский
![]() ![]() offline
Опыт:
677Активность: |
CAM_AnimateInPlace это же вроде эффекты игровой камеры, типа шейка.
знаю, просто хотел испытать)))
Разве там смымл не в том чтобы прицепить отвязку камеры к концу какого-то действия? и как это сделать? В смысле как заставить мой хилый роличек работать? Отредактировано Боярский, 28.07.2010 в 20:41. |
![]() |
#1468
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Mark Bernet
Hoffman
![]() ![]() offline
Опыт:
20,009Активность: |
Боярский Нужно "заставить" камеру "смотреть" на что-то. Например, у меня прописана команда this->CAM_AttachToDOWithLookAt( ::StartRoom::Enemy_00, 1 ); А чтобы отключить камеру, надо ввести команду this->CAM_DetachFromDO(); Только нужно поставить таймер. В начале таймера прописать первую команду, в конце - вторую. У меня по крайней мере работает. |
![]() |
#1469
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
Боярский, давай уже ссылку на уровень. На словах тебе тут никто не поможет, потому что хрен знает, что у тебя в уровне творится. |
![]() |
#1470
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Боярский
![]() ![]() offline
Опыт:
677Активность: |
Вот ссылка. понимаю, коряво, но я еще на пол пути. многое буду менять и перестраивать. (там где нужно найти код просьба не смеяться)))) просто тогда был большим ламером, чем сейчас. |
![]() |
#1471
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
А что такой вес то адски большой? Ты не мог его в архив запаковать? Господи... |
![]() |
#1472
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Hancock
Ding Dong
![]() ![]() offline
Опыт:
5,866Активность: |
ещё и залито на депозит -.- |
![]() |
#1473
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Боярский
![]() ![]() offline
Опыт:
677Активность: |
Когда пытаюсь залить сюда - страница не отвечает. за архив извиняюсь, забыл. Перезалить или так оставить? |
![]() |
#1474
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
Перезалить надо было в самом начале. А щас я уже почти докачал... |
![]() |
#1475
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Боярский
![]() ![]() offline
Опыт:
677Активность: |
уже понял... |
![]() |
#1476
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
Кошмар, сколько у тебя ошибок в уровне. Я так и не смог запустить его в игре. Но, похоже, всё дело в том, что ты прописал все эти команды в одном блоке Startup.
MaxPayne_GameMode->GM_ChangeGlobalGameSpeed(0.5,0);
MaxPayne_GameMode->GM_EnableWideScreen(1,0); this->CAM_AttachToDO(1); MaxPayne_GameMode->GM_SetPlayerControls(0); this->A_Play3DSound(first_hospital, dlg_1000, ""); player->AI_AddCommand( WALK, LOOKATPLAYER, ::Mesh_06::Waypoint_00 ); this->CAM_DetachFromDO(); MaxPayne_GameMode->GM_ChangeGlobalGameSpeed(1,0); MaxPayne_GameMode->GM_EnableWideScreen(0,0); MaxPayne_GameMode->GM_SetPlayerControls(1); Этого нельзя делать. Получается, что у тебя одновременно выполняются команды this->CAM_AttachToDO(1); и this->CAM_DetachFromDO();, а также MaxPayne_GameMode->GM_SetPlayerControls(0); и MaxPayne_GameMode->GM_SetPlayerControls(1);
Сделай таймер, поставь его время, скажем, 3-4 секунды и пропиши там строчки в блоке OnEndTimer:
this->CAM_DetachFromDO();
MaxPayne_GameMode->GM_ChangeGlobalGameSpeed(1,0); MaxPayne_GameMode->GM_EnableWideScreen(0,0); MaxPayne_GameMode->GM_SetPlayerControls(1); Эти же строчки, соответственно, удали из блока Startup.
"И еще, почему когда я пытаюсь задать это this->CAM_AttachToDOWithLookAt( ::Mesh_6::C, 1 );
первое двоеточие выделяется красным и функция не вводится, что я делаю не так?" В скобках могут быть указаны только следующие типы объектов: character, fsm, dynamic object. Я не знаю, что у тебя за объект С, возможно, проблема в нём. |
![]() |
#1477
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Mark Bernet
Hoffman
![]() ![]() offline
Опыт:
20,009Активность: |
Боярский Ну я же говорил, что нужно обязательно таймер создавать. А у тебя всё собрано в одну кучу. Именно поэтому камера и не работает. |
![]() |
#1478
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Боярский
![]() ![]() offline
Опыт:
677Активность: |
От бендера других коментов не ждал.
знаю, карта не очень. Бендер, твоя первая карта была настолько хороша насколько сейчас? Про BSP- подробнее, где и что сделано не по уму? Я же все таки пока учусь.....
тоесть все когда-то были ламерами. сделал как сказал хитмен, все ровно, камера смотрит, персонаж приходит в точку назначения, и все так и остается. выхода не происходит. таймер не работает? или это баг из за коварной корявости уровня? Отредактировано Боярский, 30.07.2010 в 00:54. |
![]() |
#1479
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Hancock
Ding Dong
![]() ![]() offline
Опыт:
5,866Активность: |
проверь время таймера ещё раз -.- Или, если уж не получается никак, удали нафиг катсцену |
![]() |
#1480
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|