Quest de Recompenza Nvl40.

Topic created · 2 Mensajes · 1108 Visitas
  • Bueno les traigo mi primera quest, No es algo del otro mundo!

    En Que consiste?
    Consiste que a cierto nivel (yo le puse 40 pero ustedes ponen el que quieran) Les sale una miision como la de bienvenida pero que os felicitad por llegar a ese nivel y como recompenza obtienen los poderes perfect!

    No es la gran cosa pero quise cambiar la rutina de el item de perfect o la npc que da perfect, por una mision que se activa automaticamente al llegar al nivel!

    quest perfect begin
    state start begin
    
    when levelup or login with pc.get_level() == 40 and pc.getqf("recompenza2") == 0 begin
    
                    say("Felicidades Has Llegado Al Nivel 40")
                    say("Ya Puedes Liderar Tu Propio Gremio")
                    say("y Para Ello Te Facilitaremos Con una.")
                    say("Ayuda, Te Daremos las Habis Perfect.")
                    say_reward("Entrenar habilidades")
    local habs = select ("Guerrero" , "Ninja" , "Sura" , "Chaman" , "Cerrar")
                    if habs == 1 then
                                    say("Eres cuerpo o mental?")
                                    say_reward("Elije tu profesion")
                     local guerr = select ("Cuerpo", "Mental", "Cerrar")
                    if guerr == 1 then
                                    pc.set_skill_level(1,59)
                                    pc.set_skill_level(2,59)
                                    pc.set_skill_level(3,59)
                                    pc.set_skill_level(4,59)
                                    pc.set_skill_level(5,59)
                                    pc.set_skill_level(6,59)
                                    chat("Has recibido tus P")
                                    item.remove()
                    elseif guerr == 2 then
                                    pc.set_skill_level(16,59)
                                    pc.set_skill_level(17,59)
                                    pc.set_skill_level(18,59)
                                    pc.set_skill_level(19,59)
                                    pc.set_skill_level(20,59)
                                    pc.set_skill_level(21,59)
                                    chat("Has recibido tus P")
                                    item.remove()
                    elseif guerr == 3 then
                                    return
                    end
                    elseif habs == 2 then
                                    say("Eres asesino o arquero?")
                                    say_reward("Elije tu profesion")
    
                     local ninj = select ("Asesino", "Arquero", "Cerrar")
    
                                    if ninj == 1 then
                                    pc.set_skill_level(31,59)
                                    pc.set_skill_level(32,59)
                                    pc.set_skill_level(33,59)
                                    pc.set_skill_level(34,59)
                                    pc.set_skill_level(35,59)
                                    pc.set_skill_level(36,59)
                                    chat("Has recibido tus P")
                                    item.remove()
                                    elseif ninj == 2 then
                               pc.set_skill_level(46,59)
                                    pc.set_skill_level(47,59)
                                    pc.set_skill_level(48,59)
                                    pc.set_skill_level(49,59)
                                    pc.set_skill_level(50,59)
                                    pc.set_skill_level(51,59)
                                    chat("Has recibido tus P")
                                    item.remove()
                                    elseif ninj == 3 then
                                    return
                                    end
    
                     elseif habs == 3 then
                                    say("Eres magia negra o espejo?")
                                    say_reward("Elije tu profesion")
    
                     local sur = select ("Mag. Negra", "Espejo", "Cerrar")
    
                                    if sur == 1 then
                                    pc.set_skill_level(76,59)
                                    pc.set_skill_level(77,59)
                                    pc.set_skill_level(78,59)
                                    pc.set_skill_level(79,59)
                                    pc.set_skill_level(80,59)
                                    pc.set_skill_level(81,59)
                                    chat("Has recibido tus P")
                                    item.remove()
                                    elseif sur == 2 then
                                    pc.set_skill_level(61,59)
                                    pc.set_skill_level(62,59)
                                    pc.set_skill_level(63,59)
                                    pc.set_skill_level(64,59)
                                    pc.set_skill_level(65,59)
                                    pc.set_skill_level(66,59)
                                    chat("Has recibido tus P")
                                    item.remove()
                                    elseif sur == 3 then
                                    return
                      end
                      elseif habs == 4 then
                                    say("Eres dragon o curacion?")
                                    say_reward("Elije tu profesion")
    
                     local cham = select ("Dragon", "Curacion", "Cerrar")
    
                                    if cham == 1 then
                                    pc.set_skill_level(91,59)
                                    pc.set_skill_level(92,59)
                                    pc.set_skill_level(93,59)
                                    pc.set_skill_level(94,59)
                                    pc.set_skill_level(95,59)
                                    pc.set_skill_level(96,59)
                                    chat("Has recibido tus P")
                                    item.remove()
                                    elseif cham == 2 then
                                    pc.set_skill_level(106,59)
                                    pc.set_skill_level(107,59)
                                    pc.set_skill_level(108,59)
                                    pc.set_skill_level(109,59)
                                    pc.set_skill_level(110,59)
                                    pc.set_skill_level(111,59)
                                    chat("Has recibido tus P")
                                    item.remove()
                                    elseif cham == 3 then
                                    return
                      end
                      elseif habs == 5 then
                                    return
                                               end
                               end
    
                    end
    end
    

    Para meter la quest
    Entrar en su FTP (winscp o filezilla)
    cd /home/game/quest
    y ponen la quest pero con el nombre " recompenza.quest "
    Le Dan permisos y van al freebsd y ponen :
    #./qc nombredetuquest.quest
    y luego ponen en el cliente /reload q
    y luego estara funcionando

    Creditos:
    Quest Hecha Por Mi
    Guia de Implementacion Sacada de Metin2Zone

  • Muchas Gracias Men Lo Probare Si Me Funciona Te Escribo De Nuevo Y Te Mando +1 Solo Si Funciona 😄