AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  




Partagez | 
 

 Spawner d'évents

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


Masculin Age : 26
Inscrit le : 29/07/2009
Messages : 7838

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

Supprimé

_________________
Gimme a hell yeah.


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


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

MessageSujet: Re: Spawner d'évents   Mar 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
Voir le profil de l'utilisateur
Maître des Duels
Maître des Duels
avatar


Masculin Age : 26
Inscrit le : 29/07/2009
Messages : 7838

MessageSujet: Re: Spawner d'évents   Mar 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

_________________
Gimme a hell yeah.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Seigneur Lv.18
Seigneur Lv.18


Masculin Age : 22
Inscrit le : 23/06/2010
Messages : 2116

MessageSujet: Re: Spawner d'évents   Mar 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
Voir le profil de l'utilisateur
Maître des Duels
Maître des Duels
avatar


Masculin Age : 26
Inscrit le : 29/07/2009
Messages : 7838

MessageSujet: Re: Spawner d'évents   Mar 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.

_________________
Gimme a hell yeah.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Seigneur Lv.18
Seigneur Lv.18


Masculin Age : 22
Inscrit le : 23/06/2010
Messages : 2116

MessageSujet: Re: Spawner d'évents   Mar 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
Voir le profil de l'utilisateur
Modérateur
Modérateur
avatar


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

MessageSujet: Re: Spawner d'évents   Mar 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
Voir le profil de l'utilisateur
Maître des Duels
Maître des Duels
avatar


Masculin Age : 26
Inscrit le : 29/07/2009
Messages : 7838

MessageSujet: Re: Spawner d'évents   Mar 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)

_________________
Gimme a hell yeah.


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


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

MessageSujet: Re: Spawner d'évents   Mar 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
Voir le profil de l'utilisateur
Habitant Lv.6
Habitant Lv.6
avatar


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

MessageSujet: Re: Spawner d'évents   Mer 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...

_________________
prout
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Maître des Duels
Maître des Duels
avatar


Masculin Age : 26
Inscrit le : 29/07/2009
Messages : 7838

MessageSujet: Re: Spawner d'évents   Mer 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éé ?

_________________
Gimme a hell yeah.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Illusionniste Lv.12
Illusionniste Lv.12
avatar


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

MessageSujet: Re: Spawner d'évents   Mer 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 !

_________________


Merci à Kouett pour :
Spoiler:
 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Habitant Lv.6
Habitant Lv.6
avatar


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

MessageSujet: Re: Spawner d'évents   Mer 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

_________________
prout
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Maître des Duels
Maître des Duels
avatar


Masculin Age : 26
Inscrit le : 29/07/2009
Messages : 7838

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

Ok, merci de l'astuce, je modifie ça.

_________________
Gimme a hell yeah.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Illusionniste Lv.12
Illusionniste Lv.12
avatar


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

MessageSujet: Re: Spawner d'évents   Jeu 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?

_________________
BETA TESTEUR DE BLAGUES CARAMBAR
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Spawner d'évents   

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

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