Форум 2D Аниматор


Вернуться   Форум 2D Аниматор > "Moho" (Anime Studio) > Общая Дискуссия > Скрипты

Важная информация

Скрипты Здесь все о скриптах Lua для программы Anime Studio Pro (Moho)

Ответ
 
Опции темы
Старый 28.09.2010, 13:54   #1
MaxLunatic
Местный
 
Аватар для MaxLunatic
 
Регистрация: 14.08.2009
Сообщений: 152
Сказал(а) спасибо: 32
Поблагодарили 41 раз(а) в 15 сообщениях
MaxLunatic на пути к лучшему
По умолчанию Создаём инструмент RealTimeBoneMover. Нужна помощ!

Чтобы не плодить темы напишу здесь.
В общем я всерьёз решил создать инструмент.

Инструмент RealTimeBoneMover.
Принцип дейсвия: Будет сделан из стандартного инструмента Manipulate Bones с использованием дополнительных команд. Будет работать так же, за исключением того, что при удержании кости мышью, на Timeline на линейке Bone Angle в каждом кадре будут создаваться ключевые кадры, фиксируя положение выделенной кости и всех её дочерних костей соответсвенно.
Скрипт: Я так и не смог научится Lua, однако зная Action Script и принципы программирования могу представить как будет выглядеть скрипт.
Для начала берём инстумент Manipulate Bones и привязываем к нему условие:

Выполнять функция раз в 1сек / (частота кадров)
if(BoneHold == true) //если кость нажата
createKeyFrame //создать ключевой кадр
gotoToNextFrame //перейти на следущий кадр
end
конец функции

Естественно все эти команды и условия выдуманы, так как я не знаю какие именно команды и условия предусмотренны для Moho.
Вот тут то мне и нужна ваша помощь. Я основательно порылся на форуме, и нашёл ссылки на русскоязычную справочную информацию по Lua. Однако что я там нашёл - это описание языка для всех программ, а мне нужно конкретно и только для Moho.
Я уже знаю Action Script, и учить ещё один язык программирования лишь для того, чтоб создать один простенький инструмент для меня в тягость(
Поэтому надеюсь на помощь форумчан, тем более принцип скрипта я уже довольно доходчиво изложил. Вам остаётся лишь показать как именно это должно выглядеть, заменив условия и команды на реально существующие.
Надеюсь на вашу помощ, не проходите мимо.

Цитата:
У меня тут вдруг появилась идея одного инструмента, которая бы ещё более облегчило работу в Anime Studio.
Идея такова: Мы двигаем какую нибудь кость мышью, и соответсвенно этим движениям на таймлайне появляются ключевые кадры.
Например: Есть рука из трёх костей(плечо, предплечье, кисть). Выбераем кость кисти и двигаем её. Соответственно зависимые от неё кости тоже двигаются. И надо, чтобы это движение "записалось" в таймлайне в виде ключевых кадров, чтобы при воспроизведении повторилось то, что мы делали мышью.
Как реализовать: В Lua я не разбираюсь, но разбираюсь в других скриптах и принцип программирования понимаю, поэтому опишу примерно как это может быть. Работать будет примерно так:
Сначало выбаем кость, которую будем двигать. Потом нажимаем на инструмент. Назовём его, например РилТаймБон. Нажатие инструмента будет сигналом переключателю, при активации которого включится секундомер, секунды на три. Это время нужно, чтобы пользователь успел навести мышь на нужную кость. Когда время кончится, автоматически должен включится Play. Пока идёт проигрываение, нужно двигать кость, и соответсвенно этим движениям будут появлятся ключевые кадры. Можно сделать, чтоб ключи были или в каждом кадре, или, если сложнее, чтоб автоматически ставились только там, где нужно(это сложно ещё тем, что должна просчитываться кривая скорости движения).

Как думаете, возможно такое реализовать?)

Последний раз редактировалось MaxLunatic; 21.10.2010 в 19:04.
MaxLunatic вне форума   Ответить с цитированием
Старый 28.09.2010, 15:56   #2
Noor
Супер-модератор
 
Аватар для Noor
 
Регистрация: 18.04.2007
Адрес: Планета Земля
Сообщений: 1,609
Сказал(а) спасибо: 1,064
Поблагодарили 1,697 раз(а) в 678 сообщениях
Noor на пути к лучшему
По умолчанию

есть скрипт... lost layer tool в ней есть такой инструмент mousecap так вот он работает с слоями с созданием ключей по движении мыши.. вот на его основе можно подумать о том как кости двигать... ето самый простой путь.....


скрипт [Только зарегистрированные пользователи могут видеть ссылки. Нажмите Здесь для Регистрации]
__________________
[Только зарегистрированные пользователи могут видеть ссылки. Нажмите Здесь для Регистрации]

Последний раз редактировалось Noor; 28.09.2010 в 16:10.
Noor вне форума   Ответить с цитированием
Старый 28.09.2010, 19:20   #3
MaxLunatic
Местный
 
