Ajuste de Coordenadas Ventana Jewel Bank Pegasus/Mudream 5.2 Source - Source Mu - Mu Server Files
 

Ajuste de Coordenadas Ventana Jewel Bank Pegasus/Mudream 5.2 Source

Publicado por Dakosmu, Nov 30, 2025, 09:49 PM

Tema anterior - Siguiente tema

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

Dakosmu

💎 Guía Paso a Paso: Reajuste de Ventana Jewel Bank (Cliente C++) 💎

Regístrate para ver el enlace

Esta modificación es crucial para alinear correctamente los elementos de la ventana Jewel Bank después de un cambio de plantilla o diseño de interfaz de usuario.

---

###
✅ Información General de la Modificación

  • Archivo Modificado: Normalmente un archivo fuente del cliente de juego que maneja el dibujo de ventanas o la interfaz del banco de joyas (ej. JewelBank.cpp).
  • Lenguaje: C/C++.
  • Propósito: Eliminar el título automático de la ventana (gDrawWindowCustom) y reajustar las coordenadas de posicionamiento del título manual y los ítems internos.

---

###
🔎 Paso 1: Localizar el Bloque de Código Original

Busca el siguiente bloque de código en el archivo fuente de la interfaz:

g_pBCustomMenuInfo->gDrawWindowCustom(&StartX, &StartY, MainWidth, MainHeight, JEWELBANK_WINDOW, "Jewel Bank");
StartY -= 30;

::EnableAlphaTest(true);

::glColor4f(1.0f, 1.0f, 1.0f, 1.0f);

StartX += 25;

StartY += - 20;

float StartXItem = StartX + 10;

float StartYItem = StartY + 40;

gInterface.DrawFormat(eYellow, StartX + 5.0f, StartY + 46.0f, 100, 1, "Jewel Bank [J]");

###
📝 Paso 2: Reemplazar el Código

Reemplaza el código encontrado con el siguiente bloque de código modificado:

g_pBCustomMenuInfo->gDrawWindowCustom(&StartX, &StartY, MainWidth, MainHeight, JEWELBANK_WINDOW, "");
StartY -= 30;

::EnableAlphaTest(true);

::glColor4f(1.0f, 1.0f, 1.0f, 1.0f);

StartX += 25;

StartY += - 20;

float StartXItem = StartX + 20;

float StartYItem = StartY + 82;

gInterface.DrawFormat(eYellow, StartX + 50.0f, StartY + 62.0f, 100, 1, "Jewel Bank [J]");

---

###
⚙️ Paso 3: Explicación de los Cambios Clave

  • Eliminación del Título Automático: La línea gDrawWindowCustom(..., "Jewel Bank") cambia a gDrawWindowCustom(..., ""). El título ahora es manejado manualmente con gInterface.DrawFormat.
  • Reajuste de Coordenadas de Ítems: Las variables StartXItem y StartYItem controlan el punto de inicio para dibujar los slots. Estos valores se han movido para compensar el nuevo diseño de la ventana:
    • StartXItem: movido de + 10 a + 20 (10 unidades más a la derecha).
    • StartYItem: movido de + 40 a + 82 (42 unidades más abajo).
  • Reposicionamiento del Título Manual: La función gInterface.DrawFormat ha ajustado su posición (X de 5.0f a 50.0f y Y de 46.0f a 62.0f) para que el texto "Jewel Bank [J]" quede centrado en la nueva plantilla.

---

###
✔️ Paso 4: Compilación y Verificación

  • Guarda el archivo con las modificaciones.
  • Recompila tu proyecto (el cliente de juego).
  • Verifica en el juego que la ventana del Jewel Bank se abra correctamente.
Bon Dia

🡱 🡳
Real Time Web Analytics