Jump to content

[SOLUCIONADO]


ßlaςK

Mensajes recomendados

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

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

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

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

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

 

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

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

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

  • Dilong locked this tema
Guest
Este tema está cerrado a otras respuestas.
  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...