SRC Code Disponible Sistema rAthena PRO

SK Class Mastery System

Sistema profesional para rAthena que permite manejar hasta 3 rutas de clase por personaje, con skill propia, selector visual, guardado por slot, logs de auditoría, comandos GM de diagnóstico y reparación segura.

Descripción

SK Class Mastery System es un sistema avanzado para servidores Ragnarok Online/rAthena que permite que un mismo personaje mantenga varias rutas de clase independientes sin crear personajes adicionales. Cada slot conserva su propia progresión, clase, niveles, experiencia, stats, traits, skills, hotkeys y equipo equipado. El cambio se realiza mediante una skill propia del sistema con selector visual, protección anti-spam, bloqueo anti doble-cambio, validaciones de estado y herramientas administrativas para diagnóstico, reparación conservadora y auditoría de cambios.

Video temporal

Video / Demo del sistema

Este video queda como referencia mientras se graban las demos oficiales de cada sistema.

Incluye

  • Sistema Class Mastery integrado para rAthena.
  • Skill propia del sistema SK Class Mastery, preparada para ID 9800 y gestionada desde el core.
  • Selector visual de slots mediante ventana de selección de skills, sin depender del árbol de skills del jugador.
  • Soporte para hasta 3 slots de clase por personaje: Main, Secondary y Third.
  • Guardado independiente por slot de clase, clan, Base Level, Job Level, Base EXP y Job EXP.
  • Guardado independiente por slot de puntos de estado, skill points y trait points.
  • Guardado independiente por slot de HP, Max HP, SP, Max SP, AP y Max AP.
  • Guardado independiente por slot de stats normales: STR, AGI, VIT, INT, DEX y LUK.
  • Guardado independiente por slot de traits: POW, STA, WIS, SPL, CON y CRT.
  • Guardado independiente por slot de apariencia: cabello, color de cabello, color de ropa, body, arma visual, escudo, head top, head mid, head bottom y robe.
  • Guardado independiente por slot de skills aprendidas, filtrando skills internas de Class Mastery para evitar contaminación de datos.
  • Guardado independiente por slot de hotkeys, preservando la hotkey del skill Class Mastery sin guardarla como hotkey propia de cada clase.
  • Guardado independiente por slot de equipo equipado y equip switch, incluyendo refine, cards, random options, unique ID y enchantgrade.
  • Preservación y restauración segura de opciones de montura compatibles: riding, dragon, wug, wug rider y madogear según skills válidas.
  • Creación segura de slot Novice base cuando un slot desbloqueado aún no tiene datos guardados.
  • Sin duplicación de inventario, storage, zeny ni contenido del carrito; estos datos siguen siendo compartidos por el personaje real.
  • Sistema de sincronización para login, cambio de slot, desbloqueo y reparación administrativa.
  • Protección anti-spam con cooldown interno de 2 segundos al usar la skill de Class Mastery.
  • Lock anti doble-cambio para evitar doble request, doble click, packet repetido o procesamiento simultáneo de slots.
  • Bloqueo de uso dentro de instancias para evitar conflictos con mapas temporales o scripts de instancia.
  • Bloqueo de uso si el personaje está muerto, ocupado, tradeando, vendiendo, con buying store, storage, mail o chat room activo.
  • Clamps internos para corregir active_slot y unlocked_slots fuera de rango.
  • Filtro de datos legacy para evitar contaminación por IDs antiguos de desarrollo como 10020/10021.
  • Tabla de auditoría class_mastery_log con from slot, to slot, clases, mapa, coordenadas, resultado y mensaje técnico.
  • Comandos GM por script: @classmasterydebug, @cmdebug, @classmasteryrepair confirm y @cmrepair confirm.
  • Comando de debug con explicación del estado actual, slots, skills guardadas, hotkeys guardadas, equipo guardado y fecha de actualización.
  • Comando de repair conservador con confirmación, diseñado para corregir estado inválido, recrear slot 1 si falta, limpiar skills/hotkeys internas y reinyectar la skill del sistema.
  • Repair seguro que no borra inventario, storage, carrito, equipo guardado ni datos válidos de slots existentes.
  • NPC base de Class Mastery para gestión de slots, sincronización y desbloqueo según configuración acordada.
  • SQL de instalación para tablas de estado, slots, skills, hotkeys, equipo y logs.
  • Entrega preparada como patch para integración en el emulador, con archivos source, SQL, NPC/script y documentación técnica.
  • Firma técnica del paquete: Strife [SkDevSv].

Compatibilidad

Ragnarok OnlinerAthenaServidores RenewalrAthena 2026 o bases compatiblesLinuxWindowsMySQL / MariaDBClientes con soporte para skill selection windowHOTKEY_SAVING opcional según configuración del emuladorIntegración SRC + SQL + NPC

Tags

SKSkDevSvStrifeClass MasteryMulti ClassMulti SlotJob SwitchrAthenaRagnarok OnlineSRCSQLNPCSkill 9800HotkeysAudit LogGM CommandsSistema customSistema premium