Fix: Monster Glow + Invisible Inventory - Source Pegasus/Mudream - Source Mu - Mu Server Files
 

Fix: Monster Glow + Invisible Inventory - Source Pegasus/Mudream

Publicado por Dakosmu, Mar 17, 2026, 05:56 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Dakosmu

Fix: Monster Glow + Invisible Inventory - Source Pegasus/Mudream

Si utilizas el sistema de CustomMonsterGlow en tus archivos Pegasus o Mudream, es posible que hayas experimentado un bug visual donde el inventario se vuelve invisible o los monstruos no brillan correctamente. Este fix corrige el desfase de los IDs que causa este conflicto.

El error se debe a una diferencia en la indexación de los IDs de los monstruos al momento de aplicar el efecto de brillo personalizado.

Instrucciones para aplicar el fix:

  • Abre el archivo de tu Source donde se gestiona el brillo personalizado (comúnmente CustomGlow.cpp).
  • Busca la siguiente función:

bool cCustomGlow::CheckCustomByMonster(int MonsterID)
  • Dentro de esa función, localiza la línea de comparación:

if (it->MonsterID == MonsterID)
  • Y reemplázala estrictamente por esta:

if (it->MonsterID == MonsterID - 644)
Este valor de resta (- 644) es específico para la estructura de lectura de memoria de estas versiones. No lo modifiques a menos que uses una base de datos de monstruos personalizada con offsets diferentes.

Una vez realizado el cambio, compila el Main/Cliente y verás que el inventario recupera su visibilidad y los monstruos con glow asignado ahora se muestran correctamente.

Recuerda que si el código presenta errores de compilación por espacios, guarda el archivo con codificación ANSI o UTF-8 sin BOM para mantener la integridad del script.

¿Has tenido problemas con otros efectos visuales en tu cliente? ¡Comparte tu experiencia o dudas en los comentarios!
Bon Dia

🡱 🡳
Real Time Web Analytics