Jump to content

fiction

Members
  • Content Count

    153
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by fiction


  1. hi angelmelody again really thanks for your support.

     

    This part 

    @@ -357,7 +358,8 @@ 	MF_MONSTER_NOTELEPORT, 	MF_PVP_NOCALCRANK,	//50 	MF_BATTLEGROUND,-	MF_RESET+	MF_RESET,+	MF_RESIDENT

    in hercules have many case about that and i don't know where to put it.

     

    thanks again for your support.


  2. Hi thanks for the answer but i have a problem.

     

    here, with this part :

     

    Index: script.c===================================================================--- script.c	(revision 15066)+++ script.c	(working copy)@@ -232,6 +232,7 @@ 	"OnPCLoadMapEvent", //loadmap_event_name 	"OnPCBaseLvUpEvent", //baselvup_event_name 	"OnPCJobLvUpEvent", //joblvup_event_name+	"OnPCDamage", 	"OnTouch_",	//ontouch_name (runs on first visible char to enter area, picks another char if the first char leaves) 	"OnTouch",	//ontouch2_name (run whenever a char walks into the OnTouch area) };@@ -357,7 +358,8 @@ 	MF_MONSTER_NOTELEPORT, 	MF_PVP_NOCALCRANK,	//50 	MF_BATTLEGROUND,-	MF_RESET+	MF_RESET,+	MF_RESIDENT };

    i don't know where to put this in script.c, because in hercules it's different :(


  3. i need help trying to convert this diff in to a hercules mode.

     

     

    battle.c: In function ‘battle_calc_misc_attack’:battle.c:3681: error: ‘struct map_interface’ has no member named ‘flag’battle.c:3683: error: ‘wd’ undeclared (first use in this function)battle.c:3683: error: (Each undeclared identifier is reported only oncebattle.c:3683: error: for each function it appears in.)battle.c: In function ‘battle_check_target’:battle.c:6282: error: ‘struct map_interface’ has no member named ‘flag’make[1]: *** [obj_sql/battle.o] Error 1 

    Thanks in advance.

     

    resident_evil.diff


  4.  

     

    i really review many time where i forgot to place the right-curly.

    i used notepad++ and i see its all the curlys match

    There is no problem in your ayothaya script..

    the problem is in prontera..

     

    search for this 

    	.@i++

    replace with

    	.@i++;

    you forgot to add semi colon on it.. I think there are 6 of them.. add semicolon and it will work fine..

     

    Oh... not again :'( .

     

    Thanks for all !

     

    Fixed.


  5. hi to all again,

     

    i have an error with this script, i'm getting so mad because i don't know where is the problem.

     

    prontera,93,197,9	script	Wings Collector	4_M_DEWMAN,{			set .@u$, "^0489B1[Efraid]^000000";mes .@u$;mes "Hola ^0489B1"+strcharinfo(0)+"^000000 !";mes "Vengo de diferentes partes de Rune Midgard ";mes "En busca de items exoticos, pero un dia ";mes "Descubri algo que jamas imagine...";mes "Encontre 4 misteriosas alas, las cuales parecen ser ^31B404una etapa inicial^000000.";mes "Lamentablemente no tengo el tiempo necesario para seguir con mi investigacion...";mes "Pero es posible que tu conoscas el motivo de estas ^DBA901Wings^000000";next;mes .@u$;mes "Las Alas que puedo entregarte son las siguientes :";mes "^0489B1Devil Wings^000000, ^0489B1Angel Wings^000000, ^0489B1Fallen Wings^000000 y ^0489B1Angeling Wings^000000";mes "Pero antes deberas reunir el material necesario para su construccion...";next;menu "Devil Wings",dw,	 "Angel Wings",aw,	 "Fallen Wings",fw,	 "Angeling Wings",agw,	 "¡¿Efraid?¡",ef,	 "Salir",exit;dw:	mes .@u$;	while( .@i < getarraysize(.devil) ) {	mes ""+ getitemname(.devil[.@i]) +" ^B40404 x"+ .devili[.@i] +"^000000";	.@i++	}	mes " 10.000.000 Zeny ";		next;			switch(select("Completar:Aun no")){				case 1:										if ( ( countitem(.@devil[0]) < .@devili[0] ) ||						 ( countitem(.@devil[1]) < .@devili[1] ) ||						 ( countitem(.@devil[2]) < .@devili[2] ) ||						 ( countitem(.@devil[3]) < .@devili[3] ) ||						 ( countitem(.@devil[4]) < .@devili[4] ) ||						 ( Zeny < 10000000) ) {						next;						mes .@u$;						mes "No tienes los items suficientes.";						close;						}							while( .@j < getarraysize(.devil) ) {							delitem .devil[.@j], .devili[.@j];							.@j++;							}							set Zeny,Zeny -10000000;							getitem 20347,1;							close;							break;															case 2:									mes "Nos vemos.!";									close;									break;									}aw:	mes .@u$;	while( .@i < getarraysize(.angel) ) {	mes ""+ getitemname(.angel[.@i]) +" ^B40404 x"+ .angeli[.@i] +"^000000";	.@i++	}	mes " 10.000.000 Zeny ";		next;			switch(select("Completar:Aun no")){				case 1:										if ( ( countitem(.@angel[0]) < .@angeli[0] ) ||						 ( countitem(.@angel[1]) < .@angeli[1] ) ||						 ( countitem(.@angel[2]) < .@angeli[2] ) ||						 ( countitem(.@angel[3]) < .@angeli[3] ) ||						 ( Zeny < 10000000) ) {						next;						mes .@u$;						mes "No tienes los items suficientes.";						close;						}							while( .@j < getarraysize(.devil) ) {							delitem .devil[.@j], .devili[.@j];							.@j++;							}							set Zeny,Zeny -10000000;							getitem 20346,1;							close;							break;															case 2:									mes "Nos vemos.!";									close;									break;									}fw:	mes .@u$;	while( .@i < getarraysize(.fallen) ) {	mes ""+ getitemname(.fallen[.@i]) +" ^B40404 x"+ .falleni[.@i] +"^000000";	.@i++	}	mes " 10.000.000 Zeny ";		next;			switch(select("Completar:Aun no")){				case 1:										if ( ( countitem(.@fallen[0]) < .@falleni[0] ) ||						 ( countitem(.@fallen[1]) < .@falleni[1] ) ||						 ( countitem(.@fallen[2]) < .@falleni[2] ) ||						 ( countitem(.@fallen[3]) < .@falleni[3] ) ||						 ( Zeny < 10000000) ) {						next;						mes .@u$;						mes "No tienes los items suficientes.";						close;						}							while( .@j < getarraysize(.devil) ) {							delitem .devil[.@j], .devili[.@j];							.@j++;							}							set Zeny,Zeny -10000000;							getitem 20348,1;							close;							break;															case 2:									mes "Nos vemos.!";									close;									break;									}agw:	mes .@u$;	while( .@i < getarraysize(.angeling) ) {	mes ""+ getitemname(.angeling[.@i]) +" ^B40404 x"+ .angelingi[.@i] +"^000000";	.@i++	}	mes " 10.000.000 Zeny ";		next;			switch(select("Completar:Aun no")){				case 1:										if ( ( countitem(.@angeling[0]) < .@angelingi[0] ) ||						 ( countitem(.@angeling[1]) < .@angelingi[1] ) ||						 ( countitem(.@angeling[2]) < .@angelingi[2] ) ||						 ( Zeny < 10000000) ) {						next;						mes .@u$;						mes "No tienes los items suficientes.";						close;						}							while( .@j < getarraysize(.angeling) ) {							delitem .angeling[.@j], .angelingi[.@j];							.@j++;							}							set Zeny,Zeny -10000000;							getitem 20116,1;							close;							break;															case 2:									mes "Nos vemos.!";									close;									break;									}exit:					close;					ef:	if (efraid == 0){		next;		mes .@u$;		mes " Asi que ya sabes lo que paso...";		mes " Hagamos un trato.";		mes " Tengo algunas alas especiales, que no suelo crear para todos";		mes " Si decides mantener este secreto, te enseñare como fabricar estas Wings";		next;		menu "Mantener el Secreto",-,		"Por ningun motivo",nom;		mes .@u$;	mes " Sabia que eras alguien de confiar...";	mes " Lo prometido es deuda, puedo ofrecerte las siguientes Wings como recompensa.";	mes " ^0000FFDark Butterfly Wings^000000, ^0000FFWhite Butterfly Wings^000000.";	next;	mes .@u$;	mes " Segun cuenta la leyenda, estas 2 Wings pueden desbloquear una misteriosa Wing.";	mes " La cual otorga al portador unos fantasticos poderes los cuales pueden ser combinados con las armas de legado.";	mes " Que fueron repartidas en Rune Midgard.";	next;	mes .@u$;	mes " Encontces, en Wing estas interesado?";	menu "Dark Butterfly Wings",dbw,	"White Butterfly Wings",wbw;	dbw:					next;					mes .@u$;					mes " Actualmente no tengo los materiales necesarios para forjar estas Wings.";					mes " Pero con tu ayuda, sera posible acelerar el proceso!.";					mes " Ve y consigue la siguiente lista:";					next;					mes .@u$;					while(.@i < getarraysize(.darkbut) ) {						mes ""+ getitemname(.darkbut[.@i]) +" ^B40404 x"+ .darkbuti[.@i] +"^000000";	.@i++	}					next;					mes .@u$;					mes " Quieres crear estas wings ahora?";					switch(select("Si, crear:No, no tengo todo eso")){							case 1:										if ( ( countitem(.@darkbut[0]) < .@darkbuti[0] ) ||						 ( countitem(.@darkbut[1]) < .@darkbuti[1] ) ||						 ( countitem(.@darkbut[2]) < .@darkbuti[2] ) ||						 ( countitem(.@darkbut[3]) < .@darkbuti[3] ) ||						 ( countitem(.@darkbut[4]) < .@darkbuti[4] ) ||						 ( countitem(.@darkbut[5]) < .@darkbuti[5] ) ||						 ( countitem(.@darkbut[6]) < .@darkbuti[6] ) ||						 ( countitem(.@darkbut[7]) < .@darkbuti[7] ) ){						next;						mes .@u$;						mes "No tienes los items suficientes.";						close;						}							while( .@j < getarraysize(.darkbut) ) {							delitem .darkbut[.@j], .darkbuti[.@j];							.@j++;							}							set Zeny,Zeny -10000000;							getitem 20028,1;							close;							break;															case 2:									mes "Nos vemos.!";									close;									break;									}wbw:					next;					mes .@u$;					mes " Actualmente no tengo los materiales necesarios para forjar estas Wings";					mes " Pero con tu ayuda, sera posible acelerar el proceso!";					mes " Ve y consigue la siguiente lista:";					next;					mes .@u$;					while(.@i < getarraysize(.darkbut) ) {						mes ""+ getitemname(.darkbut[.@i]) +" ^B40404 x"+ .darkbuti[.@i] +"^000000";	.@i++	}										next;					mes .@u$;					mes " Quieres crear estas wings ahora?";					switch(select("Si, crear:No, no tengo todo eso")){							case 1:										if ( ( countitem(.@whitebut[0]) < .@whitebuti[0] ) ||						 ( countitem(.@whitebut[1]) < .@whitebuti[1] ) ||						 ( countitem(.@whitebut[2]) < .@whitebuti[2] ) ||						 ( countitem(.@whitebut[3]) < .@whitebuti[3] ) ||						 ( countitem(.@whitebut[4]) < .@whitebuti[4] ) ||						 ( countitem(.@whitebut[5]) < .@whitebut[5] ) ||						 ( countitem(.@whitebut[6]) < .@whitebuti[6] ) ||						 ( countitem(.@whitebut[7]) < .@whitebuti[7] ) ) {						next;						mes .@u$;						mes "No tienes los items suficientes.";						close;						}							while( .@j < getarraysize(.darkbut) ) {							delitem .darkbut[.@j], .darkbuti[.@j];							.@j++;							}							getitem 20360,1;							close;							break;															case 2:									mes "Nos vemos.!";									close;									break;									}		nom:		efraid = 1;		npctalk "No tengo mas remedio...";		npctalk "Deberas perder tu memoria...";		percentheal -100,-100;				sleep 500;		close;	}if (efraid == 1){				next;				mes .@u$;				mes " Largo de aqui!";				percentheal -99,-99;				close;				}			OnInit:			setarray .devil[0],1038,1036,923,1039,7064;			setarray .devili[0],100,20,20,20,20;						setarray .angel[0],7104,7063,916,994;			setarray .angeli[0],20,20,30,25;						setarray .fallen[0],749,7115,7101,7162;			setarray .falleni[0],5,5,25,25;						setarray .angeling[0],1058,7100,946;			setarray .angelingi[0],50,35,50;						setarray .darkbut[0],7168,1058,7053,983,996,1008,4174,969;			setarray .darkbuti[0],100,75,50,10,5,1,1,50;						setarray .whitebut[0],7168,7053,7063,982,996,1007,4054,969;			setarray .whitebuti[0],100,50,20,10,5,1,1,50;			end;			}			ayothaya,139,51,6	script	Refined Wings	JP_SABIKU,{mes "^04B45F[Refined Wings]^000000";mes "Oh un visitante!. Esto es raro...";mes "ejem.. *cof *cof";next;mes "^04B45F[Refined Wings]^000000";mes "Soy ^04B45FAdara^000000";mes "Protectora de este barco";mes "Tambien conocida como la ^FE2E64Refinadora de Alas^000000";next;mes "^04B45F[Refined Wings]^000000";mes "Que te trae por estos lugares ^0000FF"+strcharinfo(0)+"^000000 ?";mes "Estas interesado en mis craciones?";next;switch(select("Si, estoy interesado:Que es lo que puedes crear?:Suena bien, pero debo irme")) {case 1:	mes "^04B45F[Refined Wings]^000000";	mes "Eres una persona muy curiosa...";	mes "No todos saben mi lugar de encuentro. Llegue a este lugar";	mes "en busca de nuevos horizontes, a traves de mi viaje";	mes "he obtenido poderes misticos, los cuales he utilizado para mejorar";	mes "^0431B4Alas Basicas^000000, las cuales fueron arrebatadas por un hombre misterioso.";	mes "Tras intentar encontrar mi poder basico, solo encontre pistas...";	mes "Su nombre era.. ^0489B1[Efraid]^000000";	efraid = 0;	mes "Con mi poder podras evoluciona alas basicas, y otorgarles poderes fantasticos!.";	mes "Pero lamentablemente no tengo mi poder basico para poder crear alas basicas...";	mes "Aun asi, si tu posees alguna de estas puedo ayudarte";	mes "Pero... todo tiene un precio ~";	close;	break;case 2:	mes "^04B45F[Refined Wings]^000000";	mes "Para comenzar con mi creacion, soy alguien amante";	mes "de las piedras preciosas. Me inspiran en mi concentracion y no ^8A0808fallar^000000 en el proceso.";	mes "Si quieres obtener mi poder para evolucionar tus ^0431B4Alas Basicas^000000.";	next;	mes "^04B45F[Refined Wings]^000000";	mes "Deberas entregarme el siguiente listado de piedras, para poder comenzar mi creacion.";	mes " 10x Ruby";	mes " 10x Sapphire";	mes " 10x Topaz";	mes " 10x Opal";	mes " 10x Emerald";	mes " 10x Amethyst";	mes " 10x Aquamarine";		next;	mes "^04B45F[Refined Wings]^000000";	mes "Una vez que me entregues estas piedras, tendras acceso a las siguientes ^0431B4Alas Avanzadas.^000000";	quest = 1;	switch(select("Artic Wings:Demon Wings:Phoenix Wings:Gargoyle Wings:Torn Wings:Salir")) {		case 1: // Artic Wings			next;			mes "^04B45F[Refined Wings]^000000";			mes " 1x Angel Wings ";			mes " 25x Mystic Frozen ";			mes " 10x Frozen Rose ";			mes " 50x Ice Cubic ";			mes " 100x Gold por cobro de servicios";			next;			mes "^04B45F[Refined Wings]^000000";			mes "Entonces... Quieres crear las Artic Wings?";			switch(select("Si, tengo todos los items!:No, me faltan items...")) {							case 1:					if ((quest == 1) && (countitem(719) >= 10) && (countitem(720) >= 10) && (countitem(721) >= 10) && (countitem(721) >= 10) && (countitem(723) >= 10) && (countitem(726) >= 10) && (countitem(727) >= 10) && (countitem(728) >= 10)) { //quest started						// Piedras			delitem 719,10;			delitem 720,10;			delitem 721,10;			delitem 723,10;			delitem 726,10;			delitem 727,10;			delitem 728,10;			quest = 0;}			else{			next;			mes "^04B45F[Refined Wings]^000000";			mes "Necesito las piedras para comenzar...";			close;			}			// Items wings		if ((quest == 0) && (countitem(20347) >= 1) && (countitem(995) >= 25) &&  (countitem(749) >= 10) && (countitem(7066) >= 50) && (countitem(969) >= 100)){			mes "^04B45F[Refined Wings]^000000";			delitem 20347,1;			delitem 995,25;			delitem 749,10;			delitem 7066,50;			delitem 969,100;			getitem 20117,1;			mes "Aqui tienes !";			close;						}			else{			next;			mes "^04B45F[Refined Wings]^000000";			mes "Lo siento no tienes todos los items requeridos.";			getitem 719,10;			getitem 720,10;			getitem 721,10;			getitem 723,10;			getitem 726,10;			getitem 727,10;			getitem 728,10;			close;			}			break;									case 2:			close;				break;			}						case 2: // Demon Wings			next;			mes "^04B45F[Refined Wings]^000000";			mes " 1x Devil Wings ";			mes " 100x Evil Horn ";			mes " 10x Tiger's Footskin ";			mes " 100x Gold por cobro de servicios";			next;			mes "^04B45F[Refined Wings]^000000";			mes "Entonces... Quieres crear las Demon Wings?";			switch(select("Si, tengo todos los items!:No, me faltan items...")) {			case 1:								if ((quest == 1) && (countitem(719) >= 10) && (countitem(720) >= 10) && (countitem(721) >= 10) && (countitem(721) >= 10) && (countitem(723) >= 10) && (countitem(726) >= 10) && (countitem(727) >= 10) && (countitem(728) >= 10)) { //quest started						// Piedras			delitem 719,10;			delitem 720,10;			delitem 721,10;			delitem 723,10;			delitem 726,10;			delitem 727,10;			delitem 728,10;			quest = 0;						}			else{			next;			mes "^04B45F[Refined Wings]^000000";			mes "Necesito las piedras para comenzar...";			close;			}		if ((quest == 0) && (countitem(20346) >= 1) && (countitem(923) >= 100) &&  (countitem(1030) >= 10) && (countitem(969) >= 100)){			// Items wings			mes "^04B45F[Refined Wings]^000000";			delitem 20346,1;			delitem 923,100;			delitem 1030,10;			delitem 969,100;			getitem 20118,1;			mes "Aqui tienes !";			close;}			else{			next;			mes "^04B45F[Refined Wings]^000000";			mes "Lo siento no tienes todos los items requeridos.";			getitem 719,10;			getitem 720,10;			getitem 721,10;			getitem 723,10;			getitem 726,10;			getitem 727,10;			getitem 728,10;			close;			}			break;						case 2:			close;			break;			}		case 3: //Phoenix Wings	next;	mes "^04B45F[Refined Wings]^000000";			mes " 1x Fallen Wings ";			mes " 80x Flame Heart";			mes " 80x Shining Scale ";			mes " 80x Wing of Red bat  ";			mes " 10x Rough wind ";			mes " 100x Gold por cobro de servicios";			next;			mes "^04B45F[Refined Wings]^000000";			mes "Entonces... Quieres crear las Demon Wings?";			switch(select("Si, tengo todos los items!:No, me faltan items...")) {			case 1:								if ((quest == 1) && (countitem(719) >= 10) && (countitem(720) >= 10) && (countitem(721) >= 10) && (countitem(721) >= 10) && (countitem(723) >= 10) && (countitem(726) >= 10) && (countitem(727) >= 10) && (countitem(728) >= 10)) { //quest started						// Piedras						delitem 719,10;			delitem 720,10;			delitem 721,10;			delitem 723,10;			delitem 726,10;			delitem 727,10;			delitem 728,10;			quest = 0;						}			else{			next;			mes "^04B45F[Refined Wings]^000000";			mes "Necesito las piedras para comenzar...";			close;			}						if ((quest == 0) && (countitem(20348) >= 1) && (countitem(994) >= 80) &&  (countitem(954) >= 80) && (countitem(7006) >= 80) && (countitem(996) >= 10) && (countitem(969) >=100)){						// Items wings			mes "^04B45F[Refined Wings]^000000";			delitem 20348,1;			delitem 994,80;			delitem 954,80;			delitem 7006,80;			delitem 996,10;			delitem 969,100;			getitem 20035,1;			mes "Aqui tienes !";			close;			}			else{			next;			mes "^04B45F[Refined Wings]^000000";			mes "Lo siento no tienes todos los items requeridos.";			getitem 719,10;			getitem 720,10;			getitem 721,10;			getitem 723,10;			getitem 726,10;			getitem 727,10;			getitem 728,10;			close;			}			break;						case 2:			close;			break;			}		case 4: // Gargoyle wings	next;	mes "^04B45F[Refined Wings]^000000";			mes " 1x  Devil Wings ";			mes " 100x Bat Cage";			mes " 100x soft feather ";			mes " 100x stone fragment  ";			mes " 100x Gold por cobro de servicios";			next;			mes "^04B45F[Refined Wings]^000000";			mes "Entonces... Quieres crear las Demon Wings?";			switch(select("Si, tengo todos los items!:No, me faltan items...")) {			case 1:								if ((quest == 1) && (countitem(719) >= 10) && (countitem(720) >= 10) && (countitem(721) >= 10) && (countitem(721) >= 10) && (countitem(723) >= 10) && (countitem(726) >= 10) && (countitem(727) >= 10) && (countitem(728) >= 10)) { //quest started						// Piedras						delitem 719,10;			delitem 720,10;			delitem 721,10;			delitem 723,10;			delitem 726,10;			delitem 727,10;			delitem 728,10;			quest = 0;						}			else{			next;			mes "^04B45F[Refined Wings]^000000";			mes "Necesito las piedras para comenzar...";			close;			}						if ((quest == 0) && (countitem(20346) >= 1) && (countitem(7214) >= 100) &&  (countitem(7063) >= 100) && (countitem(7067) >= 100) && (countitem(969) >=100)){						// Items wings			mes "^04B45F[Refined Wings]^000000";			delitem 20346,1;			delitem 7214,100;			delitem 7063,100;			delitem 7067,100;			delitem 969,100;			getitem 20137,1;			mes "Aqui tienes !";			close;			}			else{			next;			mes "^04B45F[Refined Wings]^000000";			mes "Lo siento no tienes todos los items requeridos.";			getitem 719,10;			getitem 720,10;			getitem 721,10;			getitem 723,10;			getitem 726,10;			getitem 727,10;			getitem 728,10;			close;			}			break;						case 2:			close;			break;			}			case 5: // Torn Wings		next;	mes "^04B45F[Refined Wings]^000000";			mes " 1x  Angeling Wings ";			mes " 100x pecopeco feather";			mes " 150x powder of butterfly ";			mes " 100x wind of verdure  ";			mes " 100x Gold por cobro de servicios";			next;			mes "^04B45F[Refined Wings]^000000";			mes "Entonces... Quieres crear las Demon Wings?";			switch(select("Si, tengo todos los items!:No, me faltan items...")) {			case 1:								if ((quest == 1) && (countitem(719) >= 10) && (countitem(720) >= 10) && (countitem(721) >= 10) && (countitem(721) >= 10) && (countitem(723) >= 10) && (countitem(726) >= 10) && (countitem(727) >= 10) && (countitem(728) >= 10)) { //quest started						// Piedras						delitem 719,10;			delitem 720,10;			delitem 721,10;			delitem 723,10;			delitem 726,10;			delitem 727,10;			delitem 728,10;			quest = 0;						}			else{			next;			mes "^04B45F[Refined Wings]^000000";			mes "Necesito las piedras para comenzar...";			close;			}						if ((quest == 0) && (countitem(20116) >= 1) && (countitem(7101) >= 100) &&  (countitem(924) >= 150) && (countitem(992) >= 100) && (countitem(969) >=100)){						// Items wings			mes "^04B45F[Refined Wings]^000000";			delitem 20116,1;			delitem 7101,100;			delitem 924,150;			delitem 992,100;			delitem 969,100;			getitem 20145,1;			mes "Aqui tienes !";			close;			}			else{			next;			mes "^04B45F[Refined Wings]^000000";			mes "Lo siento no tienes todos los items requeridos.";			getitem 719,10;			getitem 720,10;			getitem 721,10;			getitem 723,10;			getitem 726,10;			getitem 727,10;			getitem 728,10;			close;			}			break;						case 2:			close;			break;			}			case 6:	close;	break;	}	}}

    Error:

     

     [Error]: script error in file 'D:Server ROHerculestrunknpccustomwingslvl2.
    txt' line 337 column 1
        parse_line: expect command, missing function name or calling undeclared func
    tion
       334:
       335:                         }
       336:
    *  337: ayothaya,139,51,6       script  Refined Wings   JP_SABIKU,{
                 ^
       338:
       339:
       340: mes "^04B45F[Refined Wings]^000000";

     


     


     Thanks in advance.

     

    wingslvl2.txt


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

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

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


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

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

    :'(


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


  12. Hi,

     

    How to change LHZ Boss Respawn time to every 2 hours .

     

    • The MvP Spawn every 2 hours and have a life time of 1 hours, if anybody kill  the mvp, the mvp will be die automatically.
    • Just 1 MvP per 2 hours.

     

    Greetings!.

×
×
  • Create New...

Important Information

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