Cielシステムとは


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の代わりに&macro-nameと書けるようにした。さらに、引数を取ることも可能になりました。


&midori happy

呼び出し先のマクロは下記のように定義します。

:midori
@cl.file name=midori file=001-&1.png
@cl.run
@return