Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Flying Dragon MuEmu  (Visto 1120 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline chuckhai on: November 14, 2019, 08:14:08 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 40
  • Gracias recibida: 203
  • vn
« Ultima edicion: November 14, 2019, 01:41:19 PM by ZabiinoOo »

Offline chuckhai #1 on: November 14, 2019, 08:15:26 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 40
  • Gracias recibida: 203
  • vn

Gracias:


Online axeman192 #2 on: November 14, 2019, 08:27:18 AM

  • 0 puntos por ventas
  • *
  • Rank: Destacado
  • Posts: 97
  • Gracias recibida: 495
  • sg

Offline kind #3 on: November 14, 2019, 09:38:04 AM

  • 0 puntos por ventas
  • *
  • Rank: Destacado
  • Posts: 88
  • Gracias recibida: 134
  • ar
The problem isn't adding that function, the problem is to add compatibility with InvasionManager, and send the right effect to the map where the red dragons or golden dragons are invading.

Offline chuckhai #4 on: November 14, 2019, 04:26:03 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 40
  • Gracias recibida: 203
  • vn
The problem isn't adding that function, the problem is to add compatibility with InvasionManager, and send the right effect to the map where the red dragons or golden dragons are invading.

I haven't done it yet, can you share it with everyone? tk

Offline louis #5 on: November 14, 2019, 05:01:56 PM

  • C++ Coder
  • +2 puntos por ventas
  • *
  • *
  • *
  • Rank: Puto amo
  • Posts: 535
  • Gracias recibida: 8377
  • br
You have to make a complete function to start and stop the dragons when the invasion starts, end, move to the map, switch character and when the dragon is killed.

By the way:

GCEventStateSendToAll(m_MapNumber, 1, 1 ); //Red Dragon
GCEventStateSendToAll(m_MapNumber, 1, 3 ); //Golden Dragon

Gracias:


Offline chuckhai #6 on: November 14, 2019, 06:37:57 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 40
  • Gracias recibida: 203
  • vn
You have to make a complete function to start and stop the dragons when the invasion starts, end, move to the map, switch character and when the dragon is killed.

By the way:

GCEventStateSendToAll(m_MapNumber, 1, 1 ); //Red Dragon
GCEventStateSendToAll(m_MapNumber, 1, 3 ); //Golden Dragon

Can you direct me and you guys a little bit not thank you
« Ultima edicion: November 14, 2019, 06:50:23 PM by chuckhai »

Offline Azzlaer #7 on: November 14, 2019, 08:29:35 PM

  • Colaborador
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.140
  • Gracias recibida: 10301
  • cl
en donde va este ??

Code: [Select]
void GCEventStateSendToAll(int map ,BYTE state,BYTE event) // OK fixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
{
PMSG_EVENT_STATE_SEND pMsg;

pMsg.header.set(0x0B,sizeof(pMsg));///dung roi

pMsg.state = state;

pMsg.event = event;
//
for ( int n=0; n<MAX_OBJECT ; n++ )
{
if ( gObj[n].Connected == PLAYER_PLAYING && gObj[n].Type == OBJ_USER && map == gObj[n].Map )
{
DataSendAll((BYTE*)&pMsg,pMsg.header.size);
}
}

//DataSendAll((BYTE*)&pMsg,pMsg.header.size);
}

Offline thangdtqn3 #8 on: November 14, 2019, 09:45:45 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 17
  • Gracias recibida: 2
  • vn
Đặt nó ở đâu trong source GS vậy bác?

Offline chuckhai #9 on: November 14, 2019, 10:28:48 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 40
  • Gracias recibida: 203
  • vn
Đặt nó ở đâu trong source GS vậy bác?

sửa lại trong Protocol 

Gracias:


Offline vnz55555 #10 on: November 15, 2019, 02:26:50 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 8
  • Gracias recibida: 1
  • br
bác chuckhai share full đi mình chẳng biết ghép đoạn 2 ở đâu

Offline vnz55555 #11 on: November 15, 2019, 10:23:19 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 8
  • Gracias recibida: 1
  • br
//chuckhai tessconrong
   char map[3];
      
   BYTE m_MapNumber;   // C
   map[0]=MAP_LORENCIA;
   map[1]=MAP_DEVIAS;
   map[2]=MAP_NORIA;
   
   m_MapNumber  = map [ rand()%3 ];

   switch ( m_MapNumber  )
   {
      case MAP_LORENCIA:
         
         break;

      case MAP_DEVIAS:
         
         break;

      case MAP_NORIA:
         
         break;

   }
   GCEventStateSendToAll(m_MapNumber, 1, 1 );///con rong bay
   }
}


Where to put the code above? thanks

Offline chuckhai #12 on: November 16, 2019, 03:19:11 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 40
  • Gracias recibida: 203
  • vn
//chuckhai tessconrong
   char map[3];
      
   BYTE m_MapNumber;   // C
   map[0]=MAP_LORENCIA;
   map[1]=MAP_DEVIAS;
   map[2]=MAP_NORIA;
   
   m_MapNumber  = map [ rand()%3 ];

   switch ( m_MapNumber  )
   {
      case MAP_LORENCIA:
         
         break;

      case MAP_DEVIAS:
         
         break;

      case MAP_NORIA:
         
         break;

   }
   GCEventStateSendToAll(m_MapNumber, 1, 1 );///con rong bay
   }
}


Where to put the code above? thanks
use

Offline Nexus #13 on: November 18, 2019, 02:22:28 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 296
  • Gracias recibida: 461
  • ve
hermoso, pero igual se activa con cualquier evento, se desactiva y existe teleport, etc etc, falta adaptación, dejo los archivos del evento por si alguien los quiere adaptar !! pm si falta algo



no spam,

Offline froid11 #14 on: November 18, 2019, 01:13:30 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 221
  • Gracias recibida: 114
  • br
@chuckhai @thangdtqn3

WHERE LOCATE ON USER.CPP I PUT THE CODE ?

Where to put the code above ?
WHAT VOID ???

HERE ON ME CODE DON'T FOUND ---- > [ && map == ] , DON'T FOUND map.... help ...

if ( gObj[n].Connected == PLAYER_PLAYING && gObj[n].Type == OBJ_USER && map == gObj[n].Map )
« Ultima edicion: November 18, 2019, 01:41:08 PM by froid11 »

Offline kayito #15 on: December 01, 2019, 05:44:02 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 266
  • Gracias recibida: 436
  • ar
Bueno, para empezar aclaro que no soy coder y si alguien puede mejorar el código bienvenido sea. Simplemente intenté hacer algo en mi tiempo libre y bueno, salió esto. Espero les sirva y si lo pueden mejorar, mucho mejor. Saludos

COMO FUNCIONA: Hasta donde pude testear, los dragones rojos y dragones dorados aparecen volando en el mapa que sale el boss. Para los que no lo saben, si en el MonsterSetBase ponés el mismo monster en 3 o 4 mapas y a ese monster lo asignás como boss de la invasión, el gameserver elegirá automáticamente una de las ubicaciones para spawnear al boss.

ARCHIVOS Y CÓDIGO:

« Ultima edicion: December 01, 2019, 05:59:02 PM by kayito »

Offline favgames #16 on: December 01, 2019, 10:27:25 PM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 39
  • Gracias recibida: 36
  • br
nice kayito . GameServer Season 8 work fine

Source update 13 + marlon quest + effect + dragon invasion :
« Ultima edicion: December 01, 2019, 10:40:50 PM by ZabiinoOo »

Gracias:


Online axeman192 #17 on: December 02, 2019, 06:22:46 AM

  • 0 puntos por ventas
  • *
  • Rank: Destacado
  • Posts: 97
  • Gracias recibida: 495
  • sg
Muy agradable, buena contribución.

Offline favgames #18 on: December 02, 2019, 11:28:53 AM

  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 39
  • Gracias recibida: 36
  • br
need fix end invazion stop dragons flying!

Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

 

Related Topics

  Subject / Started by Replies Last post
Mob Dragon

Started by izzual Pets

1 Replies
1266 Views
Last post October 30, 2016, 01:03:15 PM
by ZabiinoOo
0 Replies
1411 Views
Last post April 29, 2017, 07:31:31 PM
by unico
Set Dragon

Started by Santi Set

2 Replies
1737 Views
Last post January 07, 2018, 06:59:22 PM
by -RASTAA👽
1 Replies
161 Views
Last post May 26, 2019, 04:07:37 AM
by unnamedsk1
22 Replies
517 Views
Last post December 04, 2019, 04:56:30 PM
by favgames