Quest intrare Dungeon doar intr-o zi a saptamanii

Avatar utilizator
Alex BNK
Nivel 1

Nivel 1
Mesaje: 86
Membru din: 24 Ian 2016, 10:44
Aprecieri: 346  
Mulţumiri: 7  
Discord: Copiază ID
Medalii

Nume: Quest deschidere dungeon-mapa doar intr-o anumita zi a saptamanii.
Descriere: Iti ofera ocazia de a teleporta intr-o mapa doar intr-o zi a saptamanii, se poate crea un eveniment din asta
Imagini: Nu e cazul
Quest:

Cod: Selectaţi tot

quest dungeon_luni begin
    state start begin
        when login or levelup with pc.get_level() >= 30 begin
            local day_of_week = os.date("%A") -- preluăm numele zilei în engleză
            if day_of_week == "Monday" then -- verificăm dacă e ziua de luni
                say("Bine ai venit la Dungeon-ul special de luni!")
                say("Ești pregătit să înfrunți pericolele?")

                local dungeon_id = 123 -- înlocuiți cu ID-ul dungeon-ului vostru
                local dungeon_map_index = 50 -- înlocuiți cu indexul hărții dungeon-ului vostru
                local dungeon_x = 100 -- înlocuiți cu coordonata X de intrare în dungeon-ul vostru
                local dungeon_y = 100 -- înlocuiți cu coordonata Y de intrare în dungeon-ul vostru

                local confirm = select("Da, vreau să intru.", "Nu, voi reveni mai târziu.")
                if confirm == 1 then
                    pc.setqf("dungeon_luni", 1) -- marcăm faptul că jucătorul a intrat în dungeon
                    pc.warp(dungeon_map_index, dungeon_x, dungeon_y) -- teleportăm jucătorul în dungeon
                end
            else
                say("Dungeon-ul special este disponibil doar în ziua de Luni!")
            end
        end
    end

    state enter with pc.getqf("dungeon_luni") == 1 begin
        when letter begin
            local letter_id = 1234 -- înlocuiți cu ID-ul scrisorii voastre de final de quest
            send_letter(letter_id)
        end

        when info or button begin
            say("Bine ai revenit! Ai trecut cu bine prin pericolele dungeon-ului.")
            say("Iată recompensa ta pentru curajul și priceperea de care ai dat dovadă!")
            pc.give_item2(12345, 1) -- înlocuiți cu codul și numărul de iteme pe care vreți să le acordați
            pc.setqf("dungeon_luni", 0) -- marcăm faptul că jucătorul a terminat dungeon-ul
            clear_letter()
        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.
Răspunde
Răspunsuri
3
Vizualizări
218
Răspunsuri
5
Vizualizări
331
Răspunsuri
1
Vizualizări
1007
Răspunsuri
1
Vizualizări
587

Înapoi la “Quest-uri”

  • Informaţie
  • Cine este conectat

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