Cielシステムは、YU-RISに影響を受けた新しいプロ仕様のコマンド群です。16系列までのSuika2が抱えていた下記の問題を解決します。@bg/@ch/@allとの併用はできません。
# 背景を指定します。(この時点では表示されません。) @cl.file name=bg file=roof.png # ステージにキャラクタを入場させます。(@chと違って位置指定は存在せず、この時点では表示もされません。) @cl.enter name=midori # 入場済みのキャラクタに画像のロード、座標指定、アルファ値の指定を行います。 @cl.file name=midori file=001-normal.png @cl.pos name=midori align=center x+=100 @cl.alpha name=midori a=255 # フェードの種類を指定します。 @cl.effect effect=normal # フェードの時間を指定します。 @cl.time t=0.5 # 画面にフェードで反映します。 @cl.run
コマンド | 役割 |
@cl.enter name=名前 | ステージにキャラを入場させる。入場は1回でよい。退場させるまで名前が有効。 |
@cl.leave name=名前 | ステージからキャラを退場させる。name=allで全員退場。 |
@cl.file name=名前 file=chara001.png | 指定した名前のキャラのファイルを指定する(拡張子は省略可)。name=bgで背景も指定可能。 |
@cl.pos name=名前 align=left x+=100 | キャラの位置を指定する(align=,valign=,x=,x+=,x-=,y=,y+=,y-=の形式で指定可能) |
@cl.alpha name=名前 a=255 | キャラのアルファ値を指定する |
@cl.dim name=名前 dim=true | キャラを暗くかの手動設定を行う。dim=trueかdim=false |
@cl.time t=0.5 | フェードやアニメの時間を指定する |
@cl.effect effect=normal | フェードのエフェクトを指定する |
@cl.move name=名前 t=0.5 x+=100 | アニメの指定を追加する。振動のような周期的なアニメを簡単に記述できる。x=,x+=,x-=,y=,y+=,y-=,a=が使える |
@cl.run | フェードかアニメを実行する(moveが使われていればアニメとなる。そうでなければフェードとなる) |
マクロを使いやすくして、@gosub macro-nameの代わりに¯o-nameと書けるようにした。さらに、引数を取ることも可能になりました。
&midori happy
呼び出し先のマクロは下記のように定義します。
:midori @cl.file name=midori file=001-&1.png @cl.run @return