Accueil du SiteAccueil du Site  AccueilAccueil  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  ConnexionConnexion  S'enregistrerS'enregistrer  




Partagez | 
 

 Effet film pour cinématique II

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Kingdommangas
Ninja (niveau 4)
Ninja (niveau 4)
avatar

Féminin
Messages postés : 210
Date d'inscription : 19/12/2015
Jauge LPC :
57 / 10057 / 100







MessageSujet: 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. Very Happy Alors c'est compliquer hein What a Face

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


_____________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Zexion
Administrateur
Administrateur
avatar

Masculin
Messages postés : 6226
Date d'inscription : 04/01/2012
Jauge LPC :
97 / 10097 / 100












MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kingdommangas
Ninja (niveau 4)
Ninja (niveau 4)
avatar

Féminin
Messages postés : 210
Date d'inscription : 19/12/2015
Jauge LPC :
57 / 10057 / 100







MessageSujet: 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. ^^

_____________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
City Hunter
Administrateur
Administrateur
avatar

Masculin
Messages postés : 6519
Date d'inscription : 25/05/2011
Jauge LPC :
40 / 10040 / 100

















MessageSujet: 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 Smile

_____________________
   
Code pour les bannières:
 


Qui aime City Hunter, est aimé de moi =D :
 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Hinola
Ninja (niveau 4)
Ninja (niveau 4)
avatar

Masculin
Messages postés : 212
Date d'inscription : 06/02/2013
Jauge LPC :
91 / 10091 / 100






MessageSujet: 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 ^^

_____________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kingdommangas
Ninja (niveau 4)
Ninja (niveau 4)
avatar

Féminin
Messages postés : 210
Date d'inscription : 19/12/2015
Jauge LPC :
57 / 10057 / 100







MessageSujet: 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.

_____________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Zexion
Administrateur
Administrateur
avatar

Masculin
Messages postés : 6226
Date d'inscription : 04/01/2012
Jauge LPC :
97 / 10097 / 100












MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Effet film pour cinématique II    

Revenir en haut Aller en bas
 
Effet film pour cinématique II
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» "Notre pain quotidien", un film pour débattre
» pour voir la vie du bon côté
» générateur de "diaporama" et d'effet sur image
» Films pas cons pour enfants de six ans
» Idées films pour enfants

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Palais Créatif :: ~ PARTAGE ~ :: Scripts et plugins :: RPG Maker VXAce :: Autres-
Sauter vers: