Night.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker


Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

News: Des jeux d'hiver sous la couette / Scripts: Système de vol pour RPG Maker (...) / Jeux: Onsen RPG - A Tale of Yu / Jeux: Final Destiny / Jeux: puie z / Chat

Bienvenue
visiteur !





Désactiver
la neige


publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

369 connectés actuellement

30769275 visiteurs
depuis l'ouverture

3094 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

Planète Glutko

Offgame

New RPG Maker

Kingdom Ultimate

Tous nos partenaires

Devenir
partenaire



More Saveslots 1.1

Pour avoir plus de sauvegardes que les quatre par défaut.

Script pour RPG Maker VX
Ecrit par Erzengel
Publié par Tata Monos (lui envoyer un message privé)
Signaler un script cassé

❤ 0

Auteur : Ergengel
Logiciel : RPG Maker VX
Nombre de scripts : 1
Source (version 1.1) : https://forums.rpgmakerweb.com/index.php?threads/unlimited-save-slots.4138/

Fonctionnalités
Ce script permet d'avoir plus de 4 sauvegardes dans votre projet.

Installation
A placer au-dessus de Main.

Utilisation
Vous pouvez changer le nombre de blocs disponibles à cette ligne :

Portion de code : Tout sélectionner

1
SAVE_MAX = 99



Version 1.1 (recommandée)

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#==============================================================================
# ** More savefiles 1.10 (http://erzvx.de.ms/scripts/moresavefiles.txt)
#------------------------------------------------------------------------------
# written by ERZENGEL
#==============================================================================
module ERZSAVE
# Max amount of savefiles
MAXSAVEFILES = 99
# Max amount the player is able to save (-1 = infinite)
MAXSAVEAMOUNT = -1
end
#==============================================================================
# ** Window_SaveFile
#------------------------------------------------------------------------------
# This window displays save files on the save and load screens.
#==============================================================================
class Window_SaveFile < Window_Base
#--------------------------------------------------------------------------
# * Object Initialization
#        file_index : save file index (0 to the value of MAXSAVEFILES)
#        filename : filename
#--------------------------------------------------------------------------
def initialize(file_index, filename)
super(0, 56 + file_index % ERZSAVE::MAXSAVEFILES * 90, 544, 90)
@file_index = file_index
@filename = filename
load_gamedata
refresh
@selected = false
end
end
#==============================================================================
# ** Scene_File
#------------------------------------------------------------------------------
# This class performs the save and load screen processing.
#==============================================================================
class Scene_File
#--------------------------------------------------------------------------
# * Start processing
#--------------------------------------------------------------------------
def start
super
@file_max = ERZSAVE::MAXSAVEFILES
create_menu_background
@help_window = Window_Help.new
create_savefile_windows
if @saving
         @index = $game_temp.last_file_index
         @help_window.set_text(Vocab::SaveMessage)
else
         @index = self.latest_file_index
         @help_window.set_text(Vocab::LoadMessage)
end
@savefile_windows[@index].selected = true
@page_file_max = ((416 - @help_window.height) / 90).truncate
for i in 0...@file_max
         window = @savefile_windows[i]
         if @index > @page_file_max - 1
         if @index < @file_max - @page_file_max - 1
                 @top_row = @index
                 window.y -= @index * window.height
         elsif @index >= @file_max - @page_file_max
                 @top_row = @file_max - @page_file_max
                 window.y -= (@file_max - @page_file_max) * window.height
         else
                 @top_row = @index
                 window.y -= @index * window.height
         end
         end
         window.visible = (window.y >= @help_window.height and
         window.y < @help_window.height + @page_file_max * window.height)
end
end
#--------------------------------------------------------------------------
# * Create Save File Window
#--------------------------------------------------------------------------
def create_savefile_windows
@top_row = 0
@savefile_windows = []
for i in 0...@file_max
         @savefile_windows.push(Window_SaveFile.new(i, make_filename(i)))
end
end
#--------------------------------------------------------------------------
# * Move cursor down
#        wrap : Wraparound allowed
#--------------------------------------------------------------------------
def cursor_down(wrap)
if @index < @file_max - 1 or wrap
         @index = (@index + 1) % @file_max
         for i in 0...@file_max
         window = @savefile_windows[i]
         if @index == 0
                 @top_row = 0
                 window.y = @help_window.height + i % @file_max * window.height
         elsif @index - @top_row > @page_file_max - 1
                 window.y -= window.height
         end
         window.visible = (window.y >= @help_window.height and
                 window.y < @help_window.height + @page_file_max * window.height)
         end
         if @index - @top_row > @page_file_max - 1
         @top_row += 1
         end
