![]()
Зевс
Адская Зверюга
![]() ![]() 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(); перестает работать и почему он лупит на меня постоянно. |
![]() |
#201
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
А зачем у тебя в конце таймера C this->AI_EnablePerceiving(true); и this->AI_EnablePerceiving(false);? Они не могут быть в одном месте, тебе надо что-то одно убрать. И что у тебя прописано в FSM State'ах (или в FSM Switch'ах)? Другими словами: что ты перемешиваешь командой this->FSM_Randomize();? |
![]() |
#202
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Разобрался. Вместо AddCommand нужно ставить PushCommand, т.к AddCommand Добавляется в какую-то очередь, а у меня сложный аи. Теперь осталось поправить одну вещь... Как и что нужно задать для работы this->AI_AddPatrolCommand(????) |
![]() |
#203
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
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 в том, что, как гласит официальный туториал, она "обходит" все ранее прописанные команды |
![]() |
#204
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Captain Nemo
![]() ![]() offline
Опыт:
15,601Активность: |
Зувс, не получается! Эт я про MilkShape 3D, текстуры. Все криво, кверху ногами! Напиши поподробней! |
![]() |
#205
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Накладываешь текстуры в 3дмакс, экспортируешь модель в 3ds с сохранением координат текстур, открываешь милк и импортируешь тот 3ds, затем подгоняешь модель по размерам, а текстуру просто втыкаешь как я писал выше. |
![]() |
#206
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Captain Nemo
![]() ![]() offline
Опыт:
15,601Активность: |
Вся проблема в том, что у меня 3д макса нету! В MilkShape 3D ваще можно по-человечески накладывать? |
![]() |
#207
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Sector
![]() ![]() offline
Опыт:
348Активность: |
Ой, я потерял статью об работе с лдб2рипом. Дайте пожалуйста ссылку... :) |
![]() |
#208
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Captain Nemo
![]() ![]() offline
Опыт:
15,601Активность: |
А на хрена тебе статья? Открываешь .ldb уровень с помощью ldb2rip, и все! Все текстуры в папке levels\ldbrip! Дерзай чувак! |
![]() |
#209
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
LAZER
![]() ![]() offline
Опыт:
2,923Активность: |
Зевс а ты не знаешь как экспоритровать уровень из макседитора в 3дмакс? |
![]() |
#210
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
|
![]() |
#211
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
LAZER
![]() ![]() offline
Опыт:
2,923Активность: |
Пасиб, тока у меня когда run script в 3дмаксе выбираешь ascimport.ms ничего не происходит :( |
![]() |
#212
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
А уровень должен быть правильно сделан.. те порталы, стартрум, джамппоинт. У меня получалось. |
![]() |
#213
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
LAZER
![]() ![]() offline
Опыт:
2,923Активность: |
нее у меня в самом 3дмаксе не работает скрипт |
![]() |
#214
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
Проблема с картами освещения
У меня проблема: я сделал в уровне несколько статических мешей и разместил их так, что они как бы составляют один большой меш, то есть они не соединены, но касаются друг друга по какой-либо грани. И когда я просчитываю освещение, карты освещения (lightmaps) накладываются на эти меши как бы под разными углами, а внутри большого меша я вижу границы карт освещения. Как мне избавиться от этого и сделать lightmaps сглаженными внутри большого меша? Помогите, пожалуйста.
Вот картинка с примером этой проблемы |
![]() |
#215
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Соединяй их через U. Т.е та часть где они вместе просто обрежеться.
Зевс добавил: 2LAZER У меня 3дмакс5 |
![]() |
#216
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
Зевс, дело в том, что мне надо оставить меши по отдельности. Мне не надо их соединять. Но как при этом сделать на них сглаженные лайтмапы? |
![]() |
#217
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Igormyhin
![]() offline
Опыт:
5Активность: |
У кого есть Вархамер 1 и 2 дайте |
![]() |
#218
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Цитата:
Попробуй добавить сгаживание через add poly, там поставь smoth lightmaps и cast no shadow |
|
![]() |
#219
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
Add poly? Это как? |
![]() |
#220
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|