【Aegisub特效相關(guān)】內(nèi)聯(lián)變量lleft和預(yù)先行位置line.left的關(guān)系
2021-02-05 23:28 作者:只有神知道的歌詞特效 | 我要投稿
注:Aegisub安裝目錄下的autoload文件夾是存放lua插件(在Aegisub中的菜單欄按鈕下有選項(xiàng)可以執(zhí)行)的地方,而include文件夾是存放lua庫(無法直接在Aegisub中找到按鈕,但可以把lua庫中的相關(guān)函數(shù)寫到ASS字幕模板行中去)的地方。
lleft的定義在Aegisub安裝目錄下的automation/autoload/kara-templater.lua(這是Aegisub自帶的lua卡拉OK插件)中的第519行,相關(guān)代碼和截圖如下:
lleft?=?math.floor(line.left+0.5)

而line.left的定義在Aegisub安裝目錄下的\automation\include\karaskel-auto4.lua(這是Aegisub自帶的lua庫)中,依次在第344-345、351-352、358-359行,相關(guān)代碼和截圖如下:
--?Left?aligned(Aegisub的字幕樣式選擇左對(duì)齊時(shí))
line.left?=?line.eff_margin_l
--?Centered(Aegisub的字幕樣式選擇居中對(duì)齊時(shí))
line.left?=?(meta.res_x?-?line.eff_margin_l?-?line.eff_margin_r?-?line.width)?/?2?+?line.eff_margin_l
--?Right?aligned(Aegisub的字幕樣式選擇右對(duì)齊時(shí))
line.left?=?meta.res_x?-?line.eff_margin_r?-?line.width

標(biāo)簽: