Jump to content

Variable de NPC Quest


Dazel

Recommended Posts


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  14
  • Reputation:   0
  • Joined:  06/16/13
  • Last Seen:  

Buenas y muchas gracias por su tiempo y su atención.

 

Resulta que soy nuevo en scripting (Realmente un novato) Y estoy desarrollando tres Quest para mi servidor, la quest es para conseguir un item al finalizar la tercera quest. Estoy editando un npc básico de quest que me encontré por ahí, estoy poniendo la información de mi quest etc, el hecho es que me gustaría que al hablar con el NPC este evaluara primero que nada si el usuario es nivel 90+ y ademas que evalue al mismo tiempo si es RENACIDO. Se que la variable para detectar el nivel vendría siendo algo así "if(BaseLevel<90)" y el de los renacidos sería algo así si no estoy equivocado "if(@eac&EAJL_UPPER)".

 

Lo que no puedo hacer esque el npc ejecute ambos comandos, solo me reconoce el de nivel y listo, ademas no se como hacer para que el NPC ejecute ambos chequeos en cuanto le hablas; Es decir: Ej: Cuando el usuario habla con el NPC, Si este no cumple con los requisitos el npc le dira inmediatamente que no cumple con los requisitos (90+ y Renacido), pero si los cumple entonces que le de la quest, no se si me doy a entender...

 

Este es el boceto del npc con el que me estoy guiando para hacer la quest espero que me puedan ayudar y les agradezco su tiempo.

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

(Este es el NPC donde quiero añadir el chequeo de nivel y renacido)(Quisiera que detectara esto antes de darte informacion)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

prontera,155,182,4 script GuardianAldebaran 56,{

 

set .@nombre$,"[ Quest NPC 1]";

    if (Quest == 1) {
    
        mes .@nombre$;
        mes "¿Qué haces aún por aqui?";
        next;
        mes .@nombre$;
        mes "Ve a buscar al Quest NPC 2.";
        close;
    }

    mes .@nombre$;
    mes "Hola "+strcharinfo(0)+",";
    mes "¿Quieres aceptar mi quest?";
    if(select("Si:No")==2) { end; } else {
    
        mes .@nombre$;
        mes "De acuerdo, para continuar busca al Quest NPC 2.";
        close2;
        set Quest,1;
        end;
    }
}

Edited by Dazel
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  177
  • Topics Per Day:  0.04
  • Content Count:  909
  • Reputation:   247
  • Joined:  11/08/11
  • Last Seen:  

tan facil como añadir lo siguiente:

if ((BaseLevel > 90) && (@eac&EAJL_UPPER) ) { //en este caso solo podrían hacerla jobs renacidos y de nivel 91 o más. (los extend no podrían realizarla).

           balblablablablabla

 

} else {

  mes "No cumples con los requisitos";

 close;

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  14
  • Reputation:   0
  • Joined:  06/16/13
  • Last Seen:  

Muchas gracias por tu ayuda, esto iría al inicio del NPC? o puede ir en donde sea?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...