|
■2006年04月21日(金)
ネタバレ?Fkiss命令
|
アテナのKISSなんですがセル数を増やさずに共有パーツの 表示・非表示切り替えに悩んでみたり… 「ifmapped()」や「ifnotmapped()」命令を上手に使えば可能なはず なんですが、面倒くさがりなので構文を出来るだけ短くしたい訳です。
FKISSの「if」には複数判断「and」・「or」が無いようなので 「timer」・「alarm」を使って上手に構文を移動しないといけないのかなぁ? などと思いつつ試行錯誤…ああっ!プログラムは苦手(汗)
で、とりあえず
;@ press("sw_94_n.cel") ;94衣装スイッチ ;@ unmap("sw_94_n.cel") ;@ unmap(#0300) unmap(#0303) unmap(#0307) unmap(#0313) ;とりあえず消す ;@ unmap(#0316) unmap(#0322) unmap(#0328) unmap(#0329) ; ;@ ifmapped("sw_95_n.cel",100,1) timer(101,1) ;共有処理 ;@ alarm(100) ;@ map(#0300) map(#0303) map(#0307) map(#0322) map(#0329) ;95共有オブ復活 ;@ alarm(101) ;@ ifmapped("sw_96_n.cel",102,1) timer(103,1) ;@ alarm(102) ;@ map(#0300) map(#0303) map(#0307) map(#0322) ;96共有オブ復活 ;@ alarm(103) ;@ ifmapped("sw_97_n.cel",104,1) timer(105,1) ;@ alarm(104) ;@ map(#0300) map(#0303) ;97共有オブ復活 ;@ alarm(105) ;@ ifmapped("sw_98_n.cel",106,1) timer(107,1) ;@ alarm(106) ;@ map(#0300) ;98共有オブ復活 ;@ alarm(107) ;@ ifmapped("sw_99_n.cel",108,1) timer(109,1) ;@ alarm(108) ;@ map(#0300)
としてみる、これを共有パーツのある衣装スイッチ分繰り返します。
後学の為にもっと短くなる構文が分かる方いましたら教えて下さいm(_ _)m
やっぱり同一セルを異なるセル名で重ねて同一オブジェクトにして unmap("セル名")で表示・非表示するのが一番分かりやすくて安全かなぁ… | | |