| | Jauge (Barre de progression) | |
|
|
| Auteur | Message |
|---|
Asraroth Disciple de la Grande Tasse Bleue

Nombre de messages: 1133 Date d'inscription: 20/10/2006
 | Sujet: Re: Jauge (Barre de progression) Lun 15 Juin - 9:14 | |
| |
|
 | |
Shai-la Ouvrière en Chef de la Grande Tasse Bleue

Nombre de messages: 4208 Date d'inscription: 17/04/2006
 | Sujet: Re: Jauge (Barre de progression) Lun 15 Juin - 9:42 | |
| Ah ouaich  |
|
 | |
googi Adepte de la Grande Tasse Bleue


Nombre de messages: 113 Date d'inscription: 14/06/2009
 | Sujet: Re: Jauge (Barre de progression) Ven 3 Juil - 19:36 | |
| Très tenté par ce module, je l'ai essayé vite fait. Et ben j'ai pigé queudale.... J'ai rien réussi à faire. J'ai essayé de faire comme expliqué dans l'en-tête du module et sur ce post... mais j'ai pas dû tout comprendre dans les explications (qui sont assez brèves :p ). Quelqu'un veut bien m'éclairer? |
|
 | |
Asraroth Disciple de la Grande Tasse Bleue


Nombre de messages: 1133 Age: 35 Localisation: le Temple Maudit Date d'inscription: 20/10/2006
 | Sujet: Re: Jauge (Barre de progression) Ven 3 Juil - 21:14 | |
| C'est à quelle étape que tu bloques ? - Créer un bouton sur le GUI nommé "BtJVie" (par exemple) - Déclarer une variable globale dans le script "Jauge JVie;" (Dans le global script tout en haut) - Initialiser la jauge avec la commande : "JVie.Init(BtJVie, 0, 10, 10);" (par exemple, dans la fonction "on_game_start" du Global Script) |
|
 | |
googi Adepte de la Grande Tasse Bleue


Nombre de messages: 113 Date d'inscription: 14/06/2009
 | Sujet: Re: Jauge (Barre de progression) Ven 3 Juil - 22:08 | |
| Merci pour ta réponse. J'ai retenté. | Code: | Jauge JVie; JVie.Init(BtJVie, 0, 100, 50); |
(dans la fonction game_start)
j'exécute... pas de bug. Le GUI est bien là... le bouton aussi... mais pas de jauge :s
Et quand j'essaye de changer la valeur de la jauge, avec des commandes du type: -JVie.SetValue(JVie.GetValue() - 2); -JVie.SetValueAnimated(26);
--> il s'exécute pas et me dit que ces commandes n'existent pas ("Undefined token '....' ") |
|
 | |
Asraroth Disciple de la Grande Tasse Bleue


Nombre de messages: 1133 Age: 35 Localisation: le Temple Maudit Date d'inscription: 20/10/2006
 | Sujet: Re: Jauge (Barre de progression) Sam 4 Juil - 7:35 | |
| C'est peut-être un problème de visibilité de la variable. Ou as-tu placé "Jauge JVie;" ? Et ou fais-tu "JVie.SetValue(JVie.GetValue() - 2);" ? Si c'est dans une fonction d'une room et que le Jauge JVie est dans le global script, il faut utiliser "Import/Export" pour qu'elle soit visible dans le script de la room. |
|
 | |
googi Adepte de la Grande Tasse Bleue


Nombre de messages: 113 Date d'inscription: 14/06/2009
 | Sujet: Re: Jauge (Barre de progression) Sam 4 Juil - 9:39 | |
| | googi a écrit: |
| Code: | Jauge JVie; JVie.Init(BtJVie, 0, 100, 50); |
(dans la fonction game_start) |
Donc tout ça est dans le global script.
-Je ne vois pas la jauge -Les commandes pour changer la valeure de la jauge, ne fonctionne pas ("Undefined token '....' ") |
|
 | |
Asraroth Disciple de la Grande Tasse Bleue


Nombre de messages: 1133 Age: 35 Localisation: le Temple Maudit Date d'inscription: 20/10/2006
 | Sujet: Re: Jauge (Barre de progression) Sam 4 Juil - 11:14 | |
| Met la ligne "Jauge JVie;" tout tout en haut du global script...En 1ere ligne, hors des fonctions. Et dis si çà marche... |
|
 | |
googi Adepte de la Grande Tasse Bleue


Nombre de messages: 113 Date d'inscription: 14/06/2009
 | Sujet: Re: Jauge (Barre de progression) Sam 4 Juil - 13:14 | |
| Oui, y a du mieux: -Je vois la jauge -Les commandes fonctionnent, mais très bizarrement: quand la jauge est à 100 et que j'y enlève 1, sa taille est divisée par 2 (horizontalement et verticalement). Alors j'aimerais comprendre comment faire pour que sa taille bouge uniquement horizontalement et pourquoi la taille est divisée par 2... Et j'ai vérifié: ce n'est pas la valeur de la jauge qui déconne (puisqu'elle est bien décrémentée de 1 à chaque fois), mais la taille de la jauge. D'ailleurs, comment fait-on pour changer la taille de la jauge? Merci |
|
 | |
Asraroth Disciple de la Grande Tasse Bleue


Nombre de messages: 1133 Age: 35 Localisation: le Temple Maudit Date d'inscription: 20/10/2006
 | Sujet: Re: Jauge (Barre de progression) Dim 5 Juil - 16:19 | |
| Pour corriger ton problème en attendant une nouvelle version (j'ai la flemme là), tu peux juste changer la ligne 51 du fichier "jauge120.asc", le true par false : | Code: | surface.UseHighResCoordinates = false; |
Et pour changer la taille de la jauge, rien de + facile... elle s'adapte à la taille du bouton. Donc change la taille de ton bouton dans l'editeur de GUI, et c'est tout ;) |
|
 | |
googi Adepte de la Grande Tasse Bleue


Nombre de messages: 113 Date d'inscription: 14/06/2009
 | Sujet: Re: Jauge (Barre de progression) Dim 5 Juil - 18:30 | |
| Merci, ça marche impec. :youpi: |
|
 | |
googi Adepte de la Grande Tasse Bleue


Nombre de messages: 113 Date d'inscription: 14/06/2009
 | Sujet: Re: Jauge (Barre de progression) Mer 15 Juil - 23:59 | |
| Dis moi Asraroth, ça serait compliqué de faire des jauges verticales? J'ai vu que tu en avais parlé en début de post, donc j'imagine que c'est de l'ordre du possible. Tu m'expliques la manip ou c'est chaud? Le soucis c'est que j'utilise des jauges verticales et des jauges horizontales :p Donc l'idéal ça serait quand dans la fonction d'initialisation de la jauge (JCombi.Init(BtCombi, 0, 250, 0);) il y ai un autre paramètre, une variable boléenne, qui détermine si la jauge est verticale ou horizontale Bon, si c'est trop compliqué à expliquer, t'embête pas, je ferai autrement. |
|
 | |
Asraroth Disciple de la Grande Tasse Bleue


Nombre de messages: 1133 Age: 35 Localisation: le Temple Maudit Date d'inscription: 20/10/2006
 | Sujet: Re: Jauge (Barre de progression) Jeu 16 Juil - 9:53 | |
| Télécharge la nouvelle version... Le 2éme paramètre de la fonction "Init" est un booléen à true pour une jauge verticale, à false pour une jauge horizontale. J'ai aussi supprimé le dernier paramètre qui indiquait le numéro du sprite. La fonction prend automatique le sprite selectionné pour le Bouton dans "NormalGraphic". Et lorsque un sprite est utilisé, le cadre blanc n'apparait plus. |
|
 | |
googi Adepte de la Grande Tasse Bleue


Nombre de messages: 113 Date d'inscription: 14/06/2009
 | |
 | |
Asraroth Disciple de la Grande Tasse Bleue


Nombre de messages: 1133 Age: 35 Localisation: le Temple Maudit Date d'inscription: 20/10/2006
 | Sujet: Re: Jauge (Barre de progression) Jeu 16 Juil - 13:10 | |
| Il faut modifier tes scripts pour prendre en compte le nouveau paramètre qui est en 2eme position. Donc rajouter "true" ou "false" dans tes "jauge.Init(BOUTON, true/false, etc...)" |
|
 | |
googi Adepte de la Grande Tasse Bleue


Nombre de messages: 113 Date d'inscription: 14/06/2009
 | Sujet: Re: Jauge (Barre de progression) Jeu 16 Juil - 13:22 | |
| C'est un paramètre optionnel, c'est pas ça le problème. Dans le doute j'ai essayé. J'ai à chaque fois "true" ou "false" en 2ème paramètre, mais ça change rien. |
|
 | |
Asraroth Disciple de la Grande Tasse Bleue


Nombre de messages: 1133 Age: 35 Localisation: le Temple Maudit Date d'inscription: 20/10/2006
 | Sujet: Re: Jauge (Barre de progression) Jeu 16 Juil - 13:36 | |
| Et donc, çà te fait quoi exactement ? Plantage à quelle ligne ? |
|
 | |
| | Jauge (Barre de progression) | |
|