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
Resistencia mínima para comandos de movimiento.
UO.moveOpenDoor
Intenta abrir puertas en el sentido de la marcha.
UO.moveThroughCorner
Resolución de la diagonal entre celdas con una celda lateral bloqueada.
UO.moveThroughNPC
Permitir intentos de atravesar personajes.
UO.SetWalkMountTimer
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
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.