end
end
#--------------------------------------------------------------------------
# * Move cursor up
#        wrap : Wraparound allowed
#--------------------------------------------------------------------------
def cursor_up(wrap)
if @index > 0 or wrap
         @index = (@index - 1 + @file_max) % @file_max
         for i in 0...@file_max
         window = @savefile_windows[i]
         if @index == @file_max - 1
                 @top_row = @file_max - @page_file_max
                 window.y = @help_window.height + i % @file_max * window.height
                 window.y -= (@file_max - @page_file_max) * window.height
         elsif @index - @top_row < 0
                 window.y += window.height
         end
         window.visible = (window.y >= @help_window.height and
                 window.y < @help_window.height + @page_file_max * window.height)
         end
         if @index - @top_row < 0
         @top_row -= 1
         end
end
end
end
#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
# This class performs the menu screen processing.
#==============================================================================
class Scene_Menu
#--------------------------------------------------------------------------
# * Start processing
#--------------------------------------------------------------------------
alias erz_saveslots_start start
def start
if $game_system.save_count >= ERZSAVE::MAXSAVEAMOUNT and ERZSAVE::MAXSAVEAMOUNT >= 0
         $game_system.save_disabled = true
end
erz_saveslots_start
end
end



Version 1.0 (archive)

Spoiler (cliquez pour afficher)




Mis à jour le 24 juillet 2020.






ptiteuf - posté le 13/12/2008 à 19:37:29 (17 messages postés)

❤ 0

mais, heu, ça fait pas buguer le jeu s'il y a trop de sauvegardes? :goutte


romain33600 - posté le 17/01/2009 à 15:24:12 (13 messages postés)

❤ 0

ah testé,donc...


xXx-Dark-Vlad-xXx - posté le 20/03/2009 à 12:37:35 (25 messages postés)

❤ 0

killer of rpg maker VX

svp on entre se script ou ? importent!!!


Monos - posté le 20/03/2009 à 13:59:15 (57322 messages postés)

❤ 0

Vive le homebrew

Citation:

svp on entre se script ou ? importent!!!



Comme d'habe au dessus du script main.

Signer du nez ?


Danielinhoni - posté le 01/07/2009 à 13:49:46 (87 messages postés)

❤ 0

Guybrush Threepwood

Merci, très sympa le script. :)
Moi j'en ai mis 12 (Faut quand-même limiter :doute1 ...)

Il est très utile, mieux que 4 sauvegardes :s

My name is Guybrush Threepwood, Mighty Pirate !


Keii-Chan - posté le 31/08/2009 à 19:49:17 (47 messages postés)

❤ 0

Excusez moi, Je suis un peu nouvelle, mais ou on est censé le mettre sa :

Citation:

# value of the saveslots
SAVE_MAX = 99

?

Nouvelle Edit : Merci pour script, sa marche très bien merci.:)

Un macciato s'il vous plaît !


Tata Monos - posté le 31/08/2009 à 19:52:14 (28 messages postés)

❤ 0

Compte Non utilisé

Citation:

Excusez moi, Je suis un peu nouvelle,


<3

Bon en faite faut changer la valeur qui est situé au début du script pour avoir le nombre de slot de sauvegarde.


timtrack - posté le 21/12/2009 à 14:18:07 (660 messages postés)

❤ 0

Plop

Il est très pratique et il est simple à mettre ! J'ai mis 15 sauvegardes au lieu de 4 !:D

Projet actuel


Darkstar* - posté le 27/02/2010 à 13:43:38 (10 messages postés)

❤ 0

NON STOP ! maker !

Tres ben se script a juste un petite ereur a la ligne 79 mais a par sa tres bon script


timtrack - posté le 10/10/2010 à 12:01:00 (660 messages postés)

❤ 0

Plop

Lis les commentaires et tu auras la réponse.

Projet actuel


mage enflamé - posté le 22/12/2010 à 21:06:49 (7 messages postés)

❤ 0

Simple a méttre utile sans bug ... ce script est génial!!!!!:banane


elbos - posté le 26/12/2010 à 23:56:28 (94 messages postés)

❤ 0

Pour infos on peut aussi se servir de ce script pour diminuer le nombre de slots de sauvegarde (pour ceux qui, par exemple, préfère que leur jeu n'ai que 3 voir qu'un seul slot de sauvegarde).

=)


Alzaikmerra - posté le 22/02/2012 à 13:22:46 (32 messages postés)

❤ 0

S'il vous plaît est ce que quelqu'un saurait comment arranger l'erreur ligne 79 ?

athx


linkdeboulogne - posté le 20/06/2013 à 15:22:16 (112 messages postés)

❤ 0

En mode Rpg

Bug Ligne 79...

https://www.facebook.com/pages/Zelda-France/107971829261640?ref=hl

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts/Plugins | Ressources graphiques / sonores | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers