ßlaςK Posted September 9, 2013 Report Share Posted September 9, 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 Link to comment Share on other sites More sharing options...
KeKo Posted September 9, 2013 Report Share Posted September 9, 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 Link to comment Share on other sites More sharing options...
ßlaςK Posted September 9, 2013 Author Report Share Posted September 9, 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? Link to comment Share on other sites More sharing options...
Tiico™ Posted September 9, 2013 Report Share Posted September 9, 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 Link to comment Share on other sites More sharing options...
KeKo Posted September 9, 2013 Report Share Posted September 9, 2013 Um esq solo la mire x encima, no me di cuenta de que eso iba en la otra categoria. Link to comment Share on other sites More sharing options...
ßlaςK Posted September 9, 2013 Author Report Share Posted September 9, 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 Link to comment Share on other sites More sharing options...
Tiico™ Posted September 9, 2013 Report Share Posted September 9, 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} Link to comment Share on other sites More sharing options...
Dextrok Posted September 9, 2013 Report Share Posted September 9, 2013 No tiene que estar dentro de una tabla Tiico Asi como el primero. Link to comment Share on other sites More sharing options...
KeKo Posted September 9, 2013 Report Share Posted September 9, 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. Link to comment Share on other sites More sharing options...
Tiico™ Posted September 9, 2013 Report Share Posted September 9, 2013 Si lo sabía, pero era para asegurarme , gracias :3 Link to comment Share on other sites More sharing options...
Dextrok Posted September 9, 2013 Report Share Posted September 9, 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 Link to comment Share on other sites More sharing options...
PACI Posted September 9, 2013 Report Share Posted September 9, 2013 KeKo cuando yo ponia los {} iniciales me decias que no eran necesários, y ahora que me quedao como en blanco. :mellow: Link to comment Share on other sites More sharing options...
Dextrok Posted September 9, 2013 Report Share Posted September 9, 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. Link to comment Share on other sites More sharing options...
KeKo Posted September 9, 2013 Report Share Posted September 9, 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) Link to comment Share on other sites More sharing options...
PACI Posted September 10, 2013 Report Share Posted September 10, 2013 Ya pero eso lo se. Digo que yo hago por ej: cords = {12, 34}, {45, 67} Y funciona igual, supongo. Link to comment Share on other sites More sharing options...
Dextrok Posted September 10, 2013 Report Share Posted September 10, 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. Link to comment Share on other sites More sharing options...
Recommended Posts