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: [NPC Quest] Problema  (Leído 122 veces)
0 Usuarios y 1 Visitante están viendo este tema.
edex
Posteador Habitual
***
Desconectado Desconectado

Sexo: Masculino
Mensajes: 146
Miembro Nº: 3442




Última visita: 20 de Julio de 2008, 02:20:50
« : 17 de Marzo de 2008, 10:34:06 »

Hola, mirar nose lo que pasa,, pero me e exo un NPC Quest. Demometno SOlo s de un ITEM,, un Valkyre Helm

( Eh Puesto uno, Solo s para Prvoar... y tmb la verdad k no se poner mas de uno,si algien save como? o Si tiene un a Guia que me la pasa pliss..)


Mira lo e exo Bien o eso Creo xDD... y no se me ve el NPC..

Mira Aqui os Dejo l Scrip..

Código:
//===== Description: =========================================
//= NPC Quest
//============================================================

prontera.gat,145,170,4 script NPCQuest 736,{
mes "[NPC Quest]";
mes "Quieres un reloj de alquimista???";
mes "jajajaja, solo alquimistas nacionales pueden tenerlo";
next;
mes "Pero bueno, nescesito algunas cosas para practicar transmutaciones";
mes "asi que bueno, traeme esto y te dare un reloj de alquimista nacional, como el mio ^^";
next;
mes "Bueno, esto es lo que quiero:";
mes "Sage Worm Card ";
mes "Argiope Card ";
mes "Dryad Card ";
mes "Wooden Golem Card ";
mes "Bongun Card ";
mes "Pirate Skeleton Card ";
mes "Marduk Card ";
mes "Hode Card ";
mes "Elder Card ";
mes "Nightmare Terror Card";
mes "Darkness Rune ";
mes "Bloody Rune ";
mes "y 30,000 Zeny para mi...xD";
next;
mes "Quieres hacer el Quest?";
menu "si",si,"no",no;
 
si:
mes "[NPC Quest]";
mes "Bien.. vere q tienes";
if(countitem(4219)<1)goto falta;
if(countitem(4114)<1)goto falta;
if(countitem(4177)<1)goto falta;
if(countitem(4259)<1)goto falta;
if(countitem(4212)<1)goto falta;
if(countitem(4073)<1)goto falta;
if(countitem(4112)<1)goto falta;
if(countitem(4081)<1)goto falta;
if(countitem(4215)<1)goto falta;
if(countitem(4166)<1)goto falta;
if(countitem(7511)<500)goto falta;
if(countitem(7586)<500)goto falta;
if(Zeny < @cost) goto NoMake;
next;
mes "bien.. jejeje, te ganaste mi confianza!....y el reloj!";
delitem 4219,1;
delitem 4114,1;
delitem 4177,1;
delitem 4259,1;
delitem 4212,1;
delitem 4073,1;
delitem 4112,1;
delitem 4081,1;
delitem 4215,1;
delitem 4166,1;
delitem 7511,500;
delitem 7586,500;
set Zeny,Zeny –30000:
getitem 2641,1;
mes "disfrutalo!";
Close;
 
no:
mes "que pena..crei q podrias";
Close;
 
falta:
mes "lastima.. pense q querias";
mes "adios ^^";
Close;
}


Y NO se me ve.. y No s que tenga la Vista mal.. xQ s un baphomet xDD..

No se que pasa.. pero creo k lo tengo todo bien..

Si algien save Algo.. que me lo digo porfavor si puede. :P

Espero Vuetras REspuestas

ATT: EdeX
En línea




Http://roprojects.tk

P.D: Si no os Funciona Provar Esta . http://roprojects.iespana.es
DivineRO :: Foro :: Ragnarok Online
« : 17 de Marzo de 2008, 10:34:06 »

 En línea
edex
Posteador Habitual
***
Desconectado Desconectado

Sexo: Masculino
Mensajes: 146
Miembro Nº: 3442




Última visita: 20 de Julio de 2008, 02:20:50
« Respuesta #1 : 17 de Marzo de 2008, 10:57:57 »

vaLe ^^ Ya veo el Baphomet.. pero ara ay un ultimo error.. k tmb me pasa cn un NPc llamado Canvio de Tamaño.. Se ve .. Pero cuando le doy no me sale nada ningun dialogo ni nada..

Aui os Dejo los 2 NPC.. Que no me abre dialogo..


NPC Quest..

Código:

//===== Description: =========================================
//= NPC Quest
//============================================================

prontera.gat,145,170,4 script NPCQuest 736,{
mes "[NPC Quest]";
mes "Quieres un reloj de alquimista???";
mes "jajajaja, solo alquimistas nacionales pueden tenerlo";
next;
mes "Pero bueno, nescesito algunas cosas para practicar transmutaciones";
mes "asi que bueno, traeme esto y te dare un reloj de alquimista nacional, como el mio ^^";
next;
mes "Bueno, esto es lo que quiero:";
mes "Sage Worm Card ";
mes "Argiope Card ";
mes "Dryad Card ";
mes "Wooden Golem Card ";
mes "Bongun Card ";
mes "Pirate Skeleton Card ";
mes "Marduk Card ";
mes "Hode Card ";
mes "Elder Card ";
mes "Nightmare Terror Card";
mes "Darkness Rune ";
mes "Bloody Rune ";
mes "y 30,000 Zeny para mi...xD";
next;
mes "Quieres hacer el Quest?";
menu "si",si,"no",no;
 
si:
mes "[NPC Quest]";
mes "Bien.. vere q tienes";
if(countitem(4219)<1)goto falta;
if(countitem(4114)<1)goto falta;
if(countitem(4177)<1)goto falta;
if(countitem(4259)<1)goto falta;
if(countitem(4212)<1)goto falta;
if(countitem(4073)<1)goto falta;
if(countitem(4112)<1)goto falta;
if(countitem(4081)<1)goto falta;
if(countitem(4215)<1)goto falta;
if(countitem(4166)<1)goto falta;
if(countitem(7511)<500)goto falta;
if(countitem(7586)<500)goto falta;
if(Zeny < @cost) goto NoMake;
next;
mes "bien.. jejeje, te ganaste mi confianza!....y el reloj!";
delitem 4219,1;
delitem 4114,1;
delitem 4177,1;
delitem 4259,1;
delitem 4212,1;
delitem 4073,1;
delitem 4112,1;
delitem 4081,1;
delitem 4215,1;
delitem 4166,1;
delitem 7511,500;
delitem 7586,500;
set Zeny,Zeny –30000:
getitem 2641,1;
mes "disfrutalo!";
Close;
 
no:
mes "que pena..crei q podrias";
Close;
 
falta:
mes "lastima.. pense q querias";
mes "adios ^^";
Close;
}


NPC :Canvio de Tamaño


Código:

prontera.gat,154,150,5 script Cambia Tamaño 670,{
// Variables
set @name$,"[^0000FFCambia Tamaño^000000]"; //Nombre Del NPC
set @costo,55000; // Precio Del Enano
set @costo2,25000; // Precio Del Normal
set @costo3,55000; // Precio Del Gigante

// Inicio del Script
mes @name$;
mes "Hola, ^0000A0 " + strcharinfo(0) + " ^000000.";
mes "Quieres Cambiar de tamaño?";
menu "Si",-,"No,gracias",L_No;

L_Si:
mes @name$;
mes "Mis Servicios son de ...";
next;
mes "^FF0000Gigante^000000 son ^00FF00" +@costo3+ "^000000 Zenys";
mes "^FF0000Enano^000000 son ^00FF00" +@costo+ "^000000 Zenys";
mes "^FF0000Normal^000000 son ^00FF00" +@costo2+ "^000000 Zenys";

switch(tamaño) {
case 0:
menu "Gigante",Gigante,"Enano",Enano,"Salir",L_No;
case 1:
menu "Gigante",Gigante,"Normal",Normal,"Salir",L_No;
case 2:
menu "Enano",Enano,"Normal",Normal,"Salir",L_No;
}

Gigante:
mes @name$;
mes "Bueno esta es tu opción asi que adelanante.";
mes "[Iniciando...]";
if(zeny <= @costo3) goto No_Zeny;
set zeny, zeny-@costo3;
next;
mes "[Cambiando...]";
next;
atcommand strcharinfo(O)+ "@size 2";
set @tamaño, 2;
mes "[...]";
next;
mes "[Cambio Completado...]";
close;

Enano:
mes @name$;
mes "Bueno esta es tu opción asi que adelanante.";
mes "[Iniciando...]";
if(zeny <= @costo) goto No_Zeny;
set zeny, zeny-@costo;
next;
mes "[Cambiando...]";
next;
atcommand strcharinfo(O)+ "@size 1";
set @tamaño, 1;
mes "[...]";
next;
mes "[Cambio Completado...]";
close;

Normal:
mes @name$;
mes "Bueno esta es tu opción asi que adelanante.";
mes "[Iniciando...]";
if(zeny <= @costo2) goto No_Zeny;
set zeny, zeny-@costo2;
next;
mes "[Cambiando...]";
next;
atcommand strcharinfo(O)+ "@size 0";
set @tamaño, 0;
mes "[...]";
next;
mes "[Cambio Completado...]";
close;

No_Zeny:
next;
mes @name$;
mes "Ohh lo siento,";
mes "mis servicios no son gratuitos,";
mes "vuelve cuando tengas para pagarme";
next;
mes "Adios!, ^0000A0 " + strcharinfo(0) + " ^000000.";
close;

L_No:
next;
mes @name$;
mes "Regresa cuando quieras cambiar de tamaño,";
mes "Adios!, ^0000A0 " + strcharinfo(0) + " ^000000.";
close;
}

Si le Encontrais Algun Fallo Decirmelo.. Os lo agradeceria..

Espero Vuetsras REspustas..

aTT_ EdeX

« Última modificación: 17 de Marzo de 2008, 11:02:36 por edex » En línea




Http://roprojects.tk

P.D: Si no os Funciona Provar Esta . http://roprojects.iespana.es
Érid
Donadores
Posteador de Oro
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 659
Miembro Nº: 979


Controlador de mentes...


WWW

Última visita: 25 de Julio de 2008, 11:57:40
« Respuesta #2 : 18 de Marzo de 2008, 12:44:50 »

A simple vista puedo ver que en el de NPC Quest ocurre lo siguienete:

Pusiste set Zeny,Zeny –30000:, pero debes cambiar esos : por ;

Te recomiendo que veas la ventana del mapserv y nos menciones los errores, los verás cuando el mapserv cargue los NPC, o cuando inicies el map serv xD
En línea

edex
Posteador Habitual
***
Desconectado Desconectado

Sexo: Masculino
Mensajes: 146
Miembro Nº: 3442




Última visita: 20 de Julio de 2008, 02:20:50
« Respuesta #3 : 18 de Marzo de 2008, 12:54:54 »

jajajjaja k te enseñe los errore.. xDDD jajajaj pues te vas a cagar.. xDD

Esot errores me da xD

En línea




Http://roprojects.tk

P.D: Si no os Funciona Provar Esta . http://roprojects.iespana.es
Érid
Donadores
Posteador de Oro
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 659
Miembro Nº: 979


Controlador de mentes...


WWW

Última visita: 25 de Julio de 2008, 11:57:40
« Respuesta #4 : 18 de Marzo de 2008, 01:07:37 »

Ese es error en todos los NPC, actualiza tu eAthena o.o
En línea

edex
Posteador Habitual
***
Desconectado Desconectado

Sexo: Masculino
Mensajes: 146
Miembro Nº: 3442




Última visita: 20 de Julio de 2008, 02:20:50
« Respuesta #5 : 18 de Marzo de 2008, 01:29:47 »

:o como k lo actualice? k lo elimine y me vaje otro? :O
En línea




Http://roprojects.tk

P.D: Si no os Funciona Provar Esta . http://roprojects.iespana.es
Hattori
Moderador
Posteador Diamante
*
Desconectado Desconectado

Mensajes: 1924
Miembro Nº: 1353





Última visita: 25 de Julio de 2008, 09:56:15
« Respuesta #6 : 18 de Marzo de 2008, 01:30:21 »

Es muy raro que mi script del Cambio de tamaño te de error ami nunca me lo ha dado. es mas esa era la version 5.0 si mal no recuerdo.

Si mejor bajate otro mas que alomejor hubo error de descarga y te aparece eso.
En línea

Érid
Donadores
Posteador de Oro
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 659
Miembro Nº: 979


Controlador de mentes...


WWW

Última visita: 25 de Julio de 2008, 11:57:40
« Respuesta #7 : 18 de Marzo de 2008, 07:34:45 »

 mi me ocurrió algo parecido cuando actualicé el emulador pero dejé los NPCs viejos xD, era porque los NPC con el mismo nombre ahora se les agrega un número invisible xD
En línea

edex
Posteador Habitual
***
Desconectado Desconectado

Sexo: Masculino
Mensajes: 146
Miembro Nº: 3442




Última visita: 20 de Julio de 2008, 02:20:50
« Respuesta #8 : 18 de Marzo de 2008, 01:23:37 »

eh odia abalr de e4so de los numeros.. pero nose.. no lo acave de entender.. me lo podeis explciar plis??

:D:D:D:D:D

espeor vutras respuetsas... xD

aTT:edeX
En línea




Http://roprojects.tk

P.D: Si no os Funciona Provar Esta . http://roprojects.iespana.es
Azura Kamaitachi
Donadores
Posteador de Oro
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 737
Miembro Nº: 2706


Admin of SnS-RO


WWW

Última visita: 25 de Julio de 2008, 07:04:37
« Respuesta #9 : 30 de Marzo de 2008, 04:40:47 »

Eso no es error del emulador a no ser que uses una versión superior a la 119xx, sino por un script que has hecho mal, le falta alguna llave { ó } aparte tendrá otro fallo más y extiende el error hacia los demás scripts que están bien hechos, eso me pasó una vez que se me volvió así de loco el servidor por un P$#@ script de la WoE....

Por cierto, es mejor usar una versión de emulador inferior a la 12xxx porque las versiones superiores son muy "paranóicas", los han hecho tan "perfectos y seguros" que ahora para que no te salga ningún error al cargarlos tienen que tener todos nombres distintos y tener una cantidad exacta de tabs, entre otras formas de sintaxis y demás cosas innecesarias como la cache del mapa en DAT...


EDIT: NO SE PUEDE poner ninguna función en mayúscula, ni Mes, ni Close, ni nada, todo en minúsculas, excepto el seteo de variables que pueden ser incluso alfanuméricas, pon los Close completamente en minúsculas y verás como así se te arreglan los errores.
« Última modificación: 30 de Marzo de 2008, 04:48:55 por Azura Kamaitachi » En línea


~Servidor totalmente ON. || Web disponible de nuevo~
~ http://sns-ro.es/ ~
Astraea
Usuario Novato

Desconectado Desconectado

Mensajes: 3
Miembro Nº: 7852




Última visita: 05 de Mayo de 2008, 09:59:02
« Respuesta #10 : 21 de Abril de 2008, 11:05:22 »

Uno de los errores es que después de las funciones "mes" debes colocar siempre un "next" o un "close" antes de pasar a una función diferente. De esta forma:

mes "bla bla bla bla";
next;
if (countitem(4001)<1) goto bla bla...

¿Si me explique?

Siempre que vayas a terminar el "diálogo" de la ventana y vayas a usar otra función diferente que no sea "mes", debes poner un "next;". Observa lo que esta en azul... función "mes" arriba y función "if" abajo, deben estar separadas por el "next;" en rojo.
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.209 segundos con 21 consultas.


Google visitó por ultima vez esta pagina 23 de Julio de 2008, 03:11:10