PDA

View Full Version : [Quest]Ploaia de Iteme



Mihai.!?
14-01-17, 18:37
Nume:[Quest]Ploaia de Iteme
Descriere:
Ce poate questul?
Nu depinde de o lista de monstrii sau alte prostii
Activeaza dropul la TOTI monstrii
Avand in vedere ca nu depinde si nu are nevoie de nimic nu apar buguri la pornirea questului

Puteti seta Itemul care sa fie dropat
Puteti seta sansa cu care sa fie dropat Itemul de la monstrii
Puteti seta cat timp ( in minute ) sa fie activat eventul
Trimite mesaj global cand este activat sau dezactivat
La fiecare reloggare, daca questul este activat arata jos ca eventul e activat
Imagini:-
Quest/arma/armura/etc:-
Download(Optional):-

quest ploaia begin
state start begin
when 20003.chat."Ploaia de Iteme" with pc.is_gm() begin
if game.get_event_flag("item_open") == 0 then
say("Salut "..pc.get_name().." de aici poti porni")
say("eventul "Ploaia de Iteme" ")
say_reward("Quest facut de ©DaRealPain")
say("Vrei sa faci asta?")
if select("Da","Nu") == 2 then return end
say("Te rog introdu ID-ul Itemului care urmeaza sa fie dropat.")
kill_item = tonumber(input()) or 0
if kill_item == 0 then
say("Nu ai introdus nimic. Incearca din nou.")
return
end
say("Te rog sa introduci sansa de dropare a Itemului. Sansa va fi redata in %")
kill_prozent = tonumber(input()) or 0
if kill_prozent == 0 then
say("Nu ai introdus nimic. Incearca din nou.")
return
end
say("Te rog introdu cate minute sa dureze eventul ( in Minute ) ")
zeit = tonumber(input()) or 0
if zeit == 0 then
say("Ce ai introdus e gresit.")
return
end
game.set_event_flag("item_time", get_time()+zeit*60)
game.set_event_flag("item_open", 1)
notice_all("Eventul "Ploaia de Iteme" a fost pornit")
notice_all("Acum poti dropa "..item_name(kill_item).." de la toti monstrii.")
notice_all("Eventul este activ pentru "..zeit.." Minut(e)")
else
say("Eventul "Ploaia de Iteme este deja activ.")
say("Vrei sa il dezactivezi?")
if select("Da", "Nu")==2 then return end
game.set_event_flag("item_open", 0)
kill_prozent, kill_item = nil, nil
end
end
when kill with game.get_event_flag("item_open") == 1 and not npc.is_pc() begin
if kill_prozent == nil then game.set_event_flag("item_open", 0) return end
if game.get_event_flag("item_time") < get_time() then
notice_all("Eventul "Ploaia de Iteme" a luat sfarsit")
notice_all("Speram ca ati dropat multe Iteme.")
game.set_event_flag("item_open", 0)
kill_prozent, kill_item = nil, nil
return
end
local s=number(1, 101-kill_prozent)
if s==1 then
game.drop_item_with_ownership(kill_item, 1)
end
end
when login with game.get_event_flag("item_open") == 1 begin
notice("Eventul "Ploaia de Iteme" este activ")
notice(" "..item_name(kill_item).." poate fi dropat de la toti monstrii!")
notice("Mult succes la farmat!")
end
end
end

Tutorial instalare quest:
Salvati continutul quest-ului īntr-un fisier text numit de exemplu nume_quest.quest
Va conectati la filezilla / winscp si īntrati īn /usr/home/game/share/locale/germany/quest (depinde ce server aveti).
Īl puneti acolo (sa fie .quest sau .lua) si da-ti permisiuni 777.
Te loghezi īn FreeBSD / putty si scrii īn felul urmator: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
Intrati pe server si scrieti /reload q
Testati quest-ul.