
Acest quest constă în următoarele:
1. La nivelul 25 primești o notificare prin care ești trimis la grăjdar să îți iei primul tău cal.
2. Când ajungi la grăjdar, acesta îți va da un cal de nivel 1.
3. Pentru a urca nivelul calului îți va trebui câte o medalie de cal pe nivel.
4. Medaliile se fac din 2 iteme la grăjdar.
5. Acele 2 iteme le putei pune la drop oriunde!
Quest pentru calul la nivel 25:
Cod: Selectaţi tot
quest obtine_cal begin
state start begin
when login or levelup with pc.level >= 25 begin
send_letter("Calul meu")
local v = find_npc_by_vnum(20349)
target.vid("_TINTA_", v, "20349")
end
when info or button begin
say_title("Grajdar:")
say(" ")
say("A venit momentul sa iti iei calul. Du-te pana la ")
say("grajdar si vorbeste cu el despre armasarul tau. ")
say(" ")
return
end
when _TINTA_.target.click begin
say_title("Grajdar:")
say(" ")
say("Salutare! Iti voi da si tie un armasar de nivel 1")
say("pentru a-ti fi mai usor sa infrunti in lupta mon-")
say("strii si inamicii tai. Pentru a urca nivelul ca- ")
say("lului va trebui sa imi aduci cate o medalie de ")
say("cal pe care le poti obtine tot de la mine. ")
say(" ")
pc.give_item2(50051, 1)
horse.set_level(1)
horse.summon()
horse.ride()
clear_letter()
target.delete("_TINTA_")
set_state(completcal)
end
end
state completcal begin
end
end
Cod: Selectaţi tot
quest obtine_medalie begin
state start begin
when 20349.chat."Cum obtin medalii de cal?" begin
say_title("Grajdar:")
say(" ")
say("Salutare tinere aventurier! Vrei si tu medalii de")
say("cal de la mine? ")
wait()
say("Pentru a-ti da o medalie de cal v-a trebui sa imi")
say("aduci in schimbul ei urmatoarele obiecte: ")
say(" ")
say_item_vnum(31029)
say(" ")
say_item_vnum(31030)
say(" ")
local next = select ("Continua", "Inchide")
if 2 == next then
return
end
if 1 == next then
say_title("Grajdar:")
say(" ")
say("Cand imi vei aduce aceste doua obiecte iti voi da")
say("in schimbul lor o medalie de cal cu care vei urca")
say("nivelul calului tau. ")
say(" ")
return
end
end
when 20349.chat."Vreau medalie de cal" with pc.count_item(31029) >= 1 and pc.count_item(31030) >= 1 begin
say_title("Grajdar:")
say(" ")
say("Oh, vad ca ai facut rost de cele doua obiecte pe ")
say("care ti le-am cerut. Vrei sa facem schimbul acum?")
say(" ")
local confirma = select ("Desigur", "Nu acum")
if 1 == confirma then
if pc.count_item(31029) < 1 then
say_title("Grajdar:")
say(" ")
say("Imi pare rau, insa nu ai itemele necesare produ- ")
say("cerii medaliei de cal. ")
say(" ")
return
end
if pc.count_item(31030) < 1 then
say_title("Grajdar:")
say(" ")
say("Imi pare rau, insa nu ai itemele necesare produ- ")
say("cerii medaliei de cal. ")
say(" ")
return
end
pc.remove_item(31029, 1)
pc.remove_item(31030, 1)
pc.give_item2(50050, 1)
return
end
if 2 == confirma then
return
end
end
end
end
Cod: Selectaţi tot
quest nivel_cal begin
state start begin
when 20349.chat."Mareste nivelul calului" with pc.count_item(50050) >= 1 begin
say_title("Grajdar:")
say(" ")
say("Vrei sa iti maresti nivelul calului? Pentru a fa-")
say("ce asta imi vei da o medalie de cal. Pentru fie- ")
say("care medalie iti voi mari cu un punct nivelul ca-")
say("lului tau. Vrei sa maresti nivelul acum? ")
say(" ")
local confirma = select ("Desigur", "Nu acum")
if 2 == confirma then
return
end
if 1 == confirma then
local nivel = horse.get_level()
if pc.count_item(50050) < 1 then
say_title("Grajdar:")
say(" ")
say("Imi pare rau, insa nu ai itemele necesare pentru ")
say("a mari nivelul calului tau. Revin-o. ")
say(" ")
return
end
horse.set_level(nivel + 1)
horse.summon()
horse.ride()
pc.remove_item(50050, 1)
chat("Felicitari, calul tau are acum nivelul "..pc.get_horse_level().." !")
if nivel == 30 then
say_title("Grajdar:")
say(" ")
say("Se pare ca armasarul tau are deja nivelul maxim. ")
say(" ")
return
end
if nivel == 10 then
pc.remove_item(50051, 1)
pc.give_item2(50052, 1)
end
if nivel == 20 then
pc.remove_item(50052, 1)
pc.give_item2(50053, 1)
end
end
end
end
end
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
Sper să vă fie de folos, stimă!
sursa: google.ro