[Résolu] click non actif sur gui inventaire et après interraction hotspot
2 participants
Auteur
Message
Adipson Adepte de la Grande Tasse Bleue
Nombre de messages : 161
Age : 51
Localisation : Hyères
Date d'inscription : 21/02/2016
Sujet: [Résolu] click non actif sur gui inventaire et après interraction hotspot Mer 6 Avr 2016 - 9:04
Alors je bloque sur le truc depuis janvier, et maintenant je m'y suis penché mais ça fait 2 jours que j'essai de trouver le bins pour pas trop emmerder Kitai lol mais ça veut pas...je trouve pas il doit me manquer une ligne de code quelque part !
Alors j'ai fait une video pour que ce soit plus agréable à comprendre où je bloque ...
Mais pour résumer. (tout se fait avec le click gauche car j'ai filé au click droit juste la fonction de Affiche on ou off du gui inventaire...mais là n'est pas le soucis qui n'a rien à voir puisque ce bug me colle à la peau depuis bien avant ça...
SOUCIS : Lorsque le charactere apparait dans la room, les objets de l'inventaire ne sont pas cliquables (snif!) dès qu'on bouge d'un poil le character, alors les objets sont clickable (youpiii) bon si y'avait que ça, j'aurai bidouillé style a chaque entrée un mini déplacement auto...mais le truc c'est que ça le fait en recurrent après chaque interraction
Pareil en effet donc dès que je clique sur n'importe lequel de mes hotspot ou objets, le character fait l'action puis une fois l'action terminée, de suite bloque les actions des objets de l'inventaire (snif) et un moindre mouvement permet l'action des objets (youpiii !)
Mais que me manque t-il pour qu'il n'y ai pas ce freeze récurrent des objets de l'inventaire dès que le perso est immo a son arrivée ou dès qu'il a fini d'interragir avec un objet ou un hotspot ??? ?
Dessous je colle le code que j'ai de mes fonction mouse...il manque forcément un truc ! Si tu vous pouvez m'aider ? (enfin Kitai je suis sûr qu'il a déjà trouvé lol ) merciiii
Dernière édition par Adipson le Jeu 7 Avr 2016 - 11:43, édité 1 fois
Arlann Cliqueur Amateur
Nombre de messages : 286
Date d'inscription : 06/04/2016
Sujet: Re: [Résolu] click non actif sur gui inventaire et après interraction hotspot Mer 6 Avr 2016 - 18:52
Salut,
Voici peut -être une piste pour ton problème, j'ai l'impression que le mode de pointeur que tu utilises pour ta sélection d'inventaire est différent de celui que tu utilises lors d'une interaction.
Dans ce cas tu devrais peut être utiliser en condition la fonction GetAtScreenXY pour vérifier si le ton gui d'inventaire est survolé par ta souris et dans ce cas , forcer le mode de pointeur que tu utilises pour l'inventaire (eModeInteract j'imagine) avec la fonction ProcessClick.
J'espère que cela peut t'aider à te débloquer...
Adipson Adepte de la Grande Tasse Bleue
Nombre de messages : 161
Age : 51
Localisation : Hyères
Date d'inscription : 21/02/2016
Sujet: Re: [Résolu] click non actif sur gui inventaire et après interraction hotspot Jeu 7 Avr 2016 - 5:21
Arlann a écrit:
Salut,
Voici peut -être une piste pour ton problème, j'ai l'impression que le mode de pointeur que tu utilises pour ta sélection d'inventaire est différent de celui que tu utilises lors d'une interaction.
Dans ce cas tu devrais peut être utiliser en condition la fonction GetAtScreenXY pour vérifier si le ton gui d'inventaire est survolé par ta souris et dans ce cas , forcer le mode de pointeur que tu utilises pour l'inventaire (eModeInteract j'imagine) avec la fonction ProcessClick.
J'espère que cela peut t'aider à te débloquer...
Hello ! Yes y'avait un peu de ça, y a un peu de confusion dans les curseurs et les modes. Bon ce n'était pas un truc à faire avec GetAtScreen mais j'ai trouvé l'astuce pour remedier au problème et c'était dans l'ordre de ton idée en effet, ça m'a aiguillé ! Un grand merci à toi Arlann ! : il suffisait d'aller dans la fonction du GUI et de rajouter mes deux lignes de mode curseur en fait
C'était tout con con final, mais c'était galère quand même quand on ne sait pas où chercher.
Soit cette petite bricole que je mets ici des fois que certains aient ce soucis également un jour :
Code:
function initialize_control_panel() { // Centre the control panel mouse.ChangeModeGraphic (eModeInteract, 1368); mouse.Mode = (eModeInteract); gPanel.Centre(); }
cela déFreeze alors le bug avec le ginventory. Mais pas pour le freeze après les hotspots...du coup j'ai repris ces 2 lignes, ajoutées à mon code actuel et le soucis des hotspots est également réglé !
Bon comme c'est mon premier et que je débute, que je suis plutôt graphiste, je peux vous assurer qu'il y aura jamais de point and click avec un code aussi pourri, bidouillé, mal organisé, dégueu... mais bon comme le dit l'adage : peu importe les moyens ce qui compte c'est le résultat lol
Contenu sponsorisé
Sujet: Re: [Résolu] click non actif sur gui inventaire et après interraction hotspot
[Résolu] click non actif sur gui inventaire et après interraction hotspot