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

Movimento

Resistenza minima per i comandi di movimento.

UO.moveOpenDoor

Movimento

Tentativi di aprire le porte nella direzione di marcia.

UO.moveThroughCorner

Movimento

Risoluzione della diagonale tra le celle con una cella laterale bloccata.

UO.moveThroughNPC

Movimento

Consentire tentativi di passaggio attraverso i personaggi.

UO.SetWalkMountTimer

Movimento

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

Movimento

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.