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
Mindestausdauer für Bewegungsbefehle.
UO.moveOpenDoor
Versuche, Türen in Fahrtrichtung zu öffnen.
UO.moveThroughCorner
Auflösung der Diagonale zwischen Zellen, wobei eine Seitenzelle blockiert ist.
UO.moveThroughNPC
Versuche zulassen, Zeichen durchzugehen.
UO.SetWalkMountTimer
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
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.