23:55:16 @lost_nd_xxx@ukadon.shillest.net
icon

補足:
今回の事例に関しては、ゴースト側での個別対応はないものとしてください。

[解決済]シェル定義に関する質問
icon

*質問
シェルの着せ替えで「アニメ番号10または11が無効になったら20と21も無効にする」的な事ができればやりたいことがうまくいくと思うのですが、うまい方法が思いつきません。

アニメ番号10と11は着せ替え種別A、
20と21は着せ替え種別Bです。

種別Aは選択解除可能+複数選択不可、
種別Bは選択解除不可+複数選択不可であって欲しいです。

また、着せ替え種別Cが種別AとBへ多重着せ替えとしてあります。
(AとBに対してのみ効果をかけたいので、それができれば多重着せ替えでなくともよい)

*ダメだった具体例1
[/shell/hogehoge/descript.txt]
sakura.bindgroup10.addid,20,21
sakura.bindgroup11.addid,20,21

こうすると、アニメ番号20と21が両方同時に表示されてしまいます。

*ダメだった具体例2
以下の場合、アニメ番号10または11が有効の時の表示は問題ないのですが、
10または11を無効にした時に20または21が残ってしまいます。

[/shell/hogehoge/surfaces.txt]
surface0
{
element0,base,surface0.png,0,0
//----着せ替えに関係ない定義を省略----
//着せ替え種別A
animation10.interval,bind
animation10.pattern0,base,500,0,0,0
animation11.interval,bind
animation11.pattern0,base,501,0,0,0
//着せ替え種別B
animation20.interval,bind
animation20.pattern0,overlay,700,0,0,0
animation21.interval,bind
animation21.pattern0,overlay,701,0,0,0
}
surface500
{
element0,base,surface500.png,0,0
//着せ替え種別C
animation1401.interval,bind
animation1401.pattern0,base,601,0,0,0
animation1408.interval,bind
animation1408.pattern0,base,608,0,0,0
}
surface501
{
element0,base,surface501.png,0,0
//着せ替え種別C
animation1401.interval,bind
animation1401.pattern0,base,611,0,0,0
animation1408.interval,bind
animation1408.pattern0,base,618,0,0,0
}
surface601,608
{
element0,base,surface500.png,0,0
}
surface611,618
{
element0,base,surface501.png,0,0
}
surface.append601,611
{
element1,overlaymultiply,c_pink.png,0,0
}
surface.append608,618
{
element1,overlaymultiply,c_violet.png,0,0
}
surface700
{
element0,base,surface850.png,0,0
//着せ替え種別C
animation1401.interval,bind
animation1401.pattern0,base,801,0,0,0
animation1408.interval,bind
animation1408.pattern0,base,808,0,0,0
}
surface701
{
element0,base,surface851.png,0,0
//着せ替え種別C
animation1401.interval,bind
animation1401.pattern0,base,811,0,0,0
animation1408.interval,bind
animation1408.pattern0,base,818,0,0,0
}
surface801,808
{
element0,base,surface850.png,0,0
}
surface811,818
{
element0,base,surface851.png,0,0
}
surface801,811
{
element1,overlaymultiply,c_pink.png,0,0
}
surface808,818
{
element1,overlaymultiply,c_violet.png,0,0
}

22:12:21 22:14:19 @lost_nd_xxx@ukadon.shillest.net
進捗報告
icon

多重着せ替え、孫の着せ替えの中身がbaseだけだと通るっぽい?
処理の重ね掛けの重ね掛けにはならないからか??
(全パターンで試してはいません)