¡Desarrollando Helbreath para jugadores por jugadores!
 
ÍndicePublicacionesBuscarMiembrosGrupos de UsuariosRegistrarseConectarse
Buscar
 
 

Resultados por:
 

 


Rechercher Búsqueda avanzada
Últimos temas
» Helbreath Chaos Legion (Files + Sources)
12/4/2017, 6:23 am por nicoprs

» Helbreath Server V 3.82
12/4/2017, 3:47 am por nicoprs

» HB Adventure ( FILES + SRC + SPRITES)
12/4/2017, 2:59 am por nicoprs

» Helbreath Windows (Files + Sources)
12/4/2017, 2:49 am por nicoprs

» HB Centenario (SRC+Server+Files)
12/3/2017, 10:26 pm por nicoprs

» [SRC+FILES] HGServer-Client-Files
10/19/2017, 11:25 am por twal

» Cambiar max level Server files 3.82
9/13/2017, 10:41 pm por GM3

» Cambiar max level Server files 3.82
9/12/2017, 4:26 pm por nicoprs

» Únase a nosotros de nuevo en http://helbreath.online/
8/24/2017, 9:53 pm por Genesis

» Cual es la respuesta a la pregunta del nuevo foro?
8/24/2017, 9:50 pm por Genesis

» Pit clops puerta elvine d2
8/3/2017, 8:45 pm por kamikaze

» SPRITE PUNTERO
7/22/2017, 7:36 pm por Maty Vega

Los posteadores más activos del mes
nicoprs
 
Rankings
Helbreath Top 10
Helbreath Top 50
Diciembre 2017
LunMarMiérJueVieSábDom
    123
45678910
11121314151617
18192021222324
25262728293031
CalendarioCalendario

Comparte | 
 

 [CODE] Majestic Point UP!!

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
KenZoB
Level 55/180
Level 55/180
avatar

Coding Lvl (C++) :
2 / 52 / 5

Desde : 05/11/2014
Nación : Elvine
Posts : 46

MensajeTema: [CODE] Majestic Point UP!!   11/13/2014, 10:15 pm

La función de este code es que cuando subes un Majestic Point te sale un mensaje en la parte superior del cuerpo así como el de "Level UP" diciendo "Majestic Point UP"


Todo el code va en el Cliente.

Declaramos en Game.h:

Código:
void NotifyMsg_MajesticUp(char * pData);

ahora vamos a Lan_eng.h y declaramos :

Código:
#define   NOTIFYMSG_MAJUP1   "Majestic UP"
#define   NOTIFYMSG_MAJUP2   "Majestic UP"

en Game.cpp buscamos :

Código:
void CGame::NotifyMsg_SettingSuccess(char * pData)

y arriba de eso agregamos :

Código:
// majestic up
void CGame::NotifyMsg_MajesticUp(char * pData)
{char * cp;
 int  * ip;
 int i, iPrevLevel;
 char cTxt[120];

   iPrevLevel = m_iLevel;

   cp = (char *)(pData   + DEF_INDEX2_MSGTYPE + 2);

   /*ip  = (int *)cp;
   m_iLevel = *ip;
   cp += 4;

   ip   = (int *)cp;
   m_iStr = *ip;
   cp  += 4;

   ip   = (int *)cp;
   m_iVit = *ip;
   cp  += 4;

   ip   = (int *)cp;
   m_iDex = *ip;
   cp  += 4;

   ip   = (int *)cp;
   m_iInt = *ip;
   cp  += 4;

   ip   = (int *)cp;
   m_iMag = *ip;
   cp  += 4;

   ip   = (int *)cp;
   m_iCharisma = *ip;
   cp  += 4;*/

   // Elian
   /*m_iLU_Point = m_iLevel*3 - ((m_iStr + m_iVit + m_iDex + m_iInt + m_iMag + m_iCharisma) - 70) - 3;
   m_cLU_Str = m_cLU_Vit = m_cLU_Dex = m_cLU_Int = m_cLU_Mag = m_cLU_Char = 0;*/

   wsprintf(cTxt, NOTIFYMSG_MAJUP1);
   AddEventList(cTxt, 10);

   switch (m_sPlayerType) {
   case 1:
   case 2:
   case 3:
      PlaySound('C', 21, 0);
      break;

   case 4:
   case 5:
   case 6:
      PlaySound('C', 22, 0);
      break;
   }

   _RemoveChatMsgListByObjectID(m_sPlayerObjectID);

   for (i = 1; i < DEF_MAXCHATMSGS; i++)
   if (m_pChatMsgList[i] == NULL) {
      ZeroMemory(cTxt, sizeof(cTxt));
      strcpy(cTxt, "Majestic UP");
      m_pChatMsgList[i] = new class CMsg(23, cTxt, m_dwCurTime);
      m_pChatMsgList[i]->m_iObjectID = m_sPlayerObjectID;

      if (m_pMapData->bSetChatMsgOwner(m_sPlayerObjectID, -10, -10, i) == FALSE) {
         delete m_pChatMsgList[i];
         m_pChatMsgList[i] = NULL;
      }
      return;
   }
}

