Зевс
Адская Зверюга
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 | #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();? |
17.07.2007, 12:50 | #202
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
Разобрался. Вместо AddCommand нужно ставить PushCommand, т.к AddCommand Добавляется в какую-то очередь, а у меня сложный аи. Теперь осталось поправить одну вещь... Как и что нужно задать для работы this->AI_AddPatrolCommand(????) |
17.07.2007, 17:01 | #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 в том, что, как гласит официальный туториал, она "обходит" все ранее прописанные команды |
19.07.2007, 16:10 | #204
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Captain Nemo
offline
Опыт:
15,601Активность: |
Зувс, не получается! Эт я про MilkShape 3D, текстуры. Все криво, кверху ногами! Напиши поподробней! |
20.07.2007, 10:29 | #205
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
Накладываешь текстуры в 3дмакс, экспортируешь модель в 3ds с сохранением координат текстур, открываешь милк и импортируешь тот 3ds, затем подгоняешь модель по размерам, а текстуру просто втыкаешь как я писал выше. |
20.07.2007, 13:25 | #206
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Captain Nemo
offline
Опыт:
15,601Активность: |
Вся проблема в том, что у меня 3д макса нету! В MilkShape 3D ваще можно по-человечески накладывать? |
20.07.2007, 22:43 | #207
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Sector
offline
Опыт:
348Активность: |
Ой, я потерял статью об работе с лдб2рипом. Дайте пожалуйста ссылку... :) |
21.07.2007, 12:45 | #208
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Captain Nemo
offline
Опыт:
15,601Активность: |
А на хрена тебе статья? Открываешь .ldb уровень с помощью ldb2rip, и все! Все текстуры в папке levels\ldbrip! Дерзай чувак! |
21.07.2007, 16:00 | #209
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
LAZER
offline
Опыт:
2,923Активность: |
Зевс а ты не знаешь как экспоритровать уровень из макседитора в 3дмакс? |
21.07.2007, 16:42 | #210
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
|
23.07.2007, 11:01 | #211
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
LAZER
offline
Опыт:
2,923Активность: |
Пасиб, тока у меня когда run script в 3дмаксе выбираешь ascimport.ms ничего не происходит :( |
23.07.2007, 14:53 | #212
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
А уровень должен быть правильно сделан.. те порталы, стартрум, джамппоинт. У меня получалось. |
23.07.2007, 18:45 | #213
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
LAZER
offline
Опыт:
2,923Активность: |
нее у меня в самом 3дмаксе не работает скрипт |
23.07.2007, 19:46 | #214
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
HITMAN0586
Watcher
offline
Опыт:
8,643Активность: |
Проблема с картами освещения
У меня проблема: я сделал в уровне несколько статических мешей и разместил их так, что они как бы составляют один большой меш, то есть они не соединены, но касаются друг друга по какой-либо грани. И когда я просчитываю освещение, карты освещения (lightmaps) накладываются на эти меши как бы под разными углами, а внутри большого меша я вижу границы карт освещения. Как мне избавиться от этого и сделать lightmaps сглаженными внутри большого меша? Помогите, пожалуйста.
Вот картинка с примером этой проблемы |
24.07.2007, 11:47 | #215
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
Соединяй их через U. Т.е та часть где они вместе просто обрежеться.
Зевс добавил: 2LAZER У меня 3дмакс5 |
24.07.2007, 14:07 | #216
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
HITMAN0586
Watcher
offline
Опыт:
8,643Активность: |
Зевс, дело в том, что мне надо оставить меши по отдельности. Мне не надо их соединять. Но как при этом сделать на них сглаженные лайтмапы? |
24.07.2007, 15:00 | #217
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Igormyhin
offline
Опыт:
5Активность: |
У кого есть Вархамер 1 и 2 дайте |
24.07.2007, 15:29 | #218
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
Цитата:
Попробуй добавить сгаживание через add poly, там поставь smoth lightmaps и cast no shadow |
|
24.07.2007, 18:11 | #219
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
HITMAN0586
Watcher
offline
Опыт:
8,643Активность: |
Add poly? Это как? |
25.07.2007, 07:58 | #220
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|