FR Runtime API 19 Movement Settings - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Runtime API — Paramètres de mouvement
Accueil · C# · IDE · UO API · A–Z · Exemples · Langues
Chaque équipe ouvre une carte avec des signatures C#, des paramètres et plusieurs exemples indépendants.
Réglages initiaux de recherche de chemin
Dans un nouveau contexte de script, UO.moveHeuristicMult() vaut 120 et UO.moveTurnCost() vaut 14. Une valeur explicitement définie par le script est conservée pour ses commandes de déplacement suivantes. Le multiplicateur 100 utilise l’estimation habituelle incluant les diagonales ; une valeur supérieure accélère généralement la recherche sans garantir le chemin le plus court. Une valeur inférieure peut fortement augmenter le temps de calcul. Le coût de virage 0 supprime la pénalité supplémentaire des changements de direction. Ces réglages concernent la recherche du chemin, pas la vitesse du personnage ni la limite 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
Endurance minimale pour les commandes de mouvement.
UO.moveOpenDoor
Tentatives d'ouvrir les portes dans le sens de la marche.
UO.moveThroughCorner
Résolution de la diagonale entre les cellules avec une cellule latérale bloquée.
UO.moveThroughNPC
Autoriser les tentatives de passage à travers les personnages.
UO.SetWalkMountTimer
Définit l'intervalle de pas pour la marche à cheval. Utilisez-le pour ralentir intentionnellement ou revenir à la vitesse standard. Vous ne pouvez pas accélérer le mouvement au-delà du tempo standard avec cette commande.
UO.SetWalkUnmountTimer
Définit l'intervalle de pas de marche. Utilisez-le pour ralentir intentionnellement ou revenir à la vitesse standard. Vous ne pouvez pas accélérer le mouvement au-delà du tempo standard avec cette commande.