Skip to content

FR Runtime API 19 Movement Settings

Codex edited this page Oct 18, 2026 · 4 revisions

Українська · Русский · 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);
}

Mouvement

Endurance minimale pour les commandes de mouvement.

Mouvement

Tentatives d'ouvrir les portes dans le sens de la marche.

Mouvement

Résolution de la diagonale entre les cellules avec une cellule latérale bloquée.

Mouvement

Autoriser les tentatives de passage à travers les personnages.

Mouvement

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.

Mouvement

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.

Clone this wiki locally