Jump to content

[SOLUCIONADO]


ßlaςK

Recommended Posts

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

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

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

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

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

 

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

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

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

  • Dilong locked this topic
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...