fuの戯言日記
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
透過とか・・・・・
今回のこの記事では主に段階的透過をメインに書こうと思います


自分が移植を行っているちょこっと☆ばんぱいあ! は
基本的に非同期命令のオンパレードです。
そしてONSは非同期命令に対応していません

正直泣いていますorz
今回はその非同期命令の一つの段階透過を
まるで本当に非同期になるようにスクリプトを組んで見ました
まず、元の命令です


:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
表示番号798を透過率255で表示
変数に透過率を保存させる
待ち時間1000msに設定
透過率が255から160になるまで透過を段階的に行う
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::



ではONS側で定義します


;mode800,value500
*define
numalias white,306
numalias rate,307
numalias effectss,308
pretextgosub *pretext_lb
defsub moviedrow


game

*moviedrow
if %white=1 sub %rate,1:jumpf
mov %rate,255
mov %white,1
lsp 798,":c;g/白.png",0,0,,%rate
print 1
return
~
amsp 798,0,0,%rate
print 1
if %rate=160 mov %white,0:return
return


*pretext_lb
if %white=1 moviedrow
if %effectss=0 mov %effectss,1:moviedrow
return


*start

erasetextwindow 0


; ここでは表示番号798が透過率 255で表示

あああああああああ\

; ここでは表示番号798が透過率 254で表示

いいいいいいいいいい\


; ここでは表示番号798が透過率 253で表示

いいううううううううううううう\


; ここでは表示番号798が透過率 252で表示


こんな感じに透過されます。うむむ 良い感じでござる♪\


; ここでは表示番号798が透過率 251で表示


透過率変動が1ずつなので違和感なく透過されます \


; ここでは表示番号798が透過率 250で表示



問題は文が表示されないと実行されない事かな?\


; ここでは表示番号798が透過率 249で表示

まぁ面白いので試せる人は試してみてね♪\

; ここでは表示番号798が透過率 248で表示


bgmfedeinは少し難しいので気長に待っててね\

end
コメント
コメント
No title
ONSで非同期命令を擬似実装とは
恐れ入ります。
段階透過いいですねー。
今後の参考になります。
そのうち使ってみたいと思います。
2009/08/31(月) 18:27:08 | URL | NGSW #- [ 編集 ]
No title
NGSWさん

褒めて頂いて恐縮です^^
このスクリプトは是非使用してみてください
本当に面白いですよ♪
非同期までとは行きませんが
知らない間に画像が透過されていきます

2009/09/01(火) 02:17:37 | URL | fu #- [ 編集 ]
コメントの投稿
URL:
本文:
パスワード:
非公開コメント: 管理者にだけ表示を許可する
 
トラックバック
トラックバック URL
http://futawagoto.blog92.fc2.com/tb.php/160-0661083d
この記事にトラックバックする(FC2ブログユーザー)
トラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。