es_palfade

パレットフェード

es_palfade p1,p2,p3

p1=フェード値(-256~256)
p2=フェードするスピード(0~128)
p3=フェードする色(Direct3D使用時のみ)

(プラグイン / モジュール : hspdxfix)

解説

p1で画像の明るさを設定します。 p1が0の時が通常(設定パレットのまま)です。
p1がマイナス値になるほど画像は暗くなり、プラス値になるほど明るくなります。p1が-256で完全な黒になり、256で完全な白になります。

p2でフェードのスピードを指定することができます。 p2を省略するか、0の場合はes_palfade命令が実行されるとすぐにp1の指定が反映されます。
1~128の場合は、現在設定されている値からp1で指定した値までなめらかに変化します。指定した数値が大きいほど変化のスピードは速くなります。

画面モードが16bit以上の時、 Direct3D使用時にこの命令でフェードイン・アウトができます。この場合はフェード値の正負に関係なくp3で指定した色でフェードを行います。p3は16進数6桁のRGB値で指定します。

関連項目

es_palsetパレット変更(hspdxfix)

サンプル逆引き (1)

test3.hsp

情報

プラグイン / モジュールhspdxfix
バージョン0.19c
作成日2007/06/19
著作者Sinagawa(original by onitama)
URLhttp://www.onionsoft.net/
備考当プラグインに関する質問、要望などはSinagawaへお願いします。
URL->http://www.hspdx.net/
Mail->s@hspdx.net
タイプ拡張命令
グループ拡張画面制御命令
hs ファイルhsphelp\hspdx.hs