吉里吉里プラグインに関するメモ/layerExImage.dll

Last-modified: 2016-02-19 (金) 13:11:55

吉里吉里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