mousemode automatisch wechseln

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
cappella

mousemode automatisch wechseln

Beitrag von cappella »

hi,

ich habe ein kleines problem und hoffe, das man mir hier helfen kann.
ich sitze seit fast einem jahr an einem spiel was langsam auch immer besser wird. in diesem spiel habe ich unten am bildschirm eine gui mit einer inventory-leiste integriert. nun möchte ich, das mein maus-cursor sich automatisch in zB einen pointer verändert sobald ich über diese gui komme. (oder zumindest bei der inventarbox)
sobald ich diese gui wieder verlasse soll er den zuletzt genutzen cursor-mode zurückbekommen. und das alles ohne klick sonden nur mit hilfe von mouseover...

wär schön wenn es dafür eine script-funktion gibt

vielen dank im vorraus...
Benutzeravatar
KhrisMUC
Adventure-Gott
Adventure-Gott
Beiträge: 4674
Registriert: 14.03.2005, 00:55
Wohnort: München

Beitrag von KhrisMUC »

Am Anfang des global scripts:

Code: Alles auswählen

int old_mode;
In der repeatedly_execute:

Code: Alles auswählen

  if (mouse.y>180 && GetCursorMode()!=6)
  {
    old_mode=GetCursorMode();
    SetCursorMode(6);
  }
  if (mouse.y<=180 && GetCursorMode()==6) SetCursorMode(old_mode);
Hab's getestet, funktioniert einwandfrei.

Du musst halt nur aus der 180 die y-Koordinate Deines GUIs machen und aus der 6 die Nummer Deines Pointers. (Eh klar ;))
Use gopher repellent on funny little man
cappella

vielen dank

Beitrag von cappella »

ist ja echt super ! vielen vielen dank, genau sowas habe ich gebraucht :-)
Antworten