ES Runtime API 19 Movement Settings - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Tiempo de ejecución API — Configuración de movimiento

Inicio · C# · IDE · UO API · A–Z · Ejemplos · Idiomas

Cada equipo abre una tarjeta con firmas C#, parámetros y varios ejemplos independientes.

Ajustes iniciales de búsqueda de ruta

En un contexto de script nuevo, UO.moveHeuristicMult() vale 120 y UO.moveTurnCost() vale 14. El valor establecido explícitamente por el script se conserva para sus siguientes órdenes de movimiento. El multiplicador 100 utiliza la estimación habitual con diagonales; uno mayor suele acelerar la búsqueda, pero no garantiza la ruta más corta. Un valor menor puede aumentar mucho el tiempo de cálculo. El coste de giro 0 elimina la penalización adicional por cambiar de dirección. Estos ajustes afectan a la búsqueda de ruta, no a la velocidad del personaje ni al límite 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

Movimiento

Resistencia mínima para comandos de movimiento.

UO.moveOpenDoor

Movimiento

Intenta abrir puertas en el sentido de la marcha.

UO.moveThroughCorner

Movimiento

Resolución de la diagonal entre celdas con una celda lateral bloqueada.

UO.moveThroughNPC

Movimiento

Permitir intentos de atravesar personajes.

UO.SetWalkMountTimer

Movimiento

Establece el intervalo de pasos para caminar a caballo. Úselo para reducir la velocidad intencionalmente o volver a la velocidad estándar. No puedes acelerar el movimiento más allá del tempo estándar con este comando.

UO.SetWalkUnmountTimer

Movimiento

Establece el intervalo de pasos para caminar. Úselo para reducir la velocidad intencionalmente o volver a la velocidad estándar. No puedes acelerar el movimiento más allá del tempo estándar con este comando.