#============================================================================== # ■ Sauvegarde de coordonnées d'évènements #------------------------------------------------------------------------------ # Script permettant la gestion du jour et de la nuit sur la map # # Version Date Auteur Commentaires # 1.00 20/06/2008 Tonyryu Création # # Attention : Ce script est ma propriété en tant que création et il est donc # soumis au droit de la propriété intellectuelle ( http://www.irpi.ccip.fr/ ). # En aucun cas, il ne doit être copié ou publié vers un autre forum sans en # avoir reçu mon accord au préalable. # #============================================================================== #============================================================================== # ■ Window_JBtitre #------------------------------------------------------------------------------ # Modifier la porté de l'attribut @direction dans la classe Game_Character # # Version Date Auteur Commentaires # 1.00 20/06/2008 Tonyryu Création #============================================================================== class Game_Character attr_accessor :direction end #============================================================================== # ■ Game_Map #------------------------------------------------------------------------------ # Modifier la classe Game_Map pour ajouter la gestion de sauvegarde et de # chargement des coordonnées des évènements # # Version Date Auteur Commentaires # 1.00 20/06/2008 Tonyryu Création #============================================================================== class Game_Map #---------------------------------------------------------------------------- # ● initialize (alias) #---------------------------------------------------------------------------- alias old_init initialize def initialize # Appeler l'ancienne fonction d'initialization old_init # Créer une liste qui contiendra les coordonnées des events @coor_event = {} end #---------------------------------------------------------------------------- # ● setup (alias) # - map_id : ID de la map à charger #---------------------------------------------------------------------------- alias old_setup setup def setup(map_id) # Si une map est chargée if !@map_id.nil? if @map_id > 0 # Sauvegarder les coordonnées des évènements for event_encours in @events.values key = [event_encours.id,@map_id] @coor_event[key] = [event_encours.x,event_encours.y,event_encours.direction] end end end # Appeler la fonction de chargement de map par défaut old_setup(map_id) # charger les coordonnées des évènements for event_encours in @events.values key = [event_encours.id,@map_id] if !@coor_event[key].nil? event_encours.moveto(@coor_event[key][0],@coor_event[key][1]) event_encours.direction = @coor_event[key][2] end end end end