Аватар для MaxLunatic
 
Регистрация: 14.08.2009
Сообщений: 152
Сказал(а) спасибо: 32
Поблагодарили 41 раз(а) в 15 сообщениях
MaxLunatic на пути к лучшему
По умолчанию

Интересный инструмент) Хотя не представляю какова его практическая ценность. Слои я вообще не двигаю, а если двигаю, то их движения обычно прямолинейны. Единственное для чего этот инструмент подойдёт, так это чтобы показать солнечный зайчик на стене. Или ещё можно руку сделать, которая пишет.

А всё таки, возможно сделать похожий инструмент, но для костей?
Задаю прямой вопрос: кто нибудь на этом форуме знает Луа?)
MaxLunatic вне форума   Ответить с цитированием
Старый 01.10.2010, 17:07   #4
MaxLunatic
Местный
 
Аватар для MaxLunatic
 
Регистрация: 14.08.2009
Сообщений: 152
Сказал(а) спасибо: 32
Поблагодарили 41 раз(а) в 15 сообщениях
MaxLunatic на пути к лучшему
По умолчанию

Видимо здесь никто не знает Луа. Подскажите, тогда, рускоязычный ресурс или форум, где можно обратится по этому вопросу?
Или подскажите руководство для скиптов Anime Studio, если есть такое, сам научусь.
MaxLunatic вне форума   Ответить с цитированием
Старый 01.10.2010, 17:29   #5
dimamult
Местный
 
Регистрация: 29.03.2010
Сообщений: 2,076
Сказал(а) спасибо: 1,892
Поблагодарили 2,556 раз(а) в 1,012 сообщениях
dimamult на пути к лучшему
По умолчанию

Будем рады если ты научишься и будешь воплощать хорошие форумные идеи ,к сожалению я ничем тебе помочь не могу.
dimamult вне форума   Ответить с цитированием
Старый 21.10.2010, 19:04   #6
MaxLunatic
Местный
 
Аватар для MaxLunatic
 
Регистрация: 14.08.2009
Сообщений: 152
Сказал(а) спасибо: 32
Поблагодарили 41 раз(а) в 15 сообщениях
MaxLunatic на пути к лучшему
По умолчанию

Обновил тему, прочитайте, пожалуйсто, первый пост.
MaxLunatic вне форума   Ответить с цитированием
Старый 21.10.2010, 19:42   #7
serg2
Местный
 
Регистрация: 31.08.2007
Сообщений: 4,990
Сказал(а) спасибо: 3,256
Поблагодарили 4,209 раз(а) в 1,791 сообщениях
serg2 на пути к лучшему
По умолчанию

Жамкаю Z(Manipulate Bones)
хватаю конечную кость иерархии,
жму пробел (ПУСК!)
вожу мышью - записываются ключи всех костей в иерархии.

Чего я не догоняю в твоем желании?
__________________
hasher
serg2 вне форума   Ответить с цитированием
Эти 3 пользователя(ей) сказали cпасибо за это полезное сообщение:
daos (22.10.2010), MaxLunatic (21.10.2010), Surgay (18.05.2011)
Старый 21.10.2010, 19:55   #8
MaxLunatic
Местный
 
Аватар для MaxLunatic
 
Регистрация: 14.08.2009
Сообщений: 152
Сказал(а) спасибо: 32
Поблагодарили 41 раз(а) в 15 сообщениях
MaxLunatic на пути к лучшему
По умолчанию

Цитата:
Сообщение от serg2 Посмотреть сообщение
Жамкаю Z(Manipulate Bones)
хватаю конечную кость иерархии,
жму пробел (ПУСК!)
вожу мышью - записываются ключи всех костей в иерархии.

Чего я не догоняю в твоем желании?
Оказалось всё так просто) Оказывает при включении плея можно двигать кость и ключевые кадры будут создаваться автоматически)) Почему я раньше этого не знал?.. Спасибо огромное, что наставили меня на путь истенный)
MaxLunatic вне форума   Ответить с цитированием
Старый 21.10.2010, 20:32   #9
serg2
Местный
 
Регистрация: 31.08.2007
Сообщений: 4,990
Сказал(а) спасибо: 3,256
Поблагодарили 4,209 раз(а) в 1,791 сообщениях
serg2 на пути к лучшему
По умолчанию

Век живи - век учись!
__________________
hasher
serg2 вне форума   Ответить с цитированием
Старый 21.10.2010, 20:38   #10
MaxLunatic
Местный
 
Аватар для MaxLunatic
 
Регистрация: 14.08.2009
Сообщений: 152
Сказал(а) спасибо: 32
Поблагодарили 41 раз(а) в 15 сообщениях
MaxLunatic на пути к лучшему
По умолчанию

Заметил единственный недостаток - когда двигаю кость, проигрывание начинает немного притормаживать, из-за чего движение получается более резким, чем я его делал. Кто нибудь знает как решить эту проблему?
MaxLunatic вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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



Текущее время: 20:31. Часовой пояс GMT +5.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.