AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



Le Deal du moment : -25%
-25% Samsung Odyssey G9 G95C – Ecran PC Gamer ...
Voir le deal
599 €

Partagez
 

 [Résolu] Ecran du titre en event - Option "charger une partie"

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
thérapie
Aventurier Lv.16
Aventurier Lv.16
thérapie


Masculin Age : 28
Inscrit le : 03/08/2009
Messages : 1399

[Résolu] Ecran du titre en event - Option "charger une partie" Empty
MessageSujet: [Résolu] Ecran du titre en event - Option "charger une partie"   [Résolu] Ecran du titre en event - Option "charger une partie" Icon_minitimeDim 1 Mai 2011 - 12:59

Bonjours à tous, je viens vous exposer un petit problème que j'ai depuis quelques jours et que je n'arrives à résoudre Smile
Bien, pour mon fan game d'advance wars je suis entrain de réaliser un écran de titre en event (en fait j'ai terminé mise à part ce "détail"). Pour commencer voilà le script que j'utilise pour mon title en event :
Code:

#==============================================================================
# ** Scene_Title
#By Adurna                    15/05/10   
#Ce script ne requiert aucune configuration préalable
#Il permet de ne pas avoir d'écran titre, ou de le faire en évent
#Script à mettre à la place du Scene_Title existant
#Ce script peut également être utile au scripteur qui, comme moi,  en ont marre de ce fichu écran titre qui s'affiche à chaque test ^^'
#Si vous utilisez ce script merci de me mettre dans vos crédits
#------------------------------------------------------------------------------
#  This class performs the title screen processing.
#==============================================================================

class Scene_Title < Scene_Base
  #--------------------------------------------------------------------------
  # * Main Processing
  #--------------------------------------------------------------------------
  def main
    if $BTEST                        # If battle test
      battle_test                    # Start battle test
    else                              # If normal play
      play_game                  #play_game
    end
  end

  #--------------------------------------------------------------------------
  # * Load Database
  #--------------------------------------------------------------------------
  def load_database
    $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 Objects
  #--------------------------------------------------------------------------
  def create_game_objects
    $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

  #--------------------------------------------------------------------------
  # * play_game
  #--------------------------------------------------------------------------
  def play_game
        load_database                    # Load database
    create_game_objects              # Create game objects
      if $data_system.start_map_id == 0
      print "Player start location not set."
      exit
    end
    $game_party.setup_starting_members            # Initial party
    $game_map.setup($data_system.start_map_id)    # Initial map position
    $game_player.moveto($data_system.start_x, $data_system.start_y)
    $game_player.refresh
    $scene = Scene_Map.new
    Graphics.frame_count = 0
    $game_map.autoplay
  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
Voilà, j'ai inclue un "onglet" "charger une partie" dans les choix mais en mettant la portion de code qui me permet de charger dans mon menu ( celle-ci : $scene = Scene_File.new(false, false, false, 5)) ça me sort ce message d'erreur :
[Résolu] Ecran du titre en event - Option "charger une partie" Bugett10
D'un air très malin et sans aucune connaissance en script j'en ai déduit que cela été du que je n'avais aucune sauvegarde enregistrés Smile (donc déjà si je me loupe la faut me le dire Razz)
Bref continuons, j'ai donc rajouté une condition dans lequel si la variable x était supérieur ou égal à 1 alors cet appel de scipt :
$scene = Scene_File.new(false, false, false, 5)
En sachant que la variable x est égal aux nombres de sauvegardes. Mais même après avoir enregistré une partie cette condition ne se remplie pas :/ En fait c'est comme si la variable ne comptabilisait pas le nombre de sauvegardes :S

Je récapitule donc, il faut que je sache si :
1- $scene = Scene_File.new(false, false, false, 5) permet bien d'ouvrir le menu de chargement de fichiers sauvegardés.
2- pourquoi ma variable ne se met pas à jours (pourtant je l'appel après chaque sauvegarde, j'ai aussi essayé juste avant la condition mais aucun résultat)

Merci d'avance Very Happy


Dernière édition par thérapie le Dim 1 Mai 2011 - 13:43, édité 1 fois
Revenir en haut Aller en bas
http://therapie-rmvx.jimdo.com
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 32
Inscrit le : 29/07/2009
Messages : 7841

[Résolu] Ecran du titre en event - Option "charger une partie" Empty
MessageSujet: Re: [Résolu] Ecran du titre en event - Option "charger une partie"   [Résolu] Ecran du titre en event - Option "charger une partie" Icon_minitimeDim 1 Mai 2011 - 13:13

Parce que Scene_File ne prend en compte que 3 arguments.
Revenir en haut Aller en bas
thérapie
Aventurier Lv.16
Aventurier Lv.16
thérapie


Masculin Age : 28
Inscrit le : 03/08/2009
Messages : 1399

