Jump to content

xLordneji

Miembro
  • Contador contenido

    99
  • Ingreso

  • Última visita

  • Días ganados

    1

Mensajes publicados por xLordneji

  1. Hola amigos, tengo una quest de teleport pero no se como hacer para que pida  x objeto para entrar al mapa y te lo quite, si me pueden ayudar estaria muy agradecido

     

            when 30124.chat."Mapa tenebroso lv 120" begin

                say_title("Heroe desterrado:")
                say("Hola viajero, Soy el segundo guardian del ")
                say("Reino olvidado. Para poder entrar en nuestra ")
                say("Ciudad necesitas demostrar tu valor.")

                local t = select("Mapa Tenebroso", "Salir")

                if t == 1 then

                    if pc.get_level() >= 120 then

                        if pc.count_item() >=0 or pc.count_item() >=0 or pc.count_item() >=0 then

                            pc.warp(921600,153600)

                        else

                            say("Necesitas una llave Heroica o otra ")
                            say("llave superior, para poder acceder ")
                            say("a estos lares. ")
                        end
                    else
                        say("Lo siento, necesitas ser como mínimo ")
                        say("nivel 120 para poder adentrarte en estas ")
                        say("tierras de oscuridad. ")
                    end
                end
            end
     

  2. hace 1 hora, Dilong dijo:

    Por lo que veo has editado mal el codigo de la quest, para empezar tocaste los set y getqf

    Mira

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Ocultar contenido
    
    
    quest horse_levelup begin
    state start begin
    when npcid.chat."subir nivel caballo" with pc.getqf("levelup")== 0 begin -- El getqf no se toca
    say("texto")
    local mision = select("Si","En otra ocasion")
    if mision == 1 then
      if horse.get_level() == 21 then
        say("el caballo ya esta en el nivel 21")
        return end
      say("texto")
      pc.setqf("levelup",1) -- No tocar
      pc.setqf("medalla",1) -- No tocar
      pc.setqf("drop",1) -- No tocar
      return
      end
    end
    when idmob.kill with pc.getqf("drop")== 1 begin -- el getqf no se toca
    local item = number(1, 100)
    if item <= 5 then
    game.drop_item_with_ownership(vnumitem,1)
    end
    end
    when npcid.chat."medallas conseguidas" with pc.getqf("medalla")== 1 begin -- el getqf no se toca
    local medallas = select("subir caballo","despues")
    if medallas == 1 then
    if pc.count_item(vnumitem) < 20 then
      say("no tienes las medallas")
      return end
      pc.remove_item(vnumitem,20)
      horse.set_level(21)
    pc.give_item2(vnumlibro,1)
      pc.setqf("drop",0) -- No tocar
      pc.setqf("medalla",0) -- No tocar
      return
      end
    end

     

     

    Gracias!!

  3. La instalé y todo pero al ir al chico del establo (20349) no aparece la opción, no se si le falte algo la verdad no conozco mucho de quests, gracias

    Función: Para conseguir el caballo militar deberás tener 20 medallas de caballo, ir al chico del establo y entregarselas, si las tienes te da el caballo militar.

    La quest está hecha por Dilong (Gracias a el por hacermela)

    quest horse_levelup begin
    state start begin
    when 20349.chat."subir nivel caballo" with pc.getqf("levelup")== 1 begin
    say("texto")
    local mision = select("Si","En otra ocasion")
    if mision == 1 then
      if horse.get_level() == 21 then
        say("el caballo ya esta en el nivel 21")
        return end
      say("texto")
      pc.setqf("levelup",1)
      pc.setqf("medalla",1)
      pc.setqf("drop",1)
      return
      end
    end
    when 101.kill with pc.getqf("drop")== 1 begin
    local item = number(1, 100)
    if item <= 5 then
    game.drop_item_with_ownership(50050,1)
    end
    end
    when 20349.chat."medallas conseguidas" with pc.getqf("medalla")== 1 begin
    local medallas = select("subir caballo","despues")
    if medallas == 1 then
    if pc.count_item(50050) < 20 then
      say("no tienes las medallas")
      return end
      pc.remove_item(50050,20)
      horse.set_level(21)
    pc.give_item2(50053,1)
      pc.setqf("drop",0)
      pc.setqf("medalla",0)
      return
      end
    end
    end
    end

×
×
  • Crear nuevo...