Manual ES - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki

ClassicUO — Guía en español

Home · BASIC · UO API · A–Z · Examples · Languages

ClassicUO Age of Power — Kyiv, guerrero y símbolos ucranianos

Wiki detallada en español

  1. Instalación y actualización
  2. Funciones de Bad Newbie
  3. Descripción de Age of Power
  4. Comandos de consola del servidor
  5. Misiones
  6. Fabricación
  7. Recursos
  8. Basic Runtime e IDE
  9. AutoLoad y macros
  10. API Manual e Inspector
  11. Compilación y pruebas
  12. 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

  1. Extraiga el archivo de la compilación en una carpeta con permiso de escritura.
  2. Elija client o client-without-yoko.
  3. Ejecute ClassicUO.exe.
  4. Seleccione su carpeta de datos de Ultima Online obtenida legalmente.
  5. 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–200 píxeles, donde 0 la oculta;
  • fuente, tamaño y color independientes para interfaz, journal, chat, overhead, nombres, daño, tooltips, tarjetas hover y etiquetas de hechizo;
  • fuentes .ttf y .otf desde la carpeta Fonts;
  • 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 SUB en 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.