Jump to content

Ayuda cosa rara...


Ryen

Recommended Posts

Hola gente hace unos dias pedi una quest de mapas y todo perfecto. el caso es que cuando le doy a donde quiero ir me manda a otro mapa ageno al que hay en la quest.


la quest

 

quest mapas_revo begin
    state start begin
        when 3044.chat."Mapas de leveo" begin
            say_title("Antiguo Rey:")
            say("¿Enserio quieres entrar?")
            say("Veo que quieres teletransportarte ahi")
            say("para poder acceder necesitaras ser nivel 100 minimo")
			say("recuerda ir bien equipado, en estos mapas")
			say("los monstruos son muy fuertes.")
            say("")
                local main_set = select ("Mapa Cape lv 100","Thunder LV 120", "Dawnmistwood lv 140","Bay lv160","No deseo ir ahi")
                    if main_set == 1 then
                      if pc.level >= 100 then
                         pc.warp ( 10240 , 16640  )
                      else
                           say("No eres suficiente nivel, lo siento.")
                      end
                    elseif main_set == 2 then
                      if pc.level >= 120 then
                         pc.warp ( 11264 , 15104 )
                      else
                           say("No eres suficiente nivel, lo siento.")
                      end
                    elseif main_set == 3 then      
                      if pc.level >= 140 then
                         pc.warp ( 11776 , 16640 )
                      else
                           say("No eres suficiente nivel, lo siento.")
                      end
                    elseif main_set == 4 then
                      if pc.level == 160 then
                         pc.warp ( 10496 , 15104 )
                      else
                           say("No eres suficiente nivel, lo siento.")
                      end
                    elseif main_set == 5 then
                        return
                    end
        end    
    end
end

Nose por que cojones no me manda a donde yo quiero. osea me manda a un mapa que ya lo habia visto antes pero nose cual es.

El caso es que no me lleva a las cordendas de la quest.


¿Alguna idea?

Saludos

Link to comment
Share on other sites

Comprueba las coordenadas de los mapas, es lo único que se me ocurre. puede que tus files tengan otras coordenadas en X mapas.

Eran los 0 faltaban 2 cero pero el caso es que el mapa tiene su TOW bien con sus cordendas pero me deja en una esquina alguna sugerencia?

Link to comment
Share on other sites

-_- lógico que te dejara una esquina del mapa o una parte donde no te puedas mover si pones las coordenadas del setting ._." en esos mapas de cape fíjate en las cordenadas de los portales y ponlas en la quest.

Saludos.

Link to comment
Share on other sites

-_- lógico que te dejara una esquina del mapa o una parte donde no te puedas mover si pones las coordenadas del setting ._." en esos mapas de cape fíjate en las cordenadas de los portales y ponlas en la quest.

Saludos.

el caso es que nose como pero joder! no puedo ponerlo bien..

Link to comment
Share on other sites

Si te he dicho que mires las coordenadas de los portales que mandan a esos mapas para que luego lo pongas en la quest ._.", igual me tome la molestia de mirar las coordenadas yo prueba si te va ahora con esta quest.

 

 

 

 

quest mapas_revo begin
state start begin
when 3044.chat."Mapas de leveo" begin
say_title("Antiguo Rey:")
say("¿Enserio quieres entrar?")
say("Veo que quieres teletransportarte ahi")
say("para poder acceder necesitaras ser nivel 100 minimo")
            say("recuerda ir bien equipado, en estos mapas")
            say("los monstruos son muy fuertes.")
say("")
local main_set = select ("Mapa Cape lv 100","Thunder LV 120", "Dawnmistwood lv 140","Bay lv160","No deseo ir ahi")
if main_set == 1 then
if pc.level >= 100 then
pc.warp ( 1104300,1788500 )
else
say("No eres suficiente nivel, lo siento.")
end
elseif main_set == 2 then
if pc.level >= 120 then
pc.warp ( 1192100,1654600 )
else
say("No eres suficiente nivel, lo siento.")
end
elseif main_set == 3 then
if pc.level >= 140 then
pc.warp ( 1226300,1681100 )
else
say("No eres suficiente nivel, lo siento.")
end
elseif main_set == 4 then
if pc.level == 160 then
pc.warp ( 1086900, 1655800 )
else
say("No eres suficiente nivel, lo siento.")
end
elseif main_set == 5 then
return
end
end
end
end

Link to comment
Share on other sites

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

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