Accueil du SiteAccueil du Site  AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  ConnexionConnexion  S'enregistrerS'enregistrer  



Le deal à ne pas rater :
Pokémon Évolutions Prismatiques : coffrets et dates de sortie de ...
Voir le deal

Partagez
 

 accessoire équipé

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


accessoire équipé Empty
MessageSujet: accessoire équipé   accessoire équipé EmptySam 27 Sep 2014 - 23:19

Salut les gens,

Je me retrouve face à un problème bizarre.
Lorsque mon personnage est équipé d'un accessoire et que j'utilise les conditions en event pour demander si cet accessoire est bien équipé, le jeu me répond que non.
Il n'y a pas de problème pour les armes, les boucliers, les armures et les casques, le problème ne survient que dans le cas ou le-dit équipement est un accessoire.
Du coup j'aurais voulu savoir comment, via script, on peut demander l'ID de l'accessoire porté par un personnage.

Merci d'avance.
Revenir en haut Aller en bas
Delta
Membre V.I.P.
Membre V.I.P.
Delta

Masculin
Messages postés : 3126
Date d'inscription : 18/10/2011
Jauge LPC :
accessoire équipé 8915271400100 / 100100 / 100accessoire équipé 8915271400


accessoire équipé Projet15
accessoire équipé Membre10
accessoire équipé Membre15
accessoire équipé Projet10
accessoire équipé Doyen10
accessoire équipé Testeu10
accessoire équipé Event-10
accessoire équipé Dessin10
accessoire équipé Altrui10
accessoire équipé Partag10
accessoire équipé Haberg10
accessoire équipé Mappeu11
accessoire équipé Membre13
accessoire équipé Riche_10
accessoire équipé Collec10
accessoire équipé Collec11


accessoire équipé Empty
MessageSujet: Re: accessoire équipé   accessoire équipé EmptySam 27 Sep 2014 - 23:47

Je vois pas pourquoi ça ne marcherait pas puisque dans la BDD les accessoires sont classés dans armure du coup sous XP Condition si le héros appelé "" est équipé de l'armure "" et cela devrait être bon. Après j'ai peut être mal compris ta question.
Revenir en haut Aller en bas
http://deltaproduction.free-h.net
Invité
Invité
Anonymous


accessoire équipé Empty
MessageSujet: Re: accessoire équipé   accessoire équipé EmptySam 27 Sep 2014 - 23:53

Bah c'est exactement ce que je fais en fait, mais ça ne marche pas. Et je ne comprends absolument pas pourquoi parce que comme tu le dis c'est pas logique que ça fonctionne pas. Du coup j'essai de contourner le problème via les script.
Revenir en haut Aller en bas
Invité
Invité
Anonymous


accessoire équipé Empty
MessageSujet: Re: accessoire équipé   accessoire équipé EmptyDim 28 Sep 2014 - 0:00

