Ciel の変更点 - Polaris Engine Wiki

Wikiトップ   編集   新規作成   複製   名称変更   アップロード   添付ファイル一覧   バックアップ  

 

#author("2024-03-27T00:05:55+09:00","default:discord","discord")
#author("2024-04-27T20:48:48+09:00","default:discord","discord")
* Cielシステムとは [#t212df96]

&br;

Cielシステムは、YU-RISに影響を受けた新しいプロ仕様のコマンド群です。16系列までのSuika2が抱えていた下記の問題を解決します。@bg/@ch/@allとの併用はできません。

- キャラクタの同時変更のコマンドが長い
- キャラクタの位置とレイヤーが固定されていて、キャラ名で管理できない
- キャラクタを移動したあとに表情変更すると、位置が元に戻ってしまい、演出が大変

&br;

* 使用例 [#gb1c47ee]

 # 背景を指定します。(この時点では表示されません。)
 @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

&br;

* コマンド一覧 [#sbe167ce]

&br;

|コマンド|役割|
|@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が使われていればアニメとなる。そうでなければフェードとなる)|

&br;

* マクロの拡張 [#c6f8db73]

&br;

マクロを使いやすくして、@gosub macro-nameの代わり&macro-nameと書けるようにした。さらに、引数を取ることも可能になりました。
マクロを使いやすくして、@gosub macro-nameの代わりに&macro-nameと書けるようにした。さらに、引数を取ることも可能になりました。

&br;

 &midori happy

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

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