Penjelasan Lua
Penjelasan Lua
end
aegisub.progress.task("Applying effect...")
local i, ai, maxi, maxai = 1, 1, #subs, #subs
while i <= maxi do
aegisub.progress.task(string.format("Applying effect (%d/%d)...", ai, maxai))
aegisub.progress.set((ai-1)/maxai*100)
local l = subs[i]
if l.class == "dialogue" and
not l.comment then
karaskel.preproc_line(subs, meta, styles, l)
do_fx(subs, meta, l)
maxi = maxi - 1
subs.delete(i)
else
i=i+1
end
ai = ai + 1
end
aegisub.progress.task("Finished!")
aegisub.progress.set(100)
function do_fx(subs, meta, line) pada fungsi inilah, manipulasi subs dilakukan
if line.style == "OpRomaji" then jika sebuah line memiliki style bernama OpRomaji
for i = 1, line.kara.n do perulangan dilakukan sampai seluruh suku kata dalam satu baris
** berikut adalah inisialisasi variable secara lokal yang mana nilainya bergantung pada isi dari satu line yang akan dimanipulasi
itu sendiri **
local syl = line.kara[i] isi suku kata masuk ini
local x=syl.center + line.left posisi x suku kata masuk sini
local y=line.margin_v + 30 posisi y suku kata masuk sini
** berikut terdapat 3 buah bagian, yaitu: pra efek, efek, dan pasca efek. Setiap suku kata akan diduplikatkan menjadi 3. setiap
bagian memiliki waktu dan tags yang berbeda, yang kemudian disusun secara berurutan sehingga tampak seperti satu
kesatuan.
1. pra efek dimulai sesuai yg ditentukan dan akan berakhir pada waktu yg bersamaan dengan mulainya efek.
2. efek dimulai saat pra efek berakhir dan akan berakhir saat pasca efek dimulai
3. pasca efek dimulai saat pra efek berakhir yang sebenarnya terhalangi oleh efek dikarenakan lapisan yang lebih tinggi dan
berakhir sesuai yg ditentukan.
Anda dapat membelah bagian2 tersebut menjadi 5 atau lebih, sesuai dengan animasi yang anda inginkan **
-- --pra efek---------------------------------if syl.duration > 0 then jika nilai xx dalam {\kxx} sebuah suku kata lebih besar dari 0
l = table.copy(line) sukukata2 dalam satu line didefinisikan sebagai sebuah tabel
l.start_time = line.start_time 200 mengatur waktu mulai suku kata