2 mesaje
Membru Începător Membru Începător
  • Mesaje: 5
  • Reacții: 7
  • Mesaje utile: 0
  • Medalii

    Avatar utilizator
    Membru Începător
    Membru Începător
    *Descriere: Mă poate ajuta cineva, vă rog frumos, cu un fisierele/quest eveniment de Paște care sa fie bagat ft usor pe server

    *Poze / Video:

    *Link resursă (dacă e cazul):
    Rezolvat de devlimit » 02 Apr 2026, 15:53

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    Suntem aproape: 
    Robot Discord
    Roboțelu'
    Anunț
    Membru Avansat Membru Avansat
  • Mesaje: 85
  • Reacții: 177
  • Mesaje utile: 1
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Membru Avansat
    Membru Avansat

    Mesaj de devlimit »

    devlimit scrie: un mini quest in dau eu restul te descurci

    questpaste.quest:
    Code:
    quest paste_event_system begin
        state start begin
            -- Configurări principale
            function get_egg_vnum() return 50160 end -- Codul Oului de Paște
            function get_basket_vnum() return 50161 end -- Codul Coșului de Paște
            function get_required_eggs() return 10 end -- Câte ouă cere Iepurașul
    
            -- 1. Activarea Drop-ului
            when kill with not npc.is_pc() begin
                local chance = number(1, 100)
                local egg_vnum = paste_event_system.get_egg_vnum()
                
                -- Șansă de 10% drop și diferență de nivel de maxim 10 nivele
                if chance <= 10 and pc.get_level() - pc.get_level() <= 10 then
                    game.drop_item_with_ownership(egg_vnum, 1)
                end
            end
    
            -- 2. Interacțiunea cu Iepurașul de Paște (Vnum 20401)
            when 20401.chat."Evenimentul de Paște" begin
                say_title("Iepurașul de Paște:")
                say("Salutare, tinere luptător!")
                say("În această perioadă magică, am nevoie de ajutor.")
                say("Dacă îmi aduci 10 Ouă de Paște, îți voi oferi")
                say("în schimb un Coș plin cu daruri prețioase.")
                say("")
                wait()
    
                local egg_vnum = paste_event_system.get_egg_vnum()
                local basket_vnum = paste_event_system.get_basket_vnum()
                local needed = paste_event_system.get_required_eggs()
    
                if pc.count_item(egg_vnum) < needed then
                    say_title("Iepurașul de Paște:")
                    say("Se pare că nu ai destule ouă.")
                    say("Întoarce-te când ai cel puțin "..needed.." bucăți.")
                    say_item_vnum(egg_vnum)
                else
                    say_title("Iepurașul de Paște:")
                    say("Minunat! Ai găsit ouăle pierdute.")
                    say("Dorești să facem schimbul acum?")
                    
                    local s = select("Da, poftim ouăle", "Nu acum")
                    
                    if s == 1 then
                        pc.remove_item(egg_vnum, needed)
                        pc.give_item2(basket_vnum, 1)
                        say_title("Iepurașul de Paște:")
                        say("Mulțumesc! Iată recompensa ta.")
                        say("Sărbători fericite!")
                        say_item_vnum(basket_vnum)
                    end
                end
            end
    
            -- 3. Logica pentru deschiderea Coșului (Recompense)
            when 50161.use begin -- Când dai click dreapta pe Coș
                local reward_chance = number(1, 5)
                pc.remove_item(50161, 1)
    
                if reward_chance == 1 then
                    pc.give_item2(71084, 3) -- Adaugă Bonus
                    chat("Ai primit: 3x Adaugă Bonus!")
                elseif reward_chance == 2 then
                    pc.give_item2(71085, 3) -- Schimbă Bonus
                    chat("Ai primit: 3x Schimbă Bonus!")
                elseif reward_chance == 3 then
                    pc.give_item2(25040, 1) -- Binecuvântarea Dragonului
                    chat("Ai primit: 1x Pergamentul Binecuvântării!")
                elseif reward_chance == 4 then
                    pc.give_item2(70102, 1) -- Piatră Zen
                    chat("Ai primit: 1x Piatră Zen!")
                else
                    pc.give_item2(80005, 1) -- Inelul Experienței
                    chat("Ai primit: 1x Inelul Experienței!")
                end
            end
        end
    end
    [/quote]

    📢 Resurse Metin2 Premium!

    Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.

    Vezi resursele Cumpără premium
    Premium
    Premium
    Anunț
    Scrie răspuns

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra sau conecta rapid utilizând contul tău de Discord, Github sau Google.

    Înregistrare

    Autentifică-te

    Înapoi la “Cereri rezolvate”

    Informații

    Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori

    Discord ID copiat: