Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-38%
Le deal à ne pas rater :
Ecran PC gaming 23,8″ – ACER KG241Y P3bip à 99,99€
99.99 € 159.99 €
Voir le deal

 

 Avoir plusieurs inventaires

Aller en bas 
3 participants
AuteurMessage
filoulefilou
Cliqueur Amateur
Cliqueur Amateur
filoulefilou


Nombre de messages : 359

Date d'inscription : 24/05/2010


Avoir plusieurs inventaires Empty
MessageSujet: Avoir plusieurs inventaires   Avoir plusieurs inventaires EmptyDim 23 Nov 2014 - 20:10

Bonjour les amis,

Alors voilà, j'ai une question.
Je voulais un inventaire partagé en deux (un côté la nourriture, de l'autre les armes).
Pour cela, j'ai eu l'idée de créer deux fenêtres inventaires.
Pour éviter d'avoir tout en double, je pensais tout simplement créer un personnage type invisible qui porterait un inventaire à son Nom, ainsi on aurait l'inventaire du héros et celui du HerosBis, le second étant celui qui porte les armes, le premier la nourriture.

Malheureusement après plusieurs tentatives, ça ne fonctionne pas, car si je clique sur l'inventaire du HérosBis, y'a un crash et ça m'explique en gros que je peux pas l'utiliser car je ne suis pas le perso HérosBis

Quelqu'un aurait une belle idée pour faire un bel inventaire double ?
Revenir en haut Aller en bas
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


Avoir plusieurs inventaires Empty
MessageSujet: Re: Avoir plusieurs inventaires   Avoir plusieurs inventaires EmptyDim 23 Nov 2014 - 21:38

Je n'ai pas d'idée particulière pour le moment, mais tu peux aller faire un tour sur ce sujet où on avait parlé de la même fonctionnalité.

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
filoulefilou
Cliqueur Amateur
Cliqueur Amateur
filoulefilou


Nombre de messages : 359

Date d'inscription : 24/05/2010


Avoir plusieurs inventaires Empty
MessageSujet: Re: Avoir plusieurs inventaires   Avoir plusieurs inventaires EmptyDim 23 Nov 2014 - 22:22

Kitai a écrit:
En fait il y a une astuce assez simple : tu utilises bien un personnage "fictif" par catégorie d'objet d'inventaire et tu affiches l'inventaire de chacun de ces personnages séparément. Mais tu n'oublies pas d'ajouter tous les objets d'inventaire de tous ces personnages au personnage principal également

Malin !

Voilà comment j'ai procédé (si ça peut aider des gens au passage)

J'ai crée 2 fenêtres d'inventaires pour 3 personnages !

Mon personnage principal a un inventaire mais pas de fenêtre d'inventaire (en gros, je ne l'affiche pas)
Par contre, j'ai deux fenêtres, une qui affiche l'inventaire Arme de mon perso 2 et l'autre les outils de mon perso 3.
Et le secret et qu'il faut donner AUSSI tous les objets à son perso principal.

Exemple, je ramasse une arme , j'écris :

cHero.Addinventory(iArme);
cHero2.Addinventory(iArme);

Ainsi l'illusion est parfaite.
Revenir en haut Aller en bas
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


Avoir plusieurs inventaires Empty
MessageSujet: Re: Avoir plusieurs inventaires   Avoir plusieurs inventaires EmptyDim 23 Nov 2014 - 23:18

filoulefilou a écrit:
Exemple, je ramasse une arme , j'écris :

cHero.Addinventory(iArme);
cHero2.Addinventory(iArme);

Ainsi l'illusion est parfaite.
Pour aller plus vite, tu peux faire une commande qui va bien :
Code:
function AddItem(this Character*, InventoryItem* item, Character other = cHero2) {
  this.AddInventory(item);
  other.AddInventory(item);
}
Comme ça quand tu veux ajouter une arme, tu fais
Code:
cHero.AddItem(iArme);
et quand tu veux ajouter de la nourriture, tu fais
Code:
cHero.AddItem(iPomme,cHero3);
Libre à toi de varier la forme de cette commande (avec un paramètre enum pour le type de l'objet par exemple), ou de faire une commande par type d'objet, etc.

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Billbis


Nombre de messages : 1346

Date d'inscription : 10/05/2012


Avoir plusieurs inventaires Empty
MessageSujet: Re: Avoir plusieurs inventaires   Avoir plusieurs inventaires EmptyLun 24 Nov 2014 - 7:40

Solution élégante, filoulefilou (et Kitai )!

_________________
Mon petit DevBlog
Revenir en haut Aller en bas
http://nothingaboutthedog.blogspot.fr/
Contenu sponsorisé





Avoir plusieurs inventaires Empty
MessageSujet: Re: Avoir plusieurs inventaires   Avoir plusieurs inventaires Empty

Revenir en haut Aller en bas
 
Avoir plusieurs inventaires
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Avoir plusieurs Speech.CustomPortraitPlacement
» [résolu] Comment avoir un inventaire partagé entre plusieurs personnages ?
» Ecriture d'un texte en plusieurs polices !
» Plusieurs repeatedly_execute() ?
» plusieurs sons de pas

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Questions / Réponses-
Sauter vers: