Pagina 1 din 1

[QUEST] Minerit

Scris: Dum Apr 28, 2024 1:15 pm
de RazVan

Cod: Selectaţi tot

------------------------------------------------------------------
---------- Quest made by Moweed @ Metin2 DFS  --------------------
------------------------------------------------------------------
quest eveniment_minerit begin
    state start begin
        when login begin
            if game.get_event_flag("eveniment_minerit") == 1 then
                chat("[EVENT]: Minerit - ACTIV . Cauta zacaminte,minereza si du-i minim 200 minereuri lui Deokabe !")
            end
        end
      
        when 20015.chat."Administrare eveniment" with pc.is_gm() begin
            if game.get_event_flag("eveniment_minerit") == 1 then
                say_title("Deokabe:")
                say("Doresti sa inchizi acest eveniment?     ")
                say("                                        ")
                local confirma = select ("Da", "Nu acum")
                if 1 == confirma then
                    notice_all("[EVENIMENT]: MINERIT - TERMINAT.")
                    game.set_event_flag("eveniment_minerit", 0)
                    return
                end
            end
          
            if game.get_event_flag("eveniment_minerit") == 0 then
                say_title("Deokabe:")
                say("Doresti sa deschizi acest eveniment?    ")
                say("                                        ")
                local confirma = select ("Da", "Nu acum")
                if 1 == confirma then
                    notice_all("[EVENIMENT]: Ziua mineritului - ACTIVAT.")
                    game.set_event_flag("eveniment_minerit", 1)
                    return
                end
            end
        end
      
        when 20015.chat."Ziua mineritului" with game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
say("")
            say("Saluare! Dupa cum poate stii astazi este ")
            say("ziua mineritului. Toti jucatorii mineresc")
            say("pentru a primi in schimbul minereurilor, ")
            say("iteme care ii vor ajuta in aventura lor. ")
			say("Inca ceva... ai nevoie de cel putin 200x!")
            return
        end

      	when 20015.chat."Am Piatra Diamant" with pc.count_item(50601)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50601, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end
when 20015.chat."Am Chihlimbar" with pc.count_item(50602)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50602, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end

when 20015.chat."Am Bustean fosila" with pc.count_item(50603)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50603, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end

when 20015.chat."Am Minereu de cupru" with pc.count_item(50604)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50604, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end

when 20015.chat."Am Minereu de argint" with pc.count_item(50605)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50605, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end

when 20015.chat."Am Minereu de aur" with pc.count_item(50606)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50606, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end

when 20015.chat."Am Minereu de Jad" with pc.count_item(50607)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50607, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end

when 20015.chat."Am Minereu de Abanos" with pc.count_item(50608)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50608, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end

when 20015.chat."Am Bucata de Perla" with pc.count_item(50609)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50609, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end

when 20015.chat."Am Minereu de aur alb" with pc.count_item(50610)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50610, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end

when 20015.chat."Am Minereu de cristal" with pc.count_item(50611)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50611, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end
when 20015.chat."Am Minereu de Cuart" with pc.count_item(50612)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50612, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end
when 20015.chat."Am Minereu lacrima cerului" with pc.count_item(50613)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50613, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end
when 20015.chat."Am Minereu cristal suflet" with pc.count_item(50614)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50614, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end

when 20015.chat."Am Minereu rubin" with pc.count_item(50615)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50615, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end

when 20015.chat."Am Minereu granat" with pc.count_item(50616)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50616, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end

when 20015.chat."Am Minereu smarald" with pc.count_item(50617)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50617, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end

when 20015.chat."Am Minereu safir" with pc.count_item(50618)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50618, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end

when 20015.chat."Am Minereu turmalina" with pc.count_item(50619)>199 and game.get_event_flag("eveniment_minerit") == 1 begin
            say_title("Deokabe:")
            say("Oh, se pare ca ai niste minereuri...")
            say("Dupa cum ti-am promis iti voi da in schimb")
            say("un premiu. Doresti sa facem schimbul?     ")
say("")
            local confirmare = select ("Desigur", "Nu")
            if 1 == confirmare then
                pc.remove_item(50619, 200)
                pc.give_item_from_special_item_group("38056")
                return
            end
            if 2 == confirmare then
                return
            end
        end


    end
end
Tutorial instalare quest:
Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest/.lua
Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
Îl puneţi acolo (să fie .quest sau .lua).
Vă logaţi în FreeBSD / putty şi scrieţi în felul următor: cd /usr/home/game/share/locale/germany/quest (depinde ce server aveţi) apoi ./qc nume_quest.quest/.lua
Intraţi pe server şi scrieţi /reload q
Testaţi quest-ul.