![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
)) Хорошо что начал писать факу, чтобы по 100 раз не задавать одни и те же вопросы)))
Отредактировано Зевс, 10.07.2007 в 20:41. |
![]() |
#181
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
El Mognefico
Demonic Jackal
![]() ![]() offline
Опыт:
3,673Активность: |
Зевс Не все могут работать с англиш. версиями. Кстати русскую версию не трудно найти. |
![]() |
#182
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
LAZER
![]() ![]() offline
Опыт:
2,923Активность: |
Зевс this->C_ShowSkinItem(имя скинайтема, true ); это для хендсфри шлема итд, названия посмотри в папке skinitems |
![]() |
#183
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Цитата:
фига.. а я думал их еще к костям привязывать нужно будет, типа рук, головы и т.д |
|
![]() |
#184
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Captain Nemo
![]() ![]() offline
Опыт:
15,601Активность: |
Зевс, как накладывать текстуры в MilkShape 3D? |
![]() |
#185
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Вкладка Materials. Жмешь New. Потом шелкаешь <none> выбираешь текстуру |
![]() |
#186
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
Цитата:
Итак, используйте вот эти команды: activator->c_causedamage(amount); и activator->dg_createdanger(radius,duration,explosion(true or false)); Первую лучше всего использовать внутри какого-либо динамического (физического)объекта. Например, в блоке DO_MovedToInvalidPosition Зевс, я нашел это в официальном туториале от Ремеди ![]() |
|
![]() |
#187
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Ссыль плз кинь на офмануал. Я за ним давно не следил и не заходил. А activator->c_causedamage(amount); будет бить и чарактеров и плеера?
Зевс добавил: У кого было такое: При экспорте в asi выдается ошибка о том что координаты текстуры UV удалены. При этом модель компилится вместе с текстурой, а при импорте в МаксЕД - текстура на модели растянута и неправильно наложена. Чего делать? |
![]() |
#188
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
Цитата:
![]() Цитата:
![]() |
||
![]() |
#189
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Тогда в дагонку.
Пытаюсь вывести худ на экран. Для примера взял MaxPayne. Появлятся должно при активации тригера. Что не так? MaxPayne_HUDMode->MPHM_EnableHUD(true); MaxPayne_HUDMode->MPHM_ShowIntroductionSprite(MaxPayne); |
![]() |
#190
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
Блин, и правда не работает! А вроде должно что-то где-то появляться :(: Пробовал даже создавать свою собственную картинку представления, но движок почему-то не хочет ее видеть в папке introductions... Очень странно
Действительно, кто знает как это сделать? Помогите пожалуйста! |
![]() |
#191
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Ну если он не хочет видеть худы от девелоперов, то уж свою точно. Придется ломать лдб и смотреть там ) было лень думал тут знают) |
![]() |
#192
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Хочу заставить Чарактера двигаться в точку: ::StartRoom::Russian_A_01->AI_AddCommand( WALK, LOOKAT, ::StartRoom::RussianWaypoint_StartPosition ); Почему-то как стоит так и стоял. И еще. OnPlayerAttack я задаю таймер в начале которого Чарактер атакует игрока, в конце таймера - перестает. Так вот как атаковать игрока эо ясно, а как потом сделать так чтоб чарактер перестал атаковать. |
![]() |
#193
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
Итак, Зевс
Чтобы твой русский шел в указанную точку (если ты, конечно, прописал правильное имя вэйпоинта), добавь рядом с этой командой ::StartRoom::Russian_A_01->AI_AddCommand( WALK, LOOKAT, ::StartRoom::RussianWaypoint_StartPosition ); еще вот какую ::StartRoom::Russian_A_01->AI_EnablePerceiving(0); Все будет работать ;): Ну а для того, чтобы чарактер атаковал игрока, тебе на старте таймера надо прописать конечно-же команду this->AI_SetTactic(Combat); а на окончании таймера для того, чтобы его обездвижить, используй вот эти строчки: this->AI_EnablePerceiving(0); и this->AI_AddCommand(STAND, NOTHING, ""); Сам только что проверял - все работает. Надеюсь, помог :D: |
![]() |
#194
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
"this->AI_EnablePerceiving(0); и this->AI_AddCommand(STAND, NOTHING, "");"
Да вот только когда таймер закончился и я опять атакую его - он стоит и ничего не делает. Хотелось бы чтобы действие циклилось + после этого он прекращает ходить и делать что либо еще. Нужно чтобы он возвращался к хождению по вейпоинтам. Зевс добавил: И еще че с функцией this->C_Teleport(::startroom::russian_a_01); При написании в триггере - выдает ошибку, мол нужен FSM name или Trigger; |
![]() |
#195
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
Зевс, чтобы твой враг снова атаковал тебя при выстреле в него, на старте таймера тебе нужно прописать this->AI_EnablePerceiving(1); и this->AI_SetTactic(Combat); То есть а принципе все дело в EnablePerceiving. Выключай - для каких-либо действий и отключения тактики у врага, включай - для боя с ним
Далее, если ты пишешь this->C_Teleport(::startroom::russian_a_01); в самом триггере, то работать это, конечно же, не будет. У тебя должно быть что-то типа ::startroom::russian_a_01->C_Teleport(Waypoint_0); Где russian_a_01 - имя врага, Waypoint_0 - название вэйпоинта. Попробуй ;): Слушай, Зевс, а что за карты ты сейчас делаешь? Не хотел бы ты сделать пару уровней для нашего мода Vampire Slayer 2 :): Отредактировано HITMAN0586, 16.07.2007 в 14:17. |
![]() |
#196
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Скоро все узнаете) Через недельки 3, если с АИ проблем не будет)
Зевс добавил: Все поисправлял. Но остался баг - когда я по не му стрельнул он атакует, потм делает нужные мне действия, отходит в нужную точку, но после тупо стоит смотрит на меня куда бы я не шел и ничего не делает. |
![]() |
#197
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
А что нужно, чтобы он сделал? |
![]() |
#198
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Зевс
Адская Зверюга
![]() ![]() offline
Опыт:
152,154Активность: |
Ну он должен патрулировать. |
![]() |
#199
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HITMAN0586
Watcher
![]() ![]() offline
Опыт:
8,643Активность: |
Какой командой ты задавал патрулирование? Скорее всего все дело в this->AI_EnablePerceiving(0 или 1); |
![]() |
#200
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|