Posté par
Gold le
9 Mai - 08:56 (2013)Titre :
[Résolu] Problème de disparition des objetsBonjour,
J'ai un p'tit problème avec mon jeu qui tourne sous PSP 0.7 : Voilà, j'en suis rendu à une scène où le héros est sensé perdre ses badges. Bon, en prévision de cette scène, j'ai fait des badges des objets rares qui se rangent dans la poche Baies du sac renommée Badges. Mais mon problème, c'est que PSP 0.7 n'a pas l'air d'aimer la commande "supprimer un objet de l'inventaire" : Même en mettant "Retirer 1", l'objet ne se retire pas et demeure dans la poche du sac !
J'ai d'ailleurs eu un problème similaire plus tôt dans le jeu avec les PokéBalls, mais ça je l'ai réglé autrement.
Seulement pour les badges j'en ai vraiment besoin, et j'aimerais bien savoir s'il existe une méthode pour corriger ce problème, si je suis le seul à avoir ce problème, si ça vient de PSP 0.7 ou d'autre chose, tout ça tout ça.
Voilà, merci d'avance !
(PS : Et j'aurai besoin de les remettre dans le sac un peu plus tard, je précise au cas où)
Posté par
Pαlвσlѕку le
9 Mai - 11:44 (2013)Ce problème ne vient pas de toi, il est présent dans PSP 0.7 et possiblement dans toutes les autres versions de PSP.
Dans le script Pokemon_Party, recherche la méthode add_item.
Dans cette méthode, tu as ce petit bout de code :
Code: |
if @bag[socket][index][1] < 0 @bag[socket][index][1] = 0 end |
Remplace le par celui-ci :
Code: |
if @bag[socket][index][1] <= 0 @bag[socket].delete_at(index) end |
Normalement tes badges devraient être supprimés et ce bug n'apparaitra plus quelque soit l'objet que tu veux supprimer.Posté par
Gold le
27 Juin - 19:26 (2014)J'uppe ce topic très utile vu que j'en ai actuellement besoin, pour demander qu'il soit transféré dans la section des problèmes résolus, merci d'avance !
(Édit : BTW ce bug est corrigé dans 0.8)