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 .