Jump to content

fiction

Members
  • Content Count

    153
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by fiction

  1. UP solved. <langtype>0</langtype> to <langtype>1</langtype>
  2. Solucionado, solo cambie <langtype>0</langtype> a <langtype>1</langtype>
  3. Hola, Tengo un problema con el cliente. Resulta que las letras y las ventanas son demasiado pequeñas y cuesta demasiado leerlas. Saludos.-
  4. Hi, i have problem with the client, the fonts is very small and is hard to read. I0m using 2014 10 22, windows 10 and the latest GIT
  5. Any update ?. The problem persist, i'm using pre-renewal, windows 10, compiled by VS 2015.
  6. i have the same problem, when i used @item, attack a mob, drop item, the server freeze. I used the latest herc git, 2014 10 20.exe, windows 7 x64 / compiled by VS 2012.
  7. Hi everyone, who can make a plugin from this ? -> http://herc.ws/board/topic/425-bg-consume-mapflag-battlegrounds-items-that-can-only-be-used-in-bg/ or rewrite compatible with the last revision of hercules Greetings!.
  8. Thank you so much, now works perfectly !
  9. 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.
  10. 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
  11. 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
  12. Muy buenas a todos, abro este topic con la posibilidad si alguien me puede explicar cuando se usa este funcion. getarg getargcount() He leído el script_commands pero aun no se no logro entender como funciona. Si es posible con algun ejemplo practico y como utilizarlo, y cuando. Un cordial saludo.-
  13. 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.
  14. i really review many time where i forgot to place the right-curly. i used notepad++ and i see its all the curlys match
  15. 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: Thanks in advance. wingslvl2.txt
  16. someone have this ? @edit: Fixed. How Can i fix This xD?
  17. Thank you so much Sir Mhalicot and Stickhead. Now the problem its solved !.
  18. 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;}}
  19. 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:
  20. i did the change but the problem persists
  21. 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.
  22. 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:
  23. 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,{ :'(
  24. Hi, i'm still learning about script and i'm still new here in hercules. i have this error: and i don't know what is bad. And when i click the npc i got this error Help me pls icarus.txt
×
×
  • Create New...

Important Information

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