Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Sample extended ass script
- ]]
- require("karalib_color")
- function init()
- end
- function animate(line,radius)
- local r = {}
- r.style = {}
- -- Жирный
- r.style.bold = true
- -- Процент отображения строки
- local perc = line.time / line.length
- -- Размытие растёт от 0 до 5: \t(\blur5)
- r.style.blur = 5 * perc
- -- Размер шрифта 40, без тени и окаёмки
- r.style.fs = 40
- r.style.bordx = 0
- r.style.bordy = 0
- r.style.shadx = 0
- r.style.shady = 0
- -- Покачивание в пределах -10..10 граусов, 5 раз
- r.style.frz = 10*math.sin(5*math.pi*perc)
- -- Уменьшение: \t(\fsc40)
- r.style.fsx = 100 - 60*perc
- r.style.fsy = 100 - 60*perc
- -- Цвет по радуге (функция из самопальной библиотеки)
- local col = color.create_hsv(perc, 1, 0.5)
- r.style.c1 = col:get_color()
- -- Вращние по спирали, начальный радиус задаётся параметром из файла субтитров
- r.pos = {}
- r.pos.x = 300 + radius*math.cos(2*math.pi*perc)*(1+3*perc)
- r.pos.y = 300 + radius*math.sin(2*math.pi*perc)*(1+3*perc)
- return r
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement