Jump to content
  • 0
Sign in to follow this  
fiction

[Error] Help with my script

Question

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 :(

icarus.txt

Edited by fiction

Share this post


Link to post
Share on other sites

18 answers to this question

Recommended Posts

  • 0

else if (questprogress(70001,HUNTING) == 2)

 

haven't check the whole code :)

 

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

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;}}

Share this post


Link to post
Share on other sites
  • 0

Hello,

 

Try to rearrange your script

 

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

Share this post


Link to post
Share on other sites
  • 0

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,{

:'(

Share this post


Link to post
Share on other sites
  • 0

Here is the full script.

 

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;}}
[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)

 

[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:
Edited by fiction

Share this post


Link to post
Share on other sites
  • 0

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..

Share this post


Link to post
Share on other sites
  • 0

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.

Edited by fiction

Share this post


Link to post
Share on other sites
  • 0

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;

Share this post


Link to post
Share on other sites
  • 0

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

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

Share this post


Link to post
Share on other sites
  • 0

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)
 
Edited by fiction

Share this post


Link to post
Share on other sites
  • 0

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)

 

:(

 

The Script:

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;}}
Edited by fiction

Share this post


Link to post
Share on other sites
  • 0

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 :P

Edited by Stickhead

Share this post


Link to post
Share on other sites
  • 0

Thank you so much Sir Mhalicot and Stickhead.

 

Now the problem its solved !.

Edited by fiction

Share this post


Link to post
Share on other sites
  • 0

Thank you so much Sir Mhalicot and Stickhead.

 

Now the problem its solved !.

Your welcome..

 

BTW.. how your problem solved? please mark solved the comment for others reference? Thanks

Share this post


Link to post
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
Answer this question...

×   Pasted as rich text.   Restore formatting

  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.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.