DHR-動畫研究字幕組

 找回密碼
 註冊入學
查看: 5360|回復: 2
打印 上一主題 下一主題

[羽的Aegisub教學(3)]使用Aegisub的內建函數製作隨機顏色

[複製鏈接]
  • TA的每日心情
    開心
    2016-10-28 17:43
  • 簽到天數: 4 天

    [LV.2]一年級一學年

    8

    主題

    19

    帖子

    109

    積分

    二科生【G班】

    Rank: 3Rank: 3

    UID
    1250
    精華
    閱讀權限
    30
    魔法資質
    52
    積分
    109
    靈子量
    0
    想子量
    54
    0 個
    DHR幣
    22 元
    在線時間
    16 小時
    註冊時間
    2012-4-19
    最後登錄
    2016-10-28
    跳轉到指定樓層
    1#
    羽hane 發表於 2012-5-9 13:38:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
    本文章最後由 羽hane 於 2012-5-9 14:04 編輯

    會寫本篇文章只是無聊寫的
    Aegisub的功能很多 有些真得很難發覺~所以常常繞遠路
    之前看到水姬的一個隨機顏色寫法 還不錯~

    其實寫隨機顏色另一種方法可以直接使用Aegisub的內件函數
    就不必大費周章再一堆lua code
    這篇算是我教學中寫最短的文章吧...

    當然Aegisub的內建函數也可以寫出彩虹出來 (例如我的簽名中那爸爸的ED 在此不透露怎麼寫)
    彩虹顏色再搭配\1vc(MOD的語法)就變得更好看了(但我懶得用)
    彩虹的事到此為止~先進入正題吧

    因為ASS語法的顏色和透明度設定都是用16進位運算 所以必須要用函數作轉換
    這部分Aegisub已經為我們想到了

    1.顏色 R G B 轉換成 ASS代碼 [ass_color(r, g, b)]
    ass_color(r, g, b)
    r(紅).g(綠).b(藍)皆為0~255
    例如:白色為 ass_color(255, 255, 255)
    根據此函數再搭配math.random就成了隨機顏色的效果
    範例如下
    1. \1c!_G.ass_color(math.random(255),math.random(255),math.random(255))!
    複製代碼
    如果有多行字幕想用同樣產生出來的隨機顏色 就用set_temp吧 詳細請看上一篇

    當然覺得太長 也可以寫成函數
    效果:code once
    1. function rand_color() return _G.ass_color(math.random(255),math.random(255),math.random(255)) end
    複製代碼
    之後可以寫成這樣
    1. \1c!rand_color()!
    複製代碼
    2.透明度 (0~255) 轉換成 ASS代碼 [ass_alpha(a)]
    ass_alpha(a)
    a為10進位的透明度 範圍 (0~255)

    完全透明
    \alpha!_G.ass_alpha(255)!
    完全不透明
    \alpha!_G.ass_alpha(0)!
    隨機透明度
    \alpha!_G.ass_alpha(math.random(255))!


    隨機顏色範例
    想要讓一行文字顏色都隨機時
    效果:template char
    1. {\pos($x,$y)\1c!_G.ass_color(math.random(255),math.random(255),math.random(255))!}
    複製代碼
    效果:karaoke
    1. 在此打上你要打的文字
    複製代碼
    然後自動化處理~就會出現隨機顏色的文字了

    教學3結束~

    評分

    參與人數 2魔法資質 +20 收起 理由
    sil_yuzhe + 10 果断没发现原来还有这么一手…….
    admin + 10 很給力! 感謝分享

    查看全部評分


    DHR-動畫研究字幕組 - 論壇版權1、本主題所有言論和圖片純屬會員個人意見,與本論壇立場無關
    2、本站所有主題由該帖子作者發表,該帖子作者與DHR-動畫研究字幕組享有帖子相關版權
    3、其他單位或個人使用、轉載或引用本文時必須同時徵得該帖子作者和DHR-動畫研究字幕組的同意
    4、帖子作者須承擔一切因本文發表而直接或間接導致的民事或刑事法律責任
    5、本帖部分內容轉載自其它媒體,但並不代表本站贊同其觀點和對其真實性負責
    6、如本帖侵犯到任何版權問題,請立即告知本站,本站將及時予與刪除並致以最深的歉意
    7、DHR-動畫研究字幕組管理員和版主有權不事先通知發貼者而刪除本文

  • TA的每日心情
    郁悶
    2016-1-14 23:44
  • 簽到天數: 4 天

    [LV.2]一年級一學年

    2

    主題

    58

    帖子

    355

    積分

    DHR字幕組

    Rank: 12Rank: 12Rank: 12

    UID
    1400
    精華
    閱讀權限
    200
    魔法資質
    28
    積分
    355
    靈子量
    9
    想子量
    300
    0 個
    DHR幣
    433 元
    在線時間
    49 小時
    註冊時間
    2012-5-2
    最後登錄
    2018-4-18
    2#
    Crazy小神乂 發表於 2012-5-9 19:25:51 | 只看該作者
    恩..
    您真是太強了!= =

  • TA的每日心情
    擦汗
    2013-7-5 14:37
  • 簽到天數: 2 天

    [LV.1]入 學 新 生

    5

    主題

    73

    帖子

    212

    積分

    DHR字幕組

    DHR首席賣萌師

    Rank: 12Rank: 12Rank: 12

    UID
    7
    精華
    閱讀權限
    200
    魔法資質
    144
    積分
    212
    靈子量
    0
    想子量
    56
    1 個
    DHR幣
    126 元
    在線時間
    57 小時
    註冊時間
    2011-10-15
    最後登錄
    2018-6-5
    3#
    sil_yuzhe 發表於 2012-5-10 16:53:21 | 只看該作者
    强大的内建函数
    另外哪里找一份这个内建函数的表?

    您需要登錄後才可以回帖 登錄 | 註冊入學

    本版積分規則

    
    ------◇◆ DHR 動 研 字 幕 組 論 壇 免 責 聲 明 ◆◇------
    本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。
    本討論區提供網上自由學習交流討論資源共享的服務平台,所有個人言論(帖子)並不代表本站立場,版權均歸個人所有。
    由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。
    切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,遵守中華民國法律,敬請自律。本網站保留一切法律權利。

    小黑屋|手機版|DHR-動畫研究字幕組  

    GMT+8, 2024-11-25 20:05 , Processed in 0.064149 second(s), 30 queries .

    Powered by Discuz!

    © 2011-2015 DHR-動研字幕組

    快速回復 返回頂部 返回列表