Manual ES - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
ClassicUO — Guía en español
Home · BASIC · UO API · A–Z · Examples · Languages

Wiki detallada en español
- Instalación y actualización
- Funciones de Bad Newbie
- Descripción de Age of Power
- Comandos de consola del servidor
- Misiones
- Fabricación
- Recursos
- Basic Runtime e IDE
- AutoLoad y macros
- API Manual e Inspector
- Compilación y pruebas
- Solución de problemas
Acerca de esta edición
ClassicUO - Bad Newbie & Basic IDE Edition es una compilación no oficial para Windows x64. Integra ClassicUO, la página Bad Newbie, Basic IDE Runtime, una ventana IDE separada basada en Eclipse Theia y un API Manual generado desde el registro real del Runtime.
Los datos de juego de Ultima Online no están incluidos. El proyecto no es un producto oficial de Electronic Arts, Broadsword, Ultima Online ni del equipo ClassicUO.
Contenido del paquete
client— cliente completo listo para usar con Basic;project— código fuente de la edición completa;client-without-yoko— cliente Bad Newbie sin Basic;project-without-yoko— código fuente sin Basic;open-font-pack— fuentes opcionales con licencias abiertas;verification— informes de compilación y pruebas.
Instalación
- Extraiga el archivo de la compilación en una carpeta con permiso de escritura.
- Elija
clientoclient-without-yoko. - Ejecute
ClassicUO.exe. - Seleccione su carpeta de datos de Ultima Online obtenida legalmente.
- Configure el servidor y la cuenta.
Compare el SHA-256 del archivo con el valor del fichero .sha256.txt adyacente.
Bad Newbie
Abra Options → Bad Newbie. Incluye:
- distancia de visibilidad y línea territorial;
- evasión de obstáculos con hasta cinco tiles adicionales;
- indicadores de lanzamiento separados para el propio personaje, otros jugadores y NPC/monstruos;
- longitud de barra
0–200píxeles, donde0la oculta; - fuente, tamaño y color independientes para interfaz, journal, chat, overhead, nombres, daño, tooltips, tarjetas hover y etiquetas de hechizo;
- fuentes
.ttfy.otfdesde la carpetaFonts; - tarjetas hover para personajes, objetos, backpack, contenedores anidados, equipo y tiles;
- Info Bar, AutoLoot, AutoBuy y AutoSell.
Con Use original game/source color, cambiar la fuente conserva el hue UO dinámico original y no vuelve negro el texto.
Las tarjetas hover muestran solo datos realmente disponibles: nombre del servidor, etiqueta local, serial, graphic/body/tile ID, hue, cantidad, coordenadas, contenedor, layer y propiedades recibidas. No se inventan valores ocultos del servidor.
Basic Runtime
El punto de entrada Basic es:
SUB Main()
UO.Print('Basic iniciado')
END SUB
El documento completo se indexa al abrirlo o modificarlo. No es necesario desplazarse hasta el final. Se pueden ejecutar varios scripts en paralelo con estados independientes.
Use UO.Wait(...) en bucles largos para mantener la interfaz receptiva.
Basic IDE
La IDE utiliza Eclipse Theia con Monaco. Incluye Explorer, Editor, Outline, Problems, Output, Debug Console, API Inspector, Variables, Watch, Call Stack y API Manual.
Colores de estado: verde — en ejecución, amarillo — pausado, negro/color normal del tema — seleccionado y detenido.
| Acción | Tecla |
|---|---|
| Ejecutar script actual | F5 |
Iniciar SUB Main sin depuración |
Ctrl+F5 |
| Iniciar depuración | F4 |
| Validar | F6 |
| Pausar/reanudar | F7 |
| Continuar | F8 |
| Breakpoint | F9 |
| Step Over | F10 |
| Step Into | F11 |
| Step Out | Shift+F11 |
| Detener | Shift+F5 |
| Reiniciar depuración | Ctrl+Shift+F5 |
| Documentación del símbolo | Ctrl+F1 |
Los pasos están disponibles cuando el depurador se detiene en una instrucción. La línea actual aparece resaltada.
AutoLoad y macros
Los archivos AutoLoad se guardan directamente en Autoload; los scripts normales en Autoload\Scripts. Se admiten .sc, .inj, .bas y .txt.
Seleccione el archivo activo en Options → Basic IDE. La elección se guarda por separado para cada personaje. Al entrar en el juego solo se inicia SUB Main() del AutoLoad elegido.
En Options → Macros → Classic:
- Basic Auto Load muestra procedimientos del AutoLoad seleccionado y permite asignarlos a teclas;
- Basic Example guarda un script completo
SUB Main() ... END SUBen el perfil normal de macros.
Un archivo nuevo de la IDE se guarda en Autoload\Scripts; un archivo abierto vuelve a su ruta original.
API Manual
El registro del Runtime es la única fuente fiable. El Manual contiene firmas reales, parámetros, valores predeterminados, retorno/efecto, valores admitidos, ruta de datos y ejemplos Basic válidos. Las SUB y FUNCTION del usuario permanecen en Outline.
Auditoría API: 0 elementos ausentes o no registrados, 0 firmas no válidas, 0 duplicados y 0 ejemplos no válidos.
Solución rápida de problemas
- API Manual vacío: compruebe el cliente completo y no copie archivos IDE antiguos encima.
Already running: Main: detenga la instancia activa antes de iniciar otra.- F10/F11 desactivados: inicie Debug y deténgase en un breakpoint.
- Cliente bloqueado: añada
UO.Wait(...)a los bucles. - Sin indicador NPC: compruebe la opción NPC/Monster, longitud, visibilidad y eventos enviados por el servidor.
Revise las reglas de su servidor antes de automatizar. No publique credenciales, perfiles privados, registros ni datos de juego protegidos.