Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 08.08.2009, 17:44   #1
Fatalix3d
Разработчик
 
Аватар для Fatalix3d
 
Регистрация: 28.12.2008
Адрес: Алматы
Сообщений: 486
Написано 252 полезных сообщений
(для 1,160 пользователей)
Анимация по таймеру.

Парни need help. Есть модель заключенного у него 4 анимации сделал анимацию в одном файле 800 кадров, (сидит и молчит, разговор на разные темы, курит, кушает), нашел child с skin'oм выдрал ExtractAnimSeq и повесил каждую анимацию на кнопки (1,2,3,4) что бы подобрать скорость для синхронизации со звуком, так вот в чем проблема этот заключенный сидит и болтает с другими NPC как в (gothic,oblivion) то есть на таймер вешаем talk_prisoner=1 и при достижении интервала в результате должна проигрываться секвенция с разговором, пишу так:
If MilliSecs()>time_1+time_step_1 Then
if talk_prisoner=1 then
If AnimSeq(child_prisoner)=1 Animate child_prisoner,1,0.34,5,10 ; говорит
EmitSound dialog,prisoner
Else
If AnimSeq(child_prisoner)=5 Animate child_prisoner,1,0.34,1,10 ; сидит
EndIf
endif

Таже ситуация при диалоге при выборе ответа должна играть анимация но она не играет.

Как проигрывать ту или иную анимация в зависимости от статуса переменной?
Миниатюры
Нажмите на изображение для увеличения
Название: talking.jpg
Просмотров: 807
Размер:	238.4 Кб
ID:	6986  
(Offline)
 
Ответить с цитированием
Старый 08.08.2009, 17:55   #2
Raion
Знающий
 
Аватар для Raion
 
Регистрация: 24.12.2008
Сообщений: 280
Написано 145 полезных сообщений
(для 775 пользователей)
Ответ: Анимация по таймеру.

я так делаю
if npc_talk=1
If AnimSeq(child_prisoner)<>5 Animate child_prisoner,1,0.34,5,10
endif
если анимация не эта, тогда проиграть ее

отлично работает!
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Raion за это полезное сообщение:
DeadElf (10.08.2009), Fatalix3d (08.08.2009), Nex (19.10.2009)
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lib_timer: выполнение процедуры по таймеру ViNT Библиотеки 18 14.03.2011 16:46
Запуск функции по таймеру Crystal Blitz3D 14 26.02.2008 20:12
Выключение или перезагрузка компьютера по таймеру Prof. BiG BanG PureBasic 2 05.11.2007 20:35
анимация Jenya 3D-программирование 2 22.06.2007 01:42
Анимация Ins!de 3D-программирование 4 11.08.2006 23:45


Часовой пояс GMT +4, время: 00:28.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com