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


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

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

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

Ответ
 
Опции темы
Старый 02.07.2016, 13:31   #21
photomuza
Новичок
 
Аватар для photomuza
 
Регистрация: 13.04.2015
Сообщений: 17
Сказал(а) спасибо: 24
Поблагодарили 7 раз(а) в 2 сообщениях
photomuza на пути к лучшему
По умолчанию

Большое спасибо автору за отличный скрипт! Есть проблемка: при проходе машинки через яму, движение по оси Х замедляется, отчего колеса почти не вращаются - почти ползут по грунту.


Скрипт не позволяет в нужных ключевых точках прокрутить вручную. Если б это было возможно, было бы отлично. Более того, к примеру, где-то понадобится сделать пробуксовку машинки - скрипт этого не даст.

Можно ли как-то сделать возможность прокрутки вручную, где нужно - что дописать/изменить в скрипте?

Вот код скрипта, возможно, подскажите вариант изменения (если времени нет), а я сам попробую потыкать:
PHP код:
--[[
    
This script is for embedding into bone layersIt finds any bones named "Wheel",
    and 
adjusts the angle of these bones to their X-positionaccording to
    their length
.
    
    
Этот скрипт предназначен для внедрения в костяной слой (в свойствах слоя опция 
    Embedded script file
). Скрипт находит кости с именем "Wheel"и вращает ихв 
    зависимости от координаты по оси Х
Скорость вращения зависит от длины кости-колеса.
    
    
Version2.2
]]

function 
LayerScript(moho)
    if (
moho.frame == 0then
        
return
    
end
    local skel 
moho:Skeleton()
    if (
skel == nilthen
        
print("No skeleton found in layer:"moho.layer:Name())
        return
    
end
    local origin 
LM.Vector2:new_local()
    
local tip LM.Vector2:new_local()
    
local matrix LM.Matrix:new_local()
    
moho.layer:GetFullTransform(moho.framematrixnil)
    for 
0skel:CountBones() - do
        
local bone skel:Bone(i)
        if (
string.sub(bone:Name(), 15) == "Wheel"then
            origin
:Set(00)
            
bone.fMovedMatrix:Transform(origin)
            
matrix:Transform(origin)
            
tip:Set(00.1)
            
bone.fMovedMatrix:Transform(tip)
            
matrix:Transform(tip)
            
local parent_id bone.fParent
            local bone_position 
skel:Bone(parent_id).fPos.bone.fPos.x
            local angle 
- (bone_position * (1/bone.fLength))
            
bone.fAngle angle
        end
    end
    skel
:UpdateBoneMatrix()
end 

Последний раз редактировалось photomuza; 02.07.2016 в 23:00.
photomuza вне форума   Ответить с цитированием
Старый 04.07.2016, 20:04   #22
Stan aka Vodka
Администратор
 
Аватар для Stan aka Vodka
 
Регистрация: 29.12.2007
Адрес: MA
Сообщений: 1,535
Сказал(а) спасибо: 1,053
Поблагодарили 3,134 раз(а) в 713 сообщениях
Stan aka Vodka скоро придёт к известностиStan aka Vodka скоро придёт к известности
По умолчанию

photomuza, наверное можно добавить в скрипт настройку коэффициента скорости вращения и галочку "вкл/выкл", но мне кажется что проще кликнуть на кнопку "Скопировать слой", и покрутить колеса вручную, отключив на время видимость оригинального слоя.
Stan aka Vodka вне форума   Ответить с цитированием
Этот пользователь сказал cпасибо за это полезное сообщение:
photomuza (04.07.2016)
Старый 04.07.2016, 21:13   #23
photomuza
Новичок
 
Аватар для photomuza
 
Регистрация: 13.04.2015
Сообщений: 17
Сказал(а) спасибо: 24
Поблагодарили 7 раз(а) в 2 сообщениях
photomuza на пути к лучшему
По умолчанию

Да, наверное, сам подумал про это. Попробую.
photomuza вне форума   Ответить с цитированием
Старый 06.11.2016, 19:54   #24
DAO5
Новичок
 
Регистрация: 06.11.2016
Сообщений: 4
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
DAO5 на пути к лучшему
По умолчанию

В Moho 12 не работает
DAO5 вне форума   Ответить с цитированием
Старый 06.11.2016, 20:37   #25
Stan aka Vodka
Администратор
 
Аватар для Stan aka Vodka
 
Регистрация: 29.12.2007
Адрес: MA
Сообщений: 1,535
Сказал(а) спасибо: 1,053
Поблагодарили 3,134 раз(а) в 713 сообщениях
Stan aka Vodka скоро придёт к известностиStan aka Vodka скоро придёт к известности
По умолчанию

Цитата:
Сообщение от DAO5 Посмотреть сообщение
В Moho 12 не работает
Только что проверил, работает отлично.
Stan aka Vodka вне форума   Ответить с цитированием
Ответ


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

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

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



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


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