Repository navigation
ES Script Gameplay Settings
Українська · English · Русский · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
El ajuste pertenece a la ejecución actual del script. Cada nuevo inicio copia una vez los valores independientes del motor/chat, no el Profile gráfico. Un setter del script no cambia la interfaz ni otros scripts que ya se ejecutan. Los objetos con nombre, tipos, conjuntos de equipo, listas Ignore y valores globales conservan deliberadamente su ámbito compartido documentado. La regla de valores iniciales se aplica a un inicio nuevo normal; un UO.Exec("exec Name") anidado copia los ajustes actuales del script que lo llama, y un contexto de inicio proporcionado explícitamente conserva su captura.
Una orden aislada del chat cambia el contexto persistente del motor. Las órdenes posteriores leen ese valor y las nuevas ejecuciones lo copian; las ya iniciadas conservan sus valores. La automatización del chat tiene un controlador propio que continúa después de volver de la orden. La automatización gráfica usa ajustes separados.
Este es un ajuste compartido del host para el personaje o sesión actual. Es una excepción explícita a los ajustes locales de ejecución; el script y el chat modifican la misma configuración validada.
La política pertenece a la sesión y a ventanas concretas del servidor, no al Profile gráfico. Persiste tras terminar el script y desconectar la interfaz; la orden correspondiente, el cierre de la ventana o el reinicio del mundo la elimina.
La casilla gráfica C# IDE controla el editor, no la ejecución del motor. El permiso explícito del módulo de sesión en Manager es un control separado.
Nuevas configuraciones: visibilidad 18 para la interfaz y los scripts, perímetro gráfico 14, IgnoreStamina=true en configuraciones separadas, IgnoreDistance=false y pausa al desconectarse=false. Se respetan los valores guardados explícitamente. Los parámetros explícitos, incluido moveThroughNPC, no se sustituyen por un ajuste gráfico.
Use el prefijo actual del chat, inicialmente ,. Separe los argumentos con espacios. Leer imprime el valor; escribir no produce salida. Bool acepta true/false o 1/0. Ponga entre comillas las cadenas con espacios y el argumento JSON completo. C# y chat usan el mismo registro nativo.
C# usa un array tipado: la lectura devuelve una copia independiente y la escritura reemplaza todo el array. Modificar solo el objeto devuelto no cambia la automatización. El chat recibe JSON con nombres de campos snake_case.
Se procesan las reglas de todas las listas activadas (Enabled=true), con independencia de la lista mostrada por el editor gráfico. Se conserva la lista default; las referencias huérfanas se recuperan como listas desactivadas.
| UO | Finalidad | Valor inicial |
|---|---|---|
| UO.AutoloadFile | selección del archivo de inicio | "autoload.csx" |
| UO.AutoBuyDelay | retraso de las compras automáticas | 3 |
| UO.AutoBuyEnabled | compra automática | false |
| UO.AutoBuyLists | listas de reglas de compra | [{"Id":"default","Name":"Default","Enabled":true}] |
| UO.AutoBuyRules | reglas de compra | [] |
| UO.AutoCloseDoorDelayMs | retraso del cierre de puertas | 0 |
| UO.AutoCloseDoors | cierre de puertas detrás del jugador | false |
| UO.AutoLootBagSerial | bolsa de destino del botín | 0 |
| UO.AutoLootDelay | retraso de recogida del botín | 600 |
| UO.AutoLootEnabled | recogida automática del botín | false |
| UO.AutoLootFromGround | recogida desde el suelo | false |
| UO.AutoLootLists | listas de reglas de botín | [{"Id":"default","Name":"Default","Enabled":true}] |
| UO.AutoLootRange | radio de recogida | 2 |
| UO.AutoLootRules | reglas de botín | [] |
| UO.AutoNavigateAroundObstacles | evasión de obstáculos para Step | false |
| UO.AutoSellDelay | retraso de las ventas automáticas | 3 |
| UO.AutoSellEnabled | venta automática | false |
| UO.AutoSellLists | listas de reglas de venta | [{"Id":"default","Name":"Default","Enabled":true}] |
| UO.AutoSellRules | reglas de venta | [] |
| UO.ObstacleLookAhead | comprobación anticipada de la ruta | 3 |
| UO.ObstacleScanDistance | presupuesto lateral de desvío | 2 |
| UO.ViewRange | alcance de visibilidad solicitado | 18 |
| UO.IgnoreDistanceCheck | omisión del control local de distancia | false |
| UO.IgnoreStaminaCheck | omisión del umbral local de resistencia | true |
| UO.KeepGumpOpen | mantenimiento de una ventana de juego abierta | null |
| UO.YokoAutoloadFile | selección del archivo de inicio | "autoload.csx" |
| UO.YokoCommandPrefix | prefijo de órdenes del chat | "," |
| UO.YokoPauseScriptsOnDisconnect | pausa tras perder la conexión | false |
| UO.YokoSingleProcedureExecution | admisión de un solo procedimiento | false |
| UO.YokoSingleProcedurePerFile | ejecución secuencial de procedimientos de un archivo | false |
El cliente envía una solicitud de alcance 0xC8: el máximo entre la interfaz, los scripts activos y el alcance explícito del chat. Terminar un propietario libera su solicitud. La respuesta del servidor limita los objetos conservados sin modificar los valores solicitados. FindDistance es independiente.
En esta ejecución true fija moveCheckStamina=0, false fija 1. El paso entre personajes usa el umbral separado moveThroughNPC, que GUI IgnoreStamina no sustituye. El servidor puede rechazar el movimiento.
El controlador procesa una oferta real del vendedor recibida del servidor, aplica límites de cantidad/precio y envía solicitudes de compra/venta. Leer no abre el comercio. El retraso se programa después de la solicitud, no es Wait ni cambia un plazo existente. La automatización del script termina al finalizar su ejecución o detenerla con Stop. Mantenga la ejecución activa durante las acciones deseadas; un script que solo configura reglas y termina no deja un controlador en segundo plano.
El controlador recuerda una puerta atravesada y los ajustes de su propietario. Cierra solo una puerta observada abierta desde una posición alcanzable. Stop cancela acciones pendientes; el retraso no cambia las reglas del servidor.
ClassicUO — Bad Newbie & C# Scripts IDE