Voila, je partage le script sur lequel j'ai travaillé ces derniers jours !
Citation :
Il va sans dire que je me suis fortemment inspiré des Variables locales écrites par Nuki (car la base du script repose entièrement sur ce concept) et de l'Event Language inventé par Roys et Avygeil. Cependant, mon objectif était de garder la simplicité des variables locales (et de son module commande) tout en offrant un grand nombre d'opportunité. C'est comme ça qu'est né le script Event-Extender. Qui s'utilise au moyen d'appel de scripts.
Voici un lien vers la documentation complète et le script: CLIQUEZ SUR MOI
Nouveauté ! (5/9/2012) Salut ! Je me permet de recréer un nouveau topic pour vous annoncer qu'un très gentil scripteur à convertit l'EventExtender pour XP et VX. Voici donc les liens des 3 versions
Version pour RM XP Version pour RM VX Version pour RM VX ACE
(La version Ace a été purifiée de quelques bugs bien ennuyeux).
Je rappelle les liens vers la documentation: Lien vers la documentation Link to the documentation (Thanks Hiino for the translation)
Actuellement, la doc ne couvre que la version ACE, mais je suis entrain de la modifier pour spécifier quelles sont les fonctions qui divergent. (Mais c'est très minime). Aucune des version n'a été testée a fond (un peu tout de même) donc n'hésitez pas à me harceler si vous trouvez un bug (que ce soit par MP ou par courriel même si je lis rarement mes emails hotmail x) ou sur ce topic !
Bonne soirée !
Dernière édition par Grim le Mer 5 Sep 2012 - 4:04, édité 1 fois
RitoJS
Age : 30 Inscrit le : 22/12/2011 Messages : 1600
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Mar 21 Aoû 2012 - 0:11
Très utile ! Merci du partage !
Zangther
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Mar 21 Aoû 2012 - 6:36
Je suis 100% fan. + 15 points de participation pour ce travail colossal.
Invité
Invité
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Mar 21 Aoû 2012 - 8:34
Wow merci à vous deux !
Ice Monkey
Templier Lv.15
Age : 26 Inscrit le : 30/01/2011 Messages : 1273
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Mar 21 Aoû 2012 - 8:40
Je te l'avait déjà dit mais tu révolutionne l'évent making.
Invité
Invité
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Mar 21 Aoû 2012 - 8:58
Merci
Locoramoto
Habitant Lv.6
Age : 28 Inscrit le : 13/09/2009 Messages : 111
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Mar 21 Aoû 2012 - 9:15
Mon dieu, bravo, merci !
Pakodar
Citadin Lv.7
Age : 28 Inscrit le : 16/09/2011 Messages : 179
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Mar 21 Aoû 2012 - 12:37
J'ai pas fini de lire la documentation, mais ça a l'air vraiment super pratique, quoique compliqué pour un petit débutant en programmation comme moi... M'enfin je peux me contenter des fonctions les plus simples, c'est amplement suffisant. Ça ouvre beaucoup d'opportunités pour ceux qui ne veulent pas passer par de longs travaux sur les scripts. Merci pour ce travail de ouf!
zouzaka
Croisé Lv.14
Age : 26 Inscrit le : 22/05/2011 Messages : 1141
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Mar 21 Aoû 2012 - 14:45
Merci a toi du coup mon projet passe a VX.Ace au lieu de VX rien que pour ce scripte !
Invité
Invité
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Mar 21 Aoû 2012 - 15:14
Merci beaucoup pour vos commentaires ! J'ai fixé le bug des zones circulaires (fail ^^') et j'ai ajouté une commande pour créer des zones élliptiques (cf : doc)
Invité
Invité
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Mar 21 Aoû 2012 - 22:22
Grosse mise a jours général du code et ajout des zones polygonales! (Merci Zeus et Joke)
Invité
Invité
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Mer 5 Sep 2012 - 4:05
Salut ! Je me permet de recréer un nouveau topic pour vous annoncer qu'un très gentil scripteur à convertit l'EventExtender pour XP et VX. Voici donc les liens des 3 versions
Version pour RM XP Version pour RM VX Version pour RM VX ACE
(La version Ace a été purifiée de quelques bugs bien ennuyeux).
Je rappelle les liens vers la documentation: Lien vers la documentation Link to the documentation (Thanks Hiino for the translation)
Actuellement, la doc ne couvre que la version ACE, mais je suis entrain de la modifier pour spécifier quelles sont les fonctions qui divergent. (Mais c'est très minime). Aucune des version n'a été testée a fond (un peu tout de même) donc n'hésitez pas à me harceler si vous trouvez un bug (que ce soit par MP ou par courriel même si je lis rarement mes emails hotmail x) ou sur ce topic !
Bonne soirée !
Invité
Invité
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Mer 12 Sep 2012 - 9:58
Je sais pas si ce sera très très utile, mais j'avais pensé à une fonctionnalité de plus :
Avec l'eventing de base offert par VX, la commande d'affichage d'une animation ne me plaît pas trop, étant donné qu'on ne peut pas choisir l'animation à afficher selon une variable.
Par exemple, si je veux afficher l'animation 1 quand V[1] = 1, l'animation 2 quand V[1] = 2, et l'animation 3 quand V[1] = 3, alors on se retrouve bien obligé de faire trois conditions (si V[1] = 1, puis si V[1] = 2, et si V[1] = 3). Pour trois, ça passe encore, mais si on se retrouve avec 15 ou 16 cas, ça devient franchement lourd.
Alors je sais pas si c'est bien codé, et peut-être qu'il y a un moyen de faire autrement, mais j'ai rajouté ça à l'EventExtender (rien de bien sorcier, c'est quasi du copié-collé de la commande en event)
Code:
def show_animation(ev,id) case ev when -1 character = $game_player when 0 events = $game_map.events character = (events == nil ? nil : events[@event_id]) else events = $game_map.events character = (events == nil ? nil : events[ev]) end if character != nil character.animation_id = id end end
Voilà, donc pour l'utiliser, il faut donc faire ceci :
Code:
cmd(:show_animation, ev, id)
Si ev = -1, le héros sera pris pour cible, si ev = 0, l'animation s'appliquera sur "Cet évènement". Et donc, avec une variable il suffit donc de faire
Code:
cmd(:show_animation, ev, V[1])
Voilà, en espérant que ce soit pas trop inutile.
Invité
Invité
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Mer 12 Sep 2012 - 10:49
module Command #-------------------------------------------------------------------------- # * Show animation on event #-------------------------------------------------------------------------- def show_animation(ev, id) character = (ev == 0) ? $game_player : $game_map.events[ev] character.animation_id = id if character end end
Mais tu peux implémenter les commandes que tu veux librement et ne pas hésiter a les partager ^^
Invité
Invité
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Jeu 13 Sep 2012 - 0:00
Code:
#-------------------------------------------------------------------------- # * Move an event #-------------------------------------------------------------------------- def move_event(ev,x,y,dir) character = (ev == 0) ? $game_player : $game_map.events[ev] if character character.moveto(x,y) case dir when 'N' character.turn_up when 'W' character.turn_left when 'E' character.turn_right when 'S' character.turn_down end end end
Voilà, j'ai fait deux autres petits trucs, cette fois pour le placement d'event, vu qu'on ne peut pas non plus choisir l'event que l'on veut déplacer via une variable.
Voilà, si je fais d'autres trucs dont j'ai besoin pour étendre l'EventExtender pour mon projet, je les mets ici. En tout cas l'EventExtender est vraiment sympa, j'aime beaucoup !
Invité
Invité
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator ! Jeu 13 Sep 2012 - 7:03
N'hésite pas a les placer dans le module commande (Le Monkeypatching rendra ça compatible sous forme de patch ) et de bien indenter ton code Merci beaucoup ! (et j'aurais appelé la commande "place_event" plutot que move_event ... avis personnel, et utiliser des lettrres rompt un peu avec la logique 2-4-6-8 du restes peut être vaudrait-il mieux permettre les deux?
Contenu sponsorisé
Sujet: Re: [XP, VX, VXAce] Event Extender, Le Grimator !