Descriere: Obiect pentru misiuni
Imagini: Nu e cazul
Quest:
Cod: Selectaţi tot
quest esenta_de_mosc begin
state start begin
when login or levelup with pc.level >= 4 and pc.level <= 25 begin
set_state(information)
end
end
state information begin
when login or enter begin
local v=find_npc_by_vnum(9003)
if 0==v then
else
target.vid("__TARGET__", v, "Fa rost de o Scrisoare")
end
end
when __TARGET__.target.click or 9003.chat."Ma ajuti te rog?" begin
target.delete("__TARGET__")
say_title("Magazinul general:")
say("")
say("Scuza-ma, daca ai timp ma poti ajuta si")
say("pe mine cu ceva? Am nevoie de o Scrisoare")
say("")
say_item_vnum(30001)
local s=select("Te ajut","Nu am timp")
if 2==s then
say_title("Magazinul general:")
say("")
say("Vrei sa abandonezi misiunea ?")
local a=select("Da, vreau","Inchide")
if 2==a then
return
end
say_title("Magazinul general:")
say("")
say("Pacat, o zi frumoasa in continuare.")
set_state(__GIVEUP__)
return
end
say_title("Magazinul general:")
say("")
say("Poti obtine o scrisoare de la Vanzatorul de Arme.")
set_state(to_vanzator_arme)
end
end
state to_vanzator_arme begin
when letter begin
local v = find_npc_by_vnum(9001)
if v!= 0 then
target.vid("__TARGETS__", v, "Cauta-l pe Vanzatorul de Arme")
end
send_letter_ex("Lv 4 - Cauta-l pe Vanzatorul de Arme", "golden,ex", "scroll_open_golden.tga")
end
when button or info begin
say_title("Cauta-l pe Vanzatorul de Arme")
say("")
say("Negustoarea de diverse are nevoie de o")
say("Scrisoare, dute si vorbeste cu Vanzatorul de Arme.")
say("")
say_item_vnum(30001)
end
when __TARGETS__.target.click begin
target.delete("__TARGETS__")
say_title("Vanzatorul de Arme:")
say("")
say("Ai nevoie de o scrisoare de la mine?")
say("")
say_item_vnum(30001)
wait()
----"123456789012345678901234567890123456789012345678901234567890"|
say_title("Vanzatorul de Arme:")
say("")
say("Fa-mi rost de 2 flori de liliac si")
say("iti voi da Scrisoarea, aceste flori")
say("se gasesc la Lup Albastru.")
say("")
say_item_vnum(50705)
wait()
set_state(hunt_for_vanzator_arme)
end
end
state hunt_for_vanzator_arme begin
when letter begin
send_letter_ex("Lv 4 - Floarea de liliac", "golden,ex", "scroll_open_golden.tga")
end
when button or info begin
say_title("Floarea de liliac")
say("")
----"123456789012345678901234567890123456789012345678901234567890"|
say("Vanzatorul de Arme are nevoie de liliac")
say("in schimbul unei scrisoare.")
say_item_vnum(50705)
say("")
say("Omora Lup Albastru.")
end
when 9001.chat."De unde fac rost de liliac?" with pc.count_item(50705) == 0 begin
say_title("Vanzatorul de Arme:")
say("")
----"123456789012345678901234567890123456789012345678901234567890"|
say("Floarea de liliac pica la Lup Albastru.")
end
when 104.kill begin
local s = number(1, 20)
if s == 1 then
pc.give_item2(50705, 2)
set_state(go_back_to_vanzator_arme)
end
end
end
state go_back_to_vanzator_arme begin
when letter begin
send_letter_ex("Lv 4 - Inapoi la Vanzatorul de Arme", "golden,ex", "scroll_open_golden.tga")
local v = find_npc_by_vnum(9001)
if v!= 0 then
target.vid("__TARGET__", v, "Inapoi la Vanzatorul de Arme")
end
end
when button or info begin
say_title("Inapoi la Vanzatorul de Arme")
say("")
say("Daca ai obtinut liliac, du-te la Vanzatorul de Arme.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
if pc.count_item(50705) >= 1 then
say_title("Vanzatorul de Arme:")
say("")
say("Oh, ai facut rost de liliac?")
say("Multumesc, poftim Scrisoarea.")
say("Dar stai asa am uitat, mai am nevoie de inca")
say("un lucru, am nevoie de Esenta de mosc.")
say("Esenta de mosc o poti gasi doar in ItemShop.")
say_item_vnum(30177)
pc.remove_item(50705, 1)
pc.give_item2(30001, 1)
set_state(going_to_reward_esenta)
end
end
end
state going_to_reward_esenta begin
when letter begin
send_letter_ex("Lv 4 - Colecteaza esenta de mosc", "golden,ex", "scroll_open_golden.tga")
local v = find_npc_by_vnum(9001)
if v!= 0 then
target.vid("__TARGET__", v, "Colecteaza esenta de mosc")
end
end
when button or info begin
say_title("Colecteaza esenta de mosc")
say("")
say("Daca ai obtinut esenta de mosc, du-te la Vanzatorul de Arme.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
if pc.count_item(30177) >= 1 then
say_title("Vanzatorul de Arme:")
say("")
say("Oh, ai facut rost de esenta de mosc?")
say("Multumesc, poftim recompensa.")
say_reward("2.000.000 Puncte de experienta")
say_reward("1.000.000 Yang")
say_item_vnum(30177)
pc.remove_item(30177, 1)
-- pc.give_item2(30001, 1)
pc.give_exp2( 2000000 )
pc.change_money( 2000000 )
set_state(going_to_reward)
end
end
end
state going_to_reward begin
when letter begin
send_letter_ex("Lv 4 - Inapoi la Negustoare", "golden,ex", "scroll_open_golden.tga")
local v=find_npc_by_vnum(9003)
if 0==v then
else
target.vid("__TARGET__", v, "Inapoi la Negustoare")
end
end
when info or button begin
say_title("Inapoi la Negustoare")
say("")
say("Du-te si termina misiunea cu scrisoarea care ai primit-o")
say("de la Vanzatorul de Arme. Trebuie sa ajungi")
say("neaparat la Negustoare.")
say_item_vnum(30001)
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Magazinul general: ")
say("")
say("Multumesc frumos pentru ajutorul tau.")
say("")
say_reward("Recompensa:")
say_reward("2.000 Puncte de experienta" )
say_reward("3.000 Yang")
say_reward("x10 Cufar lumina lunii")
pc.remove_item(30001)
pc.give_exp2(2000)
pc.change_money(3000)
pc.give_item2(50011, 10)
q.done()
clear_letter()
set_state(__COMPLETE__)
end
end
state __GIVEUP__ begin
end
state __COMPLETE__ begin
end
end- Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest/.lua
- Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
- Îl puneţi acolo (să fie .quest sau .lua).
- Vă logaţi în FreeBSD / putty şi scrieţi în felul următor: cd /usr/home/game/share/locale/germany/quest (depinde ce server aveţi) apoi ./qc nume_quest.quest/.lua
- Intraţi pe server şi scrieţi /reload q
- Testaţi quest-ul.
