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: como hago esto en un npc clonador  (Leído 255 veces)
0 Usuarios y 1 Visitante están viendo este tema.
saggan
Usuario Novato

Desconectado Desconectado

Mensajes: 9
Miembro Nº: 150




Última visita: 28 de Febrero de 2007, 05:05:55
« : 22 de Agosto de 2006, 01:29:03 »

hola, tengo implementado el server con un emulador eathena txt.

consegui un npc que me permite clonar al char por un precio, pero necesito que tan solo puedan clonar como maximo tres veces, como puedo hacer esto?
en el codigo del script que necesito organizar para que solamente se puedan clonar una cantidad limitada de veces?
En línea
DivineRO :: Foro :: Ragnarok Online
« : 22 de Agosto de 2006, 01:29:03 »

 En línea
Hohen
Posteador de Oro
*
Desconectado Desconectado

Mensajes: 590
Miembro Nº: 49




Última visita: 24 de Julio de 2008, 04:47:21
« Respuesta #1 : 24 de Agosto de 2006, 05:42:43 »

A ver, hay otros métodos para poder "restringir" el úso de éste método y que no abusen de él.

Te pongo varias opciones:

1ª. Tipo "Question - Answer" en plan mini quest. Necesitarías aparte de añadir un nuevo NPC que haciendo una quest sencilla te dice "X" número ( de cuatro cifras mejor que mejor ) añadir éstos comandos en el NPC Clonador:
Código:
   mes "Por favor, introduce la clave de acceso.";
    input @value;
    if(checkoption(@value) == X) goto L1;
    if(checkoption(@value) == X) goto L0;
    end;
    L1:
        mes "Clave correcta.";
        close;
        end;
    L0:
        mes "Clave incorrecta.";
        close;
        end;
}

Puedes sustituir "X" por 'ESE' número, y añadir diferentes opciones, no solo dos.

2º. Que informe cuando 'X' personaje saca algún clon. Puedes añadir en el código y manejarlo con el comando
Código:
announce
.

3º. Puedes hacer que paguen una suma elevada de dinero para que no abusen de éste...

Código:
       if(Zeny < 300000) goto NoZeny;
        mes getarg(0);
        mes "Gracias.";
        mes "Ahí tienes tu clon^^";
        close2;

        set Zeny,Zeny - 300000;
        return;

        NoZeny:
            mes getarg(0);
            mes "No tienes suficiente dinero";
            mes "Necesitas 300k.";
            mes "Vuelve cuando lo tengas";
            close;
    T_end:
        mes getarg(0);
        mes "Nos vemos!.";
        close;
}

- Espero que te haya servido de ayuda NO1heh
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.113 segundos con 19 consultas.


Google visitó por ultima vez esta pagina 29 de Noviembre de 2007, 09:20:38