Есть идея, думаю здравая.
Замечено, что одно из слабых мест стандартных темплейтов квесте слабо прочерченная логика.
То есть есть готовые шаблоны для ходячих камер, летающих блеющих и рыдающих... Но нет простейших логических схем.А ведь их, басисных не так уж и много.
Предлагаю организовать тут ветку в которой мы будем делиться исходниками логики.
И можно сразу очерчивать круг вопросов, к примеру:
1.Как организовать переключение между камерами.
а.Двумя
б.Скольки угодно
2.Как сделать анимированную текстуру(нечто вроде гифа(GIF) на поверхности)
3.Как сделать счетчик нажатий. Это по теме +1 с каждым нажатием
(и это есть ответ, о том, как сделать переключение между множеством камер)
https://guest3d.wohlnet.ru/forum/index.php?topic=109.0 (https://guest3d.wohlnet.ru/forum/index.php?topic=109.0)
---------------------------
Пример прилагается.
Изучите каждый элемент цепки и всё станет ясно.
Единственный коммент:
как пример самосчитающий до 4эх счётчик
0.1.2.3.0.1.2.3.......
expression val( OLD<=A?OLD+(TC/25):0 )
как в с++
если олд меньше или равен значению А, то делать приращение(относительно встоенного таймера делённого на 25(для уменьшения скорости счета)) текущего значения, но как только олд становиться больше чем А - обнулить олд.
А в данном случае есть число до которого считают
а TC/25 тот самый таймер,замедленный
а само выражение такое:
логич выр?дествие если истинно:действие если ложно
Анимированную текстуру делать не нужно, уже есть медиатекстура.
Цитата: ze8s от 09 августа 2008, 20:27:42
Анимированную текстуру делать не нужно, уже есть медиатекстура.
ну не скажи..
Если у меня цикл движения гусеницы занимает 3 кадра, ты предлагаешь мне загонять в *.mpg, *.avi, *.wmv?
;)
Тогда легко и естественно вытекает из рассуждений iqubikа как сделать тестуру-анимашку на основе картинок, формат которых поддерживает квест.
Минус - рутина если много кадров загружать
Плюс - возможность смены кадров через нужное время.
Цитата: ze8s от 09 августа 2008, 23:45:48
Тогда легко и естественно вытекает из рассуждений iqubikа как сделать тестуру-анимашку на основе картинок, формат которых поддерживает квест.
Минус - рутина если много кадров загружать
Плюс - возможность смены кадров через нужное время.
Как ни странно, но я тоже уже сталкивался с таким вопросом, и даже нашёл на него ответ.
Прошу внимательно прочитать мой первый пост, особенно всё что начинается с
----------------------
Пример прилагается.
Изучите каждый элемент цепки и всё станет ясно.
Единственный коммент:
как пример самосчитающий до 4эх счётчик
0.1.2.3.0.1.2.3.......
-----------------------
и скачать пример реализации, который делался на 3,6,6 квесте.
Дело в том, что приложенный скрипт ститает до 4эх и потом начинает по новой с первого кадра.
Так вот, к этому счетчику можно же прикрутить любой объекте, будь то камера или текстура.
ATTENTION:
Работа не до конца моя, я откуда то это спилил и если не подводит память слегка доработал.
Кстати, оказалось
Цитата: ze8s от 11 августа 2008, 02:09:21
Кстати, оказалось
О случай! Сын ошибок, трудный)))
А как зделать чтобы в валуе принажатии кнопки пастаяна прибалялась значение.
--------------------------------------------------------
И про камеры меня очень интересует вапрос
как зделать чтобы кагда мой персонаж перемищяется камера сматрела толька в перед а кагда стоиш на месте ана вращялась вокруг него
1. см. рис.
2. Создать логическую конструкцию: если нажата клавиша ↑, (w) или что у тебя на перемещении стоит, то камера следует за персонажем, если нет, то проигрывается заготовленная анимация камеры.
А если я хочу чтобы какмера вращялась спомощью мыши, как готике к примеру
Такой вопрос:
Допустим некоему объекту требуется брать чисо из ноды Value, которая в свою очередь обновляется в зависимости от каких-то событий. Допустим от нажатия кнокпи в этой ноде происходит +1. Я так полагаю делается тригер на эту кнопу, по нажатию запускается Экспрешн, который и переназначает Value. Но как это скрутить вместе?
Вобще сариант с массивами и БД тоже есть, но щас идет речь о еденичных параметрых, на что надо применить именно ноды или подобные штуковины.
Спасибо!
ты угадал...
Цитата: swibiaodora от 04 декабря 2009, 16:00:45
ты угадал...
лучше мне сразу признайся, ты бот? :D
Цитироватьлучше мне сразу признайся, ты бот?
Отвечу его же словами: "ты угадал..." :)
Лудши бы на вопрос ответели товарещи праграммисты :-\
Цитата: DeNi-AkuLa от 13 марта 2010, 10:11:26
Лудши бы на вопрос ответели товарещи праграммисты :-\
Лучше бы ты туториалы прошёл :-X
Tutorials\2.11 - Character animation
Если ты хочешь вращать камеру, скажем по нажатию правой кнопки, то создаёшь логику, которая при получении сигнала о нажатии возвращает 1, и в некотором (уж, додумкай сам) условии отключает слежку камеры за персонажем и начинает управляться с помощью манипуляций движений мыши.
Как-то столкнулся с тем, что стандартный канал Trigger работал не правильно, возможно это был глюк определенной версии квеста, не знаю...
На тот момент, вышел из положения, написав свою схему, решил выложить, может кому-нибудь и пригодится.
Quest3D 4.3