吉里吉里2 version 2.27-dev.20060527で追加されたlayerExImage.dllに関するメモ。
プラグインの組み込み
KAG3から利用する場合、プロジェクトフォルダ下のstartup.tjsの先頭に、
Plugins.link("layerExImage.dll");
を挿入する。loadpluginタグでは不可(重要)。
マクロ
light
説明
- 機能概要
- レイヤの明度とコントラストを調整する
- 属性
- layer…対象のレイヤ(base/0,1,2…)。指定必須
page…表画面か裏画面かを指定する(fore/back)。省略時fore
brightness…明度(-255:暗い~0:変化なし~255:明るい)。指定必須
contrast…コントラスト(-100:低い~0:変化なし~100:高い)。指定必須 - 備考
- 未検証だが、メッセージレイヤにも適用可能と思われる
マクロ定義
@macro name=light @eval exp="kag.getLayerFromElm(mp).light(+mp.brightness, +mp.contrast)" @endmacro
colorize
説明
- 機能概要
- レイヤの色相と彩度を調整する
- 属性
- layer…対象のレイヤ(base/0,1,2…)。指定必須
page…表画面か裏画面かを指定する(fore/back)。省略時fore
hue…色相(0~255)。指定必須
sat…彩度(0:無彩色~255:純色)。指定必須
blend…ブレンド(0.0:効果なし~1.0:最大)。指定必須 - 備考
- 未検証だが、メッセージレイヤにも適用可能と思われる
マクロ定義
@macro name=colorize @eval exp="kag.getLayerFromElm(mp).colorize(+mp.hue, +mp.sat, +mp.blend)" @endmacro
noise
説明
- 機能概要
- レイヤにノイズを追加する
- 属性
- layer…対象のレイヤ(base/0,1,2…)。指定必須
page…表画面か裏画面かを指定する(fore/back)。省略時fore
level…ノイズレベル(0:なし~255:最大)。指定必須 - 備考
- 未検証だが、メッセージレイヤにも適用可能と思われる
マクロ定義
@macro name=noise @eval exp="kag.getLayerFromElm(mp).noise(+mp.level)" @endmacro