Quest event drop item

Neconectat
Avatar utilizator
 
Mesaje: 19
Membru din: Joi Mar 17, 2016 8:24 pm
Localitate: Italy

Quest event drop item

Mesaj de Anatol.Medvedev » Joi Aug 11, 2016 6:02 am

Ce face acest quest:
Voi veti introduce conform instructiunilor de la npcul 20020 codul (vnumul) , sansa de drop, si timpul in secunde pentru care se va dropa itemul dorit! Si veti putea organiza evenimente sau seta un drop tuturor mobilor de pe server.

Exemplu: Vreau sa dropez fms +7 la orice mob (Prima data introduc 297, apoi 70 (sansa=70%), apoi 10 (timp = 10 minute)


Cod: Selectaţi tot
quest item_drop begin
    state start begin
        when 20020.chat."Item_Drop" with pc.is_gm() begin
            if game.get_event_flag("item_open") == 0 then
                say("Hello "..pc.get_name().." ")
                say("Metin2Freakz iti prezinta:")
                say("NPC GM pentru event drop item")
                say("Aici poti activa dropul unui item")
                say("vrei sa faci asta?")
                if select("da","nu") == 2 then return end
                say("Introdu codul itemului care doresti sa fie dropat!")
                kill_item = tonumber(input()) or 0
                if kill_item == 0 then
                    say("Datele au fost introduse gresit. Incercati din nou!")
                    return
                end   
                say("Care vrei sa fie sansa dropului?")
                kill_prozent = tonumber(input()) or 0
                if kill_prozent == 0 then
                    say("Datele au fost introduse gresit. Incercati din nou!")
                    return
                end   
                say("Cat timp vrei sa se dropeze? Minute!")
                zeit = tonumber(input()) or 0
                if zeit == 0 then
                    say("Datele au fost introduse gresit. Incercati din nou!")
                    return
                end
                game.set_event_flag("item_time", get_time()+zeit*60)
                game.set_event_flag("item_open", 1)
                notice_all("Item drop activat")
                notice_all("Itemul "..item_name(kill_item).." este dropabil la toti monstri din joc.")
                notice_all("Pentru "..zeit.." Minute")
            else
                say("Eventul item drop este deja activ")
                say("Opriti eventul?")
                if select("Da", "NU")==2 then return end
                game.set_event_flag("item_open", 0)
                kill_prozent, kill_item = nil, nil
            end
        end
        when kill with game.get_event_flag("item_open") == 1 and not npc.is_pc() begin
            if kill_prozent == nil then game.set_event_flag("item_open", 0) return end
            if game.get_event_flag("item_time") < get_time() then
                notice_all("Eventul dropului de iteme a luat sfarsit")
                notice_all("Multumim farmerilor ce sunt alatori de Metin2Freakz la evenimente!")
                game.set_event_flag("item_open", 0)
                kill_prozent, kill_item = nil, nil
                return
            end
            local s=number(1, 101-kill_prozent)
            if s==1 then
                game.drop_item_with_ownership(kill_item, 1)
            end
        end
        when login with game.get_event_flag("item_open") == 1 begin
            notice("Event item drop este activat")
            notice("Itemul "..item_name(kill_item).." este dropabil la toti monstri din joc.")
        end
    end
end 


Neconectat
 
Mesaje: 119
Membru din: Vin Ian 06, 2017 10:20 pm

Re: Quest event drop item

Mesaj de SuraAM » Vin Ian 06, 2017 10:24 pm

Noul client SonyMt2 - Winter Holiday a fost adaugat !
Intra acum si distreaza-te împreuna cu prietenii tai, în timp ce te bucuri de noul design de iarna, ce include costume si mounturi specifice acestei sarbatori, multe cadouri si o mapa speciala dedicata evenimentului de Craciun !
Te lasam pe tine sa descoperi mai multe, accesând Trebuie să fii înregistrat sau conectat pentru a vedea link-urile. !
Echipa SonyMt2 îti ureaza sarbatori fericite !


Înapoi la Quest-uri

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 1 vizitator