KeKo Posted March 29, 2012 Report Share Posted March 29, 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 UnavaRicneape, Akroma, LORDCarlo™ and 1 other 4 Quote Link to comment Share on other sites More sharing options...
KeKo Posted July 25, 2012 Author Report Share Posted July 25, 2012 Añadida una pequeña guÃa para hacer vuestras propias restricciones de nivel. Quote Link to comment Share on other sites More sharing options...
Akroma Posted September 2, 2012 Report Share Posted September 2, 2012 buen aporte keko, me servira de mucho Quote Link to comment Share on other sites More sharing options...
Metin2Arthas Posted November 20, 2012 Report Share Posted November 20, 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. Quote Link to comment Share on other sites More sharing options...
KeKo Posted November 20, 2012 Author Report Share Posted November 20, 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. Quote Link to comment Share on other sites More sharing options...
Metin2Arthas Posted November 20, 2012 Report Share Posted November 20, 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 Quote Link to comment Share on other sites More sharing options...
KeKo Posted November 21, 2012 Author Report Share Posted November 21, 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 Quote Link to comment Share on other sites More sharing options...
Slabon Posted February 22, 2013 Report Share Posted February 22, 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. Quote Link to comment Share on other sites More sharing options...
PACI Posted February 22, 2013 Report Share Posted February 22, 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 1 Quote Link to comment Share on other sites More sharing options...
KeKo Posted May 20, 2013 Author Report Share Posted May 20, 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 Quote Link to comment Share on other sites More sharing options...
metallica119 Posted September 10, 2013 Report Share Posted September 10, 2013 Como se hace eso del type 18 si me lo pueden explicar grax Quote Link to comment Share on other sites More sharing options...
KeKo Posted September 11, 2013 Author Report Share Posted September 11, 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 Quote Link to comment Share on other sites More sharing options...
pac Posted November 25, 2013 Report Share Posted November 25, 2013 y donde saco las coordenadas de todos los mapas que tengo? Quote Link to comment Share on other sites More sharing options...
PACI Posted November 25, 2013 Report Share Posted November 25, 2013 Del archivo Settings.txt de tus mapas. Quote Link to comment Share on other sites More sharing options...
Histheria Posted April 12, 2014 Report Share Posted April 12, 2014 Yo lo puse y cuando le doy al anillo no va no sale nada Quote Link to comment Share on other sites More sharing options...
Edward Posted April 12, 2014 Report Share Posted April 12, 2014 Yo lo puse y cuando le doy al anillo no va no sale nada revisa que el anillo tenga type 18 Quote Link to comment Share on other sites More sharing options...
section21 Posted August 7, 2015 Report Share Posted August 7, 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 Quote Link to comment Share on other sites More sharing options...
Johan™ Posted August 7, 2015 Report Share Posted August 7, 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 1 Quote Link to comment Share on other sites More sharing options...
section21 Posted August 7, 2015 Report Share Posted August 7, 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 .............. Quote Link to comment Share on other sites More sharing options...
The picos Posted March 22, 2022 Report Share Posted March 22, 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.