BEi GUI Kontakt change cursore!

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
Benutzeravatar
-BigDaniel-
Süßwasserpirat
Süßwasserpirat
Beiträge: 304
Registriert: 18.09.2003, 15:19
Kontaktdaten:

BEi GUI Kontakt change cursore!

Beitrag von -BigDaniel- »

mit welchem befehl kann ich machen das wenn der mauzeiger auf GUI XX ist das er dann zum mauzeiger YY wird?

ICH HABE ALLERDINGS AGS 2.5
strazer
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 35
Registriert: 17.06.2005, 14:22

Beitrag von strazer »

Code: Alles auswählen

// global script

int PrevCursor = -1;

function repeatedly_execute() {

  if (GetGUIAt(mouse.x, mouse.y) == DEINGUI) {
    if (PrevCursor == -1) PrevCursor = GetCursorMode();
    SetCursorMode(MODE_USE); // oder welchen Cursor du willst
  }
  else if (PrevCursor != -1) {
    SetCursorMode(PrevCursor);
    PrevCursor = -1;
  }

}
Keine Ahnung ob das auch noch mit v2.5 funktioniert. Probier's halt aus.

Hier der Code für AGS v2.7 aufwärts:

Code: Alles auswählen

// global script

CursorMode PrevCursor = -1;

function repeatedly_execute() {

  if (GUI.GetAtScreenXY(mouse.x, mouse.y) == gDeingui) {
    if (PrevCursor == -1) PrevCursor = mouse.Mode;
    mouse.Mode = eModeInteract; // oder welchen Cursor du willst
  }
  else if (PrevCursor != -1) {
    mouse.Mode = PrevCursor;
    PrevCursor = -1;
  }

}

Antworten