Integrar el Sistema de Noticias con el Slider en MuEMU

Integrar el Sistema de Noticias con el Slider en MuEMU

Buenas, gente. En este caso, les traigo el fix para que puedan utilizar el sistema de noticias con el slider del main en MuEMU. Este sistema es esencial para mejorar la comunicación dentro del juego, permitiendo mostrar mensajes importantes a los jugadores de manera efectiva.

Para aquellos que no lo sepan, el sistema de noticias de MuEMU (ubicado en «MuServer/Data/Util/Notice.txt») tiene la posibilidad de trabajar con el slider del main. Esto significa que puedes personalizar cómo aparecen los mensajes, haciendo que la experiencia del usuario sea más dinámica y atractiva. Sin más, les dejo el fix para que funcione.

Imágenes:

Integrar el Sistema de Noticias con el Slider en MuEMU Integrar el Sistema de Noticias con el Slider en MuEMU

Instrucciones:

GameServer -> Notice.cpp

Buscar la función void CNotice::Load(char* path) y donde dice:

cpp

info.Color = RGB(lpMemScript->GetAsNumber(),lpMemScript->GetAsNumber(),lpMemScript->GetAsNumber());

Reemplazar por lo siguiente:

cpp

info.Color = 0;
info.Color |= lpMemScript->GetAsNumber();
info.Color |= (lpMemScript->GetAsNumber() << 8);
info.Color |= (lpMemScript->GetAsNumber() << 16);
info.Color |= (info.Opacity << 24);

De esta forma, podrán usar el RGB + el Opacity para definir el color del texto, lo que permite una mayor personalización de los mensajes.

Tipos de Mensaje:

TYPE VALUE
0 Mensaje global amarillo
1 Mensaje global azul
2 Mensaje global verde
10 Mensaje normal (baja importancia)
11 Mensaje de lectura obligatoria (baja importancia)
12 Mensaje urgente (importante)
13 Aviso general (importancia severa)
14 Aviso de lectura obligatoria (alta importancia)
15 Anuncio urgente (máxima importancia)

Ejemplo de Archivo Configurado:

Code

//Message						Type	Count	Opacity	Delay	Red	Green	Blue	Speed	RepeatTime
"Mensaje global amarillo"				0	1	0	0	0	0	0	0	60
"Mensaje global azul"					1	1	0	0	0	0	0	0	60
"Mensaje global verde"					2	1	0	0	0	0	0	0	60
"Slider tipo 10"					10	1	255	0	255	0	0	5	60
"Slider tipo 11"					11	1	255	0	0	255	0	5	60
"Slider tipo 12"					12	1	255	0	0	0	255	5	60
"Slider tipo 13"					13	1	255	0	255	255	0	5	60
"Slider tipo 14"					14	1	255	0	255	0	255	5	60
"Slider tipo 15"					15	1	255	0	0	255	255	5	60
end

 

Además, es recomendable probar diferentes configuraciones para ver cuál se adapta mejor a tus necesidades. Espero que esta guía les sea útil para mejorar la experiencia en MuEMU. ¡No duden en dejar sus comentarios o preguntas!

Creditos

kayito

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *