Toata lumea incepuse cu "cerere quest eveniment de Craciun" ca in fiecare an toti cer quest de Craciun ..
Ei bine uite questul de Craciun:
Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest .
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
5. Intraţi pe server şi scrieţi /reload q.
6. Testaţi quest-ul.
quest event_christmas begin
state __FUNC__ begin
function return_status_event(event_flag)
if event_flag == 1 then return_status = "Activ"
elseif event_flag == 0 then return_status = "Inactiv"
else return_status = event_flag
end
return return_status
end
end -- s
state start begin
when 9010.chat."* Event Craciun" with pc.is_gm() begin
local alege = select("Status","Rata drop","Anuleaza")
if alege == 1 then
say_title(mob_name(npc.get_race()).." - Event Craciun - Status:[ENTER]")
local eveniment_status = event_christmas.return_status_event(game.get_event_flag("event_christmas_status"))
say("Evenimentul este: "..eveniment_status.."[ENTER]")
if game.get_event_flag("event_christmas_status") == 0 then
say_reward("Vrei sa activezi evenimentul ?")
local activeaza = select("Da","Nu")
if activeaza == 1 then
say_title("Evenimentul a fost activat[ENTER]")
say("Nota: In caz ca doriti sa resetati flagul,")
say("folositi comanda /e event_christmas_status 0")
game.set_event_flag("event_christmas_status", 1)
end
else
say_reward("Vrei sa dezactivezi flagul ?")
local dezactiveaza = select("Da","Nu")
if dezactiveaza == 1 then
say_title("Evenimentul a fost dezactivat![ENTER]")
game.set_event_flag("event_christmas_status", 0)
end
say("[ENTER]Nota: In caz ca doriti sa resetati flagul,")
say("folositi comanda /e event_christmas_status 0")
end -- if
elseif alege == 2 then
say_title(mob_name(npc.get_race()).." - Event Craciun - Rata drop:[ENTER]")
say("Rata actuala: "..game.get_event_flag("event_christmas_rata").."")
say_reward("Rata recomandata: 1 cel mult 2")
local schimba_rata = tonumber(input())
if schimba_rata > 0 and schimba_rata < 101 then
--char_log(0, "Event Craciun - Rata drop setata de" ..pc.get_name().. " la valoarea " ..schimba_rata.. "%")
game.set_event_flag("event_christmas_rata", schimba_rata)
say_title("Event Craciun - Rata drop:[ENTER]")
say("Dropul actual " ..schimba_rata.. " setat.")
else
say_title("Event Craciun - Rata drop:[ENTER]")
say_reward("Ati introdus o valoare neacceptata!")
end
end
end -- w
when 20126.chat."Ajuta-l pe Mos sa stranga sosete" begin
say_title(mob_name(npc.get_race())..":[ENTER]")
say("In timp ce veneam din Laponia, renii mei")
say("s-au speriat de ceva si sania mea, s-a")
say("inclinat si astfel am pierdut toate sosetele,")
say("pe care trebuia sa le umplu cu dulciuri pentru")
say("a le da copiilor de Craciun. Acestea au cazut")
say("[ENTER]si probabil ca acum sunt la monstrii.")
say_reward("Ajuta-ma sa le strang si te voi rasplati cu un cadou")
local teajut = select("Poti conta pe mine","Scuze Mosule, nu pot")
if teajut == 1 then
say_title(mob_name(npc.get_race())..":[ENTER]")
say("Oh, iti multumesc foarte mult!")
set_state(il_ajut_pe_mosu)
end
end
end
state il_ajut_pe_mosu begin
when 20126.chat."Sosete" begin
say_title(mob_name(npc.get_race())..":[ENTER]")
if pc.count_item(50010) < 1 then
say("Numai pierde vremea, fugi si fa rost de sosete[ENTER]de la monstrii pentru a salva Craciunul!")
elseif pc.count_item(50010) < 5 then
if pc.count_item(50010) == 1 then
say("Ai doar o singura soseta, fa-mi rost de 5!")
else
say("Ai doar "..(pc.count_item(50010)).." sosete, fa-mi rost de 5!")
end
elseif pc.count_item(50010) >= 5 then
say("Ho Ho Ho ai facut rost de sosete, foarte bine!")
local poftim = select("Poftim sosetele","Anulare")
if poftim == 1 then
say_title(mob_name(npc.get_race())..":[ENTER]")
say("Acum trebuie doar sa le umplu cu dulciuri si sa[ENTER]le dau copiilor, vor fi foarte fericiti.[ENTER]")
say_reward("Poftim cadoul tau:")
say_item_vnum(71144)
pc.remove_item(50010,5)
pc.give_item2(71144, 1)
end
end
end
pc.remove_item(71144,1)
local aleatoriu = math.random(1,tabel_linii_c)
local random_i = tabel_iteme[aleatoriu][1]
local random_c = tabel_iteme[aleatoriu][2]
pc.give_item2(random_i, random_c)
end
--]]
when kill with not npc.is_pc() and game.get_event_flag("event_christmas_status") == 1 begin
if game.get_event_flag("event_christmas_rata") or game.get_event_flag("event_christmas_rata") != 0 then
local random = math.random(1, 100)
if random <= game.get_event_flag("event_christmas_rata") then
local activare_esuare_drop = 1
if activare_esuare_drop == 1 then
local r_esuare = math.random(1, 5)
if r_esuare < 5 then
game.drop_item_with_ownership(50010)
--pc.give_item2(50011)
--else -- test
-- chat("drop esuat")
end
else
game.drop_item_with_ownership(50010)
--pc.give_item2(50011)
end
end
end
end
end
end
daca nu e facut de el atunci de cine e facut ma ? ( stiu cum lucreaza exygo si e facut de el 100% poate putin inspirat din alte parti dar munca i se cuvine) apreciati oameni buni nu criticati de pomana.... bun ca folositi ceea ce a facut.
Ai nevoie de un site pentru afacerea ta? Intra pe www.ivmar.ro
eu zic sa cauti questul pe net, si daca il mai gasesti si in alta parte punel aici, nu mai vorbiti aiurea , prost si fara rost ca pe viitor s-ar putea sa nu mai vedeti nimic