Repository navigation
DE Runtime API 30 Targeting
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Home · C# · IDE · UO API · A–Z · Beispiele · Sprachen
Jedes Team öffnet eine Karte mit C#-Signaturen, Parametern und mehreren unabhängigen Beispielen.
Überschreibt den aktuellen Zielcursor, wenn dieser aktiv ist.
Bricht die aktuelle Zielfalle ab (eingestellt über WaitTargetObject, WaitTargetXYZ, WaitTargetTile usw.)
Öffnet das Fadenkreuz für die lokale Element-/Zeichenauswahl des Benutzers. Setzt die vorherige Antwort zurück. Dies ist keine Server-Fadenkreuzerwartung oder ein automatisches Ziel. Lesen Sie das Ergebnis bis ClientTargetResponse nach ClientTargetResponsePresent/WaitForClientTargetResponse ab. Die Wahl des Landes wird nicht als Objekt betrachtet; Der veraltete Rückruf der vorherigen Anfrage wird ignoriert.
Öffnet die lokale Ansicht des Benutzers, die die Auswahl von Kacheln und Objekten ermöglicht. Die Antwort erfolgt über ClientTargetResponse; Die neue Anfrage setzt die alte Antwort zurück.
Gibt eine Kopie des Arrays [serial, graphic, x, y, z] zurück. Für Erde/statisch ist serial gleich 0. Bei einem Abbruch oder einer ungeeigneten Auswahl vor der Antwort ist das Array leer. Überprüfen Sie zunächst die Länge. Die Tatsache, dass eine Auswahl abgeschlossen wurde, garantiert keine fünf Elemente.
Gibt 1 zurück, wenn der Rückruf der letzten Benutzerauswahl bereits abgeschlossen ist, andernfalls 0. Die Fertigstellung kann eine Stornierung bedeuten; Überprüfen Sie die Länge von ClientTargetResponse() separat.
Gibt true zurück, wenn die Falle des Ziels derzeit scharfgeschaltet ist, d. h. ein vorheriger Anruf WaitTargetObject, WaitTargetSelf, WaitTargetLast, WaitTargetTile, WaitTargetXYZ, WaitTargetType oder WaitTargetGround hat eine Antwort an das Ziel in die Warteschlange gestellt, was noch nicht funktioniert hat.
Unterschiedliche Überladungen führen unterschiedliche Vorgänge aus. Target() bricht das aktuelle/vorbereitete Ziel ab. Target(object) stellt das Objekt wie WaitTargetObject in die Warteschlange. Target(targetKey,target) sendet eine Protokollantwort mit einer expliziten Ziel-ID; Das Ziel kann serial, ein benanntes Objekt oder die Zeichenfolge „lasttile“ sein. Die sieben Argumente spezifizieren targetKey, Objekt, targetType, graphic/type, x,y,z; targetType=0 – Objekt, 1 – Zelle. Für ein normales Skript werden WaitTargetObject/WaitTargetTile bevorzugt: targetKey für ein Low-Level-Formular muss mit der Serveranforderung übereinstimmen.
Sendet ein „Target by Resource“-Paket an den Server, das auf das angegebene Objekt mit dem Ressourcentyp abzielt.
Gibt ID des aktuellen Zielcursors zurück.
Gibt 1 zurück, wenn die Server-/Client-Targeting-Engine TargetManager derzeit aktiv ist, andernfalls 0. Bei der Prüfung wird weder ein Ziel ausgewählt noch eine Antwort in die Warteschlange gestellt.
Gibt 1 zurück, wenn die Server-/Client-Targeting-Engine TargetManager derzeit aktiv ist, andernfalls 0. Bei der Prüfung wird weder ein Ziel ausgewählt noch eine Antwort in die Warteschlange gestellt.
Ruft in diesem Build WaitTargetObject auf und fügt serial in die Antwortwarteschlange ein. Daher kann das Team eine Antwort vorbereiten, noch bevor der Server-Sicht erscheint. Es gibt keinen Rückgabewert; Das Senden einer Antwort garantiert nicht den Erfolg der Serveraktion.
Stellt die Antwort type,x,y,z über WaitTargetTile in die Warteschlange des Serverziels. Der Name TargetToTile bedeutet nicht unbedingt eine sofortige Reaktion: Wenn noch keine Sicht vorhanden ist, bleibt die Reaktion vorbereitet.
Platziert X-, Y- und Z-Koordinaten in der Antwortwarteschlange des Serverziels mit graphic/type=0. Es werden Spielkartenkoordinaten verwendet, keine Bildschirmpixel.
Gibt den gespeicherten Wert von UO.Timer zum Zeitpunkt der Vorbereitung des Ziels in den entsprechenden Befehlen zurück. Die Einheit ist eine Zehntelsekunde; ist kein ID Anblick.
Wartet darauf, dass der Benutzer die letzte lokale Auswahl abschließt: 1 – Rückruf empfangen, 0 – Timeout. Parameter in Millisekunden, Polling-Schritt nicht länger als 25 ms. Durch das Abbrechen wird auch die Anfrage beendet. Überprüfen Sie daher das Array ClientTargetResponse().
Wartet nicht länger als die angegebene Anzahl von Millisekunden, bis das Fadenkreuz des Servers angezeigt wird. Gibt 1 zurück, wenn der Bereich vorhanden ist, und 0, wenn die Zeit abgelaufen ist. Null oder ein negativer Timeout bedeutet, dass die Prüfung ohne lange Wartezeit erfolgt. Der Abfragezeitraum beträgt in diesem Build nicht mehr als 25 ms; die Aussage der alten Referenz zu 100 ms trifft hier nicht zu. Wählt kein Objekt aus und legt kein automatisches Ziel fest. Das allgemeine TargetManager wird überprüft: Auch der aktive lokale Auswahlcursor kann das Ergebnis beeinflussen. Verwenden Sie ClientRequestObjectTarget nicht als Möglichkeit, auf eine Serveranfrage zu warten.
Kompakte automatische Zielauswahl. Das spezifische serial/benannte Objekt wird direkt in die Warteschlange gestellt. Die Werte 0 und -1 ermöglichen die Suche nach geladenen Zeichen/Elementen mit den Filtern type, Farbe, Entfernung, Bekanntheit, Nähe und maxZ; Ignore wird berücksichtigt. Wenn keine Übereinstimmung vorliegt, wird das vorbereitete Ziel gelöscht. Das Team beginnt nicht mit dem Wirken oder Verwenden des Gegenstands.
Sucht anhand von Grafiken und optionaler Farbe nach einem geladenen Gegenstand auf dem Boden und platziert ihn dann serial in der Zielwarteschlange. Dies ist eine Suche nach einem Element, nicht nach einer statischen Kartenkachel. Wenn kein Ergebnis vorliegt, wird die nächste automatische Antwort abgebrochen.
Platziert lasttarget in der Antwortwarteschlange für das Serverziel. Stellen Sie sicher, dass das letzte Ziel noch gültig ist.
Platziert serial in der Antwortwarteschlange für das Serverziel. Ist die Sicht bereits vorhanden, kann der Manager sofort reagieren; andernfalls wartet das Ziel auf den nächsten Anblick. Zwei Argumente geben eine Folge von zwei Objekten an. Dieser Befehl löst nicht die Aktion selbst aus (Wirkung, Verwendung eines Werkzeugs oder einer Fertigkeit). Die Zeichenfolgenform löst benannte Objekte auf, z. B. self und lasttarget.
Bereitet eine Sequenz aus zwei Zielen vor: einer explizit angegebenen Objekt-ID und einem auf dem Boden gefundenen grafischen Objekt type/Farbe. Wird eines der Objekte nicht gefunden, wird das nächste automatische Ziel abgebrochen.
Platziert das aktuelle Zeichen in der Antwortwarteschlange für das Server-Fadenkreuz. Entspricht WaitTargetObject(„self“).
Platziert Kachelkoordinaten in der Antwortwarteschlange für das Serverziel. Das Ein-Argument-Formular akzeptiert nur die Zeichenfolge „lasttile“. Fehlt die letzte Kachel, wird die nächste automatische Antwort abgebrochen. Die x,y,z-Form verwendet graphic/type=0; Mit der Form type,x,y,z können Sie Grafiken angeben. Verwenden Sie gültige Kartenkoordinaten und Höhenangaben. Dies ist kein Mausbefehl zur Geländeauswahl.
Sucht nach einem Element der angegebenen Grafik im Rucksack, einschließlich des geladenen Inhalts von Untercontainern, und platziert das gefundene serial in der Zielwarteschlange. Die ausgelassene Farbe ist -1 (beliebige Farbe). Sollte ein Artikel fehlen, meldet es dies und bricht die nächste automatische Antwort ab.
ClassicUO — Bad Newbie & C# Scripts IDE