Prüfer - Marker im Bereich?
Ich möchte prüfen, ob sich ein Marker in einem Bereich befindet?
Die frage hab ich schon mal gestellt, doch leider hab ich das doch nicht richtig verstanden. Code:
#Start Code:
#Start |
ich glaube einen Marker direkt kann man nicht abfragen,aber über dem Umweg über ein unsichtbares h könntes es gehen,das man an den Marker bindet
|
Kurz ein Ersatzobjekt in den Auslöserbereich reinstellen ist problematisch weil
a) es gibt verschiedene Auslöser: West, Ost, Jeder ... b) wenn ein Ersatzobjekt erst kurz im Auslöserbereich steht, wird es womöglich noch nicht angezeigt. Für einen kreisförmigen Auslöser gibt es aber folgende Möglichkeit der Abfrage, ob sich im Kreisbereich der Marker befindet: z.B. bei Auslöserradius von 50m if(getMarkerPos "Markername" distance Auslösername < 50)then{hint "JA}else{hint "NEIN"} |
Zitat:
Ich hab das ungefähr so versucht und konnte prüfen, ob er überhaupt existiert, ich hab natürlich vorausgesetzt er hat diese Form: ? markerType "Marker1" == "Dot" : goto "Nichtda"; hint "ist anwesend; Doch leider knnte ich es nicht im Bezug auf Auslöser realisieren. Das hab ich so nur zum Testen gemacht und nichts hat funktioniert :-( Code:
{If (markerType "Infs1m" == "Dot") then {"Infs1m" setMarkerType "Arrow"} else {hint "nein"}} foreach ausl; Zitat:
Wen ich ein Marker (Mark2) genau 40 meter südlich von einem anderen Marker (Mark1) setzten möchte, wie mach ich es? "Mark2" setMarkerPos [(getMarkerPos "Mark1" select 0),(?????),0] |
"Mark2" setMarkerpos [(getMarkerPos "Mark1" select 0),(getMarkerPos "Mark1" select 1)]
So ist er schon mal an der gleichen Position, aber er soll nun 50 Meter südlich davon sein. |
Jetzt kommt das harte Wissen aus der Schule zum tragen "Geometrie und Winkelberechnung" :schlau:
Zitat:
90=ost 180=süd 270=west Manchmal ist nicht alles aus der Schule umsonst :lol: |
Zitat:
Für die einfachen Himmelsrichtungen reicht somit Plus und Minus. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:33 Uhr. |
Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias