[Error] Help with my script

fiction

New member
Messages
154
Points
0
Age
32
Location
Santiago, Chile
Emulator
Hi, i'm still learning about script and i'm still new here in hercules.

i have this error:

[Error]: script error in file 'npc/custom/icarus.txt' line 115 column 1
 
    parse_line: expect command, missing function name or calling undeclared function
   112: }
   113:
   114:
*  115: odin_tem02,181,269,4 script  Belfus  4_LEVITATEMAN,{
              ^
   116:
   117: set .@nombrez$, "^0000FF[belfus]^000000";
   118: if(questprogress(70001) == 0) {

and i don't know what is bad.
 
And when i click the npc i got this error
 
 [Warning]: Unexpected type for argument 2. Expected label, got C_INT
[Debug]: Data: number value=0
[Warning]: Found more arguments than necessary. unexpected arg type C_POS
[Debug]: Function: __jump_zero
[Debug]: Source (NPC): Belfus at odin_tem02 (181,269)
[Error]: script: jump_zero: not a label !
[Debug]: Source (NPC): Belfus at odin_tem02 (181,269)
Help me pls
default_sad.png



icarus.txt

 

Attachments

Last edited by a moderator:
Hello,

Try to rearrange your script

Code:
set .@nombrez$, "^0000FF[Belfus]^000000";if(questprogress(70001) == 0) {toif(questprogress(70001) == 0) {set .@nombrez$, "^0000FF[Belfus]^000000";
 
Hi thanks for reply,

i still having the problem

[Error]: script error in file 'npc/custom/icarus.txt' line 119 column 1 parse_line: expect command, missing function name or calling undeclared function 116: } 117: 118:* 119: odin_tem02,181,269,4 script Prisionero 4_LEVITATEMAN,{
:'(

 
can you insert your updated code where?

can't see any problem xD

Code:
put it in Code Box <>
 
Here is the full script.

Code:
prontera,92,210,4	script	Icarus	4_KAVAC,{set .@nombre$, "^01A9DB[Icarus]^000000";showevent QTYPE_QUEST,1;if(questprogress(70000) == 0) {mes .@nombre$;mes "Asi que puedes hablar conmigo...";mes "Soy uno de los guerreros de Ragnarok.";mes "Fui un fiel sirviente del ^0B610BCaballero Ark^000000";next;mes .@nombre$;mes "Pero durante la batalla final en odin_tem02, algo salio mal...";mes "Nos vimos acorralados por una gran cantidad de monstruos.";mes "Espero que ^6E6E6EBelfus^000000 se encuentre con vida...";next;mes .@nombre$;mes "Durante ese dia que he vagado por todo Midgard en busca de mi liberacion.";mes "Espero algun dia poder traer la paz a este lugar...";next;mes .@nombre$;mes "^088A4B"+strcharinfo(0)+"^000000 por favor, debes ayudarme.";mes "Encuentra a Belfus, he escuchado sobre un rumor.";mes "He escuchado que se encuentra pricionero en odin_tem02, camino al puente.";mes "Por desgracia nadie más me puede ver a excepcion tuya.";mes "Si decides ayudarme, te ayudare en poder crear unas ^8A0829Wings Legendarias^000000.";mes "Con ellas podras equiparte unas poderosas armas, que estoy seguro que te ayudaran en tus batallas";next;mes .@nombre$;mes "Cuando encuentres a ^6E6E6EBelfus^000000, ven a visitarme nuevamente.";setquest 70000;close;} else if (questactive(70000)) {next;mes .@nombre;mes "Te estare esperando aqui.";close;} if((questprogress(70000) == 2) && (questprogress(70001) == 2) && (questprogress(70002) == 2)) {mes .@nombre$;mes "Lo prometido es deuda...";mes "Te enseñare a crear las wings que he inventado";mes "^088A08Icarus Wings^000000";mes "Con estas Wings tendras el derecho de portar las armas que algun dia use.";mes "Pero... como sabras estoy muerto.";mes "Deberas encontrar tu el material...";next;if(getequipid(EQI_HEAD_LOW) == icarus_wings) {set .weapons, 1;				mes .@nombre$;				mes "Asi que ya has conseguido las icarus Wings.";				mes "Muy bien, toma nota.";				mes "He repartido mis armas en las siguientes direcciones:";				mes "..";				close;}switch(select("Ingredientes",( .weapons?"::":"Icarus Weapons" ) ) ){	case 1:		mes .@nombre$;		mes "Necesito los siguientes ingredientes :";		while(.@i < getarraysize(.items_req) ) {		mes ""+getitemname(.items_req[.@i]) +" ^B40404 x"+ .items_cantidad[.@i] +"^000000";		.@i++		}		switch(select("Tengo todo!:Aun no...")) {			case 1:		if ( (countitem(.items_req[0]) < .items_cantidad[0] ) ||         (countitem(.items_req[1]) < .items_cantidad[1] ) ||		 (countitem(.items_req[2]) < .items_cantidad[2] ) ||		 (countitem(.items_req[3]) < .items_cantidad[3] ) ||		 (countitem(.items_req[4]) < .items_cantidad[4] ) ||		 (countitem(.items_req[5]) < .items_cantidad[5] ) ||		 (countitem(.items_req[6]) < .items_cantidad[6] ) ||		 (countitem(.items_req[7]) < .items_cantidad[7] )) {				mes "No tienes todos los items necesarios.";				mes "Revisa que este todo en orden.";				close;			}			if ( !checkweight(.recompensa_item, .recompensa_total) ){				mes "No tienes suficiente espacio !. Libera espacio en tu inventario.";				close;				} while( .@j < getarraysize(.items_req) ){				delitem .items_req[.@j], .items_cantidad[.@j];				.@j++;				}				announce " "+strcharinfo(0)+"Ha creado "+.recompensa_item+"",bc_all,DC143C;				getitem .recompensa_item, .recompensa_total;				break;									case 2:											mes .@nombre$;						mes "Te estare esperando aqui.!";								break;}																}			}								OnInit:.weapons = 0;.recompensa_item = 20134;.recompensa_total = 1;setarray .items_req[0], 20360, 20028, 20347, 20346, 980,716,715,969;setarray .items_cantidad[0], 1,1,1,1,100,100,100;end;}odin_tem02,181,269,4	script	Prisionero	4_LEVITATEMAN,{if(questprogress(70001) == 0) {set .@nombrez$, "^0000FF[Belfus]^000000";mes .@nombrez$;mes "Maldicion..!. ";mes "Tu ^0000FF" +strcharinfo(0)+ "^000000 rescatame!";mes "Elimina a estas bestias:";mes "^FF0040x15 Frus^000000 ";mes "^FF0040x5 Skogul^000000";setquest 70001;close;} else if (questactive(70001)) {mes .@nombrez$;mes "Vamos!... Ayudame.";mes "Eliminalos y te ayudare en lo que quieras";close;} else if (questprogress(70001,HUNTING) == 2) {mes .@nombrez$;mes "Gracias, te debo una.";mes "Ahora...";mes "Que deseas saber?";next;switch(select("Cuentame sobre Icarus")){	case 1:		mes .@nombrez$;		mes "OH!... Es increible!";		mes "Como conoces a Icarus!";		mes "..........";		next;		mes .@nombrez$;		mes "Bien como sea...";		mes "Icarus fue... uhmmm..";		mes "Fue un gran guerrero, un fiel seguidor de ^0B610BArk^000000";		mes "Creo que daria la vida por ^0B610BArk^000000...";		mes "Solo espero que se encuentre bien...";		next;		mes .@nombrez$;		mes "Durante la batalla nos vimos acorralados por criaturas misteriosas";		mes "Se caracterizaban por tener 3 tipos de elementos...";		mes "^0000FFAgua^000000, ^FF0040Fuego^000000 y ^0B610BHierba^000000";		mes "Solo recuerdo que el de elemento Agua parecia una clase de tortuga...";		mes "Gracias a Icarus pude seguir con vida.";		mes "Luego que logre escapar de aquella invasion, estuve buscando informacion acerca de algunas ^31B404armas misteriosas^000000.";		mes "No tuve resultado alguno... Solo acabe prisionero en este puente.";		next;		mes .@nombrez$;		mes "Si pudiera encontrar a Icarus...";		close;		completequest 70000;		completequest 70001;		break;		}			}				}								prontera,247,244,2	script	Caballero Ark	4_WHITEKNIGHT,{set .@nombrex$, "^FFBF00[Ark]^000000";if((questprogress(70000) == 2) && (questprogress(70001) == 2)){setquest 70000;mes .@nombrex$;mes "Ya veo... asi que ya conoces a ^01A9DBIcarus^000000 y a ^0000FFBelfus^000000.";next;mes .@c$;mes "Esas bestias son realmente invencibles !";mes "Recuerdo aquel dia...";mes "Sus nombres eran ^0B610BBafermon^000000, ^0000FFIzilormon^000000 y ^FF0040Froremon^000000";mes "Desgarraron a mas de 500 soldados en cuestion de segundos...";mes "Icarus era el unico quien sus poderes podia combatirlos.";mes "Era el portador de las armas legendarias. He intentado encontrarlas, pero el...";mes "EL NO DEBIA MORIR!";next;mes .@nombrex$;mes "Maldicion... es el fin...";mes "Nadie nos podra salvar...";mes "Si tan solo... si tan solo...";completequest 70002;close;} else {mes .@nombrex$;mes "Saludos " +strcharinfo(0)+"";close;}	}			prontera,142,229,5	script	Maquina	2_DROP_MACHINE,{if(getequipid(EQI_HEAD_LOW) == icarus_wings  && Bow == 1) {mes ".....";mes "......";close;}else{mes "Una maquina defectuosa.";mes "Oculta un poder misterioso.";close;}}
Code:
[Warning]: Unexpected type for argument 2. Expected label, got C_INT[Debug]: Data: number value=0[Warning]: Found more arguments than necessary. unexpected arg type C_POS[Debug]: Function: __jump_zero[Debug]: Source (NPC): Prisionero at odin_tem02 (181,269)[Error]: script: jump_zero: not a label ![Debug]: Source (NPC): Prisionero at odin_tem02 (181,269)
Code:
[Error]: script error in file 'npc/custom/icarus.txt' line 119 column 1    parse_line: expect command, missing function name or calling undeclared function   116: }   117:   118:*  119: odin_tem02,181,269,4    script  Prisionero      4_LEVITATEMAN,{        ^   120:   121:   122:
 
Last edited by a moderator:
Okay... Thanks for your info.. please use this revised code of yours. error should be fixed.

prontera,92,210,4 script Icarus 4_KAVAC,{set .@nombre$, "^01A9DB[Icarus]^000000";showevent QTYPE_QUEST,1;if(questprogress(70000) == 0) {mes .@nombre$;mes "Asi que puedes hablar conmigo...";mes "Soy uno de los guerreros de Ragnarok.";mes "Fui un fiel sirviente del ^0B610BCaballero Ark^000000";next;mes .@nombre$;mes "Pero durante la batalla final en odin_tem02, algo salio mal...";mes "Nos vimos acorralados por una gran cantidad de monstruos.";mes "Espero que ^6E6E6EBelfus^000000 se encuentre con vida...";next;mes .@nombre$;mes "Durante ese dia que he vagado por todo Midgard en busca de mi liberacion.";mes "Espero algun dia poder traer la paz a este lugar...";next;mes .@nombre$;mes "^088A4B"+strcharinfo(0)+"^000000 por favor, debes ayudarme.";mes "Encuentra a Belfus, he escuchado sobre un rumor.";mes "He escuchado que se encuentra pricionero en odin_tem02, camino al puente.";mes "Por desgracia nadie más me puede ver a excepcion tuya.";mes "Si decides ayudarme, te ayudare en poder crear unas ^8A0829Wings Legendarias^000000.";mes "Con ellas podras equiparte unas poderosas armas, que estoy seguro que te ayudaran en tus batallas";next;mes .@nombre$;mes "Cuando encuentres a ^6E6E6EBelfus^000000, ven a visitarme nuevamente.";setquest 70000;close;} else if (questactive(70000)) {next;mes .@nombre;mes "Te estare esperando aqui.";close;} if((questprogress(70000) == 2) && (questprogress(70001) == 2) && (questprogress(70002) == 2)) {mes .@nombre$;mes "Lo prometido es deuda...";mes "Te enseñare a crear las wings que he inventado";mes "^088A08Icarus Wings^000000";mes "Con estas Wings tendras el derecho de portar las armas que algun dia use.";mes "Pero... como sabras estoy muerto.";mes "Deberas encontrar tu el material...";next;if(getequipid(EQI_HEAD_LOW) == icarus_wings) {set .weapons, 1; mes .@nombre$; mes "Asi que ya has conseguido las icarus Wings."; mes "Muy bien, toma nota."; mes "He repartido mis armas en las siguientes direcciones:"; mes ".."; close;}switch(select("Ingredientes",( .weapons?"::":"Icarus Weapons" ) ) ){ case 1: mes .@nombre$; mes "Necesito los siguientes ingredientes :"; while(.@i < getarraysize(.items_req) ) { mes ""+getitemname(.items_req[.@i]) +" ^B40404 x"+ .items_cantidad[.@i] +"^000000"; .@i++; } switch(select("Tengo todo!:Aun no...")) { case 1: if ( (countitem(.items_req[0]) < .items_cantidad[0] ) || (countitem(.items_req[1]) < .items_cantidad[1] ) || (countitem(.items_req[2]) < .items_cantidad[2] ) || (countitem(.items_req[3]) < .items_cantidad[3] ) || (countitem(.items_req[4]) < .items_cantidad[4] ) || (countitem(.items_req[5]) < .items_cantidad[5] ) || (countitem(.items_req[6]) < .items_cantidad[6] ) || (countitem(.items_req[7]) < .items_cantidad[7] )) { mes "No tienes todos los items necesarios."; mes "Revisa que este todo en orden."; close; } if ( !checkweight(.recompensa_item, .recompensa_total) ){ mes "No tienes suficiente espacio !. Libera espacio en tu inventario."; close; } while( .@j < getarraysize(.items_req) ){ delitem .items_req[.@j], .items_cantidad[.@j]; .@j++; } announce " "+strcharinfo(0)+"Ha creado "+.recompensa_item+"",bc_all,0xDC143C; getitem .recompensa_item, .recompensa_total; break; case 2: mes .@nombre$; mes "Te estare esperando aqui.!"; break;} } } OnInit:.weapons = 0;.recompensa_item = 20134;.recompensa_total = 1;setarray .items_req[0], 20360, 20028, 20347, 20346, 980,716,715,969;setarray .items_cantidad[0], 1,1,1,1,100,100,100;end;}odin_tem02,181,269,4 script Prisionero 4_LEVITATEMAN,{set .@nombrez$, "^0000FF[Belfus]^000000";if(questprogress(70001) == 0) {mes .@nombrez$;mes "Maldicion..!. ";mes "Tu ^0000FF" +strcharinfo(0)+ "^000000 rescatame!";mes "Elimina a estas bestias:";mes "^FF0040x15 Frus^000000 ";mes "^FF0040x5 Skogul^000000";setquest 70001;close;} else if (questactive(70001)) {mes .@nombrez$;mes "Vamos!... Ayudame.";mes "Eliminalos y te ayudare en lo que quieras";close;} else if (questprogress(70001,HUNTING) == 2) {mes .@nombrez$;mes "Gracias, te debo una.";mes "Ahora...";mes "Que deseas saber?";next;switch(select("Cuentame sobre Icarus")){ case 1: mes .@nombrez$; mes "OH!... Es increible!"; mes "Como conoces a Icarus!"; mes ".........."; next; mes .@nombrez$; mes "Bien como sea..."; mes "Icarus fue... uhmmm.."; mes "Fue un gran guerrero, un fiel seguidor de ^0B610BArk^000000"; mes "Creo que daria la vida por ^0B610BArk^000000..."; mes "Solo espero que se encuentre bien..."; next; mes .@nombrez$; mes "Durante la batalla nos vimos acorralados por criaturas misteriosas"; mes "Se caracterizaban por tener 3 tipos de elementos..."; mes "^0000FFAgua^000000, ^FF0040Fuego^000000 y ^0B610BHierba^000000"; mes "Solo recuerdo que el de elemento Agua parecia una clase de tortuga..."; mes "Gracias a Icarus pude seguir con vida."; mes "Luego que logre escapar de aquella invasion, estuve buscando informacion acerca de algunas ^31B404armas misteriosas^000000."; mes "No tuve resultado alguno... Solo acabe prisionero en este puente."; next; mes .@nombrez$; mes "Si pudiera encontrar a Icarus..."; close; completequest 70000; completequest 70001; break; } } } prontera,247,244,2 script Caballero Ark 4_WHITEKNIGHT,{set .@nombrex$, "^FFBF00[Ark]^000000";if((questprogress(70000) == 2) && (questprogress(70001) == 2)){setquest 70000;mes .@nombrex$;mes "Ya veo... asi que ya conoces a ^01A9DBIcarus^000000 y a ^0000FFBelfus^000000.";next;mes .@c$;mes "Esas bestias son realmente invencibles !";mes "Recuerdo aquel dia...";mes "Sus nombres eran ^0B610BBafermon^000000, ^0000FFIzilormon^000000 y ^FF0040Froremon^000000";mes "Desgarraron a mas de 500 soldados en cuestion de segundos...";mes "Icarus era el unico quien sus poderes podia combatirlos.";mes "Era el portador de las armas legendarias. He intentado encontrarlas, pero el...";mes "EL NO DEBIA MORIR!";next;mes .@nombrex$;mes "Maldicion... es el fin...";mes "Nadie nos podra salvar...";mes "Si tan solo... si tan solo...";completequest 70002;close;} else {mes .@nombrex$;mes "Saludos " +strcharinfo(0)+"";close;} } prontera,142,229,5 script Maquina 2_DROP_MACHINE,{if(getequipid(EQI_HEAD_LOW) == icarus_wings && Bow == 1) {mes ".....";mes "......";close;}else{mes "Una maquina defectuosa.";mes "Oculta un poder misterioso.";close;}}
The problem is at line 69:

case 1: mes .@nombre$; mes "Necesito los siguientes ingredientes :"; while(.@i < getarraysize(.items_req) ) { mes ""+getitemname(.items_req[.@i]) +" ^B40404 x"+ .items_cantidad[.@i] +"^000000";- .@i+++ .@i++; }
you forgot to add ';' semi colon..

 
Last edited by a moderator:
Thank you for the reply now, i still having this error when i click to "Belfus".

[Warning]: Unexpected type for argument 2. Expected label, got C_INT[Debug]: Data: number value=0[Warning]: Found more arguments than necessary. unexpected arg type C_POS[Debug]: Function: __jump_zero[Debug]: Source (NPC): Prisionero at odin_tem02 (181,269)[Error]: script: jump_zero: not a label !
i really don't know how to fix this.

 
Last edited by a moderator:
try this one 

prontera,92,210,4 script Icarus 4_KAVAC,{set .@nombre$, "^01A9DB[Icarus]^000000";showevent QTYPE_QUEST,1;if(questprogress(70000) == 0) {mes .@nombre$;mes "Asi que puedes hablar conmigo...";mes "Soy uno de los guerreros de Ragnarok.";mes "Fui un fiel sirviente del ^0B610BCaballero Ark^000000";next;mes .@nombre$;mes "Pero durante la batalla final en odin_tem02, algo salio mal...";mes "Nos vimos acorralados por una gran cantidad de monstruos.";mes "Espero que ^6E6E6EBelfus^000000 se encuentre con vida...";next;mes .@nombre$;mes "Durante ese dia que he vagado por todo Midgard en busca de mi liberacion.";mes "Espero algun dia poder traer la paz a este lugar...";next;mes .@nombre$;mes "^088A4B"+strcharinfo(0)+"^000000 por favor, debes ayudarme.";mes "Encuentra a Belfus, he escuchado sobre un rumor.";mes "He escuchado que se encuentra pricionero en odin_tem02, camino al puente.";mes "Por desgracia nadie más me puede ver a excepcion tuya.";mes "Si decides ayudarme, te ayudare en poder crear unas ^8A0829Wings Legendarias^000000.";mes "Con ellas podras equiparte unas poderosas armas, que estoy seguro que te ayudaran en tus batallas";next;mes .@nombre$;mes "Cuando encuentres a ^6E6E6EBelfus^000000, ven a visitarme nuevamente.";setquest 70000;close;} else if (questactive(70000)) {next;mes .@nombre;mes "Te estare esperando aqui.";close;} if((questprogress(70000) == 2) && (questprogress(70001) == 2) && (questprogress(70002) == 2)) {mes .@nombre$;mes "Lo prometido es deuda...";mes "Te enseñare a crear las wings que he inventado";mes "^088A08Icarus Wings^000000";mes "Con estas Wings tendras el derecho de portar las armas que algun dia use.";mes "Pero... como sabras estoy muerto.";mes "Deberas encontrar tu el material...";next;if(getequipid(EQI_HEAD_LOW) == icarus_wings) {set .weapons, 1; mes .@nombre$; mes "Asi que ya has conseguido las icarus Wings."; mes "Muy bien, toma nota."; mes "He repartido mis armas en las siguientes direcciones:"; mes ".."; close;}switch(select("Ingredientes",( .weapons?"::":"Icarus Weapons" ) ) ){ case 1: mes .@nombre$; mes "Necesito los siguientes ingredientes :"; while(.@i < getarraysize(.items_req) ) { mes ""+getitemname(.items_req[.@i]) +" ^B40404 x"+ .items_cantidad[.@i] +"^000000"; .@i++; } switch(select("Tengo todo!:Aun no...")) { case 1: if ( (countitem(.items_req[0]) < .items_cantidad[0] ) || (countitem(.items_req[1]) < .items_cantidad[1] ) || (countitem(.items_req[2]) < .items_cantidad[2] ) || (countitem(.items_req[3]) < .items_cantidad[3] ) || (countitem(.items_req[4]) < .items_cantidad[4] ) || (countitem(.items_req[5]) < .items_cantidad[5] ) || (countitem(.items_req[6]) < .items_cantidad[6] ) || (countitem(.items_req[7]) < .items_cantidad[7] )) { mes "No tienes todos los items necesarios."; mes "Revisa que este todo en orden."; close; } if ( !checkweight(.recompensa_item, .recompensa_total) ){ mes "No tienes suficiente espacio !. Libera espacio en tu inventario."; close; } while( .@j < getarraysize(.items_req) ){ delitem .items_req[.@j], .items_cantidad[.@j]; .@j++; } announce " "+strcharinfo(0)+"Ha creado "+.recompensa_item+"",bc_all,0xDC143C; getitem .recompensa_item, .recompensa_total; break; case 2: mes .@nombre$; mes "Te estare esperando aqui.!"; break;} } } OnInit:.weapons = 0;.recompensa_item = 20134;.recompensa_total = 1;setarray .items_req[0], 20360, 20028, 20347, 20346, 980,716,715,969;setarray .items_cantidad[0], 1,1,1,1,100,100,100;end;}odin_tem02,181,269,4 script Prisionero 4_LEVITATEMAN,{set .@nombrez$, "^0000FF[Belfus]^000000";if(questprogress(70001) == 0) {mes .@nombrez$;mes "Maldicion..!. ";mes "Tu ^0000FF" +strcharinfo(0)+ "^000000 rescatame!";mes "Elimina a estas bestias:";mes "^FF0040x15 Frus^000000 ";mes "^FF0040x5 Skogul^000000";setquest 70001;close;} else if (questactive(70001)) {mes .@nombrez$;mes "Vamos!... Ayudame.";mes "Eliminalos y te ayudare en lo que quieras";close;} else if (questprogress(70001,HUNTING) == 2) {mes .@nombrez$;mes "Gracias, te debo una.";mes "Ahora...";mes "Que deseas saber?";next;switch(select("Cuentame sobre Icarus")){ case 1: mes .@nombrez$; mes "OH!... Es increible!"; mes "Como conoces a Icarus!"; mes ".........."; next; mes .@nombrez$; mes "Bien como sea..."; mes "Icarus fue... uhmmm.."; mes "Fue un gran guerrero, un fiel seguidor de ^0B610BArk^000000"; mes "Creo que daria la vida por ^0B610BArk^000000..."; mes "Solo espero que se encuentre bien..."; next; mes .@nombrez$; mes "Durante la batalla nos vimos acorralados por criaturas misteriosas"; mes "Se caracterizaban por tener 3 tipos de elementos..."; mes "^0000FFAgua^000000, ^FF0040Fuego^000000 y ^0B610BHierba^000000"; mes "Solo recuerdo que el de elemento Agua parecia una clase de tortuga..."; mes "Gracias a Icarus pude seguir con vida."; mes "Luego que logre escapar de aquella invasion, estuve buscando informacion acerca de algunas ^31B404armas misteriosas^000000."; mes "No tuve resultado alguno... Solo acabe prisionero en este puente."; next; mes .@nombrez$; mes "Si pudiera encontrar a Icarus..."; completequest 70000; completequest 70001; close; break; } } } prontera,247,244,2 script Caballero Ark 4_WHITEKNIGHT,{set .@nombrex$, "^FFBF00[Ark]^000000";if((questprogress(70000) == 2) && (questprogress(70001) == 2)){setquest 70000;mes .@nombrex$;mes "Ya veo... asi que ya conoces a ^01A9DBIcarus^000000 y a ^0000FFBelfus^000000.";next;mes .@c$;mes "Esas bestias son realmente invencibles !";mes "Recuerdo aquel dia...";mes "Sus nombres eran ^0B610BBafermon^000000, ^0000FFIzilormon^000000 y ^FF0040Froremon^000000";mes "Desgarraron a mas de 500 soldados en cuestion de segundos...";mes "Icarus era el unico quien sus poderes podia combatirlos.";mes "Era el portador de las armas legendarias. He intentado encontrarlas, pero el...";mes "EL NO DEBIA MORIR!";next;mes .@nombrex$;mes "Maldicion... es el fin...";mes "Nadie nos podra salvar...";mes "Si tan solo... si tan solo...";completequest 70002;close;} else {mes .@nombrex$;mes "Saludos " +strcharinfo(0)+"";close;} } prontera,142,229,5 script Maquina 2_DROP_MACHINE,{if(getequipid(EQI_HEAD_LOW) == icarus_wings && Bow == 1) {mes ".....";mes "......";close;}else{mes "Una maquina defectuosa.";mes "Oculta un poder misterioso.";close;}}
in line 70:

close; completequest 70000; completequest 70001; break;
maybe because you close the script before completequest..

completequest 70000; completequest 70001; close; break;
use can transfer close; to bottom or replace close; into close2;

 
you experience that error in odin_tem02 only? did you add your quest in quest/db?

Code:
// need to add the quest to /db/quest_db.txt - e.g:// 70000,0,1002,3,0,0,0,0,"3 Splats Please!"
 
Yes, i have this

70001,0,1753,15,1752,2,0,0,"Ayuda a Belfus".

@edit:

when i delete my quests logs i have this errores:

[Warning]: Unexpected type for argument 2. Expected label, got C_INT
[Debug]: Data: number value=0
[Warning]: Found more arguments than necessary. unexpected arg type C_POS
[Debug]: Function: __jump_zero
[Debug]: Source (NPC): Icarus at prontera (92,210)
[Error]: script: jump_zero: not a label !
 
[Warning]: Unexpected type for argument 2. Expected label, got C_INT
[Debug]: Data: number value=0
[Warning]: Found more arguments than necessary. unexpected arg type C_POS
[Debug]: Function: __jump_zero
[Debug]: Source (NPC): Prisionero at odin_tem02 (181,269)
[Error]: script: jump_zero: not a label !
[Debug]: Source (NPC): Prisionero at odin_tem02 (181,269)
 
 
Last edited by a moderator:
Try to add in quest_db the others "70000, 70002" which has been used in your script?

 
Last edited by a moderator:
i already added the quests in quest_db

70000,0,0,0,0,0,0,0,"Liberacion Icarus"
70001,0,1753,15,1752,2,0,0,"Ayuda a Belfus"
70002,0,0,0,0,0,0,0,"El caballero Ark"
 
but i still having this message 
 
[Debug]: Source (NPC): Icarus at prontera (92,210)[Warning]: Unexpected type for argument 2. Expected label, got C_INT[Debug]: Data: number value=0[Warning]: Found more arguments than necessary. unexpected arg type C_POS[Debug]: Function: __jump_zero[Debug]: Source (NPC): Icarus at prontera (92,210)[Error]: script: jump_zero: not a label ![Warning]: Unexpected type for argument 2. Expected label, got C_INT[Debug]: Data: number value=0[Warning]: Found more arguments than necessary. unexpected arg type C_POS[Debug]: Function: __jump_zero[Debug]: Source (NPC): Prisionero at odin_tem02 (181,269)[Error]: script: jump_zero: not a label ![Debug]: Source (NPC): Prisionero at odin_tem02 (181,269)
default_sad.png


The Script:

Code:
prontera,92,210,4	script	Icarus	4_KAVAC,{set .@nombre$, "^01A9DB[Icarus]^000000";if(questprogress(70000) == 0) {mes .@nombre$;mes "Asi que puedes hablar conmigo...";mes "Soy uno de los guerreros de Ragnarok.";mes "Fui un fiel sirviente del ^0B610BCaballero Ark^000000";next;mes .@nombre$;mes "Pero durante la batalla final en odin_tem02, algo salio mal...";mes "Nos vimos acorralados por una gran cantidad de monstruos.";mes "Espero que ^6E6E6EBelfus^000000 se encuentre con vida...";next;mes .@nombre$;mes "Durante ese dia que he vagado por todo Midgard en busca de mi liberacion.";mes "Espero algun dia poder traer la paz a este lugar...";next;mes .@nombre$;mes "^088A4B"+strcharinfo(0)+"^000000 por favor, debes ayudarme.";mes "Encuentra a Belfus, he escuchado sobre un rumor.";mes "He escuchado que se encuentra pricionero en odin_tem02, camino al puente.";mes "Por desgracia nadie más me puede ver a excepcion tuya.";mes "Si decides ayudarme, te ayudare en poder crear unas ^8A0829Wings Legendarias^000000.";mes "Con ellas podras equiparte unas poderosas armas, que estoy seguro que te ayudaran en tus batallas";next;mes .@nombre$;mes "Cuando encuentres a ^6E6E6EBelfus^000000, ven a visitarme nuevamente.";setquest 70000;close;} if (questactive(70000)) {mes .@nombre$;mes "Te estare esperando aqui.";close;} if((questprogress(70000) == 2) && (questprogress(70001) == 2) && (questprogress(70002) == 2)) {mes .@nombre$;mes "Lo prometido es deuda...";mes "Te enseñare a crear las wings que he inventado";mes "^088A08Icarus Wings^000000";mes "Con estas Wings tendras el derecho de portar las armas que algun dia use.";mes "Pero... como sabras estoy muerto.";mes "Deberas encontrar tu el material...";next;if(getequipid(EQI_HEAD_LOW) == icarus_wings) {set .weapons, 1;				mes .@nombre$;				mes "Asi que ya has conseguido las icarus Wings.";				mes "Muy bien, toma nota.";				mes "He repartido mis armas en las siguientes direcciones:";				mes "..";				close;}switch(select("Ingredientes",( .weapons?"::":"Icarus Weapons" ) ) ){	case 1:		mes .@nombre$;		mes "Necesito los siguientes ingredientes :";		while(.@i < getarraysize(.items_req) ) {		mes ""+getitemname(.items_req[.@i]) +" ^B40404 x"+ .items_cantidad[.@i] +"^000000";		.@i++;		}		switch(select("Tengo todo!:Aun no...")) {			case 1:		if ( (countitem(.items_req[0]) < .items_cantidad[0] ) ||         (countitem(.items_req[1]) < .items_cantidad[1] ) ||		 (countitem(.items_req[2]) < .items_cantidad[2] ) ||		 (countitem(.items_req[3]) < .items_cantidad[3] ) ||		 (countitem(.items_req[4]) < .items_cantidad[4] ) ||		 (countitem(.items_req[5]) < .items_cantidad[5] ) ||		 (countitem(.items_req[6]) < .items_cantidad[6] ) ||		 (countitem(.items_req[7]) < .items_cantidad[7] )) {				mes "No tienes todos los items necesarios.";				mes "Revisa que este todo en orden.";				close;			}			if ( !checkweight(.recompensa_item, .recompensa_total) ){				mes "No tienes suficiente espacio !. Libera espacio en tu inventario.";				close;				} while( .@j < getarraysize(.items_req) ){				delitem .items_req[.@j], .items_cantidad[.@j];				.@j++;				}				announce " "+strcharinfo(0)+"Ha creado "+.recompensa_item+"",bc_all,DC143C;				getitem .recompensa_item, .recompensa_total;				break;									case 2:											mes .@nombre$;						mes "Te estare esperando aqui.!";														break;}										}						}OnInit:.weapons = 0;.recompensa_item = 20134;.recompensa_total = 1;setarray .items_req[0], 20360, 20028, 20347, 20346, 980,716,715,969;setarray .items_cantidad[0], 1,1,1,1,100,100,100,100;end;			}odin_tem02,181,269,4	script	Prisionero	4_LEVITATEMAN,{set .@nombrez$, "^0000FF[Belfus]^000000";if (questprogress(70001) == 0) {mes .@nombrez$;mes "Maldicion..!. ";mes "Tu ^0000FF" +strcharinfo(0)+ "^000000 rescatame!";mes "Elimina a estas bestias:";mes "^FF0040x15 Frus^000000 ";mes "^FF0040x5 Skogul^000000";setquest 70001;close;}  if (questactive(70001)) {mes .@nombrez$;mes "Vamos!... Ayudame.";mes "Eliminalos y te ayudare en lo que quieras";close;} if (questprogress(70001) == 2) {mes .@nombrez$;mes "Gracias, te debo una.";mes "Ahora...";mes "Que deseas saber?";next;switch(select("Cuentame sobre Icarus")){	case 1:		mes .@nombrez$;		completequest 70000;		completequest 70001;		mes "OH!... Es increible!";		mes "Como conoces a Icarus!";		mes "..........";		next;		mes .@nombrez$;		mes "Bien como sea...";		mes "Icarus fue... uhmmm..";		mes "Fue un gran guerrero, un fiel seguidor de ^0B610BArk^000000";		mes "Creo que daria la vida por ^0B610BArk^000000...";		mes "Solo espero que se encuentre bien...";		next;		mes .@nombrez$;		mes "Durante la batalla nos vimos acorralados por criaturas misteriosas";		mes "Se caracterizaban por tener 3 tipos de elementos...";		mes "^0000FFAgua^000000, ^FF0040Fuego^000000 y ^0B610BHierba^000000";		mes "Solo recuerdo que el de elemento Agua parecia una clase de tortuga...";		mes "Gracias a Icarus pude seguir con vida.";		mes "Luego que logre escapar de aquella invasion, estuve buscando informacion acerca de algunas ^31B404armas misteriosas^000000.";		mes "No tuve resultado alguno... Solo acabe prisionero en este puente.";		next;		mes .@nombrez$;		mes "Si pudiera encontrar a Icarus...";	close;		break;		}			}				}								prontera,247,244,2	script	Caballero Ark	4_WHITEKNIGHT,{set .@nombrex$, "^FFBF00[Ark]^000000";if((questprogress(70000) == 2) && (questprogress(70001) == 2)){setquest 70000;mes .@nombrex$;mes "Ya veo... asi que ya conoces a ^01A9DBIcarus^000000 y a ^0000FFBelfus^000000.";next;mes .@c$;mes "Esas bestias son realmente invencibles !";mes "Recuerdo aquel dia...";mes "Sus nombres eran ^0B610BBafermon^000000, ^0000FFIzilormon^000000 y ^FF0040Froremon^000000";mes "Desgarraron a mas de 500 soldados en cuestion de segundos...";mes "Icarus era el unico quien sus poderes podia combatirlos.";mes "Era el portador de las armas legendarias. He intentado encontrarlas, pero el...";mes "EL NO DEBIA MORIR!";next;mes .@nombrex$;mes "Maldicion... es el fin...";mes "Nadie nos podra salvar...";mes "Si tan solo... si tan solo...";completequest 70002;close;} else {mes .@nombrex$;mes "Saludos " +strcharinfo(0)+"";close;}	}		prontera,142,229,5	script	Maquina	2_DROP_MACHINE,{if(getequipid(EQI_HEAD_LOW) == icarus_wings  && Bow == 1) {mes ".....";mes "......";close;}else{mes "Una maquina defectuosa.";mes "Oculta un poder misterioso.";close;}}
 
Last edited by a moderator:
its about the activequest () hmmm

you can use the checkquest instead i guess

set .@active,checkquest(70001);

-  if (questactive(70001)) {

if (.@active == 1) {

just a sample. just revise your code again
default_tongue.png


 
Last edited by a moderator:
else if (questprogress(70001,HUNTING) == 2)

haven't check the whole code
default_smile.png
Can't confirm your information.. because based on [WIKI]Quest Log System the format is correct..

i already added the quests in quest_db
Try to add HUNTING on all questprogress? for instance copy the script below

Code:
prontera,92,210,4	script	Icarus	4_KAVAC,{set .@nombre$, "^01A9DB[Icarus]^000000";showevent QTYPE_QUEST,1;if(!questprogress(70000)) {mes .@nombre$;mes "Asi que puedes hablar conmigo...";mes "Soy uno de los guerreros de Ragnarok.";mes "Fui un fiel sirviente del ^0B610BCaballero Ark^000000";next;mes .@nombre$;mes "Pero durante la batalla final en odin_tem02, algo salio mal...";mes "Nos vimos acorralados por una gran cantidad de monstruos.";mes "Espero que ^6E6E6EBelfus^000000 se encuentre con vida...";next;mes .@nombre$;mes "Durante ese dia que he vagado por todo Midgard en busca de mi liberacion.";mes "Espero algun dia poder traer la paz a este lugar...";next;mes .@nombre$;mes "^088A4B"+strcharinfo(0)+"^000000 por favor, debes ayudarme.";mes "Encuentra a Belfus, he escuchado sobre un rumor.";mes "He escuchado que se encuentra pricionero en odin_tem02, camino al puente.";mes "Por desgracia nadie más me puede ver a excepcion tuya.";mes "Si decides ayudarme, te ayudare en poder crear unas ^8A0829Wings Legendarias^000000.";mes "Con ellas podras equiparte unas poderosas armas, que estoy seguro que te ayudaran en tus batallas";next;mes .@nombre$;mes "Cuando encuentres a ^6E6E6EBelfus^000000, ven a visitarme nuevamente.";setquest 70000;close;} else if (questactive(70000)) {next;mes .@nombre;mes "Te estare esperando aqui.";close;} if((questprogress(70000) == 2) && (questprogress(70001,HUNTING) == 2) && (questprogress(70002) == 2)) {mes .@nombre$;mes "Lo prometido es deuda...";mes "Te enseñare a crear las wings que he inventado";mes "^088A08Icarus Wings^000000";mes "Con estas Wings tendras el derecho de portar las armas que algun dia use.";mes "Pero... como sabras estoy muerto.";mes "Deberas encontrar tu el material...";next;if(getequipid(EQI_HEAD_LOW) == icarus_wings) {set .weapons, 1;				mes .@nombre$;				mes "Asi que ya has conseguido las icarus Wings.";				mes "Muy bien, toma nota.";				mes "He repartido mis armas en las siguientes direcciones:";				mes "..";				close;}switch(select("Ingredientes",( .weapons?"::":"Icarus Weapons" ) ) ){	case 1:		mes .@nombre$;		mes "Necesito los siguientes ingredientes :";		while(.@i < getarraysize(.items_req) ) {		mes ""+getitemname(.items_req[.@i]) +" ^B40404 x"+ .items_cantidad[.@i] +"^000000";		.@i++;		}		switch(select("Tengo todo!:Aun no...")) {			case 1:		if ( (countitem(.items_req[0]) < .items_cantidad[0] ) ||         (countitem(.items_req[1]) < .items_cantidad[1] ) ||		 (countitem(.items_req[2]) < .items_cantidad[2] ) ||		 (countitem(.items_req[3]) < .items_cantidad[3] ) ||		 (countitem(.items_req[4]) < .items_cantidad[4] ) ||		 (countitem(.items_req[5]) < .items_cantidad[5] ) ||		 (countitem(.items_req[6]) < .items_cantidad[6] ) ||		 (countitem(.items_req[7]) < .items_cantidad[7] )) {				mes "No tienes todos los items necesarios.";				mes "Revisa que este todo en orden.";				close;			}			if ( !checkweight(.recompensa_item, .recompensa_total) ){				mes "No tienes suficiente espacio !. Libera espacio en tu inventario.";				close;				} while( .@j < getarraysize(.items_req) ){				delitem .items_req[.@j], .items_cantidad[.@j];				.@j++;				}				announce " "+strcharinfo(0)+"Ha creado "+.recompensa_item+"",bc_all,0xDC143C;				getitem .recompensa_item, .recompensa_total;				break;									case 2:											mes .@nombre$;						mes "Te estare esperando aqui.!";								break;}																}			}								OnInit:.weapons = 0;.recompensa_item = 20134;.recompensa_total = 1;setarray .items_req[0], 20360, 20028, 20347, 20346, 980,716,715,969;setarray .items_cantidad[0], 1,1,1,1,100,100,100;end;}odin_tem02,181,269,4	script	Prisionero	4_LEVITATEMAN,{set .@nombrez$, "^0000FF[Belfus]^000000";if(!questprogress(70001,HUNTING)) {mes .@nombrez$;mes "Maldicion..!. ";mes "Tu ^0000FF" +strcharinfo(0)+ "^000000 rescatame!";mes "Elimina a estas bestias:";mes "^FF0040x15 Frus^000000 ";mes "^FF0040x5 Skogul^000000";setquest 70001;close;} else if (questprogress(70001,HUNTING) == 1) {mes .@nombrez$;mes "Vamos!... Ayudame.";mes "Eliminalos y te ayudare en lo que quieras";close;} else if (questprogress(70001,HUNTING) == 2) {mes .@nombrez$;mes "Gracias, te debo una.";mes "Ahora...";mes "Que deseas saber?";next;switch(select("Cuentame sobre Icarus")){	case 1:		mes .@nombrez$;		mes "OH!... Es increible!";		mes "Como conoces a Icarus!";		mes "..........";		next;		mes .@nombrez$;		mes "Bien como sea...";		mes "Icarus fue... uhmmm..";		mes "Fue un gran guerrero, un fiel seguidor de ^0B610BArk^000000";		mes "Creo que daria la vida por ^0B610BArk^000000...";		mes "Solo espero que se encuentre bien...";		next;		mes .@nombrez$;		mes "Durante la batalla nos vimos acorralados por criaturas misteriosas";		mes "Se caracterizaban por tener 3 tipos de elementos...";		mes "^0000FFAgua^000000, ^FF0040Fuego^000000 y ^0B610BHierba^000000";		mes "Solo recuerdo que el de elemento Agua parecia una clase de tortuga...";		mes "Gracias a Icarus pude seguir con vida.";		mes "Luego que logre escapar de aquella invasion, estuve buscando informacion acerca de algunas ^31B404armas misteriosas^000000.";		mes "No tuve resultado alguno... Solo acabe prisionero en este puente.";		next;		mes .@nombrez$;		mes "Si pudiera encontrar a Icarus...";		completequest 70000;		completequest 70001;		close;		break;		}			}				}								prontera,247,244,2	script	Caballero Ark	4_WHITEKNIGHT,{set .@nombrex$, "^FFBF00[Ark]^000000";if((questprogress(70000) == 2) && (questprogress(70001,HUNTING) == 2)){setquest 70000;mes .@nombrex$;mes "Ya veo... asi que ya conoces a ^01A9DBIcarus^000000 y a ^0000FFBelfus^000000.";next;mes .@c$;mes "Esas bestias son realmente invencibles !";mes "Recuerdo aquel dia...";mes "Sus nombres eran ^0B610BBafermon^000000, ^0000FFIzilormon^000000 y ^FF0040Froremon^000000";mes "Desgarraron a mas de 500 soldados en cuestion de segundos...";mes "Icarus era el unico quien sus poderes podia combatirlos.";mes "Era el portador de las armas legendarias. He intentado encontrarlas, pero el...";mes "EL NO DEBIA MORIR!";next;mes .@nombrex$;mes "Maldicion... es el fin...";mes "Nadie nos podra salvar...";mes "Si tan solo... si tan solo...";completequest 70002;close;} else {mes .@nombrex$;mes "Saludos " +strcharinfo(0)+"";close;}	}			prontera,142,229,5	script	Maquina	2_DROP_MACHINE,{if(getequipid(EQI_HEAD_LOW) == icarus_wings  && Bow == 1) {mes ".....";mes "......";close;}else{mes "Una maquina defectuosa.";mes "Oculta un poder misterioso.";close;}}
 
Thank you so much Sir Mhalicot and Stickhead.

Now the problem its solved !.

 
Last edited by a moderator:
Back
Top