KeKo Publicado 29 de Marzo del 2012 Reportar Compartir Publicado 29 de Marzo del 2012 Hola a todos, aqui os dejo la quest de anillo teleporter editada por mÃ, espero que os guste: quest teleporter begin state start begin when 80009.use begin say_title ( "Anillo transportador" ) say ( "Buenas ".. pc.get_name() .."" ) say ( "Te ofrezco teletransportarte a donde quieras" ) say ( "a donde quieres ir?" ) local main_set = select ("Campo Serpiente","Torre Demonios","Arañas2","Madera Roja","Atlantea","Atlantea2","Mas Mapas") if main_set == 1 then pc.warp ( 1059000 , 726200 ) elseif main_set == 2 then pc.warp ( 590500 , 110500) elseif main_set == 3 then pc.warp ( 665600 , 435200 ) elseif main_set == 4 then pc.warp ( 1049600 , 0 ) elseif main_set == 5 then pc.warp ( 0 , 1203200 ) elseif main_set == 6 then pc.warp ( 241300 , 1275500 ) elseif main_set == 7 then local main_set2 = select ("Desierto","Montaña Sohan", "Tierra de Fuego", "Valle de orcos" , "Mas Mapas") if main_set2 == 1 then pc.warp ( 344000 , 502500 ) elseif main_set2 == 2 then pc.warp ( 491800, 173600 ) elseif main_set2 == 3 then pc.warp ( 730700, 689800 ) elseif main_set2 == 4 then pc.warp ( 333949 , 752560 ) elseif main_set2 == 5 then local main_set3 =select ("Ciudad 1 Jinno","Ciudad 2 Jinno","Ciudad 1 Chunjo","Ciudad 2 Chunjo","Ciudad 1 Shinsoo","Ciudad 2 Shinsoo","Cancelar") if main_set3 == 1 then pc.warp ( 969600 , 278400 ) elseif main_set3 == 2 then pc.warp ( 873100 , 242600 ) elseif main_set3 == 3 then pc.warp ( 55700 , 157900 ) elseif main_set3 == 4 then pc.warp ( 138500 , 234900 ) elseif main_set3 == 5 then pc.warp ( 469300 , 964200 ) elseif main_set3 == 6 then pc.warp ( 360800 , 877600 ) elseif main_set3 == 7 then return end end end end end end Y ahora, si quereis meter restricciones de lvl para telentrasportaros podeis hacer esto: buscais la linea que os vaya a teletransportar al mapa (para eso vais al local donde pone los mapas a los que os va a llevar la quest). local main_set = select ("Campo Serpiente","Torre Demonios","Arañas2","Madera Roja","Atlantea","Atlantea2","Mas Mapas") Cada nombre que está entre "" le corresponde un numero en el local. Por ejemplo Campo Serpientes serÃa if local main_set == 1 y Torre Demonios seria if main_set == 2 , y asà sucesivamente. Ahora para meter una restriccion vais al if correspondiente al mapa al que querias meter la restricción, x ejemplo vamos a hacer que para ir a arañas2 haya que ser 50. Vamos al tercer if (el correspondiente a arañas2) y veremos lo siguiente: elseif main_set == 3 then pc.warp ( 665600 , 435200 ) Ahora para que nos deje solo si somos lvl 40 vamos a ponerle esto: if pc.get_level() < 40 then say("Lo siento aun no eres lvl 40") return end Quedando asà esa parte de la quest: elseif main_set == 3 then if pc.get_level() < 40 then say("Lo siento aun no eres lvl 40") return end pc.warp ( 665600 , 435200 ) Y listo ya teneis vuestra restriccion de nivel. Si quereis hacer otro tipo de restricciones simplemente cambiad la linea de: if pc.get_level() < nivel then Por el nivel que querais. *Yo la quest la aplico al item 80009 vosotros podeis usar el que querais LORDCarlo™, Akroma, UnavaRicneape y 1 mas reacciono a esto 4 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
KeKo Publicado 25 de Julio del 2012 Author Reportar Compartir Publicado 25 de Julio del 2012 Añadida una pequeña guÃa para hacer vuestras propias restricciones de nivel. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Akroma Publicado 2 de Septiembre del 2012 Reportar Compartir Publicado 2 de Septiembre del 2012 buen aporte keko, me servira de mucho Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Metin2Arthas Publicado 20 de Noviembre del 2012 Reportar Compartir Publicado 20 de Noviembre del 2012 tengo un problema con esta quest y es que la pongo, e probado con comandos en vbox, con reload q pero no sale, no se que hago mal, pero el anilo sigue sin salir el nombre nu las opciones es decir que no hace nada de nada. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
KeKo Publicado 20 de Noviembre del 2012 Author Reportar Compartir Publicado 20 de Noviembre del 2012 tengo un problema con esta quest y es que la pongo, e probado con comandos en vbox, con reload q pero no sale, no se que hago mal, pero el anilo sigue sin salir el nombre nu las opciones es decir que no hace nada de nada. Entonces simplemente el item no tendra type = 18 en su query del navicat por si no lo sabias cualquier item que quieras que se pueda usar en una mision (al que afecte un when iditem.use begin) debe tener el type = 18 en la query. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Metin2Arthas Publicado 20 de Noviembre del 2012 Reportar Compartir Publicado 20 de Noviembre del 2012 Esque por meter la quest en la carpeta y hacer reload q no estas haciendo reload a nada, porque aun no has cargado la quest en el servidor, solo la has puesto en la carpeta. Tu tienes que buscar un archivo llamado locale_list o quest_list ir al final de ese archivo, poner el nombre de la quest (teleporter.quest o como la tengas) darle a enter, guardar y luego hacer el m2 qc y un reload q o reboot en el juego. ya esta solucionado, era que no lo puse en el quest_list no sabia lo de ese paso, lo uncio que algunos nombres como arañas y tala salen como letras rarillas en medio pero bueno ya lo solucionare, lo importante es que funcione. muchissimas gracias eres de los pocos que me dan un solucion al problema, si fuesen todos como tu daria gusto.jajaja Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
KeKo Publicado 21 de Noviembre del 2012 Author Reportar Compartir Publicado 21 de Noviembre del 2012 ya esta solucionado, era que no lo puse en el quest_list no sabia lo de ese paso, lo uncio que algunos nombres como arañas y tala salen como letras rarillas en medio pero bueno ya lo solucionare, lo importante es que funcione. muchissimas gracias eres de los pocos que me dan un solucion al problema, si fuesen todos como tu daria gusto.jajaja No problem aqui para lo que pueda ayudar pues lo de arañas es normal porque no se pueden poner ñ en algunos games actuales. Seguramente de cuando fue echa la base de esa mision sà que se pudiera. P.D: Limpie un poco el hilo que tuvimos muchas respuestas simplemente pa ver el error Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Slabon Publicado 22 de Febrero del 2013 Reportar Compartir Publicado 22 de Febrero del 2013 Keko podrías hacer que el anillo tuviese divididos los mapas por categoría, ejemplo: Ciudades y salgan sólo las opciones de ir a las citys Mapas de leveo y salgan sólo opciones de mapas de leveo Otros mapas y aquí salgan otros mapas. Te agradecería mucho que postees una así, sólo la estructura por favor. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
PACI Publicado 22 de Febrero del 2013 Reportar Compartir Publicado 22 de Febrero del 2013 Keko podrías hacer que el anillo tuviese divididos los mapas por categoría, ejemplo: Ciudades y salgan sólo las opciones de ir a las citys Mapas de leveo y salgan sólo opciones de mapas de leveo Otros mapas y aquí salgan otros mapas. Te agradecería mucho que postees una así, sólo la estructura por favor. local a = select ("Ciudades", "Mapas de Leveo", "Otros Mapas", "Salir") if a == 1 then local b = select ("Reino Shinsoo", "Reino Chunjo", "Reino Jinno", "Salir") if b == 1 then local c = select ("Ciudad 1", "Ciudad 2", "Salir") if c == 1 then pc.warp(x, y) elseif c == 2 then pc.warp(x, y) end elseif b == 2 then local d = select ("Ciudad 1", "Ciudad 2", "Sair") if d == 1 then pc.warp(x, y) elseif d == 2 then pc.warp(x, y) end elseif b == 3 then local e = select ("Ciudad 1", "Ciudad 2", "Salir") if e == 1 then pc.warp(x, y) elseif e == 2 then pc.warp(x, y) end end elseif a == 2 then local main_set = select ("Campo Serpiente","Torre Demonios","Arañas2","Madera Roja","Atlantea","Atlantea2","Mas Mapas") if main_set == 1 then pc.warp ( 1059000 , 726200 ) elseif main_set == 2 then pc.warp ( 590500 , 110500) elseif main_set == 3 then pc.warp ( 665600 , 435200 ) elseif main_set == 4 then pc.warp ( 1049600 , 0 ) elseif main_set == 5 then pc.warp ( 0 , 1203200 ) elseif main_set == 6 then pc.warp ( 241300 , 1275500 ) elseif main_set == 7 then local main_set2 = select ("Desierto","Montaña Sohan", "Tierra de Fuego", "Valle de orcos" , "Salir") if main_set2 == 1 then pc.warp ( 344000 , 502500 ) elseif main_set2 == 2 then pc.warp ( 491800, 173600 ) elseif main_set2 == 3 then pc.warp ( 730700, 689800 ) elseif main_set2 == 4 then pc.warp ( 333949 , 752560 ) end end elseif a == 3 then local f = select ("Mapa1", "Mapa2", "Mapa3", "Sair") if f == 1 then pc.warp(x, y) elseif f == 2 then pc.warp(x, y) elseif f == 3 then pc.warp(x, y) end end section21 reacciono a esto 1 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
KeKo Publicado 20 de Mayo del 2013 Author Reportar Compartir Publicado 20 de Mayo del 2013 Jugueteando un poco con el lua, aqui teneis la quest del anillo porter echa con 3 arrays quest teleporter_keko begin state start begin when 80009.use begin local cordes = { {1059000,726200}, {590500,110500}, {665600,435200}, {1049600,0}, {0,1203200}, {241300,1275500} } local cordess = { {344000,502500}, {491800,173600}, {730700,435200}, {333949,689800} } local cordesss = { {969600,278400}, {873100,242600}, {55700,157900}, {138500,234900}, {469300,964200}, {360800,877600} } say_title("Anillo transportador") say("Buenas "..pc.get_name().." elige tu destino") say("") local s = select ("Campo Serpiente","Torre Demonios","Arañas2","Madera Roja","Atlantea","Atlantea2","Mas Mapas") if s != 7 then pc.warp(cordes[s][1],cordes[s][2]) return end say_title("Anillo transportador") say("") local ss = select ("Desierto","Montaña Sohan", "Tierra de Fuego", "Valle de orcos" , "Mas Mapas") if ss != 5 then pc.warp(cordess[ss][1],cordess[ss][2]) return end say_title("Anillo transportador") say("") local sss = select ("Ciudad 1 Jinno","Ciudad 2 Jinno","Ciudad 1 Chunjo","Ciudad 2 Chunjo","Ciudad 1 Shinsoo","Ciudad 2 Shinsoo","Cancelar") if sss != 8 then pc.warp(cordesss[sss][1],cordesss[sss][2]) return end end end end Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
metallica119 Publicado 10 de Septiembre del 2013 Reportar Compartir Publicado 10 de Septiembre del 2013 Como se hace eso del type 18 si me lo pueden explicar grax Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
KeKo Publicado 11 de Septiembre del 2013 Author Reportar Compartir Publicado 11 de Septiembre del 2013 Como se hace eso del type 18 si me lo pueden explicar grax Vas al navicat, a la tabla player y dentro de player a item_proto. Buscas la id del item que quieras usar como anillo y vas al campo "type" y le pones 18 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
pac Publicado 25 de Noviembre del 2013 Reportar Compartir Publicado 25 de Noviembre del 2013 y donde saco las coordenadas de todos los mapas que tengo? Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
PACI Publicado 25 de Noviembre del 2013 Reportar Compartir Publicado 25 de Noviembre del 2013 Del archivo Settings.txt de tus mapas. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Histheria Publicado 12 de Abril del 2014 Reportar Compartir Publicado 12 de Abril del 2014 Yo lo puse y cuando le doy al anillo no va no sale nada Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Edward Publicado 12 de Abril del 2014 Reportar Compartir Publicado 12 de Abril del 2014 Yo lo puse y cuando le doy al anillo no va no sale nada revisa que el anillo tenga type 18 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
section21 Publicado 7 de Agosto del 2015 Reportar Compartir Publicado 7 de Agosto del 2015 hola aver si me puedes ayudar yo e sibido el archivo al server le di los permisos con el comando (chmod 777 xxxxx.quest )la agrego al quest_list o en mi caso maximi_list , luego le doy con el comando (./ xxxxx.quest) y me dice que ./xxxxx.quest : quest: not found ./xxxx.quest : state : not foud ./xxxx.quest : when: not found ./xxxxx.quest : 4: syntax error : word unexpected (expecting ")") si uso el comand ( sh make.sh) el cual busca todas las quest si me funciona y la encuentra pero aun asi aun que de /reload q o reboot el anillo sigue sin hacer nada tambien cambie el navicat el type a 18 e probado con dos objetos y aun asi nada , en donde estara mi error ? o tengo que hacer algun cambio en los archivos del cliente en locale o icon o algo , en realidad no se que hacer a estas alturas tengo un server frebsd 9.3 40k wolf edicion Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Johan™ Publicado 7 de Agosto del 2015 Reportar Compartir Publicado 7 de Agosto del 2015 hola aver si me puedes ayudar yo e sibido el archivo al server le di los permisos con el comando (chmod 777 xxxxx.quest )la agrego al quest_list o en mi caso maximi_list , luego le doy con el comando (./ xxxxx.quest) y me dice que ./xxxxx.quest : quest: not found ./xxxx.quest : state : not foud ./xxxx.quest : when: not found ./xxxxx.quest : 4: syntax error : word unexpected (expecting ")") si uso el comand ( sh make.sh) el cual busca todas las quest si me funciona y la encuentra pero aun asi aun que de /reload q o reboot el anillo sigue sin hacer nada tambien cambie el navicat el type a 18 e probado con dos objetos y aun asi nada , en donde estara mi error ? o tengo que hacer algun cambio en los archivos del cliente en locale o icon o algo , en realidad no se que hacer a estas alturas tengo un server frebsd 9.3 40k wolf edicion logico porque el make.sh ejecuta el comando bien cosa que tu no estas asiendo no es ./xxx.quest va ./qc xx.quest matute reacciono a esto 1 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
section21 Publicado 7 de Agosto del 2015 Reportar Compartir Publicado 7 de Agosto del 2015 logico porque el make.sh ejecuta el comando bien cosa que tu no estas asiendo no es ./xxx.quest va ./qc xx.quest gracias hay si la encontro pero sigue sin funcionar el anillo .............. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
The picos Publicado 22 de Marzo del 2022 Reportar Compartir Publicado 22 de Marzo del 2022 En 7/8/2015 a las 7:09, section21 dijo: hola aver si me puedes ayudar yo e sibido el archivo al server le di los permisos con el comando (chmod 777 xxxxx.quest )la agrego al quest_list o en mi caso maximi_list , luego le doy con el comando (./ xxxxx.quest) y me dice que ./xxxxx.quest : quest: not found ./xxxx.quest : state : not foud ./xxxx.quest : when: not found ./xxxxx.quest : 4: syntax error : word unexpected (expecting ")") si uso el comand ( sh make.sh) el cual busca todas las quest si me funciona y la encuentra pero aun asi aun que de /reload q o reboot el anillo sigue sin hacer nada tambien cambie el navicat el type a 18 e probado con dos objetos y aun asi nada , en donde estara mi error ? o tengo que hacer algun cambio en los archivos del cliente en locale o icon o algo , en realidad no se que hacer a estas alturas tengo un server frebsd 9.3 40k wolf edicion Solucionaste el problema? me pasa algo similar con un anillo anti exp. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados
Unirse a la conversación
Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.