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