هيلو اجين ^^
فهمت عليك , لكن بما اننا مقرصنين , فما مانع من استخدام الافتر افكت D:

اما عن اللغه , فهل عندى دراستى لل ++C سيكون اللوا سهله؟

+ طرح jfs سكربت علشان يخلى اداه الاوفر لاو تقرأ ملفات ال ASS التى تحوى وسوم ال k\
يعنى علشان ملفات الكاروكى

كود:
function parsenum(str)
    return tonumber(str) or 0
end
function parse_ass_time(ass)
    local h, m, s, cs = ass:match("(%d+):(%d+):(%d+)%.(%d+)")
    return parsenum(cs)/100 + parsenum(s) + parsenum(m)*60 + parsenum(h)*3600
end

function parse_k_timing(text)
    local syls = {}
    local cleantext = ""
    local i = 1
    for timing, syltext in text:gmatch("{\\k(%d+)}([^{]*)") do
        local syl = {dur = parsenum(timing)/100, text = syltext, i = i}
        table.insert(syls, syl)
        cleantext = cleantext .. syltext
        i = i + 1
    end
    return syls, cleantext
end

function read_input_file(name)
    lines = {}
    for line in io.lines(name) do
        local start_time, end_time, style, fx, text = line:match("Dialogue: 0,(.-),(.-),(.-),,0000,0000,0000,(.-),(.*)")
        if text then
            local ls = {}
            ls.start_time = parse_ass_time(start_time)
            ls.end_time = parse_ass_time(end_time)
            ls.style = style
            ls.fx = fx
            ls.rawtext = text
            ls.kara, ls.cleantext = parse_k_timing(text)
            table.insert(lines, ls)
        end
    end
end
الان اذاً , استفسار بسيط , كيف اضيف الاكواد , بالطريقه كما فى امثلتك , ولكن هنشيل اكواد طباعه التكست , وسيعتمد هو بالتالى على التكست من السكربت المرفق فى الاعلى ,
هل يمكنك شرح مثال صغير جدا جدا ^^" ؟؟

;كما, لاحظت ان 75% من التاثيرات فى الملفات المرفقه فى الاداه تركز على ال Blur
واخيرا وعارف انى تعبتك , هل يمكنك شرح ماهى مكتبه الكايرو , كما لم افهم اليه عمل الاداه بتغليف الفريم , <<< وكأنه مافهم شىء من فوق P: