Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-25%
Le deal à ne pas rater :
-25% Samsung Odyssey G9 G95C – Ecran PC Gamer 49″ Incurvé
599 € 799 €
Voir le deal

 

 A propos d'un GUI façon lucasart

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


Nombre de messages : 214

Date d'inscription : 03/03/2008


A propos d'un GUI façon lucasart Empty
MessageSujet: A propos d'un GUI façon lucasart   A propos d'un GUI façon lucasart EmptyLun 2 Juin 2008 - 9:37

Hello

Mon but est de créer un GUI façon lucasrt pour la V3 d'AGS
Comme je débute en AGS, je préfère venir poser quelques questions histoire de pas réinventer la roue.

J'ai donc fais mes images : image de fond, icones (on/off) pour chaque verbe, fleches haut/bas pour l'inventaire.

Dans mon gui j'ai crée autant de bouton que de verbes + fleches.
Crée une zone inventaire et un label pour le texte qui s'affiche lorsque l'on effectue des actions : du style " utiliser sceau sur puit"

1 ) est-ce la bonne méthode ?
2) comment puis-je renseigner le label à chaque étape de l'action
(facile au début, sur le on_click du bouton, label.text = "utiliser", par exemple), mais après ??? (quant on choisit un objet par exemple, il faut que le texte se complète ...
3) de plus comment mettre en "pause" le jeu quant je veux utiliser un objet sur un autre (et donc faire la différence entre utiliser un objet seul ou avec un autre)

Je continue à farfouiller mais si vous avez des pistes ou des exemples de code, je suis preneur.
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


A propos d'un GUI façon lucasart Empty
MessageSujet: Re: A propos d'un GUI façon lucasart   A propos d'un GUI façon lucasart EmptyLun 2 Juin 2008 - 10:49

Il faudrait que tu télécharges un GUI Lucasarts pour une version précédente et que tu regardes comment le créateur a fait pour programmer tout ça. Ensuite tu adaptes à la v3.
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Asraroth
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Asraroth


Nombre de messages : 1468

Age : 49

Date d'inscription : 20/10/2006


A propos d'un GUI façon lucasart Empty
MessageSujet: Re: A propos d'un GUI façon lucasart   A propos d'un GUI façon lucasart EmptyLun 2 Juin 2008 - 11:53

Pour la gestion du libellé dans le label du GUI, tu peux faire quelque chose comme çà :

- en haut du global script
Code:

String libelle;
String libellesuite;

- dans le Repeatldy_exec du Global script :
Code:
 
  if (mouse.Mode == eModeWalkto) {libelle = "Marcher vers ";}
  if (mouse.Mode == eModeLookat) {libelle = "Regarder ";}
  if (mouse.Mode == eModePickup) {libelle = "Prendre ";}
  if (mouse.Mode == eModePull) {libelle = "Tirer ";}
  if (mouse.Mode == eModePush) {libelle = "Pousser ";}
  if (mouse.Mode == eModeTalkto) {libelle = "Parler à ";}
  if (mouse.Mode == eModeInteract) {
    if (GetGlobalInt(1) == 0) {libelle = "Utiliser ";}
    if (GetGlobalInt(1) == 1) {libelle = "Donner ";}
    if (GetGlobalInt(1) == 2) {libelle = "Ouvrir ";}
    if (GetGlobalInt(1) == 3) {libelle = "Fermer ";}
  }
   
  libellesuite = Game.GetLocationName(mouse.x , mouse.y );

  if (libelle != null) {
    libelle = libelle.Append(libellesuite);
    monLabel.TextColor = 37526;
    monLabel.Text = libelle;
  }

La variable globale 1 sert à gerer different type d'action avec 1 seul mode de souris (mode Interaction).
si la Global 1 vaut 0, c'est que le joueur a cliquer sur "Utiliser"
si elle vaut 1, le joueur a cliquer sur "Donner"
etc...
Donc dans les scripts associés aux clic des boutons du GUI, il faut positionner le mode de la souris, et indiquer la valeur de la variable Global 1 pour les actions "Utiliser, Donner, Ouvrir et Fermer".

Code:

function btDonner_Click(GUIControl *control, MouseButton button) {
  mouse.Mode = eModeInteract;
  SetGlobalInt(1 ,  1);
}

etc...
Revenir en haut Aller en bas
https://gl0bul.itch.io/
Contenu sponsorisé





A propos d'un GUI façon lucasart Empty
MessageSujet: Re: A propos d'un GUI façon lucasart   A propos d'un GUI façon lucasart Empty

Revenir en haut Aller en bas
 
A propos d'un GUI façon lucasart
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» lucasart gui
» Les jeux LucasArt
» Interface à la LucasArt
» Des réedition LucasArt
» Police lucasart en francais

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: