Proyecto de migracion y modernizacion de scripts para Reinos de Leyenda.
- Version: 1.0
- Autor: Rhomdur
- Stack principal: Lua para Mudlet
RhomScripts reescribe desde cero un conjunto de scripts historicos en formato .set (VIPMud) hacia Lua moderno para Mudlet.
El objetivo no es copiar estructuras antiguas, sino conservar la logica funcional y mejorar:
- mantenibilidad
- modularidad
- legibilidad
- robustez ante errores
- accesibilidad con lector de pantalla
- Cliente objetivo: Mudlet
- Juego objetivo: Reinos de Leyenda
- Enfoque de accesibilidad: uso con lectores de pantalla, sin depender de SAPI
- Idioma de desarrollo y documentacion: espanol
rhomscripts/: base modular en Lua (configuracion, alias, triggers, modos, audio, depuracion, etc.)src/: estructura de proyecto para empaquetado/cargaRhomLoader/: salida de build y manifiesto del paquetemuddler/: herramienta de empaquetadoScripts vipmud/: scripts originales en formato.setcomo referencia funcionalDoc/documentacion original.txt: referencia del lenguaje/command set de VIPMudsounds/: recursos de audio organizados por categoria
Deben utilizarse de la misma manera que en los scripts originales, reproduciéndose en los mismos casos a través de las funciones de mudlet para reproducción de sonidos.
- Analizar comportamiento original en
Scripts vipmud/. - Traducir intencion funcional a modulos Lua en
rhomscripts/. - Mantener contratos modulares simples (cada modulo expone funciones y datos claros).
- Validar compatibilidad operativa en Mudlet.
- Empaquetar mediante la configuracion de
RhomLoader/muddler.yml.
- Priorizar claridad frente a trucos de sintaxis.
- Nombrado y comentarios en espanol tecnico.
- Evitar dependencias externas innecesarias.
- No introducir logica especulativa: implementar solo requisitos confirmados.
- Preservar la arquitectura modular.
El repositorio incluye configuracion para trabajo multiagente en .github/:
copilot-instructions.md: reglas globales del proyectoinstructions/*.instructions.md: reglas por tipo de tareaagents/*.agent.md: agentes especializados
Documento de referencia de operativa multiagente:
Doc/contexto-multiagente.md