Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Cartes Pokémon : la prochaine extension ...
Voir le deal

 

 Obtenir l'ID d'un perso quand la souris passe dessus ?

Aller en bas 
4 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


Obtenir l'ID d'un perso quand la souris passe dessus ? Empty
MessageSujet: Obtenir l'ID d'un perso quand la souris passe dessus ?   Obtenir l'ID d'un perso quand la souris passe dessus ? EmptyVen 15 Oct 2010 - 10:17

C'est sûrement tout con, mais je ne trouve pas...
Je voudrais obtenir l'ID du personnage sur lequel passe la souris.
Comme commande j'ai seulement GetLocationName, mais je ne veux pas le nom du perso, j'ai besoin d'obtenir ses properties.
Et GetLocationType me permet seulement de définir si c'est un perso ou autre.
Merci d'avance !
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
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


Obtenir l'ID d'un perso quand la souris passe dessus ? Empty
MessageSujet: Re: Obtenir l'ID d'un perso quand la souris passe dessus ?   Obtenir l'ID d'un perso quand la souris passe dessus ? EmptyVen 15 Oct 2010 - 15:17

Je ne suis pas certain d'avoir bien saisi ta question mais un "simple"
Code:
Character* perso = Character.GetAtScreenXY(mouse.x,mouse.y);
id_actif = perso.ID;
ne fonctionne-t-il pas ?

Sinon pour ses properties eh bien perso.GetTextProperty("proriete") fait bien l'affaire, non ? ("Text" ou non selon la nature de la propriété, bien sûr)

_________________
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
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


Obtenir l'ID d'un perso quand la souris passe dessus ? Empty
MessageSujet: Re: Obtenir l'ID d'un perso quand la souris passe dessus ?   Obtenir l'ID d'un perso quand la souris passe dessus ? EmptyVen 15 Oct 2010 - 17:49

Ah ! GetAtScreen... je n'y pensais plus !
Merci ^^
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
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


Obtenir l'ID d'un perso quand la souris passe dessus ? Empty
MessageSujet: Re: Obtenir l'ID d'un perso quand la souris passe dessus ?   Obtenir l'ID d'un perso quand la souris passe dessus ? EmptyVen 15 Oct 2010 - 18:27

Ca marche pas T_T
il ne reconnaît pas "perso".
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
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


Obtenir l'ID d'un perso quand la souris passe dessus ? Empty
MessageSujet: Re: Obtenir l'ID d'un perso quand la souris passe dessus ?   Obtenir l'ID d'un perso quand la souris passe dessus ? EmptyVen 15 Oct 2010 - 20:04

Mon code était assez schématique.
En réalité il faut précéder id_actif = perso.ID; de if (perso != null) (et assigner par exemple -1 à id_actif dans un else)

_________________
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
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


Obtenir l'ID d'un perso quand la souris passe dessus ? Empty
MessageSujet: Re: Obtenir l'ID d'un perso quand la souris passe dessus ?   Obtenir l'ID d'un perso quand la souris passe dessus ? EmptyVen 15 Oct 2010 - 20:08

Mici !
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 : 1451

Age : 49

Date d'inscription : 20/10/2006


Obtenir l'ID d'un perso quand la souris passe dessus ? Empty
MessageSujet: Re: Obtenir l'ID d'un perso quand la souris passe dessus ?   Obtenir l'ID d'un perso quand la souris passe dessus ? EmptyVen 15 Oct 2010 - 20:25

NB : Le pointeur du perso n'est pas renvoyé par GetAtScreen si la propriété Clickable est à false.

Qu'est-ce que tu veux faire avec l'ID d'un perso ? Le pointeur que tu récupères avec le GetAtScreen devrait te suffir. Par exemple :
Code:
  Character* perso;
  perso = Character.GetAtScreenXY(mouse.x, mouse.y);
  if (perso != null) {
    perso.Say("Ca chatouille !");
  }

_________________
Ma vie, mon œuvre
Obtenir l'ID d'un perso quand la souris passe dessus ? Banner10
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


Obtenir l'ID d'un perso quand la souris passe dessus ? Empty
MessageSujet: Re: Obtenir l'ID d'un perso quand la souris passe dessus ?   Obtenir l'ID d'un perso quand la souris passe dessus ? EmptyVen 15 Oct 2010 - 20:34

Asraroth a écrit:
NB : Le pointeur du perso n'est pas renvoyé par GetAtScreen si la propriété Clickable est à false.
Ah j'y pense jamais à ça.
Y'a un moyen de contourner ?

En ce qui concerne l'utilité de récupérer l'ID d'un perso, si Shai-La est sur son jeu de gestion à la The Sims, il est fort utile d'établir des correspondances entre les objets Characters et des structures personnelles (et puisqu'on ne peut pas extend une structure native dans AGS sinon par les fonctions...).
L'ID du personnage est un bon moyen pour établir cette correspondance avec un array de la structure

_________________
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
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


Obtenir l'ID d'un perso quand la souris passe dessus ? Empty
MessageSujet: Re: Obtenir l'ID d'un perso quand la souris passe dessus ?   Obtenir l'ID d'un perso quand la souris passe dessus ? EmptySam 16 Oct 2010 - 7:22

Nan nan nan, je ne suis plus sur mes Sims, beaucoup trop compliqué au final...
Je prépare un nouveau RPG, et chaque perso a beaucoup de properties. J'ai besoin d'obtenir les properties du perso sur lequel passe la souris, tout simplement (pour qu'ils s'affichent dans un GUI afin que le joueur aient des infos sur ses points de vie, armes, etc avant d'attaquer) sourire
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
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


Obtenir l'ID d'un perso quand la souris passe dessus ? Empty
MessageSujet: Re: Obtenir l'ID d'un perso quand la souris passe dessus ?   Obtenir l'ID d'un perso quand la souris passe dessus ? EmptySam 16 Oct 2010 - 7:22

Mais c'est bon, j'ai réussi ^^
Revenir en haut Aller en bas
http://marionpoinsot.fr/video
Godzillu
Grand Cliqueur Royal
Grand Cliqueur Royal
Godzillu


Nombre de messages : 1658

Date d'inscription : 11/03/2007


Obtenir l'ID d'un perso quand la souris passe dessus ? Empty
MessageSujet: Re: Obtenir l'ID d'un perso quand la souris passe dessus ?   Obtenir l'ID d'un perso quand la souris passe dessus ? EmptySam 16 Oct 2010 - 11:38

Shai-la a écrit:
J'ai besoin d'obtenir les properties du perso sur lequel passe la souris, tout simplement (pour qu'ils s'affichent dans un GUI afin que le joueur aient des infos sur ses points de vie, armes, etc avant d'attaquer) Obtenir l'ID d'un perso quand la souris passe dessus ? 729700

Très malin ça.

_________________
Moi sur Twitter
Revenir en haut Aller en bas
http://mr-godzillu.over-blog.com/
Contenu sponsorisé





Obtenir l'ID d'un perso quand la souris passe dessus ? Empty
MessageSujet: Re: Obtenir l'ID d'un perso quand la souris passe dessus ?   Obtenir l'ID d'un perso quand la souris passe dessus ? Empty

Revenir en haut Aller en bas
 
Obtenir l'ID d'un perso quand la souris passe dessus ?
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [résolu] Déplacement perso + clic souris sur axe x (Maniac Mansion)
» [résolu]Curseur qui change quand il passe sur un GUI
» [Résolu] "Si mon perso est passé par telle ou telle room"
» Défi mars 2012 : Sens dessus-dessous !
» Faire apparaître une fenêtre par dessus toute une room avec ses Hotposts propres

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: