FAQRechercherPortailAccueilAccueilRessourcesForumHébergésS'enregistrerConnexionMembresGroupes

Partager | 
 

 [Résolu][RMXP]Accéder aux commentaires d'un event.

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Tasslehoff



Messages: 279


MessageSujet: [Résolu][RMXP]Accéder aux commentaires d'un event.   Mer 31 Aoû - 23:59

Lut.
Bon, j'ai déjà posé la question sur oniro mais comme j'ai vu que kaila était connecté je me suis dit que j'allais aussi poser la question ici.
Est-ce que quelqu'un sais comment accéder dans un script aux commentaires d'un évènement (dont je connais l'id) ?
J'ai vu dans un script :
Code:
$game_map.events[event_id].list[i].parameters[0]

Mais à partir de ça je sais pas comment récupérer le commentaire. J'ai essayé include?("prout"), en faisant for i in 0...$game_map.events[event_id].list.size avant mais ça ne fonctionne pas, un message me dit que la méthode "include?" n'est pas défini pour "nil:NilClass"
Merci d'avance. Sourit

Edit : Résolu sur oniro par zou, voilà son message :

C'est assez simple.
Si tu sais pas où est ton commentaire
Code:
for i in $game_map.events[ID].list # pour toutes les commandes
  if i.code == 108 # le code du commentaire
    texte = i.parameters[0] # on récupère le contenue du commentaire
    break  # puis on casse la boucle pour ne pas prendre en compte d'autre commentaire
  end
end

Mais si tu sais où est le commentaire, par exemple au début, tu fais direct
Code:
texte = $game_map.events[ID].list[0].parameters[0]


Désolé pour le dérangement. ^^

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Zangther



Messages: 437


MessageSujet: Re: [Résolu][RMXP]Accéder aux commentaires d'un event.   Jeu 1 Sep - 9:42

Bouarf, c'est pas la meilleure methode. Déjà parce que tu fais un break dans une for ce qui est très sale niveau algorithmique. Ensuite parce que tu ne peux récupérer qu'un seul commentaire.

Le mieux est de faire :
Code:
$game_map.events[ID].list.each{ |li_com|
  if li_com.code == 108
      case li_com.parameters[0]
      when "TRUC"
          methode_truc
      when "PLOUC"
          methode_plouc
      end
  end }


De plus, tu peux même avec un peu plus de connaissances balancer du regexp pour récupérer des infos.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kaila
  
  


Palmarès: 1
Messages: 3051


MessageSujet: Re: [Résolu][RMXP]Accéder aux commentaires d'un event.   Jeu 1 Sep - 9:59

HAAAAAAAAAAAAAAAAAAAAAAA UN BREAK supersriden

*meurt*


RMD a exactement 747 jours. C'est fou, ça ! | RPG Maker VX.Ace - Traduction Française | WEM Organisator
"Bah généralement on voit les murs sur les côtés, sur le coup j'ai foncé dedans et ça m'a vachement perturbée !" ~ Magi
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tasslehoff



Messages: 279


MessageSujet: Re: [Résolu][RMXP]Accéder aux commentaires d'un event.   Sam 10 Sep - 15:50

Oups, j'avais pas vu vos réponses. ^^
De toute façon je sais où est placé mon commentaire donc je fais juste "texte = $game_map.events[ID].list[0].parameters[0]". Mais par curiosité : pourquoi pas de break ?
Ah et aussi j'avais jamais vraiment compris comment fonctionnait each mais là je vois, merci. ^^
Edit : Et comment vous avez trouvé que le code des commentaires était 108 ? Parce que c'est pas dans Interpreter ça.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Zangther



Messages: 437


MessageSujet: Re: [Résolu][RMXP]Accéder aux commentaires d'un event.   Sam 10 Sep - 17:14

Si, c'est dans interpreter normalement pour le code. Sinon ben tu te fais pas chier et tu l'affiche directement quand ton code est créé.

Après pourquoi pas de break ? Simple question de respect de l'algoritmie.

Un break dans un for est stupide. Un for c'est fait pour marcher un nombre défini de fois, tu n'a pas besoin d'un break pour en sortir. Pour une while / do while, c'est juste que la sortie c'est mieux de la faire en début/fin. Là ou elle est censée être normalement quoi.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Tasslehoff



Messages: 279


MessageSujet: Re: [Résolu][RMXP]Accéder aux commentaires d'un event.   Sam 10 Sep - 18:34

Ok je vois, merci.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

[Résolu][RMXP]Accéder aux commentaires d'un event.

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

 Sujets similaires

-
» Forcer les nouveaux membres à lire le règlement pour accéder à tout le forum
» Réponse aux commentaires.
» Astuces Vidéos : Se mettre en amie, s'ajouter des commentaires et voter pour soi-même.
» [RESOLU] [SCRIPT] Générateur de texte
» [Résolu] Infos pour créer un serveur Ragnarok

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker Détente :: Bureaux du RMD-soir :: Entraide-