DE Runtime API 19 Movement Settings - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Laufzeit API – Bewegungseinstellungen

Home · C# · IDE · UO API · A–Z · Beispiele · Sprachen

Jedes Team öffnet eine Karte mit C#-Signaturen, Parametern und mehreren unabhängigen Beispielen.

Anfangswerte der Wegsuche

In einem neuen Skriptkontext beträgt UO.moveHeuristicMult() 120 und UO.moveTurnCost() 14. Ein vom Skript gesetzter Wert bleibt für seine folgenden Bewegungsbefehle erhalten. Der Faktor 100 verwendet die übliche Entfernungsschätzung mit Diagonalen; ein höherer Faktor beschleunigt meist die Suche, garantiert aber nicht den kürzesten Weg. Ein kleinerer Wert kann die Berechnungszeit stark erhöhen. Drehkosten 0 deaktivieren die zusätzliche Strafe für Richtungswechsel. Diese Einstellungen betreffen die Wegsuche, nicht die Bewegungsgeschwindigkeit oder die Grenze von UO.LimitMove.

int previousHeuristic = (int)UO.moveHeuristicMult();
int previousTurnCost = (int)UO.moveTurnCost();
try
{
    UO.moveHeuristicMult(120);
    UO.moveTurnCost(14);
    UO.Print($"Heuristic: {UO.moveHeuristicMult()}, turn cost: {UO.moveTurnCost()}");
}
finally
{
    UO.moveHeuristicMult(previousHeuristic);
    UO.moveTurnCost(previousTurnCost);
}

UO.moveCheckStamina

Bewegung

Mindestausdauer für Bewegungsbefehle.

UO.moveOpenDoor

Bewegung

Versuche, Türen in Fahrtrichtung zu öffnen.

UO.moveThroughCorner

Bewegung

Auflösung der Diagonale zwischen Zellen, wobei eine Seitenzelle blockiert ist.

UO.moveThroughNPC

Bewegung

Versuche zulassen, Zeichen durchzugehen.

UO.SetWalkMountTimer

Bewegung

Legt das Schrittintervall für das Gehen zu Pferd fest. Verwenden Sie diese Funktion, um absichtlich zu verlangsamen oder zur Standardgeschwindigkeit zurückzukehren. Mit diesem Befehl können Sie Bewegungen nicht über das Standardtempo hinaus beschleunigen.

UO.SetWalkUnmountTimer

Bewegung

Legt das Gehschrittintervall fest. Verwenden Sie diese Funktion, um absichtlich zu verlangsamen oder zur Standardgeschwindigkeit zurückzukehren. Mit diesem Befehl können Sie Bewegungen nicht über das Standardtempo hinaus beschleunigen.