ßlaςK Publicado 9 de Septiembre del 2013 Reportar Compartir Publicado 9 de Septiembre del 2013 quest teletransporte_especial_v2 begin state start begin when 20095.chat."Teletransporte Especial" begin set_text_color("turchese") say ( "Seon-Hae" ) say ("") set_text_color("oro") say ("Hola ".. pc.get_name() .."" ) say ("A donde deseas ir?") local main_quet = select ("Mapas Premium","Mapas Normales","Ciudades","Cerrar") if main_quet == 1 then local main_set = select ("Campo Dankas","Atlanta","Reino Perdido","Ciudad Treen (Comercio)","Siguiente") if main_set == 1 then pc.warp ( 1894400, 2483200) elseif main_set == 2 then pc.warp ( 500000, 450000) elseif main_set == 3 then pc.warp ( 0, 332800) elseif main_set == 4 then pc.warp ( 1243200, 1243300) elseif main_set == 5 then local main_set2 = select ("Arena de Fuego", "Cerrar") if main_set2 == 1 then pc.warp ( 2733400, 2729100) elseif main_set2 == 2 then elsif main_quet == 2 then say (" En Contruccion" ) elsif main_quet == 3 then local main_set = select ("Jinno","Chunjo","Shinsoo","Cerrar") if main_set == 1 then pc.warp ( 969600 , 278400 ) elseif main_set == 2 then pc.warp ( 55700 , 157900 ) elseif main_set == 3 then pc.warp ( 469300 , 964200 ) elseif main_set == 4 then return end end end end Alguien podria corregir esta quest por favor? ... Gracias de antemano Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
KeKo Publicado 9 de Septiembre del 2013 Reportar Compartir Publicado 9 de Septiembre del 2013 Asi deberia irte: quest teletransporte_especial_v2 begin state start begin when 20095.chat."Teletransporte Especial" begin say ( "Seon-Hae" ) say ("") say ("Hola ".. pc.get_name() .."" ) say ("A donde deseas ir?") local main_quet = select ("Mapas Premium","Mapas Normales","Ciudades","Cerrar") if main_quet == 1 then local main_set = select ("Campo Dankas","Atlanta","Reino Perdido","Ciudad Treen (Comercio)","Siguiente") local cordes = {{1894400,2483200},{500000,450000},{0,332800},{1243200,1243300}} if main_set != 5 then pc.warp(cordes[main_set][1],cordes[main_set][2]) return end elseif main_quet == 2 then local main_set2 = select ("Arena de Fuego", "Cerrar") if main_set2 != 2 then pc.warp(2733400,2729100) return end elseif main_quet == 3 then local main_set3 = select ("Jinno","Chunjo","Shinsoo","Cerrar") local cordes2 = {{969600,278400},{55700,157900},{469300,964200}} if main_set3 != 4 then pc.warp(cordes[main_set3][1],cordes[main_set3][2]) return end end end endend Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
ßlaςK Publicado 9 de Septiembre del 2013 Author Reportar Compartir Publicado 9 de Septiembre del 2013 elseif main_quet == 2 thenlocal main_set2 = select ("Arena de Fuego", "Cerrar") * Esto es parte del if main_quet == 1 then; solo que estaba en una pagina aparte, por que no alcanzaba en la primera parte. * elseif main_quet == 2 then; seria "Mapas Normales" y es cuando dice que esta en construcción. Se puede arreglar por favor? Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Tiico™ Publicado 9 de Septiembre del 2013 Reportar Compartir Publicado 9 de Septiembre del 2013 Aquí te deje la quest como querias, la eh sacado de keko que se me hizo más facil : quest teletransporte_especial_v2 begin state start begin when 20095.chat."Teletransporte Especial" begin say("Seon-Hae":) say("") say("Hola ".. pc.get_name() .." ") say("A donde deseas ir?") local main_quet = select ("Mapas Premium","Mapas Normales","Ciudades","Cerrar") if main_quet == 1 then local main_set = select ("Campo Dankas","Atlanta","Reino Perdido","Ciudad Treen","Arena de Fuego","Siguiente") local cordes = {{1894400,2483200},{500000,450000},{0,332800},{1243200,1243300},{2733400,2729100}} if main_set != 6 then pc.warp(cordes[main_set][1],cordes[main_set][2]) return end elseif main_quet == 2 then say_title("Seon-Hae: ") say("Este tipo de mapa se encuentra en contruccion.") elseif main_quet == 3 then local main_set3 = select ("Jinno","Chunjo","Shinsoo","Cerrar") local cordes2 = {{969600,278400},{55700,157900},{469300,964200}} if main_set3 != 4 then pc.warp(cordes[main_set3][1],cordes[main_set3][2]) return end end end endend Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
KeKo Publicado 9 de Septiembre del 2013 Reportar Compartir Publicado 9 de Septiembre del 2013 Um esq solo la mire x encima, no me di cuenta de que eso iba en la otra categoria. Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
ßlaςK Publicado 9 de Septiembre del 2013 Author Reportar Compartir Publicado 9 de Septiembre del 2013 "Arena de Fuego", queda en la mima pagina o en la siguiente?... por que esa quedaba muy abajo en la quest que tenia.. Gracias Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Tiico™ Publicado 9 de Septiembre del 2013 Reportar Compartir Publicado 9 de Septiembre del 2013 Keko, este array: local cordes = {{1894400,2483200},{500000,450000},{0,332800},{1243200,1243300},{2733400,2729100}} Es lo mismo que esto: local cordes = {{1894400,2483200},{500000,450000},{0,332800},{1243200,1243300},{2733400,2729100}} Eso lo sé, ahora: Así, ¿también se podria no?: local cordes = {1894400,2483200},{500000,450000},{0,332800},{1243200,1243300},{2733400,2729100} Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Dextrok Publicado 9 de Septiembre del 2013 Reportar Compartir Publicado 9 de Septiembre del 2013 No tiene que estar dentro de una tabla Tiico Asi como el primero. Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
KeKo Publicado 9 de Septiembre del 2013 Reportar Compartir Publicado 9 de Septiembre del 2013 Keko, este array: local cordes = {{1894400,2483200},{500000,450000},{0,332800},{1243200,1243300},{2733400,2729100}} Es lo mismo que esto: local cordes = {{1894400,2483200},{500000,450000},{0,332800},{1243200,1243300},{2733400,2729100}} Eso lo sé, ahora: Así, ¿también se podria no?: local cordes = {1894400,2483200},{500000,450000},{0,332800},{1243200,1243300},{2733400,2729100} El que pones tu es diferente, ya que falta el { } inicial. Como te ha dicho dextrok la forma correcta es como lo puse yo y sí es lo mismo que local cordes = {{1894400,2483200},{500000,450000},{0,332800},{1243200,1243300},{2733400,2729100}} Me gusta mas todo en una linea, menos lineas. Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Tiico™ Publicado 9 de Septiembre del 2013 Reportar Compartir Publicado 9 de Septiembre del 2013 Si lo sabía, pero era para asegurarme , gracias :3 Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Dextrok Publicado 9 de Septiembre del 2013 Reportar Compartir Publicado 9 de Septiembre del 2013 Solo por joder un poco pero esta también podría ser una opción: quest teletransporte_especial_v2 begin state start begin when 20095.chat."Teletransporte Especial" begin say ( "Seon-Hae" ) say ("") say ("Hola ".. pc.get_name() .."" ) say ("A donde deseas ir?") maps = {}; coords = {} maps.types = {"Premium", "Normal", "Citys", "Cancelar"} maps[1] = {"Campo Dankas","Atlanta","Reino Perdido","Ciudad Treen (Comercio)", "Arena de Fuego", "Cancelar"} maps[2] = {"En Construccion", "Cancelar"} maps[3] = {"Jinno","Chunjo","Shinsoo", "Cancelar"} coords[1] = {{1894400, 2483200},{500000, 450000},{0, 332800},{1243200, 1243300},{2733400, 2729100},} coords[2] = {} coords[3] = {{969600 , 278400},{55700 , 157900},{469300 , 964200}} local s = select(maps.types) local s2 = select(maps[s]) (s2 != table.getn(maps[s][s2])) and pc.warp(coords[s][s2][1], coords[s][s2][2]) end endend Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
PACI Publicado 9 de Septiembre del 2013 Reportar Compartir Publicado 9 de Septiembre del 2013 KeKo cuando yo ponia los {} iniciales me decias que no eran necesários, y ahora que me quedao como en blanco. :mellow: Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Dextrok Publicado 9 de Septiembre del 2013 Reportar Compartir Publicado 9 de Septiembre del 2013 Pacificador mira en un caso como este: tabla = {"val1", "val2", "val 3"} //estan bien tabla = {{"val1"}, {"val2"}, {"val 3"}} //en cambio de esta manera tambien se puede aunque no es necesario. tabla = {{"val1", "val4"}, {"val2", "val5"}, {"val 3", "val 6"}} //en cambio de esta menera es necesario para una tabla de coordenadas Siempre ten en cuenta cual es el objetivo que quieres lograr porque tabla = {"val1", "val4", "val2", "val5", "val 3", "val 6"} Una tabla de esta manera para coordenadas X, Y realmente no tiene mucho sentido que digamos. Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
KeKo Publicado 9 de Septiembre del 2013 Reportar Compartir Publicado 9 de Septiembre del 2013 KeKo cuando yo ponia los {} iniciales me decias que no eran necesários, y ahora que me quedao como en blanco. :mellow: Cuando yo te los digo a ti es porq son de arrays de 1 solo campo, no de varios (como bien te explico dextrok) Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
PACI Publicado 10 de Septiembre del 2013 Reportar Compartir Publicado 10 de Septiembre del 2013 Ya pero eso lo se. Digo que yo hago por ej: cords = {12, 34}, {45, 67} Y funciona igual, supongo. Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Dextrok Publicado 10 de Septiembre del 2013 Reportar Compartir Publicado 10 de Septiembre del 2013 No funciona igual, en ese caso corrds sería igual a {12, 34} y el valor {45, 67}, sería descartado.Si tuvieras 2 variables como local coords1, coords2 = {12, 34}, {45, 67} Ahí, coords1 sería igual a {12, 34} y coords2 sería igual a {45, 67} *Ojo con eso. Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados