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

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

 
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
В поле OnPlayerAttack стоит направление на таймер this->FSM_StartTimer(OnPlayer_Attack_A);
В таймере А в старте
this->AI_EnablePerceiving(true);
this->AI_SetTactic(CoverCombat);
В конце таймера А this->AI_EnablePerceiving(false); и переход на В, в конце таймера В преход на С, в конце таймера С:
this->AI_EnablePerceiving(true);
this->AI_AddCommand( WALK, NOTHING, ::StartRoom::RussianWaypoint_A_08 );
this->FSM_Randomize();
this->AI_EnablePerceiving(false);
Т.е само по себе не понятно почему this->FSM_Randomize(); перестает работать и почему он лупит на меня постоянно.
Старый 17.07.2007, 11:28
HITMAN0586
Watcher
offline
Опыт: 8,643
Активность:
А зачем у тебя в конце таймера C this->AI_EnablePerceiving(true); и this->AI_EnablePerceiving(false);? Они не могут быть в одном месте, тебе надо что-то одно убрать. И что у тебя прописано в FSM State'ах (или в FSM Switch'ах)? Другими словами: что ты перемешиваешь командой this->FSM_Randomize();?
Старый 17.07.2007, 12:50
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Разобрался. Вместо AddCommand нужно ставить PushCommand, т.к AddCommand Добавляется в какую-то очередь, а у меня сложный аи.
Теперь осталось поправить одну вещь... Как и что нужно задать для работы this->AI_AddPatrolCommand(????)
Старый 17.07.2007, 17:01
HITMAN0586
Watcher
offline
Опыт: 8,643
Активность:
Тебе нужно прописать названия трех вэйпоинтов, ни больше, ни меньше. Нпример: ::StartRoom::Enemy_00->AI_AddPatrolCommand(Waypoint_00,Waypoint_01,Waypoint_02). AI сначала пойдет в Waypoint_00, потом - в Waypoint_01, затем - в Waypoint_02, после чего он снова пойдет в Waypoint_00 и по кругу. Можешь, в принципе поменять названия вэйпоинтов местами в команде, если хочешь :):
Да, суть команды PushCommand в том, что, как гласит официальный туториал, она "обходит" все ранее прописанные команды
Старый 19.07.2007, 16:10
Captain Nemo

offline
Опыт: 15,601
Активность:
Зувс, не получается! Эт я про MilkShape 3D, текстуры. Все криво, кверху ногами! Напиши поподробней!
Старый 20.07.2007, 10:29
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Накладываешь текстуры в 3дмакс, экспортируешь модель в 3ds с сохранением координат текстур, открываешь милк и импортируешь тот 3ds, затем подгоняешь модель по размерам, а текстуру просто втыкаешь как я писал выше.
Старый 20.07.2007, 13:25
Captain Nemo

offline
Опыт: 15,601
Активность:
Вся проблема в том, что у меня 3д макса нету! В MilkShape 3D ваще можно по-человечески накладывать?
Старый 20.07.2007, 22:43
Sector

offline
Опыт: 348
Активность:
Ой, я потерял статью об работе с лдб2рипом. Дайте пожалуйста ссылку... :)
Старый 21.07.2007, 12:45
Captain Nemo

offline
Опыт: 15,601
Активность:
А на хрена тебе статья? Открываешь .ldb уровень с помощью ldb2rip, и все! Все текстуры в папке levels\ldbrip! Дерзай чувак!
Старый 21.07.2007, 16:00
LAZER

offline
Опыт: 2,923
Активность:
Зевс а ты не знаешь как экспоритровать уровень из макседитора в 3дмакс?
Старый 21.07.2007, 16:42
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Знаю. В статьях ищи.

Зевс добавил:
http://xgm.guru/articles.php?section=mp&name=lv2_to_3ds
Старый 23.07.2007, 11:01
LAZER

offline
Опыт: 2,923
Активность:
Пасиб, тока у меня когда run script в 3дмаксе выбираешь ascimport.ms ничего не происходит :(
Старый 23.07.2007, 14:53
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
А уровень должен быть правильно сделан.. те порталы, стартрум, джамппоинт. У меня получалось.
Старый 23.07.2007, 18:45
LAZER

offline
Опыт: 2,923
Активность:
нее у меня в самом 3дмаксе не работает скрипт
Старый 23.07.2007, 19:46
HITMAN0586
Watcher
offline
Опыт: 8,643
Активность:
Проблема с картами освещения
У меня проблема: я сделал в уровне несколько статических мешей и разместил их так, что они как бы составляют один большой меш, то есть они не соединены, но касаются друг друга по какой-либо грани. И когда я просчитываю освещение, карты освещения (lightmaps) накладываются на эти меши как бы под разными углами, а внутри большого меша я вижу границы карт освещения. Как мне избавиться от этого и сделать lightmaps сглаженными внутри большого меша? Помогите, пожалуйста.
Вот картинка с примером этой проблемы
Миниатюры
Кликните на картинку для увеличения
Название:  lightmaps.jpg
Просмотров: 15
Размер:  65.3 Кбайт  
Старый 24.07.2007, 11:47
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Соединяй их через U. Т.е та часть где они вместе просто обрежеться.

Зевс добавил:
2LAZER
У меня 3дмакс5
Старый 24.07.2007, 14:07
HITMAN0586
Watcher
offline
Опыт: 8,643
Активность:
Зевс, дело в том, что мне надо оставить меши по отдельности. Мне не надо их соединять. Но как при этом сделать на них сглаженные лайтмапы?
Старый 24.07.2007, 15:00
Igormyhin

offline
Опыт: 5
Активность:
У кого есть Вархамер 1 и 2 дайте
Старый 24.07.2007, 15:29
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Цитата:
Сообщение от HITMAN0586
Зевс, дело в том, что мне надо оставить меши по отдельности. Мне не надо их соединять. Но как при этом сделать на них сглаженные лайтмапы?

Попробуй добавить сгаживание через add poly, там поставь smoth lightmaps и cast no shadow
Старый 24.07.2007, 18:11
HITMAN0586
Watcher
offline
Опыт: 8,643
Активность:
Add poly? Это как?
Старый 25.07.2007, 07:58

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

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

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

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



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