AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  




Partagez | 
 

 Press start avant l'ecran titre en image

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
avatar


Masculin Inscrit le : 06/03/2011
Messages : 62

MessageSujet: Press start avant l'ecran titre en image   Mer 21 Déc 2011 - 16:27

Bonjour,
suite à une demande de script je poste un script permettant d'avoir à appuyer sur entré avant l'écran titre mais celui çi est en image.
Les explications du script sont indiquées au début.

Code:

#----------------------------------------------------------------------------------------------------
# Press Start avant Ecran Titre avec une image
#---------------------------------------------------------------------------------------------------
# Pour http://rpg-maker-vx.bbactif.com/
# Par Blodangan
#----------------------------------------------------------------------------------------------------
#
# * Remplacer $scene = Scene_Title.new
# par $scene = Scene_Press_Start_Image.new à la ligne 14 de Main
#
# * Pour changer image de fond aller à la ligne 116 et mettez le nom de votre
# image à la place de Title ( L'image doit être dans ...\Graphics\System)
#
# * Votre image Press Start doit s'appeler Press Start et doit être dans le dossier
# ...\Graphics\System
#
# * Pour la musique aller à la ligne 151 et changer $data_system.title_bgm.play par
# Audio.bgm_play("Audio/BGM/Nom_De_Votre_Musique",150,100)
# Votre musique doit se trouver dans le dossier ...\Audio\BGM
#
#-----------------------------------------------------------------------------------------------------

class Scene_Press_Start_Image < Scene_Base
 
  #--------------------------------------------------------------------------
  # Main
  #--------------------------------------------------------------------------
  def main
    if $BTEST                        # If battle test
      battle_test                    # Start battle test
    else                              # If normal play
      super                          # Usual main processing
    end
  end
  #--------------------------------------------------------------------------
  # Start
  #--------------------------------------------------------------------------
  def start
    super
    chargement_bdd                   
    create_game_variables       
    create_fond           
    create_press_start           
    play_musique     
  end
  #--------------------------------------------------------------------------
  # * Execute Transition
  #--------------------------------------------------------------------------
  def perform_transition
    Graphics.transition(20)
  end
  #--------------------------------------------------------------------------
  # Terminate
  #--------------------------------------------------------------------------
  def terminate
    super
    snapshot_for_background
    dispose_fond
    dispose_press_start
  end
  #--------------------------------------------------------------------------
  # Update
  #--------------------------------------------------------------------------
  def update
    super
    if Input.trigger?(Input::C)
      Sound.play_decision
      $scene = Scene_Title.new
    end
  end
  #--------------------------------------------------------------------------
  # Chargement_bdd
  #--------------------------------------------------------------------------
  def chargement_bdd
    $data_actors        = load_data("Data/Actors.rvdata")
    $data_classes      = load_data("Data/Classes.rvdata")
    $data_skills        = load_data("Data/Skills.rvdata")
    $data_items        = load_data("Data/Items.rvdata")
    $data_weapons      = load_data("Data/Weapons.rvdata")
    $data_armors        = load_data("Data/Armors.rvdata")
    $data_enemies      = load_data("Data/Enemies.rvdata")
    $data_troops        = load_data("Data/Troops.rvdata")
    $data_states        = load_data("Data/States.rvdata")
    $data_animations    = load_data("Data/Animations.rvdata")
    $data_common_events = load_data("Data/CommonEvents.rvdata")
    $data_system        = load_data("Data/System.rvdata")
    $data_areas        = load_data("Data/Areas.rvdata")
  end
  #--------------------------------------------------------------------------
  # * Load Battle Test Database
  #--------------------------------------------------------------------------
  def load_bt_database
    $data_actors        = load_data("Data/BT_Actors.rvdata")
    $data_classes      = load_data("Data/BT_Classes.rvdata")
    $data_skills        = load_data("Data/BT_Skills.rvdata")
    $data_items        = load_data("Data/BT_Items.rvdata")
    $data_weapons      = load_data("Data/BT_Weapons.rvdata")
    $data_armors        = load_data("Data/BT_Armors.rvdata")
    $data_enemies      = load_data("Data/BT_Enemies.rvdata")
    $data_troops        = load_data("Data/BT_Troops.rvdata")
    $data_states        = load_data("Data/BT_States.rvdata")
    $data_animations    = load_data("Data/BT_Animations.rvdata")
    $data_common_events = load_data("Data/BT_CommonEvents.rvdata")
    $data_system        = load_data("Data/BT_System.rvdata")
  end
  #--------------------------------------------------------------------------
  # Create_game_variables
  #--------------------------------------------------------------------------
  def create_game_variables       
    $game_temp          = Game_Temp.new
    $game_message      = Game_Message.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables    = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_actors        = Game_Actors.new
    $game_party        = Game_Party.new
    $game_troop        = Game_Troop.new
    $game_map          = Game_Map.new
    $game_player        = Game_Player.new
  end
  #--------------------------------------------------------------------------
  #  Create Fond
  #--------------------------------------------------------------------------
  def create_fond
    @fond = Sprite.new
    @fond.bitmap = Cache.system("Title")
    @fond.tone.set(-50, -50, -50, -50)
  end
  #--------------------------------------------------------------------------
  # Dispose fond
  #--------------------------------------------------------------------------
  def dispose_fond
    @fond.bitmap.dispose
    @fond.dispose
  end
  #--------------------------------------------------------------------------
  # Create press start
  #--------------------------------------------------------------------------
  def create_press_start
    @press_start = Sprite.new
    @press_start.bitmap = Cache.system("Press Start")
  end
  #--------------------------------------------------------------------------
  # Dispose press start
  #--------------------------------------------------------------------------
  def dispose_press_start
    @press_start.dispose
    @press_start.bitmap.dispose
  end
  #--------------------------------------------------------------------------
  # Play musique
  #--------------------------------------------------------------------------
  def play_musique
    $data_system.title_bgm.play
    RPG::BGS.stop
    RPG::ME.stop
  end
  #--------------------------------------------------------------------------
  # * Battle Test
  #--------------------------------------------------------------------------
  def battle_test
    load_bt_database                  # Load battle test database
    create_game_objects              # Create game objects
    Graphics.frame_count = 0          # Initialize play time
    $game_party.setup_battle_test_members
    $game_troop.setup($data_system.test_troop_id)
    $game_troop.can_escape = true
    $game_system.battle_bgm.play
    snapshot_for_background
    $scene = Scene_Battle.new
  end
end
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Maître des Duels
Maître des Duels
avatar


Masculin Age : 25
Inscrit le : 29/07/2009
Messages : 7838

MessageSujet: Re: Press start avant l'ecran titre en image   Mer 21 Déc 2011 - 17:20

Pourquoi créer une nouvelle scene ?
Autant utiliser Scene_Title étant donné que tu reprends quasi intégralement son contenu.

_________________
Gimme a hell yeah.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

Press start avant l'ecran titre en image

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Ecran Titre en Event Sous Vx Ace
» Afficher une image un plein écran
» Écrire un texte dans une image
» un écran titre pour un rogue like
» Challenge 2012 image d'extérieur - cqld - Sketchup Artlantis Photoshop

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Bac à sable-
Créer un forum | © phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit