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
BEi GUI Kontakt change cursore!
- -BigDaniel-
- Süßwasserpirat
- Beiträge: 304
- Registriert: 18.09.2003, 15:19
- Kontaktdaten:
-
- Komplettlösungsnutzer
- Beiträge: 35
- Registriert: 17.06.2005, 14:22
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;
}
}
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;
}
}