@Whistle Hocam iyi günler.Udemydeki kursunuzun 4.bölümünü bitirmemin ardından pratik yapmak için m2wikide görevleri yazmaya çalışıyorum.İlk görevde kırmızı iksir aldıktan sonra onu gardiyana sürüklediğimde görevi bitiriyorum ancak başka bir item de sürüklersem kabul ediyor.Spesifik olarak o itemi nasıl ekleyeceğim?O koşulu nasıl sağlayacağım?
Kod:
quest mt2Begin begin
state start begin
when letter begin
send_letter("Şehir bekçisi seni bekliyor.")
end
when button or info begin
say_title("Şehir bekçisi seni yanına çağırıyor.")
say("Yanına gidip ne istediğini öğren.")
say_reward("Eminim bir kazancın olacaktır.")
local guardian = find_npc_by_vnum(20354)
if guardian == 0 then
else
target.vid("__TARGET__",guardian,"Bekçi seni çağırıyor.")
end
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Sonunda geldin.")
say("Köyümüze yeni geldiğini duydum.Köy gardiyanına bir görünsen")
say("iyi edersin.O sana köy hakkında bilgi verebilir.")
local bekci = find_npc_by_vnum(11004)
if bekci == 0 then
else
target.vid("__TARGET2__",bekci,"Hosgeldin")
end
end
when __TARGET2__.target.click or 11004.chat."Hosgeldin" begin
target.delete("__TARGET2__")
say_title("Yorgun gözüküyorsun.")
say("Sanırım etrafı dolaştın.Köyümüz oldukça büyüktür.Haliyle de yorulmuş gözüküyorsun.")
say("Satıyıca git.Kırmızı iksir al ve bana getir.Kırmızı iksir yorgunluğunu alır.[ENTER]")
say_reward("Emeğinin karşılığını alıcaksın.")
local seller = find_npc_by_vnum(9003)
if seller == 0 then
else
target.vid("__TARGET3__",seller,"Market")
end
end
when __TARGET3__.target.click begin
target.delete("__TARGET3__")
say("Demek kırmızı iksir almak istiyorsun.")
say("Marketimde kırmızı iksir bulunuyor.Alabilirsin..")
end
when 11004.take begin
say_title("İşimi hallettiğin için teşekkür ederim.")
say("Bu iksir hem yorgunluğunu alır hem de bir düşmana karşı")
say("savaşırken zayıf düşmemeni sağlar.[ENTER]")
say_reward("Emeklerinin karşılığında sana şunları veriyorum genç kahraman!")
pc.change_gold(600)
pc.give_item2(76004)
set_state(__COMPLATE__)
clear_letter()
end
end
state __COMPLATE__ begin
end
end