*Poze / Video:
*Link download / Code:
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?")
local confirma = select("Da", "Nu acum")
if confirma == 1 then
notice_all("[EVENIMENT]: MINERIT - TERMINAT.")
game.set_event_flag("eveniment_minerit", 0)
return
end
elseif game.get_event_flag("eveniment_minerit") == 0 then
say_title("Deokabe:")
say("Doresti sa deschizi acest eveniment?")
local confirma = select("Da", "Nu acum")
if confirma == 1 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("Saluare! Dupa cum poate stii, astazi este ziua mineritului. Toti jucatorii mineresc pentru a primi, in schimbul minereurilor, iteme care ii vor ajuta in aventura lor. Ai nevoie de cel putin 200 minereuri.")
end
when 20015.chat."Schimb de minereuri" with game.get_event_flag("eveniment_minerit") == 1 begin
local minerals = {
[50601] = "Piatra Diamant",
[50602] = "Chihlimbar",
[50603] = "Bustean fosila",
[50604] = "Minereu de cupru",
[50605] = "Minereu de argint",
[50606] = "Minereu de aur",
[50607] = "Minereu de Jad",
[50608] = "Minereu de Abanos",
[50609] = "Bucata de Perla",
[50610] = "Minereu de aur alb",
[50611] = "Minereu de cristal",
[50612] = "Minereu de Cuart",
[50613] = "Minereu lacrima cerului",
[50614] = "Minereu cristal suflet",
[50615] = "Minereu rubin",
[50616] = "Minereu granat",
[50617] = "Minereu smarald",
[50618] = "Minereu safir",
[50619] = "Minereu turmalina"
}
local has_enough_minerals = false
for item_vnum, item_name in pairs(minerals) do
if pc.count_item(item_vnum) >= 200 then
has_enough_minerals = true
break
end
end
if has_enough_minerals then
say_title("Deokabe:")
say("Oh, se pare ca ai niste minereuri... Dupa cum ti-am promis, iti voi da in schimb un premiu. Doresti sa facem schimbul?")
local confirmare = select("Desigur", "Nu")
if confirmare == 1 then
for item_vnum, item_name in pairs(minerals) do
if pc.count_item(item_vnum) >= 200 then
pc.remove_item(item_vnum, 200)
pc.give_item2(math.random(38056, 38060))
return
end
end
end
else
say_title("Deokabe:")
say("Imi pare rau, dar nu ai suficiente minereuri pentru schimb. Ai nevoie de cel putin 200 din fiecare tip de minereu.")
end
end
end
end