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:
Instrucciones:
GameServer -> Notice.cpp
Buscar la función void CNotice::Load(char* path)
y donde dice:
info.Color = RGB(lpMemScript->GetAsNumber(),lpMemScript->GetAsNumber(),lpMemScript->GetAsNumber());
Reemplazar por lo siguiente:
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:
//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