Hast du vielleicht einen Tipp an was ich mich orientieren kann
Inwiefern? In der Autoithilfe findest du unter Sprachreferenz ein simples Beispiel zum Erstellen einer Funktion mit Parameter und Rückgabewert. Was die eigentliche Aufgabe angeht kannst du dich ja am bisherigen Code orientieren.
Deine Funktion muss grob folgendes tun:
0. Rückgabe Variable $iActionNumber lokal in der Funktion deklarieren und den Wert 0 (kein Treffer, Maus außerhalb der Bereiche) zuweisen
1. Mausposition ermitteln
2. Für alle im Array definierten Bereiche prüfen ob die ermittelte Mausposition innerhalb des jeweiligen Bereichs ist, Sobald du einen Treffer hast setzt du deine Rückgabevariable auf die zugehörige "ActionNumber" der Array Zeile und verlässt die Schleife mit dem Statement exitloop, damit unnötige weitere Prüfungen vermieden werden. Für diesen Teil solltest du dir im Array Tutorial den Umgang mit Schleifen und Arrays nochmal anschauen.
3. Nun gibst du dein Ergbnis mittels Return $iActionNumber zurück und verlässt die Funktion
Zum Überprüfen deiner Funktion empfiehlt es sich die Ergebnisse des Funktionsaufruf mit consolewrite in der Sciteconsole auszugeben. So kannst du dann live sehen sobald deine Maus sich in Bereich 1 oder 2 bewegt. Funktioniert das zuverlässig kannst du weitermachen und die anderen Funktionen implementieren und testen.