Jump to content

pupi015

Miembro
  • Contador contenido

    22
  • Ingreso

  • Última visita

  • Días ganados

    1

Mensajes publicados por pupi015

  1. 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.

  2. Hola zoneros, queria pedirles ayuda con esto que me hace doler la cabeza, busque pero no son claros por lo menos los que encontre yo. La cosa es que quiero agregar un button en el inventario ( ya lo tengo agregado), pero quisiera que funcione con quest, alguien me pasa alguna guía tengo como referencia un button de almacen ( viene en akron), modifique en game.py constinfo.py uiinventarie.py adentro de root y en locale agrege el button , me deja darle click pero no funciona la quest, mande el cmd pero nada, syserr vacío 

  3. Hola, venia a pedirles un favor, a ver si alguien puede tener alguna solucion.

    Uso files maxmi 34k con su cliente, tengo un problema con el cube, se abre pero no se ven los items, ya revise los cube.txt creo que tengo todo ok, alguien sabe alguna solucion?

×
×
  • Crear nuevo...