[Résolu] Ecran du titre en event - Option "charger une partie" Empty
MessageSujet: Re: [Résolu] Ecran du titre en event - Option "charger une partie"   [Résolu] Ecran du titre en event - Option "charger une partie" Icon_minitimeDim 1 Mai 2011 - 13:15

Ah... Mais je sais même pas à quoi ils servent ces arguments Surprised En fait c'est la ligne pour "charger" dans le menu de mon autre projet (pourtant ça marche très bien dans celui la scratch ) Bref c'est quoi le ligne normale alors ?
Revenir en haut Aller en bas
http://therapie-rmvx.jimdo.com
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 32
Inscrit le : 29/07/2009
Messages : 7841

[Résolu] Ecran du titre en event - Option "charger une partie" Empty
MessageSujet: Re: [Résolu] Ecran du titre en event - Option "charger une partie"   [Résolu] Ecran du titre en event - Option "charger une partie" Icon_minitimeDim 1 Mai 2011 - 13:33

C'est marqué dans le script Scene8Title.
Revenir en haut Aller en bas
thérapie
Aventurier Lv.16
Aventurier Lv.16
thérapie


Masculin Age : 28
Inscrit le : 03/08/2009
Messages : 1399

[Résolu] Ecran du titre en event - Option "charger une partie" Empty
MessageSujet: Re: [Résolu] Ecran du titre en event - Option "charger une partie"   [Résolu] Ecran du titre en event - Option "charger une partie" Icon_minitimeDim 1 Mai 2011 - 13:39

J'ai cherché mais j'ai rien trouvé à part :
command_continue
Et ça ne fonctionne pas >< Faut que j'apprenne à ouvrir les yeux peut-être....
Revenir en haut Aller en bas
http://therapie-rmvx.jimdo.com
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[Résolu] Ecran du titre en event - Option "charger une partie" Empty
MessageSujet: Re: [Résolu] Ecran du titre en event - Option "charger une partie"   [Résolu] Ecran du titre en event - Option "charger une partie" Icon_minitimeDim 1 Mai 2011 - 13:40

Code:
 #--------------------------------------------------------------------------
  # * Object Initialization
  #    saving    : save flag (if false, load screen)
  #    from_title : flag: it was called from "Continue" on the title screen
  #    from_event : flag: it was called from the "Call Save Screen" event
  #--------------------------------------------------------------------------
  def initialize(saving, from_title, from_event)
    @saving = saving
    @from_title = from_title
    @from_event = from_event
  end

Les 3 arguments sont de type boolean c'est à dire qu'ils peuvent prendre true ou false comme valeur (vrai ou faux en gros).
Le premier argument, indique à la scene si c'est un écran de sauvegarde ou de chargement qu'elle doit afficher. Si tu met true ça affichera la sauvegarde, false le chargement.

Les deux autres servent pour le retour de scene.
Si tu met true au deuxième ça veut dire que, normalement, le menu à été appelé de l'écran titre, et si tu quitte la scene de chargement/sauvegarde ca te rammenera à l'écran titre.
Le troisiéme marche pareil, sauf que ça te ramène sur la map en cours, vu qu'il est censé être à true quand on l’appelle depuis un évent.

Si tu met false au deux il reviendra dans le menu principal.

Donc pour ton cas tu peux essayer de mettre $scene = Scene_File.new(false, true, false)

Revenir en haut Aller en bas
thérapie
Aventurier Lv.16
Aventurier Lv.16
thérapie


Masculin Age : 28
Inscrit le : 03/08/2009
Messages : 1399

[Résolu] Ecran du titre en event - Option "charger une partie" Empty
MessageSujet: Re: [Résolu] Ecran du titre en event - Option "charger une partie"   [Résolu] Ecran du titre en event - Option "charger une partie" Icon_minitimeDim 1 Mai 2011 - 13:43

Ça marche, merci blockie Smile Merci zang' aussi.

Résolu Very Happy
Revenir en haut Aller en bas
http://therapie-rmvx.jimdo.com
Contenu sponsorisé




[Résolu] Ecran du titre en event - Option "charger une partie" Empty
MessageSujet: Re: [Résolu] Ecran du titre en event - Option "charger une partie"   [Résolu] Ecran du titre en event - Option "charger une partie" Icon_minitime

Revenir en haut Aller en bas
 

[Résolu] Ecran du titre en event - Option "charger une partie"

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

 Sujets similaires

-
» [Résolu] Probleme Titre charger = lancement de sauvegarder pourquoi ?
» Déplacement de la fenetre d'ecran titre [Ace] [Résolu]
» Mettre un ecran titre [résolu]
» Script MOG Ecran titre [Résolu]
» Demande d'écran titre (Résolu)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Problèmes et Solutions :: Résolu-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit | Informatique et Internet | Informatique et électronique