TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua

 找回密码
 新人加入
查看: 1991|回复: 3

问下auto4里面code行可以分到字符么 [复制链接]

正式会员

Axcellurator

Rank: 4

发表于 2013-8-9 11:48:59 |显示全部楼层
类似于template char那样
code char似乎不行=-=

Rank: 4

发表于 2013-9-7 13:54:28 |显示全部楼层
char似乎沒辦法用code
你只能試試看用個code once寫一個function
然後將該function放到template char裡面
讓他Run每一個char時執行一次function

至於要得知是第幾個char 你可以去參考char_counter()的寫法
  1. code once:function char_counter(ref) ci[ref] = ci[ref] + 1; return "" end
  2. code line:ci = { 0 }; cn = _G.unicode.len(orgline.text_stripped:gsub(" ",""))
复制代码
ci[1] = 第幾char (每一行template對應陣列內的1個值 不要共用 會亂掉)
cn = 一行char的個數
1

查看全部评分

正式会员

Axcellurator

Rank: 4

发表于 2013-9-14 15:15:46 |显示全部楼层
影kage 发表于 2013-9-7 13:54
char似乎沒辦法用code
你只能試試看用個code once寫一個function
然後將該function放到template char裡面

我不是想要字符计数器啊
我的意思是说让这个code行在每一个字符处执行一次
比如
  1. rannuma = { math.random(0,500) }
复制代码
如果修饰语为code syl的话这个随机数对于同一个音节里每一个字都是一样的
我的意思就是说有没有类似于code char的功能,让这个随机数在每一个字符那里执行一次

Rank: 4

发表于 2014-1-11 00:30:18 |显示全部楼层
本帖最后由 影kage 于 2014-1-11 00:33 编辑

你還是沒有了解我的意思
依照你的意思大概是這樣
這樣子不就每個字符都執行一次function內的code
  1. code once:function set_rannuma() rannuma = math.random(0,500) return "" end
  2. template char:!set_rannuma()!
复制代码
請把我寫的前面幾句看懂
我沒叫你說要用字符計算器 那只是個例子 你可以參考他的方式來寫
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-3-28 17:22

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH