• Добро пожаловать на Quest3D - Русскоязычное сообщество.
 

Новости:

Форум Quest3D восстановлен!

Главное меню

Базисная логика

Автор iqubik, 04 мая 2008, 03:03:36

« назад - далее »

iqubik

Есть идея, думаю здравая.
Замечено, что одно из слабых мест стандартных темплейтов квесте слабо прочерченная логика.
То есть есть готовые шаблоны для ходячих камер, летающих блеющих и рыдающих... Но нет простейших логических схем.А ведь их, басисных не так уж и много.
Предлагаю организовать тут ветку в которой мы будем делиться исходниками логики.
И можно сразу очерчивать круг вопросов, к примеру:
1.Как организовать переключение между камерами.
а.Двумя
б.Скольки угодно

2.Как сделать анимированную текстуру(нечто вроде гифа(GIF) на поверхности)
3.Как сделать счетчик нажатий. Это по теме +1 с каждым нажатием
(и это есть ответ, о том, как сделать переключение между множеством камер)
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 тот самый таймер,замедленный
а само выражение такое:
логич выр?дествие если истинно:действие если ложно
--------------
www.iqubik.com

ze8s

Анимированную текстуру делать не нужно, уже есть медиатекстура.

KBECT0MAH

Цитата: ze8s от 09 августа 2008, 20:27:42
Анимированную текстуру делать не нужно, уже есть медиатекстура.
ну не скажи..
Если у меня цикл движения гусеницы занимает 3 кадра, ты предлагаешь мне загонять в *.mpg, *.avi, *.wmv?
;)

ze8s

Тогда легко и естественно вытекает из рассуждений iqubikа как сделать тестуру-анимашку на основе картинок, формат которых поддерживает квест.
Минус - рутина если много кадров загружать
Плюс - возможность смены кадров через нужное время.

iqubik

Цитата: ze8s от 09 августа 2008, 23:45:48
Тогда легко и естественно вытекает из рассуждений iqubikа как сделать тестуру-анимашку на основе картинок, формат которых поддерживает квест.
Минус - рутина если много кадров загружать
Плюс - возможность смены кадров через нужное время.
Как ни странно, но я тоже уже сталкивался с таким вопросом, и даже нашёл на него ответ.
Прошу внимательно прочитать мой первый пост, особенно всё что начинается с
----------------------
Пример прилагается.
Изучите каждый элемент цепки и всё станет ясно.

Единственный коммент:
как пример самосчитающий до 4эх счётчик
0.1.2.3.0.1.2.3.......
-----------------------
и скачать пример реализации, который делался на 3,6,6 квесте.
Дело в том, что приложенный скрипт ститает до 4эх и потом начинает по новой с первого кадра.
Так вот, к этому счетчику можно же прикрутить любой объекте, будь то камера или текстура.
ATTENTION:
Работа не до конца моя, я откуда то это спилил и если не подводит память слегка доработал.
--------------
www.iqubik.com

ze8s

Кстати, оказалось

iqubik

Цитата: ze8s от 11 августа 2008, 02:09:21
Кстати, оказалось
О случай! Сын ошибок, трудный)))
--------------
www.iqubik.com

Dr.Akula

А как зделать чтобы в валуе принажатии кнопки пастаяна прибалялась значение.
--------------------------------------------------------
И про камеры меня очень интересует вапрос
как зделать чтобы кагда мой персонаж перемищяется камера сматрела толька в перед а кагда стоиш на месте ана вращялась вокруг него
C графикай по жизни
http://blast-brain.3dn.ru/

→|๖ۣۜDen|←

1. см. рис.
2. Создать логическую конструкцию: если нажата клавиша ↑, (w) или что у тебя на перемещении стоит, то камера следует за персонажем, если нет, то проигрывается заготовленная анимация камеры.
Не тупи, Denil!ツ Quest3D v4.3.2

Dr.Akula

А если я хочу чтобы какмера вращялась спомощью мыши, как готике к примеру
C графикай по жизни
http://blast-brain.3dn.ru/

Paul_Winex

Такой вопрос:
Допустим некоему объекту требуется брать чисо из ноды Value, которая в свою очередь обновляется в зависимости от каких-то событий. Допустим от нажатия кнокпи в этой ноде происходит +1. Я так полагаю  делается тригер на эту кнопу, по нажатию запускается Экспрешн, который и переназначает Value. Но как это скрутить вместе?
Вобще сариант с массивами и БД тоже есть, но щас идет речь о еденичных параметрых, на что надо применить именно ноды или подобные штуковины.
Спасибо!

swibiaodora


DimiS

Цитата: swibiaodora от 04 декабря 2009, 16:00:45
ты угадал...

лучше мне сразу признайся, ты бот?  :D

Sqwer

Цитироватьлучше мне сразу признайся, ты бот?

Отвечу его же словами: "ты угадал..."  :)

Dr.Akula

#14
Лудши бы на вопрос ответели товарещи праграммисты :-\
C графикай по жизни
http://blast-brain.3dn.ru/