buscamos y remplazamos :

Código:
case DEF_NOTIFY_GIZONITEMUPGRADELEFT: // 0x0BA4// Item upgrade is possible.
      cp = (char *)(pData   + DEF_INDEX2_MSGTYPE + 2);
      sp  = (short *)cp;
      sV1 = *sp;
      cp += 2;
      m_iGizonItemUpgradeLeft = sV1;
      dwp = (DWORD *)cp;
      switch (*dwp) {
      case 1: //
         AddEventList(NOTIFY_MSG_HANDLER_GIZONITEMUPGRADELEFT1, 10);
         NotifyMsg_MajesticUp(pData);
         break;
      }
      //wsprintf(G_cTxt,"majesty: %d", m_iGizonItemUpgradeLeft);
      //DebugLog(G_cTxt);
      cp += 4;
      break;

y listo ya eso es todo.

________________________________________
[Tienes que estar registrado y conectado para ver esa imagen]
Volver arriba Ir abajo
Ver perfil de usuario
Centuu.-
Level 55/180
Level 55/180
avatar

Coding Lvl (C++) :
5 / 55 / 5

Desde : 26/11/2014
Nación : Elvine
Posts : 47

MensajeTema: Re: [CODE] Majestic Point UP!!   3/9/2016, 7:13 pm

Yo pude hacer que, al recibir mucha experiencia, subas muchos Majestic Points :D
Volver arriba Ir abajo
Ver perfil de usuario
KenZoB
Level 55/180
Level 55/180
avatar

Coding Lvl (C++) :
2 / 52 / 5

Desde : 05/11/2014
Nación : Elvine
Posts : 46

MensajeTema: Re: [CODE] Majestic Point UP!!   4/10/2017, 6:22 pm

bien hay Centu :D

________________________________________
[Tienes que estar registrado y conectado para ver esa imagen]
Volver arriba Ir abajo
Ver perfil de usuario
Centuu.-
Level 55/180
Level 55/180
avatar

Coding Lvl (C++) :
5 / 55 / 5

Desde : 26/11/2014
Nación : Elvine
Posts : 47

MensajeTema: Re: [CODE] Majestic Point UP!!   4/10/2017, 7:14 pm

Ya tenés que tocar el HGServer, la función CheckLevelUp... es muy enroscado, tuve que crear un sistema llamado Majestic Level (como Paragón de Diablo III), que verifique si sos Level Max y checkee Next Exp = Level+MajesticLevel.. pero funciona!
Volver arriba Ir abajo
Ver perfil de usuario
Contenido patrocinado




MensajeTema: Re: [CODE] Majestic Point UP!!   

Volver arriba Ir abajo
 
[CODE] Majestic Point UP!!
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
Comunidad Warehouse Helbreath :: Desarrollo de Helbreath :: Programación :: Códigos no ordenados-
Cambiar a: