RPG Creator : créez votre MMORPG ou RPG sans aucune connaissance en programmation


Disponible le 4 Juin !




- Jouez à votre jeu sur tablettes tactiles, Smartphones et navigateurs Web
- Personnalisez vos menus
- Dessinez facilement et rapidement vos cartes
- Créez des actions pour le combat A-RPG


www.rpgcreator.net


Heures au format UTC + 1 heure [ Heure d’été ]


Règles du forum


Consultez la liste des Scripts : cliquez ici



Publier un nouveau sujet Répondre au sujet  [ 3 messages ] 
Auteur Message
 Sujet du message: Téléportation aprés game over + Sauvegarde automatique
MessagePublié: 07 Mar 2008, 16:46 
Villageois (Nv 1)

Inscrit le: 01 Jan 2008, 01:00
Messages: 2
Points d'aide: 0/60

Créations :

Voir ses créations

Bonjours a tous ...
Le script que je vais vous présenter permet de ce teleporter aprés la mort, au lieu de retourner a l'ecran de titre...
Il y a dejà, en effet un script existent a cette page: Ici !; mais beaucoup de bugs surviennent ! J'ai donc chercher, puis j'ai trouvé un assemblage de scripts trés util...

Les scripts:

1Er script: Sauvegarde automatique: pas d'explication, tous est expliqeur dans ses commentaire...
Code: Tout sélectionner
=begin
-----------
AUTOSAVE SCRIPT v1.0
par Corwin
[url=mailto:yann@pellissier.ch"]yann@pellissier.ch[/a]
12.06.2006


Suite à une demande, voici un script qui va permettre
de faire une sauvegarde automatique, dans le slot voulu.
Pour cela, il suffit :

- créer un nouveau script et y coller le présent script
- créer un évènement parallèle, à lancer sur Appel
    Dans cet évènement, y mettre un script ainsi :
        <> call_autosave(X)
    et mettre à la place du X le numéro du slot désiré
- lorsque vous voulez sauvegarder une partie automatiquement,
  il suffit d'appeler cet évènement parallèle

Dans ce script vous pouvez tout modifier, il est suffisament commenté pour cela.

Bon dév !
----------------------------------
=end

# pour informer l'utilisateur qu'il y a eu une sauvegarde
$autosave_userYP = false
# à mettre    true   si vous voulez que le joueur soit informé
# à mettre    false  si vous ne voulez pas que le joueur soit informé

class Scene_Auto_Saving

def main
 
     if $autosave_userYP        # si c'est true, alors le joueur est informé...
            # lancement de la fenêtre d'info de l'autosave
            @autosaving_window = Window_autosaving.new
            # on lance la fonction de sauvegarde
            autosaving_fct
  
      else        # l'info ne doit pas être fournie au joueur
            # on lance la fonction de sauvegarde UNIQUEMENT
            autosaving_fct
    end


    # Boucle de transition, mise à jour graphique et entré clavier
    Graphics.transition
    # boucle

    loop do
    # Mise à jour graphique
    Graphics.update
    # Mise à jour des entrées clavier

    Input.update
    # Mise à jour de la class
    update

    # Si la scene n'existe plus, alors sortir de la boucle
    if $scene != self
    break
  end
 
    end
    # figer les graphiques
    Graphics.freeze
    # destruction des objets
    if $autosave_userYP
        if @autosaving_window.dispose != nil
        @autosaving_window.dispose
        end
    end

end

#--------------------------------------------------------------------------
# ● update
#--------------------------------------------------------------------------
def update

   if $autosave_userYP        # si c'est true, alors le joueur est informé...
     # on force d'attendre 2 secondes
    sleep(2)
   end

# puis on réaffiche le tout...
$scene = Scene_Map.new
return
end

end #fin class

# ----------------------------------------
# on définit la fonction à appeler,
# avec la variable alpha qui représente le
# slot de sauvegarde à utiliser
# ----------------------------------------
  def call_autosave(alpha)
    if alpha != nil
        $autosave_slot = alpha
    else
        $autosave_slot = 1
  end

  # on lance la scene en question
    $scene = Scene_Auto_Saving.new
end


def autosaving_fct                         # fonction de sauvegarde :
    autosave_point = Scene_Save.new                                 # on appelle la class de save
    autosave_filename="Save#{$autosave_slot}.rxdata"     # on définit le fichier de save
 
  # /! attention... vous DEVEZ mettre le nom par défaut de vos sauvegardes
  # dans la version sur laquelle le script est fait, c'est "Sauvegarde"
  # pour savoir quel est le nom exact, regardez dans le script Scene_File
  # et dans la fonction make_filename (normalement ligne 109)
  # et adapter la ligne ci-dessus en conséquent
 
    autosave_file = File.open(autosave_filename, "wb")      # on ouvre le fichier de save
    autosave_point.write_save_data(autosave_file)             # on y inscrit les données de save
    autosave_file.close                                                              # on ferme le fichier de save
end

#--------------------------------------------------------------------------
class Window_autosaving < Window_Base
#--------------------------------------------------------------------------

def initialize
        super(0, 0, 640,480)
        self.contents = Bitmap.new(width - 32, height - 32)
        self.contents.clear
        self.back_opacity = 160        
        self.opacity = 160
        self.visible = true
        refresh
end
 
 def refresh
    # calcul de la largeur du texte
    self.contents.font.name = $fontface
    self.contents.font.size = $fontsize+6
    self.contents.font.color = system_color
    autosave_txt = "Partie sauvée sur slot #{$autosave_slot}"
    autosave_txt_wh = contents.text_size(autosave_txt).width  
    self.contents.clear

    # écriture d'un petit texte qui va dire que la partie a été sauvée
    self.contents.font.size = $fontsize+6
    self.contents.draw_text(150, 200, autosave_txt_wh, 32, autosave_txt, 2)
  
end

end # end class


Puis, un script qui vous ouvrira un menu aprés votre mort ... Celui là est facultatif, je ne vous les reposte pas, je vous met les liens vers le forum :
[a href="http://rpgcreative.probb.fr/scripts-pour-ecran-f58/game-over-nouveau-game-over-t102.htm]http://rpgcreative.probb.fr/scripts-pour-ecran-f58/game-over-nouveau-game-over-t102.htm[/url]
OU:
http://rpgcreative.probb.fr/scripts-pour-ecran-f58/game-overplus-d-options-dans-la-fenetre-de-game-over-t4320.htm

La suite...


Haut
 Profil  
 
 Sujet du message: Suite ...
MessagePublié: 07 Mar 2008, 16:57 
Villageois (Nv 1)

Inscrit le: 01 Jan 2008, 01:00
Messages: 2
Points d'aide: 0/60

Créations :

Voir ses créations

Les explication:

Voici la partie la plus importante... Sachez deja qeu pour tous ceux qui utilise la commande " Demarrer un combat", cette technique est inutil ( il vous suffit de cocher la case excuter d'autre commandes en cas de victoir/defaite ).
Alors... Cette technique vous permettera de: Une fois vos point de vie tombé a 0, une sauvegarde sera effectué automatiquement, puis aprés le game over, vous pourrez la charger.
Commencez par créer un evenement commun en appel avec une seul commande : inserer un script: et marqeuz ceci: call_autosave(X)
Remplacez le X par le slot de sauvegarde.
Créez ensuite un 2eme evenement commun en processus parallèle qui sera toujours activé et inserez les comande ci dessous:
Image

Voila =D, dés que vos Point de vie tombe a 0, sa vous téléporte a votre endroit de réincarnation,sa sauvegarde, puis aprés le game over passé, vous chargé =D

Voila la solution pour le finaliser: Dans votre 2 eme evenement commun, ajouter a la condittion: "Modifier le statu" : toute l'equipe: retire le statu de mort. Ha ! plus besoin de ces scripts ! Mais en modifiant le 2eme script, sa pourrai donner: mort; teleportation,..., choix du game over:
-Abandonner
-Revenir a l'hopital
...


Haut
 Profil  
 
 Sujet du message: Re: Téléportation aprés game over + Sauvegarde automatique
MessagePublié: 16 Mar 2011, 21:29 
Artisan (Nv 3)
Avatar de l’utilisateur

Inscrit le: 12 Mar 2011, 12:35
Messages: 144
Niveau RPG Maker: Correct
Logiciel(s) préféré(s): RPG Maker XP
Point(s) Fort(s): Event',Scripts
Sexe: Masculin
Points d'aide: 1/60

Créations :

Voir ses créations

Quand on clique sur l'image ça nous mais un site d'hébergement d'images et non l'image !

Drow : Le topic datant un peu, l’hébergeur en question a due supprimer l'image pour des raisons de place je suppose.
Malheureusement je ne peux pas remettre l'image...

_________________
Mes points forts :
Scripts ; Scénario ; (Inventer des noms) ; Eventmaking ; Charas
Mes points faibles:
Tilesets
Image
Image


Haut
 Profil  
 
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 3 messages ] 

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 2 invités


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  
cron
RPG Creative Forum version 5 ; Tous droits réservés
phpBB Group (Traduit par Xaphos)
Optimisé pour une résolution 1024*728