| [résolu] Changer mode et graphic du curseur au survole d'un hotspot spécifique | |
|
|
Auteur | Message |
---|
chefgeorges Cliqueur Emérite
Nombre de messages : 502
Date d'inscription : 01/02/2008
| Sujet: [résolu] Changer mode et graphic du curseur au survole d'un hotspot spécifique Sam 17 Mai 2014 - 13:35 | |
| Je voudrais tout simplement que lorsque la souris passe sur un certain hotspot, son mode et graphisme change, mais que dès qu'elle sort du hotspot la souris reprenne son cursor et mode d'avant. J'ai bidouiller un truc sur l'event "l a souris passe sur la zone" pour déjà tester le changement de graphisme du curseur. Mais si je change bien le graphic du cursor, par contre il le conserve définitivement. - Code:
-
if (Hotspot.GetAtScreenXY(mouse.x, mouse.y) == hPanoGrange) { mouse.ChangeModeGraphic(eModeWalkto, 436); } else { mouse.ChangeModeGraphic(eModeWalkto, 37); }
Dernière édition par chefgeorges le Ven 23 Mai 2014 - 10:59, édité 3 fois |
|
| |
filoulefilou Cliqueur Amateur
Nombre de messages : 359
Date d'inscription : 24/05/2010
| Sujet: Re: [résolu] Changer mode et graphic du curseur au survole d'un hotspot spécifique Sam 17 Mai 2014 - 15:06 | |
| Une méthode un peu bourrine consisterait à faire un deuxième hotspot autour de ton premier hotspot, et tu lui indiques : Si tu passes sur la zone, tu reprends le graphic du cursor de base. Comme ça, allant sur la zone Hotspot hPanoGrange il prendrait le graphic voulu et en sortant de cette zone, il rentrerait dans ton second hotspot qui lui indiquerait de reprendre sa forme initiale.
Mais j'imagine qu'il doit bien y avoir une méthode plus propre.
|
|
| |
Kitai Délégué de la tasse bleue
Nombre de messages : 2907
Date d'inscription : 01/08/2006
| Sujet: Re: [résolu] Changer mode et graphic du curseur au survole d'un hotspot spécifique Sam 17 Mai 2014 - 15:15 | |
| _________________ 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 ! |
|
| |
chefgeorges Cliqueur Emérite
Nombre de messages : 502
Date d'inscription : 01/02/2008
| Sujet: Re: [résolu] Changer mode et graphic du curseur au survole d'un hotspot spécifique Sam 17 Mai 2014 - 15:48 | |
| KITAI TU ES UN GÉNIE !!!! Milles mercis ! C'était tellement simple, lol Le pire c'est que j'avais parcouru cette page du wiki... mais trop vite sans doute |
|
| |
valoulef Délégué de la tasse bleue
Nombre de messages : 1791
Age : 35
Localisation : Condate
Date d'inscription : 01/08/2011
| Sujet: Re: [résolu] Changer mode et graphic du curseur au survole d'un hotspot spécifique Dim 18 Mai 2014 - 14:51 | |
| Si tu veux généraliser ce comportement, je te recommande fortement ce topic qui pourrait (peut-être) t'être utile. _________________ Vous êtes déjà allés à Condate ? Ils ont un petit vin qui à un goût de pierre à catapulte. C'est Toutatis en culotte de velours si j'ose m'exprimer ainsi.
|
|
| |
chefgeorges Cliqueur Emérite
Nombre de messages : 502
Date d'inscription : 01/02/2008
| Sujet: Re: [résolu] Changer mode et graphic du curseur au survole d'un hotspot spécifique Ven 23 Mai 2014 - 9:41 | |
| Je rencontre un problème avec ce code : - Code:
-
function hPanoGrange_SourisBouge() { mouse.SaveCursorUntilItLeaves(); mouse.Mode = eModeInteract; mouse.ChangeModeGraphic(eModeInteract, 436); mouse.ChangeModeHotspot(eModeInteract, 30, 4); } Je l'utilise pour signifier au joueur un hotspot permettant de changer de room. L'idée est aussi d'éviter les clics inopportuns. Si il fonctionne très bien, après son utilisation le graphic du curseur Interagir lui reste changé au lieu de revenir à son ancienne apparence :'( Il me manque surement quelque chose mais je cale un peu là... |
|
| |
Billbis Disciple de la Grande Tasse Bleue
Nombre de messages : 1346
Date d'inscription : 10/05/2012
| Sujet: Re: [résolu] Changer mode et graphic du curseur au survole d'un hotspot spécifique Ven 23 Mai 2014 - 9:59 | |
| C'est logique, ChangeModeGraphic n'est pas annulé par la la fonction SaveCursoUntilLeaves. Une des solution peut être de faire un nouveau mode de souris, par exemple eModeChangeRo (eModeChangeRoom est trop long comme nom...), et de changer vers ce nouveau mode de souris via le script. Par contre ça requiert de coder l’événement en question sous le cursor eModeChangeRo et non eModeInteract (je ne sais pas si c'est très claire)... |
|
| |
chefgeorges Cliqueur Emérite
Nombre de messages : 502
Date d'inscription : 01/02/2008
| Sujet: Re: [résolu] Changer mode et graphic du curseur au survole d'un hotspot spécifique Ven 23 Mai 2014 - 10:59 | |
| Si c'est clair et ça fonctionne sans soucis désormais, merci |
|
| |
Contenu sponsorisé
| Sujet: Re: [résolu] Changer mode et graphic du curseur au survole d'un hotspot spécifique | |
| |
|
| |
| [résolu] Changer mode et graphic du curseur au survole d'un hotspot spécifique | |
|