RGSS3素材利用規約
もしかしたら細かくするかもですが、一先ず「自分が作ったとか言わないでね!」「利用報告は不要だよ!」「出来ればクレジット載せてくれると嬉しいな!(強制はしません)」の3点セットで。
良識の範囲で使用して下さい。
素材について
マップ版もありませんか? というお問い合わせを頂いたので作成。
ウィンドウの前にピクチャを置きたい、というのは結構起こるシチュエーションなのでオススメ。
デフォルトではピクチャ番号88番のピクチャは文章表示などより上に表示されるようになります。
※バトル用と併用できるようにしているつもりです。
特に向いてるのは
・文章より前にピクチャを置きたい人
・演出でピクチャを使いたい人
そんな感じ。
下記がコードとなります(テキストファイルで欲しい方はこちらからDL)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
#============================================================================== # ■ 特定番号のピクチャ前面化対応(マップ版) by雪月 #------------------------------------------------------------------------------ # 通常、ピクチャはウィンドウメッセージなどの下に表示されるよう # viewportというもので制御されていますが、 # 特定番号のピクチャのみ新規にviewportを作成し、 # それらよりも前に表示されるようz軸を調整したスクリプトとなります。 # # 要するにピクチャを文章表示より前に出したい事情がある人向け。 #============================================================================== module SNOW_PICTURE_Z_FIX #マップで前に出したいピクチャ番号の指定。デフォルト88番だけ前に出るよ! MAP_FIX_NUMBER = 88 end #============================================================================== # ■ Spriteset_Battle #------------------------------------------------------------------------------ # バトル画面のスプライトをまとめたクラスです。このクラスは Scene_Battle クラ # スの内部で使用されます。 #============================================================================== class Spriteset_Map #-------------------------------------------------------------------------- # ● ピクチャスプライトの更新(再定義) #-------------------------------------------------------------------------- def update_pictures $game_map.screen.pictures.each do |pic| if pic.number == SNOW_PICTURE_Z_FIX::MAP_FIX_NUMBER @picture_sprites[pic.number] ||= Sprite_Picture.new(@viewport_snow_pic_fix, pic) @picture_sprites[pic.number].update else @picture_sprites[pic.number] ||= Sprite_Picture.new(@viewport2, pic) @picture_sprites[pic.number].update end end end #-------------------------------------------------------------------------- # ● ビューポートの作成(エイリアス) #-------------------------------------------------------------------------- alias snow_pic_create_viewports create_viewports def create_viewports snow_pic_create_viewports @viewport_snow_pic_fix = Viewport.new @viewport_snow_pic_fix.z = 201 end #-------------------------------------------------------------------------- # ● ビューポートの解放(エイリアス) #-------------------------------------------------------------------------- alias snow_pic_dispose_viewports dispose_viewports def dispose_viewports snow_pic_dispose_viewports @viewport_snow_pic_fix.dispose end #-------------------------------------------------------------------------- # ● ビューポートの更新(エイリアス) #-------------------------------------------------------------------------- alias snow_pic_update_viewports update_viewports def update_viewports snow_pic_update_viewports @viewport_snow_pic_fix.ox = $game_troop.screen.shake @viewport_snow_pic_fix.update end end |