IT Runtime API 19 Movement Settings - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Runtime API — Impostazioni di movimento
Home · C# · IDE · UO API · A–Z · Esempi · Lingue
Ogni squadra apre una carta con firme C#, parametri e diversi esempi indipendenti.
Impostazioni iniziali del percorso
In un nuovo contesto di script, UO.moveHeuristicMult() vale 120 e UO.moveTurnCost() vale 14. Un valore impostato esplicitamente dallo script viene mantenuto per i suoi successivi comandi di movimento. Il moltiplicatore 100 usa la normale stima della distanza con diagonali; un valore maggiore di solito velocizza la ricerca ma non garantisce il percorso più breve. Un valore minore può aumentare molto il tempo di calcolo. Il costo di svolta 0 elimina la penalità aggiuntiva per i cambi di direzione. Queste impostazioni riguardano la ricerca del percorso, non la velocità del personaggio o il 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
Resistenza minima per i comandi di movimento.
UO.moveOpenDoor
Tentativi di aprire le porte nella direzione di marcia.
UO.moveThroughCorner
Risoluzione della diagonale tra le celle con una cella laterale bloccata.
UO.moveThroughNPC
Consentire tentativi di passaggio attraverso i personaggi.
UO.SetWalkMountTimer
Imposta l'intervallo dei passi per camminare a cavallo. Utilizzare per rallentare intenzionalmente o tornare alla velocità standard. Con questo comando non puoi accelerare il movimento oltre il tempo standard.
UO.SetWalkUnmountTimer
Imposta l'intervallo del passo di camminata. Utilizzare per rallentare intenzionalmente o tornare alla velocità standard. Con questo comando non puoi accelerare il movimento oltre il tempo standard.