Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-29%
Le deal à ne pas rater :
DYSON V8 Origin – Aspirateur balai sans fil
269.99 € 379.99 €
Voir le deal

 

 Est-il possible de faire une taille de GUI d'inventaire variable ?

Aller en bas 
2 participants
AuteurMessage
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
Shai-la


Nombre de messages : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


Est-il possible de faire une taille de GUI d'inventaire variable ? Empty
MessageSujet: Est-il possible de faire une taille de GUI d'inventaire variable ?   Est-il possible de faire une taille de GUI d'inventaire variable ? EmptyMar 2 Fév 2021 - 13:55

Tout est dans le titre ! Est-il possible en bidouillant le script de faire en sorte que la taille du GUI de l'inventaire s'adapte automatiquement en fonction du nombre d'items visible ?
Merci d'avance sourire
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Arlann
Cliqueur Amateur
Cliqueur Amateur
Arlann


Nombre de messages : 286

Date d'inscription : 06/04/2016


Est-il possible de faire une taille de GUI d'inventaire variable ? Empty
MessageSujet: Re: Est-il possible de faire une taille de GUI d'inventaire variable ?   Est-il possible de faire une taille de GUI d'inventaire variable ? EmptyMar 2 Fév 2021 - 20:15

Tu peux essayer de faire quelque chose comme ça :
Code:
int MAX_OBJETS_PAR_LIGNE = 5; // Nombre d'objets maximum sur une ligne

void AjustementTailleInventaire(InvWindow* inventaire)
{
  if (inventaire.ItemCount > 0)
  {
    int maxLargeur = MAX_OBJETS_PAR_LIGNE * inventaire.ItemWidth;
    int largeur = inventaire.ItemCount * inventaire.ItemWidth;
    int hauteur = inventaire.ItemHeight * FloatToInt(IntToFloat(largeur) / IntToFloat(maxLargeur), eRoundUp);
    if (largeur > maxLargeur) largeur = maxLargeur;
    inventaire.Width = largeur;
    inventaire.Height = hauteur;
    inventaire.OwningGUI.Width = largeur; // On peut aussi ajouter des pixels de marge
    inventaire.OwningGUI.Height = hauteur; // On peut aussi ajouter des pixels de marge
    inventaire.OwningGUI.Visible = true;
  }
  else inventaire.OwningGUI.Visible = false;
}

// A chaque ajout/suppression d'objet on appelle :
AjustementTailleInventaire(InventoryWindow1) ; // en précisant le nom de la fenêtre d'inventaire en argument

Pas certain que cela fonctionne correctement si tu possèdes plusieurs fois le même item et que l'option "Display multiple icons for multipe items" n'est pas activée.
Revenir en haut Aller en bas
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
Shai-la


Nombre de messages : 6018

Age : 46

Localisation : Montpellier

Date d'inscription : 17/04/2006


Est-il possible de faire une taille de GUI d'inventaire variable ? Empty
MessageSujet: Re: Est-il possible de faire une taille de GUI d'inventaire variable ?   Est-il possible de faire une taille de GUI d'inventaire variable ? EmptyMer 3 Fév 2021 - 7:47

Je note ! Merci beaucoup ! sourire
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Contenu sponsorisé





Est-il possible de faire une taille de GUI d'inventaire variable ? Empty
MessageSujet: Re: Est-il possible de faire une taille de GUI d'inventaire variable ?   Est-il possible de faire une taille de GUI d'inventaire variable ? Empty

Revenir en haut Aller en bas
 
Est-il possible de faire une taille de GUI d'inventaire variable ?
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Objets d'inventaire de taille variable.
» Variable
» Porbleme de variable
» Une variable = ID d'un Dialogue ?
» [résolu]Pb de variable

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: