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



Le Deal du moment :
Boutique Nike : -25% dès 50€ sur TOUT le ...
Voir le deal

Partagez
 

 Spawner d'évents

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Zangther
Maître des Duels
Maître des Duels
Zangther


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

Spawner d'évents Empty
MessageSujet: Spawner d'évents   Spawner d'évents Icon_minitimeLun 25 Juil 2011 - 19:22

Supprimé


Dernière édition par Zangther le Mer 6 Mar 2013 - 22:15, édité 1 fois
Revenir en haut Aller en bas
Arty'
Modérateur
Modérateur
Arty'


Masculin Age : 134
Inscrit le : 14/04/2009
Messages : 1321

Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitimeMar 26 Juil 2011 - 8:09

Finalement, tu avais le niveau.
Testé et fonctionnel, bien entendu. Cependant, j'attends de voir si tu y apportes quelques modifications, notamment au niveau d'une possible sauvegarde des évènements générés, avant de l'utiliser.

En tout cas, bon boulot.
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


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

Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitimeMar 26 Juil 2011 - 8:32

Faut que je voie ça. Merci de ton commentaire.


Aux autres : leché dé comz lol, jvou lé randré X2 mdrtrolol2ptdrprterclaqandm1éroulen
Revenir en haut Aller en bas
adriliau
Seigneur Lv.18
Seigneur Lv.18
avatar


Masculin Age : 28
Inscrit le : 23/06/2010
Messages : 2118

Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitimeMar 26 Juil 2011 - 8:43

Si j'ai bien compris ça duplique des évènements en baissant leur nombre ?
Enfin par exemple un système où il te fallait 3 évent il t'en faut plus que 1 après ?
Ouais moi avant de comprendre tout ça x_x

PS: Trololotumedoa2coms :F
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


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

Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitimeMar 26 Juil 2011 - 9:26

Non. T'as un évent. TU appelle la commande, t'en as deux.
Des jumeaux si tu préfere.

Un exemple basique, c'est le placement d'unités sur une map genre pour un T-RPG.
La création de nids qui génère des ennemis pour un A-RPG.
Revenir en haut Aller en bas
adriliau
Seigneur Lv.18
Seigneur Lv.18
avatar


Masculin Age : 28
Inscrit le : 23/06/2010
Messages : 2118

Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitimeMar 26 Juil 2011 - 9:59

Ah ok ^^ je comprends bah en effet c'est pratique ^^
GG et merci du partage ^^
Revenir en haut Aller en bas
Arty'
Modérateur
Modérateur
Arty'


Masculin Age : 134
Inscrit le : 14/04/2009
Messages : 1321

Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitimeMar 26 Juil 2011 - 20:21

Assez égoïstement je l'avoue, mais si je peux te conseiller une fonction supplémentaire, c'est de pouvoir placer les event générés à partir des valeurs de variables.
A la manière du placement d'une image, quoi.
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


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

Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitimeMar 26 Juil 2011 - 21:33

Heu pas compris sur le coup. Tu veux pouvoir insérer les valeurs de variables dans l'appel ?

Si oui, rien de plus simple.

Code:
var = $game_variables[ID]
spawn_event(var)


Dernière édition par Zangther le Mer 27 Juil 2011 - 6:20, édité 1 fois
Revenir en haut Aller en bas
Arty'
Modérateur
Modérateur
Arty'


Masculin Age : 134
Inscrit le : 14/04/2009
Messages : 1321

Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitimeMar 26 Juil 2011 - 21:54

Tu vois la fonction "Afficher une image", dans l'éditeur ?
Tu peux afficher une image en programmant ses coordonnées, définies par deux variables, pour la coord X et la coord Y.
Alors peut-être que c'est possible avec ton bout de code, mais ça me semble bizarre. Il faudrait deux variables (X et Y), et là, j'ai l'impression que une seule est demandée.
Revenir en haut Aller en bas
Zeus
Habitant Lv.6
Habitant Lv.6
Zeus


Masculin Inscrit le : 13/04/2011
Messages : 127

Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitimeMer 27 Juil 2011 - 1:32

Est-ce qu'il existe un mot pour dire le contraire d'optimisation ?
Parce que ce script c'est ça. Smile
M'enfin si ça marche c'est déjà ça, mais refaire tout le Spriteset_Map à chaque fois qu'on rajoute un event, argh...
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


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

Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitimeMer 27 Juil 2011 - 6:20

Ben le problème c'est que je n'ai pas trouvé d'autre moyen de faire ça autrement.

Enfin, j'ai peut-être pas assez cherché tu me diras.
Tu pense que ce serait envisageable de ne recréer que les sprites des évents créé ?
Revenir en haut Aller en bas
Tiroflan
Illusionniste Lv.12
Illusionniste Lv.12
Tiroflan


Masculin Age : 34
Inscrit le : 14/02/2010
Messages : 796

Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitimeMer 27 Juil 2011 - 9:21

Ça ne marche pas de changer ça :

Code:

class Scene_Map
  #--------------------------------------------------------------------------
  # * Renew Character Sprite
  #--------------------------------------------------------------------------
  def create_new_sprite
    @spriteset.dispose
    @spriteset = Spriteset_Map.new
  end
 
end # Fin Scene_Map

Par ça :

Code:
class Scene_Map
  #--------------------------------------------------------------------------
  # * Renew Character Sprite
  #--------------------------------------------------------------------------
  def create_new_sprite
    @spriteset.dispose_characters
    @spriteset.create_characters
  end
 
end # Fin Scene_Map

Ça a l'air de marcher chez moi, et bon ça économise la création des tilesets, parallaxes, pictures et autres.
Sinon, super bien expliqué, j'ai appris pas mal de chtites choses avec ce code ! Et faut dire que c'est bien pratique aussi !
Revenir en haut Aller en bas
Zeus
Habitant Lv.6
Habitant Lv.6
Zeus


Masculin Inscrit le : 13/04/2011
Messages : 127

Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitimeMer 27 Juil 2011 - 20:52

Mais même pas, suffit d'ajouter un sprite au tableau :
Code:

class Game_Map
  def spawn_event(id_event, coord = [], id_map = @map_id)
    ...
    $scene.create_new_sprite(event)
  end
end

class Scene_Map
  def create_new_sprite(event)
    @spriteset.create_new_sprite(event)
  end
end

class Spriteset_Map
  def create_new_sprite(event)
    @spawn_events_sprites.push(Sprite_Character.new(@viewport1, event))
  end
end
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


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

Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitimeMer 27 Juil 2011 - 20:59

Ok, merci de l'astuce, je modifie ça.
Revenir en haut Aller en bas
LeM
Illusionniste Lv.12
Illusionniste Lv.12
LeM


Féminin Age : 22
Inscrit le : 21/02/2011
Messages : 686

Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitimeJeu 28 Juil 2011 - 1:37

P'tain, Zeus sait tout faire...

J'ai pas trop compris à quoi servait ton script...surtout, je me demande où et comment le placer dans un jeu...un blob qui se duplique?
Revenir en haut Aller en bas
Contenu sponsorisé




Spawner d'évents Empty
MessageSujet: Re: Spawner d'évents   Spawner d'évents Icon_minitime

Revenir en haut Aller en bas
 

Spawner d'évents

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

 Sujets similaires

-
» Création de script : Spawner à event

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 | Cookies | Forum gratuit