因為沒有圖片可以利用,所以我稍微研究了一下。
replace的特性會將base層(也就是人格本體圖)的一部分直接替換為該圖片,
所以使用該圖片不會覆蓋到本體的話用replace是沒問題的。
假設surface101是未加上動畫的原始衣物圖片,surface1~9是該衣物飄動時的動畫圖片。
surface.txt裡面我是這樣寫的:
surface0-9←該衣物設定為可以使用在0到9的表情編號上。
{
animation0.interval,bind←先設定一下衣物,動畫編號為0。
animation0.pattern0,bind,101,0,0,0
animation1.interval,bind+random,8←把要加的動畫也設定成衣物,避免沒著裝時也出現,動畫編號為1。
animation1.pattern0,replace,9,85,0,0
animation1.pattern1,replace,8,85,0,0
animation1.pattern2,replace,7,85,0,0
animation1.pattern3,replace,6,85,0,0
animation1.pattern4,replace,5,85,0,0
animation1.pattern5,replace,4,85,0,0
animation1.pattern6,replace,3,85,0,0
animation1.pattern7,replace,2,85,0,0
animation1.pattern8,replace,1,85,0,0
animation1.pattern9,replace,-1,85,0,0
}
—————————分隔線—————————
記得descript.txt也要寫一下,在descript.txt內是這樣寫的:
sakura.bindgroup0.name,玻璃罩,藍色
sakura.bindgroup0.addid,1
—————————分隔線—————————
【解說】:
sakura.bindgroup0.addid,1
上面該串代碼是指,當替換上編號為0的衣物時,會同時執行編號為1的衣物。
所以替換下編號0的衣物時,編號1的衣物也會跟著停止執行,大概像是編號0衣物的附加裝扮的那種感覺。
原本想在surface內嘗試一下insert,ID的方法但是奈何我不會用,用不出來【。