Jump to content
Sign in to follow this  
pupi015

[Aporte] Instancia Jefe Orco Renacido

Recommended Posts

Hola de nuevo, hoy les traigo una instancia que hice hace poco, me fui guiando en otras instancias y guias sacadas de aca.

Bueno voy al grano, la instancia consiste en matar a un Jefe orco, ir a hablar con un npc ( en mi caso lo puse al npc 20376 que lo tenia sin uso en mi servidor, pero pueden poner el que mas les guste.), este mismo te pedirá que elimines al Jefe orco, para poder derrotar al Jefe orco Renacido.

Vamos a la instalacion, Vamos la ruta de las quest en mi caso es cd /usr/game/share/locale/germany/quest/

metemos el Archivo que voy a dejar para descargar e igual lo dejare posteado por las dudas.

quest Dungeon_Orco begin
    state start begin
        when 691.kill begin
        chat("Has Matado al Jefe orco, ve con el Estudiante de Orcos ")
        chat("si te sientes fuerte para derrotar al Jefe Orco Renacido..")
        pc.setqf("entrar",1)
        end
        when 20376.chat."Entrar a la Dungeon"  begin
        say_title("Estudiante de Orcos")
        say("Si has derrotado al Jefe Orco puedes entrar")
        say("Te deseo Suerte!")
        local dungeon = select ("Quiero entrar","Lo voy a pensar mejor")
        if dungeon == 1 then
            if pc.getqf("entrar") < 1 then
                say("Necesitas matar al Jefe Orco Primero")
                say("Ve a buscarlo al rededor de donde estamos ahora")
                return
                end
        timer("primera_isla",10)
        pc.setqf("entrar",0)
        notice_all("El grupo de "..pc.get_name().." Quiere derrotar al Jefe Orco Renacido")
        return
        end
        end
        when primera_isla.timer begin
        d.new_jump_all (64, 2821, 8050)
        d.regen_file("data/dungeon/orcos/dungeon_orcos_1.txt")
        d.setf("pupi",1)
        d.setf("drop",1)
        d.notice("Consigue el Mapa para pasar a la siguiente isla !")
        end
        when 614.kill or 615.klill or 616.kill or 617.kill or 656.kill or 657.kill with d.getf("drop") == 1 begin
        local mapa = number ( 1 , 10 )
        if mapa == 1 then
        game.drop_item (27998,1)
        d.setf("drop",2)
        d.notice("Ha Caido el Mapa de la Isla, Usalo para Pasar")
        end
        end
        when 27998.use with d.getf("pupi") == 1 begin
        d.notice("Felicidades, en 5 Segundos seran Transportados a la siguiente Isla")
        item.remove()
        timer ("segunda_isla",5)
        end
        when segunda_isla.timer begin
        d.new_jump_all(64, 3843, 7523)
        d.spawn_mob(8016, 1300, 855)
        d.notice("Destruye el Metin ! ")
        d.setf("pupi",2)
        end
        when 8016.kill with d.getf("pupi") == 2 begin
        d.notice("Felicidades,en 15 Segundos pasaran a la Tercera Isla, Estan Listos?")
        timer ("tercera_isla",15)
        end
        when tercera_isla.timer begin
        d.new_jump_all(64, 3057, 7792)
        d.regen_file("data/dungeon/orcos/dungeon_orcos_2.txt")
        d.notice("Eliminen a TODOS los Mounstruos")
        d.setf("pupi",3)
        d.setf("mob",40)
        end
        when 777.kill or 776.kill with d.getf("pupi") == 3 begin
        d.setf("mob",d.getf("mob")-1)
        chat("Bien Hecho, les queda "..d.getf("mob").." Mobs para pasar.")
        if d.getf("mob") == 0 then
            d.notice("Has Liquidado a todos los Mobs ")
            d.notice("Pasaran a la Cuarta y Ultima Isla, el Jefe Orco Renacido los espera!")
            timer("final_isla",5)
            end
            end    
        when final_isla.timer begin
        d.new_jump_all(64, 3950, 7876)
        d.regen_file("data/dungeon/orcos/dungeon_orcos_final.txt")
        d.setf("pupi",4)
        end
        when 693.kill with d.getf("pupi") == 4 begin 
        d.spawn_mob(9012, 1392, 1220)
        d.spawn_mob(20376, 1373, 1212)
        d.notice("Has Derrotado al Jefe Orco Renacido ! Habla con el Estudiantes de Orcos para tu Recompensa.!")
        d.setf("recompensa",1)
        end
        when 20376.chat."Recompensa Maravillosa" with d.getf("recompensa") == 1 begin
        say_title("Estudiante de Orcos")
        say("Has Vencido al Jefe Orco Renacido ! ")
        local main = select ("Piedras","Enchant Armadura","Runas","Cerrar")
        if main == 1 then
        local piedra = select ("Def.Espada","Def.Dos Manos","Def.Campana","Def.Fan","Siguiente")
        if piedra == 1 then
            pc.give_item2(900036,1)
            d.setf("recompensa",0)
        elseif piedra == 2 then
        pc.give_item2(900040,1)
        d.setf("recompensa",0)
        elseif piedra == 3 then
        pc.give_item2(900039,1)
        d.setf("recompensa",0)
        elseif piedra == 4 then
        pc.give_item2(900041,1)
        d.setf("recompensa",0)
        elseif piedra == 5 then
        local piedra2 = select ("Def.Flechas","Res Habilidad","Fuerza Medio Humanos","Res Magia","Def Daga","cerrar")
        if piedra2 == 1 then
        pc.give_item2(900042,1)
        d.setf("recompensa",0)
        elseif piedra2 == 2 then
        pc.give_item2(900043,1)
        d.setf("recompensa",0)
        elseif piedra2 == 3 then
        pc.give_item2(900044,1)
        d.setf("recompensa",0)
        elseif piedra2 == 4 then
        pc.give_item2(900038,1)
        d.setf("recompensa",0)
        elseif piedra2 == 5 then
        pc.give_item2(900037,1)
        d.setf("recompensa",0)
        return
        end
        end
        elseif main == 2 then
        say("Quieres Enchants Armadura? ")
        say("Te puede dar entre 1 y 5 Enchant Armadura")
        local enchant = select ("Si","No")
        if enchant == 1 then
            local en = number ( 1 , 3 )
                if    en == 1 then
                    chat("Has Recibido x1 Enchant Armadura")
                    pc.give_item2(38068,1)
                    d.setf("recompensa",0)
                elseif en == 2 then
                pc.give_item2(38068,3)
                    chat("Has Recibido x3 Enchant Armadura")
                    d.setf("recompensa",0)
                    elseif en == 3 then
                    pc.give_item2(38068,5)
                    chat("Has Recibido x5 Enchant Armadura")
                    d.setf("recompensa",0)
                    end
        return
        end
        elseif main == 3 then
        say("Quieres alguna Runa ?")
        say("Escoje bien, La Amarilla da F.MH, la Azul da Monster")
        local runa = select ("Runa Amarilla","Runa Azul","Cerrar")
        if runa == 1 then
            chat("Has Recibido tu Runa Amarilla")
            pc.give_item2(8010,1)
            d.setf("recompensa",0)
        elseif runa == 2 then
        chat("Has Recibido tu Runa Azul")
        pc.give_item2(8011,1)
        d.setf("recompensa",0)
        end
        return
        end
        end
