Ayuda quest 2
-
la anterior ayuda va relacionada con esta el problema es que no saca a los pj del mapa al desactivar el evento haber si alguien me puede ayudar. Gracias
-- Quest para ir al mapa de Uiel
quest eventomapas begin
state start begin
when login with pc.get_map_index() == 200 and pc.is_not_gm() begin
if game.get_event_flag("evento001") == 5010 and pc.get_level() < 50 or pc.get_level() > 100 then
warp_to_village()
elseif game.get_event_flag("evento001") == 1015 and pc.get_level() < 100 or pc.get_level() > 150 then
warp_to_village()
elseif game.get_event_flag("evento001") == 1520 and pc.get_level() < 150 or pc.get_level() > 200 then
warp_to_village()
elseif game.get_event_flag("evento001") == 2025 and pc.get_level() < 200 or pc.get_level() > 250 then
warp_to_village()
end
endwhen login with game.get_event_flag("evento001") > 0 and pc.get_map_index() != 200 begin
q.set_icon("scroll_open.tga")
send_letter("Evento")
end
when button or info begin
if game.get_event_flag("evento001") == 5010 then
if pc.get_level() < 50 or pc.get_level() > 100 then
say_title("Evento")
say("")
say("No tienes el nivel requerido")
say("para este evento hace falta nivel 50-100")
say("")
else
say_title("Evento")
say("")
say("Tienes el nivel requerido para el evento")
say("¿quieres entrar?")
say("")
local aselect = select ("Si", "No")
if aselect == 1 then
pc.warp(100700, 10400)
elseif aselect == 2 then
return
end
end
elseif game.get_event_flag("evento001") == 1015 then
if pc.get_level() < 100 or pc.get_level() > 150 then
say_title("Evento")
say("")
say("No tienes el nivel requerido")
say("para este evento hace falta nivel 100-150")
say("")
else
say_title("Evento")
say("")
say("Tienes el nivel requerido para el evento")
say("¿quieres entrar?")
say("")
local aselect = select ("Si", "No")
if aselect == 1 then
pc.warp(100700, 10400)
elseif aselect == 2 then
return
end
end
elseif game.get_event_flag("evento001") == 1520 then
if pc.get_level() < 150 or pc.get_level() > 200 then
say_title("Evento")
say("")
say("No tienes el nivel requerido")
say("para este evento hace falta nivel 150-200")
say("")
else
say_title("Evento")
say("")
say("Tienes el nivel requerido para el evento")
say("¿quieres entrar?")
say("")
local aselect = select ("Si", "No")
if aselect == 1 then
pc.warp(100700, 10400)
elseif aselect == 2 then
return
end
end
elseif game.get_event_flag("evento001") == 2025 then
if pc.get_level() < 200 or pc.get_level() > 250 then
say_title("Evento")
say("")
say("No tienes el nivel requerido")
say("para este evento hace falta nivel 200-250")
say("")
else
say_title("Evento")
say("")
say("Tienes el nivel requerido para el evento")
say("¿quieres entrar?")
say("")
local aselect = select ("Si", "No")
if aselect == 1 then
pc.warp(100700, 10400)
elseif aselect == 2 then
return
end
end
end
endend
end -
Creo que el problema son de tus files , que a lo mejor no reconoce el warp_to_village(). Cambia de files o busca alguien que realmente sepa de quest.