Nie jesteś zalogowany.
Strony 1
Witam ... chiałbym stworzyć efekt którego to sylaby będą poruszą się w linii prostej do góry o kilkadziesiąt pixeli za pomocą komendy /move w skrypcie
Czy takie coś w ogóle jest możliwe, jakoś nie widzi mi się wpisywanie parametrów dla każdej sylaby oddzielnie ....
{\r\pos($sx,$sy)\t($start,$end,\move($sx,$sy,$sx,$sy+40)\c&H000082&)}
chciałbym to uruchomić ale niestety nic się nie zmienia : ) może ostatnia wartość jest źle przypisana ?
Offline
Nie czytałeś dokumentacji aegisub i nie znasz składni \move
\move(x1,y1,x2,y2,t1,t2)
x1 - pozycja 1 na osi x
x2 - pozycja 2 na osi x
y1 - pozycja 1 na osi y
y2 - pozycja 2 na osi y
t1 - czas, od którego ma zacząć się efekt, liczony w milisekundach
t2 - czas, w którym efekt ma się skończyć, liczony w milisekundach
I tak, np: {\move(320,100,320,90,500,2000)\c&H000082&)}
Offline
Możliwe, że zapomniało mi się o czasie xD ale chciałby zachować przy pierwszych 3 wartościach stałe parametry a do ostatniego y dodać 40 jednostek , dodałem czas i nic z tego , dlatego pytałem czy coś takeigo w ogóle jest możliwe ...i jak to zapisać : )
@Edit
Bo może być nie do końca zrozumiałe to co chce zrobić ... chciałbym dodawać do wartości jaką reprezentuje dana sylaba 40 jednostek na osi y... jak to zapisać ? : )
Ostatnio edytowany przez DoubleSelf (2012-02-29 12:09:14)
Offline
Witam ... chiałbym stworzyć efekt którego to sylaby będą poruszą się w linii prostej do góry o kilkadziesiąt pixeli za pomocą komendy /move w skrypcie
Czegoś nie rozumiem. Chcesz, żeby dana sylaba, z konkretnego miejsca ruszyła się do góry w konkretnym czasie. Więc zostaje ci tylko to, co napisałem. Nie można przypisać \pos dla całego wiersza sylab, musisz dla każdej osobno, jesli chcesz użyć dla nich \move. Nie czytałeś dokumentacji
Offline
Tylko zepo wykonaniu skryptu zapisują sie podane wartości, lecz nie chcą sie dodac liczby te które maja pomiędzy sobą działanie
I tak przyznaje zapomniałem co było napisane w dokumentacji xD
{\r\pos(246,470)\t(0,260,\move(246,470,246,470+40,0,200)\c&H000082&)}yo
Czyli nie da sie dodać nic do wartości 2-go "y" ? trzeba wszsytko leciec ręcznie ?
Offline
Oczywiście, że się da osiągnąć taki efekt. I nie trzeba tego robić ręcznie. o.O
Zacznijmy od tego, że nie będzie ci działać jednoczesne użycie pos i move w tej samej linii efektu...
Przydałoby się też określić rodzaj templatera, jakim chcesz to zautomatyzować.
Ps:
Piszesz tak niechlujnie, że ciężko jest zrozumieć, o co ci chodzi. xD
Ps2:
Radziłbym częściej zaglądać na pw.
Offline
Hint 1. template line w efekcie zmień na template syl
Hint 2. !$sy+40!
Offline
Hint 2. !$sy+40!
o To mi chodziło : )
a jeszcze jedno pytanko, bo po uruchomieniu tego skryptu bez \pos działa ... ale przesówa sie cala linia, pewnie dlatego ze czasy sa te same .. da sie je zautomatyzowac ? np. coś w stylu ma uwzglednic K dla kazdej sylaby ? xd zamiast tych czasów
template syl keeptags noblank
{\r\t($start,$end,\move($sx,$sy,$sx,!$sy+120!,0,200)\c&H000082&)}
@Edit
Niepotrzebnie pytałem : ) udało się dzięki za pomoc : *
@Edit2
Jednak nasuwa się kolejny problem, tym razem z \fad
Chciałbym aby sylaby kolejno znikały po przesunięciu się w dól, a niestety znika dopiero gdy cała linijka przemieści się w dół
template syl keeptags noblank
{\r\t($start,$end,\move($sx,$sy,$sx,!$sy+40!,$start,$end)\c&H000082&\fad(!$start+50!,!$end-20!)}
Z tym także da się coś wykombinować ?
@Edit3
Również zrobione : )
Ostatnio edytowany przez DoubleSelf (2012-02-29 17:04:05)
Offline
Strony 1