rotate

回転コピーコマンドです。
コピー元からコピー先へ、90度回転させてからコピーします。

lsp 200,":a;image.bmp",0,0 ; 大きさを、415*480とする。
lsp 201,":a;>960,415,#FFFFFF",0,0 ; 480*415の画像を作成する。ただし、アルファブレンドにするならば、さらに幅を倍にする。
; 書式 (コピー元のスプライト指定),(コピー先のスプライト指定),(回転方向)
; 回転方向は1で時計回り、-1で反時計回り
exec_dll "sp.dll/rotate,200,0,0,201,0,0,1"
exec_dll "sp.dll/rotate,200,0,1,201,0,1,1"
; 実体部とマスク部の両方をしないと意味がない。

予め、コピー先の大きさはコピー元の大きさをタテヨコを入れ替えたものを、塗り潰し長方形などを使って作ってください。

実行例

200 201

無事に横になりましたが、さて。

応用例

あまり使い道のない効果かと思います。ノベルの立ち絵などよりも、アクションなどで必要になるかと。