end
end

 

Una vez hecho eso agregamos el nombre de la quest al list en mi caso es el locale_list

en la ultima linea damos enter y agregamos asi

Dungeo_Orcos.quest (enter)

reemplazamos el locale_list por el que teníamos y hacemos un reset o en la maquina ponemos ./qc Dungeon_Orcos.quest que hay cargaría la quest.

 

Explicando un poco la quest de arriba es sencilla 

La Primera Isla , te manda a vos y tu grupo a una "isla nueva" de el mapa de orcos, en esa isla tienes que matar mobs para que salga el item necesario en este caso es 27998 como muestra arriba pero le ponen el ítem que quieran, le dan click a ese "mapa" que puse y los mandara a la segunda isla.

La Segunda Isla, tendrás que romper un metin, fácil y sencillo , al eliminarlo te manda a la tercera isla.

Tercera Isla, tenes un contador de mobs en este caso 20  que al eliminar TODOS te pasara a la ultima isla con el jefe orco renacido

Cuarta Isla, aparecerá un grupo de mobs y el Jefe orco Renacido, al eliminarlo, aparte del drop, volvera a salir el npc 20376 pero ahora te dejara elegir una recompensa, como veran yo puse para elegir piedras +5, las runas anterior mente mensioandas en mi ultimo post, y unos enchant de armadura que los estare mostrando mas adelante. Aca pueden poner los items que quieran eso va a eleccion de cada uno.

Creo que no me quedo mas nada para explicar o decir, cualquier duda o mejora hacia la quest sera bienvenida, es de decir como el anterior post que esto lo hice desde cero yo mismo y no copie a nadie, (como mensione arriba, me fui guiando y ayudando de las guias que dejaron hace años en este mismo foro.) sin mas que agregar, espero que les guste.

Pupi :)

 

Debes iniciar sesión para ver el contenido del enlace en esta publicación.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...