Kingdommangas Ninja (niveau 4)
Messages postés : 210 Date d'inscription : 19/12/2015 Jauge LPC :
| Sujet: Effet film pour cinématique II Dim 27 Déc 2015 - 22:51 | |
| Pour l'utiliser c'est simple. Dans un évent il suffit d'activer ou désactiver un interrupteur. Par défaut c'est le 7 mais vous pouvez le changer à la ligne 21. - Code:
-
BLS = 7 # interrupteur Pour la largeur des bandes noire, il faut aller à la ligne 49. - Code:
-
bitmap = Bitmap.new(Graphics.width, 50) # largeur des bandes noires. Voilà c'est tout. Alors c'est compliquer hein - Code:
-
#=begin # RGSS3 # # ★ イベント上下黒帯描画 ★ # # イベントが始まったら上下に黒いラインを描画し映画っぽくします。 # # ver1.00 # # Last Update : 2011/12/17 # 12/17 : RGSS2からの移植 # # ろかん http://kaisou-ryouiki.sakura.ne.jp/ #=end #=========================================== # 設定箇所 #=========================================== class Movie_Line # 黒帯を描画するかどうかの判定スイッチ番号 BLS = 7 # interrupteur end #=========================================== # ここまで #=========================================== $rsi ||= {} $rsi["イベント上下黒帯描画"] = true class Movie_Line #-------------------------------------------------------------------------- # ● オブジェクト初期化 #-------------------------------------------------------------------------- def initialize create_viewport create_line end #-------------------------------------------------------------------------- # ● ビューポートの作成 #-------------------------------------------------------------------------- def create_viewport @viewport = Viewport.new @viewport.z = 150 end #-------------------------------------------------------------------------- # ● 黒帯の作成 #-------------------------------------------------------------------------- def create_line bitmap = Bitmap.new(Graphics.width, 50) # largeur des bandes noires. bitmap.fill_rect(0, 0, bitmap.width, bitmap.height, Color.new(0,0,0,255)) @up_line_sprite = Sprite.new(@viewport) @down_line_sprite = Sprite.new(@viewport) @up_line_sprite.bitmap = @down_line_sprite.bitmap = bitmap @up_line_sprite.y = -39 @down_line_sprite.y = Graphics.height end #-------------------------------------------------------------------------- # ● 解放 #-------------------------------------------------------------------------- def dispose @up_line_sprite.bitmap.dispose @up_line_sprite.dispose @down_line_sprite.bitmap.dispose @down_line_sprite.dispose end #-------------------------------------------------------------------------- # ● フレーム更新 #-------------------------------------------------------------------------- def update if $game_switches[BLS] && $game_map.interpreter.running? move_visible_line else move_invisible_line end end #-------------------------------------------------------------------------- # ● 黒帯の高さを取得 #-------------------------------------------------------------------------- def line_height @up_line_sprite.bitmap.height end #-------------------------------------------------------------------------- # ● 黒帯を表示 #-------------------------------------------------------------------------- def move_visible_line unless @up_line_sprite.y.zero? @up_line_sprite.y = [@up_line_sprite.y + 3, 0].min @down_line_sprite.y = Graphics.height - (line_height + @up_line_sprite.y) end end #-------------------------------------------------------------------------- # ● 黒帯を非表示 #-------------------------------------------------------------------------- def move_invisible_line unless @up_line_sprite.y == -line_height @up_line_sprite.y = [@up_line_sprite.y - 3, -line_height].max @down_line_sprite.y = Graphics.height - (line_height + @up_line_sprite.y) end end end class Spriteset_Map #-------------------------------------------------------------------------- # ● オブジェクト初期化 #-------------------------------------------------------------------------- alias black_line_initialize initialize def initialize create_line black_line_initialize end #-------------------------------------------------------------------------- # ● 黒帯の作成 #-------------------------------------------------------------------------- def create_line @movie_line = Movie_Line.new end #-------------------------------------------------------------------------- # ● 解放 #-------------------------------------------------------------------------- alias black_line_dispose dispose def dispose dispose_line black_line_dispose end #-------------------------------------------------------------------------- # ● 黒帯の解放 #-------------------------------------------------------------------------- def dispose_line @movie_line.dispose end #-------------------------------------------------------------------------- # ● フレーム更新 #-------------------------------------------------------------------------- alias black_line_update update def update update_line black_line_update end #-------------------------------------------------------------------------- # ● 黒帯の更新 #-------------------------------------------------------------------------- def update_line @movie_line.update end end Source -> http://kaisou-ryouiki.sakura.ne.jp/ Ah oui, au cas ou, voici un screen XD |
|
Zexion Administrateur
Messages postés : 6228 Date d'inscription : 04/01/2012 Jauge LPC :
| Sujet: Re: Effet film pour cinématique II Dim 27 Déc 2015 - 23:49 | |
| Rohhhh, c'est vraiment un truc pour les flemmards ça. Sachant à quel point c'est simple à faire en images... Le script aurait au moins pu déplacer les fenêtres de messages pour ne pas qu'elles écrasent les bandes noires.
Merci pour le partage, voilà des points. |
|
Kingdommangas Ninja (niveau 4)
Messages postés : 210 Date d'inscription : 19/12/2015 Jauge LPC :
| Sujet: Re: Effet film pour cinématique II Dim 27 Déc 2015 - 23:54 | |
| Bah je l'ai trouver sur un site japonais. Ca va avec l'effet cinématique 1.
Perso je l'aime bien, dans mon jeu, je l'utilise pour les scène importante. Même sans vraiment suivre, le joueur comprend direct que la c'est important. ^^ |
|
City Hunter Administrateur
Messages postés : 6524 Date d'inscription : 25/05/2011 Jauge LPC :
| Sujet: Re: Effet film pour cinématique II Lun 28 Déc 2015 - 12:36 | |
| C'est vrai qu'il suffit simplement de faire apparaitre des bandes images classiquement et les faire disparaitre par event ^^ Merci du partage |
|
Hinola Ninja (niveau 4)
Messages postés : 213 Date d'inscription : 06/02/2013 Jauge LPC :
| Sujet: Re: Effet film pour cinématique II Lun 28 Déc 2015 - 14:17 | |
| Le truc, c'est que avec des bandes noires par image, le grain de l'autre script s'affiche par au dessus. Du coup obligé de prendre ce script pour les bandes ^^ |
|
Kingdommangas Ninja (niveau 4)
Messages postés : 210 Date d'inscription : 19/12/2015 Jauge LPC :
| Sujet: Re: Effet film pour cinématique II Lun 28 Déc 2015 - 14:33 | |
| Ces 2 scripts sont fait pour être ensemble, mais on peut également les utiliser indépendamment. |
|
Zexion Administrateur
Messages postés : 6228 Date d'inscription : 04/01/2012 Jauge LPC :
| Sujet: Re: Effet film pour cinématique II Mar 29 Déc 2015 - 4:37 | |
| - Hinola a écrit:
- Le truc, c'est que avec des bandes noires par image, le grain de l'autre script s'affiche par au dessus.
Du coup obligé de prendre ce script pour les bandes ^^ Ouais mais le grain de l'autre script, tu peux aussi le gérer en événements avec une modification du ton de l'écran et des images. |
|
Contenu sponsorisé
| Sujet: Re: Effet film pour cinématique II | |
| |
|