Seekarte & Minimap definieren
In den meisten Seafight-Scar-Bot-Scripts wird die Seekarte und die Minimap zur weiteren Verwendung entweder automatisch oder manuell definiert. Genauso im genannten Beispielsscript. Hier wird die Seekarte per Hand über skx1:sky1 und skx2:sky2 festgelegt. Die Minimap wird automatisch anhand der Schaltflächen "Schiffe anzeigen" oder "Schatzsucher" auf die Werte mmx1:mmy1 und mmx2:mmy2 definiert.
- Wozu diese Bereichsdefinierung ?
Prinzipiell ist es weniger Fehler anfällig und auch schneller nicht den gesamten Bildschirm nach einer bestimmten Information abzutasten, sondern nur einen extra definierten Bereich. Beispielsweise wird mit dem Schatzsucher auf der Minimap einfach nur nach dem Farbwert "gelb" gesucht. Würde man diese Information überall suchen, dann wären Falschmeldungen die Folge, denn Gelb gibt es halt nicht nur dort. Das gleiche gilt für Glitzis oder das Klicken zum Bewegen des Schiffes. Wäre die Seekarte nicht oder falsch definiert, dann wären Fehlklicks ausserhalb der Seekarte die Folge.
- Wie sieht das in der Praxis aus ?
Zur Veranschaulichung habe ich hier ein Bild und werde es nachfolgend erklären.
Wie bereits in einem anderen Posting erklärt worden ist, gibt man eine Position auf dem Monitor durch die X- und Y-Werte auf der jeweiligen Achse an.
Die weissen Linien definieren die beiden Punkte links oben (skx1:sky1) und rechts unten (skx2:sky2) der Seekarte. Daraus ergibt sich das Suchfeld (gelbes Rechteck) für die Seekarte.
Die grünen Linien definieren die Eckpunkte der Minimap nach dem selben Prinzip. Also somit mmx1:mmy1 und mmx2:mmy2. Hierdurch wird das Suchfeld der Minimap definiert (rotes Rechteck)
Daher diese Punkte einmal festgelegt werden und auch solange das Script läuft nicht mehr verändert werden, kann nun mit Befehlen (z.B. "suche in rotes Rechteck") eine Information gesucht oder Handlung durch geführt werden.
In den meisten Seafight-Scar-Bot-Scripts wird die Seekarte und die Minimap zur weiteren Verwendung entweder automatisch oder manuell definiert. Genauso im genannten Beispielsscript. Hier wird die Seekarte per Hand über skx1:sky1 und skx2:sky2 festgelegt. Die Minimap wird automatisch anhand der Schaltflächen "Schiffe anzeigen" oder "Schatzsucher" auf die Werte mmx1:mmy1 und mmx2:mmy2 definiert.
- Wozu diese Bereichsdefinierung ?
Prinzipiell ist es weniger Fehler anfällig und auch schneller nicht den gesamten Bildschirm nach einer bestimmten Information abzutasten, sondern nur einen extra definierten Bereich. Beispielsweise wird mit dem Schatzsucher auf der Minimap einfach nur nach dem Farbwert "gelb" gesucht. Würde man diese Information überall suchen, dann wären Falschmeldungen die Folge, denn Gelb gibt es halt nicht nur dort. Das gleiche gilt für Glitzis oder das Klicken zum Bewegen des Schiffes. Wäre die Seekarte nicht oder falsch definiert, dann wären Fehlklicks ausserhalb der Seekarte die Folge.
- Wie sieht das in der Praxis aus ?
Zur Veranschaulichung habe ich hier ein Bild und werde es nachfolgend erklären.
[Only registered and activated users can see links. Click Here To Register...]
Wie bereits in einem anderen Posting erklärt worden ist, gibt man eine Position auf dem Monitor durch die X- und Y-Werte auf der jeweiligen Achse an.
Die weissen Linien definieren die beiden Punkte links oben (skx1:sky1) und rechts unten (skx2:sky2) der Seekarte. Daraus ergibt sich das Suchfeld (gelbes Rechteck) für die Seekarte.
Die grünen Linien definieren die Eckpunkte der Minimap nach dem selben Prinzip. Also somit mmx1:mmy1 und mmx2:mmy2. Hierdurch wird das Suchfeld der Minimap definiert (rotes Rechteck)
Daher diese Punkte einmal festgelegt werden und auch solange das Script läuft nicht mehr verändert werden, kann nun mit Befehlen (z.B. "suche in rotes Rechteck") eine Information gesucht oder Handlung durch geführt werden.