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


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

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

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

Ответ
 
Опции темы
Старый 27.12.2013, 00:18   #1
Stan aka Vodka
Администратор
 
Аватар для Stan aka Vodka
 
Регистрация: 29.12.2007
Адрес: MA
Сообщений: 1,556
Сказал(а) спасибо: 1,073
Поблагодарили 3,210 раз(а) в 727 сообщениях
Stan aka Vodka скоро придёт к известностиStan aka Vodka скоро придёт к известности
По умолчанию Что такое скрипты в Anime Studio, и как их устанавливать

Примечание: Эта тема создавалась в 2013-м году для Anime Studio, и с выходом 12й версии частично потеряла свою актуальность. Для Мохо 12+ смотрите более новую тему здесь: [Только зарегистрированные пользователи могут видеть ссылки. Нажмите Здесь для Регистрации]

_________________________

Слово "скрипт" обозначает "сценарий" - то есть набор инструкций для программы, чтобы она их исполнила. Человек пишет сценарий, а программа его читает и исполняет. Работает эта штука очень быстро, практически мгновенно.

Давным-давно, Anime Studio называлась Moho, и никаких скриптов в ней не было. Но в пятой версии была добавлена пользователям возможность писать свои собственные сценарии и инструменты на языке Lua. И это дело так понравилось и пользователям и разработчикам, что в шестой версии программы уже все инструменты были переделаны в Lua-скрипты. Да да, сейчас все инструменты программы по сути своей это скрипты. И еще есть меню Scripts, а так же есть еще вид скриптов, подключаемый к слоям.

Итак, любой пользователь может менять и перенастраивать скрипты, а так же писать свои собственные. Не все это умеют, конечно - этому надо научиться. Но это уже отдельный вопрос, выходящий за рамки данной темы. Здесь же мы поговорим о том, как устанавливать скрипты, которые вы скачали в Интернете. Делается это очень легко.

В Anime Studio есть 4 возможных вида скриптов:
- Инструменты
- Кнопки
- Скрипты для меню
- Скрипты для слоя
Ниже подробно перечислено, как устанавливать каждый из них.



Инструмент (Tool-script)


Инструментами называются такие скрипты, которые могут быть включены и выключены в окне Tools. Инструменты имеют рабочую панель, содержащую настройки - кнопочки, галочки, окошки ввода, и т.д.
Большинство стандартных инструментов принадлежит именно к такому типу скриптов. Например, Select Points (Выделить точки):


Панель инструмента Select Points (Выделить точки)

Установка инструмента:
1. Обычно скрипты такого типа выкладываются вместе с одноименной картинкой-иконкой, а иногда еще и картинка-курсор. Если иконки не будет, то вместо нее будет отображаться перечеркнутый знак вопроса.
2. Поместите файл скрипта (и картинки, если они есть) в папку программы, в поддиректорию "\Resources\Support\scripts\tool".
Можете больше ничего не делать, но лучше проделать следующий шаг:
3. В той же папке откройте файл _tool_list.txt и в нем пропишите инструмент в нужной группе, используя такую строчку:
Код:
     tool    {Имя файла (без разширения ".lua")}    ...
Например, если вы устанавливаете инструмент, который называется sz_copy_points_position.lua, то нужно прописать такую строчку:
Код:
tool    sz_copy_points_position    ...
Перезапустите программу, и инструмент появится в окне Tools.



Кнопка (Button-script)


Кнопка очень похожа на инструмент, и она тоже находится в окне Tools. Но между инструментом и кнопкой есть большая разница - кнопка при нажатии на нее не активируется, а исполняет всего лишь одну функцию. Например, присваивает всем выделенным точкам определенную кривизну (скажем, острый угол), или запускает некое диалоговое окно, которое затем уже что-то делает свое. Единственная кнопка в стандартных инструментах версии 9 - это Insert text (Вставить текст) - она по сути ничего не делает, кроме как вызывает в программе диалоговое окно создания текста. Кнопки не имеют своей панели и при клике на них в окне Tools (или нажатии на хоткей) не деактивируют текущий инструмент. Другие распространенные примеры кнопок - старые добрые скрипты Peak (Заострить) и Smooth (Сгладить).


Кнопки

Установка кнопки:
1. Как и инструменты, кнопки обычно выкладываются вместе с одноименной картинкой. Если картинки не будет, то вместо нее будет отображаться перечеркнутый знак вопроса.
2. Поместите файл скрипта (и картинки, если она есть) в папку программы, в поддиректорию "\Resources\Support\scripts\tool".
3. Обязательно! В той же папке откройте файл _tool_list.txt и в нем пропишите инструмент в нужной группе, используя такую строчку:
Код:
     button    {Имя файла (без разширения ".lua")}    ...
Например, если вы устанавливаете инструмент, который называется lm_peak.lua, то нужно прописать такую строчку:
Код:
button    lm_peak    ...
Перезапустите программу, и кнопка появится в окне Tools.



Скрипт для меню (Menu-script)


Этот тип скриптов запускается из меню Scripts (Скрипты). По принципу действия они очень напоминают кнопки - при запуске скрипта проделывается одно единственное действие, или открывается диалоговое окно.

Установка очень проста:
- В папке программы есть поддиректория "\Resources\Support\scripts\menu". В ней находятся папки, названия которых определяют категории в меню Scripts. Просто поместите файл скрипта в одну из них, и после перезапуска программы скрипт станет доступен из соотвествующей категории:


Скрипты для меню

Можно создавать и свои папки в директории "menu" - они будут автоматически добавлены в меню Scripts в виде новых категорий.
Кстати говоря, меню-скрипты можно устанавливать как кнопки - для этого их надо класть в папку к инструментам, и обязательно прописывать в файле "_tool_list.txt".



Скрипт для слоя (Layer-script)


Этот тип скриптов служит для управления определенным слоем. Например, поворачивает некоторые кости вниз (скрипт Hanging bone), или вращает некоторые кости в зависимости от их движения (скрипт Rotating bone). Подключаются они через вот эту настройку в свойствах слоя:


Подключение скрипта к слою


Учтите, что такие скрипты не включаются в файл проекта, а хранятся в нем в виде ссылок. Поэтому будьте внимательны - если вы удалите файл скрипта (или перенесете его в другую папку), то он пропадет из проекта.
Stan aka Vodka вне форума   Ответить с цитированием
Эти 18 пользователя(ей) сказали cпасибо за это полезное сообщение:
3dbr (27.12.2013), AlienDS (08.11.2014), AndreykaDutter (01.03.2016), daos (27.12.2013), dimamult (27.12.2013), disya75 (09.11.2014), Eugene Babich (23.07.2017), Gray_Man (27.12.2013), Gwynplaine (27.12.2013), mishka001 (23.07.2017), multas (08.11.2014), nusulka (16.01.2015), oges (28.12.2013), olgaolly (13.05.2017), serg2 (27.12.2013), singleqw (29.01.2014), ssskkkppp1 (28.12.2013), Полли (08.07.2015)
Ответ


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

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

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



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


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