C'est un bug dans les scripts de base de la vieille version merdique d'XP.
Si tu veux un fix :
Code:
class Interpreter
 def command_111
   # Initialize local variable: result
   result = false
   case @parameters[0]
   when 0  # switch
     result = ($game_switches[@parameters[1]] == (@parameters[2] == 0))
   when 1  # variable
     value1 = $game_variables[@parameters[1]]
     if @parameters[2] == 0
       value2 = @parameters[3]
     else
       value2 = $game_variables[@parameters[3]]
     end
     case @parameters[4]
     when 0  # value1 is equal to value2
       result = (value1 == value2)
     when 1  # value1 is greater than or equal to value2
       result = (value1 >= value2)
     when 2  # value1 is less than or equal to value2
       result = (value1 <= value2)
     when 3  # value1 is greater than value2
       result = (value1 > value2)
     when 4  # value1 is less than value2
       result = (value1 < value2)
     when 5  # value1 is not equal to value2
       result = (value1 != value2)
     end
   when 2  # self switch
     if @event_id > 0
       key = [$game_map.map_id, @event_id, @parameters[1]]
       if @parameters[2] == 0
         result = ($game_self_switches[key] == true)
       else
         result = ($game_self_switches[key] != true)
       end
     end
   when 3  # timer
     if $game_system.timer_working
       sec = $game_system.timer / Graphics.frame_rate
       if @parameters[2] == 0
         result = (sec >= @parameters[1])
       else
         result = (sec <= @parameters[1])
       end
     end
   when 4  # actor
     actor = $game_actors[@parameters[1]]
     if actor != nil
       case @parameters[2]
       when 0  # in party
         result = ($game_party.actors.include?(actor))
       when 1  # name
         result = (actor.name == @parameters[3])
       when 2  # skill
         result = (actor.skill_learn?(@parameters[3]))
       when 3  # weapon
         result = (actor.weapon_id == @parameters[3])
       when 4  # armor
         result = (actor.armor1_id == @parameters[3] or
                   actor.armor2_id == @parameters[3] or
                   actor.armor3_id == @parameters[3] or
                   actor.armor4_id == @parameters[3])
       when 5  # state
         result = (actor.state?(@parameters[3]))
       end
     end
   when 5  # enemy
     enemy = $game_troop.enemies[@parameters[1]]
     if enemy != nil
       case @parameters[2]
       when 0  # appear
         result = (enemy.exist?)
       when 1  # state
         result = (enemy.state?(@parameters[3]))
       end
     end
   when 6  # character
     character = get_character(@parameters[1])
     if character != nil
       result = (character.direction == @parameters[2])
     end
   when 7  # gold
     if @parameters[2] == 0
       result = ($game_party.gold >= @parameters[1])
     else
       result = ($game_party.gold <= @parameters[1])
     end
   when 8  # item
     result = ($game_party.item_number(@parameters[1]) > 0)
   when 9  # weapon
     result = ($game_party.weapon_number(@parameters[1]) > 0)
   when 10  # armor
     result = ($game_party.armor_number(@parameters[1]) > 0)
   when 11  # button
     result = (Input.press?(@parameters[1]))
   when 12  # script
     result = eval(@parameters[1])
   end
   # Store determinant results in hash
   @branch[@list[@index].indent] = result
   # If determinant results are true
   if @branch[@list[@index].indent] == true
     # Delete branch data
     @branch.delete(@list[@index].indent)
     # Continue
     return true
   end
   # If it doesn't meet the conditions: command skip
   return command_skip
 end
end
Revenir en haut Aller en bas
Invité
Invité
Anonymous


accessoire équipé Empty
MessageSujet: Re: accessoire équipé   accessoire équipé EmptyDim 28 Sep 2014 - 0:13

Merci zeus, ça marche parfaitement ^^
Revenir en haut Aller en bas
Zexion
Administrateur
Administrateur
Zexion

Masculin
Messages postés : 6228
Date d'inscription : 04/01/2012
Jauge LPC :
accessoire équipé 891527140097 / 10097 / 100accessoire équipé 8915271400

accessoire équipé Membre15
accessoire équipé Event-10
accessoire équipé Altrui10
accessoire équipé Action10
accessoire équipé Travai10
accessoire équipé Collec10
accessoire équipé Collec11
accessoire équipé Collec12
accessoire équipé Staffe11
accessoire équipé Dessin10


accessoire équipé Empty
MessageSujet: Re: accessoire équipé   accessoire équipé EmptyDim 28 Sep 2014 - 1:03

Et pouf, des points pour Zeus, merci à lui. :3
Revenir en haut Aller en bas
City Hunter
Administrateur
Administrateur
City Hunter

Masculin
Messages postés : 6524
Date d'inscription : 25/05/2011
Jauge LPC :
accessoire équipé 891527140040 / 10040 / 100accessoire équipé 8915271400

accessoire équipé Staffe10
accessoire équipé Mappeu10
accessoire équipé Membre15
accessoire équipé Testeu10
accessoire équipé Promot10
accessoire équipé Projet10
accessoire équipé Projet16
accessoire équipé Riche_10
accessoire équipé Travai10
accessoire équipé Collec10
accessoire équipé Collec11
accessoire équipé Collec12
accessoire équipé Collec13
accessoire équipé Pandac10
accessoire équipé 10000011


accessoire équipé Empty
MessageSujet: Re: accessoire équipé   accessoire équipé EmptyDim 28 Sep 2014 - 11:01

Et pouf classé ranger!
Revenir en haut Aller en bas
Contenu sponsorisé




accessoire équipé Empty
MessageSujet: Re: accessoire équipé   accessoire équipé Empty

Revenir en haut Aller en bas
 
accessoire équipé
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Un accessoire qui change l'apparence de son porteur :3
» script formation d'équipe
» Script Équipe Compétence
» Position du personnage dans l'équipe
» [Résolu] Pb avec le tuto de Joke de réorganisation d'équipe

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Palais Créatif :: ~ APPRENTISSAGE ~ :: Entraide :: Problèmes résolus-
Sauter vers: