Tamaño del Texto:
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
 

Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: ayuda con este script o con el tiempo de vida de un summon plsssssssssssssssss  (Leído 74 veces)
0 Usuarios y 1 Visitante están viendo este tema.
roberto
Usuario Habitual
*

Reputacion: 12
Desconectado Desconectado

Mensajes: 36
Miembro Nº: 663




Última visita: Hoy a las 09:00:07
« : 03 de Mayo de 2008, 08:23:38 »

perdonen la pregunta pero tengo una duda con este scripts el summon no me dura mucho y no en q parte se configura o si hay algun lado del emulador onde se configura el tiempo de vida de un summon porfavor si me pueden ayudar se los agradeceria en le alma gracias.



Código:
/*==========================================
*
*------------------------------------------
*/
int atcommand_summon(const int fd, struct map_session_data* sd, const char* command, const char* message)
{
    char name[NAME_LENGTH];
    int mob_id = 0;
    int duration = 0;
    struct mob_data *md;
    unsigned int tick=gettick();

    nullpo_retr(-1, sd);

    if (!message || !*message)
        return -1;
    if (sscanf(message, "%23s %d", name, &duration) < 1)
        return -1;

    if (duration < 1)
        duration =1;
    else if (duration > 1800)
        duration =1800;
   
    if ((mob_id = atoi(name)) == 0)
        mob_id = mobdb_searchname(name);
    if(mob_id == 0 || mobdb_checkid(mob_id) == 0)
        return -1;

    md = mob_once_spawn_sub(&sd->bl, sd->bl.m, -1, -1, "--ja--", mob_id, "");

    if(md){
        md->master_id=sd->bl.id;
        md->special_state.ai=1;
        md->deletetimer=add_timer(tick+(duration*1800000),mob_timer_delete,md->bl.id,0);
        clif_misceffect2(&md->bl,344);
        mob_spawn(md);
        sc_start4(&md->bl, SC_MODECHANGE, 100, 1, 0, MD_AGGRESSIVE, 0, 1800000);
        clif_skill_poseffect(&sd->bl,AM_CALLHOMUN,1,md->bl.x,md->bl.y,tick);
    }

    return 0;
}

//_________________________________ END OF CODE _____________________________________

ya tengo mucho rato tratando de ponerlo de uan forma y siempre me duran muy pocos segundos ademas tambien quiero saber com ose puede hacer para q el summon solo se le pueda vender uno a una persona no mas de uno por persona porfavorrrrr pido ayudita plssss.
En línea
DivineRO :: Foro :: Ragnarok Online
« : 03 de Mayo de 2008, 08:23:38 »

 En línea
Dolbar
Posteador Habitual
***

Reputacion: 10
Desconectado Desconectado

Sexo: Masculino
Mensajes: 136
Miembro Nº: 2842





Última visita: 05 de Septiembre de 2008, 11:11:18
« Respuesta #1 : 03 de Mayo de 2008, 10:04:33 »

no necesitas moverle nada al source del emulador....

si va ha hacer que un npc summonee un slave para un char tienes que usar este comando en el codigo:

summon "Monster name",<monster id>{,<Time Out>{,"event label"}};

si quieres usar el comando @summon  tienes que ponerlo así:

@summon <monster id> <duración>
En línea



roberto
Usuario Habitual
*

Reputacion: 12
Desconectado Desconectado

Mensajes: 36
Miembro Nº: 663




Última visita: Hoy a las 09:00:07
« Respuesta #2 : 03 de Mayo de 2008, 10:54:36 »

o.o muchas gracias ya pude exactamente es como tu dices graciasssssssssssssssss
ahora como le hago para q solo se pueda comprar un o por personaje???????????????????

porfis pofas solo aqui han atendido millamdao porfavorrrrrrrrrrr como le hago eso'? pideauv3 pideauv3 pideauv3 pideauv3 pideauv3
En línea
Hattori
Moderador
Posteador Epico
*

Reputacion: 74
Desconectado Desconectado

Mensajes: 2004
Miembro Nº: 1353





Última visita: 06 de Septiembre de 2008, 11:52:54
« Respuesta #3 : 07 de Mayo de 2008, 06:38:38 »

cierro tema titulo incorrecto
En línea

Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Powered by SMF 1.1.5 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

BlueSkies design by Bloc, editado por eves para DivineRO | XHTML | CSS

Página creada en 0.128 segundos con 20 consultas.


Google visitó por ultima vez esta pagina 28 de Julio de 2008, 07:42:32