|
Auteur | Message |
---|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Spawner d'évents Lun 25 Juil 2011 - 19:22 | |
|
Dernière édition par Zangther le Mer 6 Mar 2013 - 22:15, édité 1 fois |
|
| |
Age : 134 Inscrit le : 14/04/2009 Messages : 1321
| Sujet: 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. |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: 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 |
|
| |
Seigneur Lv.18
Age : 28 Inscrit le : 23/06/2010 Messages : 2118
| Sujet: 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 |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: 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. |
|
| |
Seigneur Lv.18
Age : 28 Inscrit le : 23/06/2010 Messages : 2118
| Sujet: 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 ^^ |
|
| |
Age : 134 Inscrit le : 14/04/2009 Messages : 1321
| Sujet: 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. |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: 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)
Dernière édition par Zangther le Mer 27 Juil 2011 - 6:20, édité 1 fois |
|
| |
Age : 134 Inscrit le : 14/04/2009 Messages : 1321
| Sujet: 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. |
|
| |
Habitant Lv.6
Inscrit le : 13/04/2011 Messages : 127
| Sujet: 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. M'enfin si ça marche c'est déjà ça, mais refaire tout le Spriteset_Map à chaque fois qu'on rajoute un event, argh... |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: 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éé ? |
|
| |
Illusionniste Lv.12
Age : 34 Inscrit le : 14/02/2010 Messages : 796
| Sujet: 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 ! |
|
| |
Habitant Lv.6
Inscrit le : 13/04/2011 Messages : 127
| Sujet: 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 |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Spawner d'évents Mer 27 Juil 2011 - 20:59 | |
| Ok, merci de l'astuce, je modifie ça. |
|
| |
Illusionniste Lv.12
Age : 22 Inscrit le : 21/02/2011 Messages : 686
| Sujet: 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? |
|
| |
| Sujet: Re: Spawner d'évents | |
| |
|
| |
|