quest deliver_potion_to_fishman begin
state case_start begin
when 9005.chat."Ordin de pescuit" with number(1, 10)==1 and pc.level>=5 and pc.level<=8 begin
say("E ţimpul scurt, nu?")
local b=select("Da, foarte scurt.", "Nu.")
if 1==b then
say("Pescarul mi-a cerut")
say("să vin după acele")
say("poţiuni.")
say("Eu nu pot să ies de aici")
say("Aş vrea să ştiu dacă")
say("mă pot baza pe ţine?")
say("")
local b=select("Da", "Nu")
if 1==b then
pc.give_item2("27002", 3)
setstate(deliver)
elseif 2==b then
else
say("UNKNOWN BUTTON ["..b.."]")
end
elseif 2==b then
else
say("UNKNOWN BUTTON ["..b.."]")
end
end
end
state deliver begin
when letter begin
local v=find_npc_by_vnum(9009)
if 0==v then
else
target.vid("__TARGET__", v, "")
end
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Livrare pentru pescar")
q.set_title("Livrare pentru pescar")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Livrare pentru pescar"..locale.NORMAL_COLOR)
say("Depozitul ţi-a dat")
say("Poţiunile pentru pescar.")
end
when info begin
say(locale.NOTICE_COLOR.."Livrare pentru pescar"..locale.NORMAL_COLOR)
say("Depozitul ţi-a dat")
say("Poţiunile pentru pescar.")
end
when __TARGET__.target.click with pc.countitem("27002")<3 begin
say("Nu ai poţiunea.")
say("Ai pierdut-o?")
end
when __TARGET__.target.click with pc.countitem("27002")>=3 begin
target.delete("__TARGET__")
say("Omul de la depozit")
say("te-a trimis?")
say("")
say("Ei bine el probabil")
say("nu poate pleca de acolo...")
wait()
say("Ei bine, datorită ţie")
say("el acum are poţiunea si pote")
say("ai şi o recompensă.")
local b=select("Vreau o armă", "Vreau un peşte")
if 1==b then
setstate(reward_weapon)
elseif 2==b then
setstate(reward_fish)
else
say("UNKNOWN BUTTON ["..b.."]")
end
end
end
state reward_weapon begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Armă ca recompensă")
q.set_title("Armă ca recompensă")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Armă ca recompensă"..locale.NORMAL_COLOR)
say("Aici este armă ta.")
say("")
if pc.job==0 then
local r=number(1, 10)
if r==1 then
pc.give_item2("00011", 1)
elseif r==2 then
pc.give_item2("00021", 1)
elseif r==3 then
pc.give_item2("00031", 1)
elseif r==4 then
pc.give_item2("00041", 1)
elseif r==5 then
pc.give_item2("00051", 1)
elseif r==6 then
pc.give_item2("03001", 1)
elseif r==7 then
pc.give_item2("03011", 1)
elseif r==8 then
pc.give_item2("03021", 1)
elseif r==9 then
pc.give_item2("03031", 1)
elseif r==10 then
pc.give_item2("03041", 1)
end
elseif pc.job==1 then
local r=number(1, 15)
if r==1 then
pc.give_item2("00011", 1)
elseif r==2 then
pc.give_item2("00021", 1)
elseif r==3 then
pc.give_item2("00031", 1)
elseif r==4 then
pc.give_item2("00041", 1)
elseif r==5 then
pc.give_item2("00051", 1)
elseif r==6 then
pc.give_item2("01001", 1)
elseif r==7 then
pc.give_item2("04001", 1)
elseif r==8 then
pc.give_item2("01011", 1)
elseif r==9 then
pc.give_item2("04011", 1)
elseif r==10 then
pc.give_item2("01021", 1)
elseif r==11 then
pc.give_item2("02001", 1)
elseif r==12 then
pc.give_item2("02011", 1)
elseif r==13 then
pc.give_item2("02021", 1)
elseif r==14 then
pc.give_item2("02031", 1)
elseif r==15 then
pc.give_item2("2041", 1)
end
elseif pc.job==2 then
local r=number(1, 11)
if r==1 then
pc.give_item2("00011", 1)
elseif r==2 then
pc.give_item2("00021", 1)
elseif r==3 then
pc.give_item2("00031", 1)
elseif r==4 then
pc.give_item2("00041", 1)
elseif r==5 then
pc.give_item2("00051", 1)
elseif r==6 then
pc.give_item2("00012", 1)
elseif r==7 then
pc.give_item2("00022", 1)
elseif r==8 then
pc.give_item2("00032", 1)
elseif r==9 then
pc.give_item2("00042", 1)
elseif r==10 then
pc.give_item2("00052", 1)
elseif r==11 then
pc.give_item2("00051", 1)
end
elseif pc.job==3 then
local r=number(1, 8)
if r==1 then
pc.give_item2("05001", 1)
elseif r==2 then
pc.give_item2("05011", 1)
elseif r==3 then
pc.give_item2("05021", 1)
elseif r==4 then
pc.give_item2("07001", 1)
elseif r==5 then
pc.give_item2("07011", 1)
elseif r==6 then
pc.give_item2("07021", 1)
elseif r==7 then
pc.give_item2("07031", 1)
elseif r==8 then
pc.give_item2("07041", 1)
end
end
setstate(__COMPLETE__)
q.done()
end
end
state reward_fish begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Peştele ca recompensă")
q.set_title("Peştele ca recompensă")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Peştele ca recompensă"..locale.NORMAL_COLOR)
say("Iata inca un")
say("peste")
say("")
say("")
pc.give_item2("27871", number(10, 20))
setstate(__COMPLETE__)
q.done()
end
end
state __COMPLETE__ begin
when enter begin
q.done()
end
end
end
Instalare:
1. Creezi un fişier text cu numele deliver_potion_to_fishman.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 deliver_potion_to_fishman.quest
5. Intraţi pe server şi scrieţi /reload q .