- Mesaj
- 880
- Çözümler
- 21
- Beğeni
- 125
- Puan
- 559
- Ticaret Puanı
- 0
Quest'i yine bir server için yazmıştım ama tam olarak detayını hatırlamıyorum.
Harf bularak görevi tamamlayıp ödül alabiliyorsunuz. Görevde bug vardı tekrar tekrar görevi yapabiliyordular. Çözüm olarak yeni state eklemiştim.
Görev sınırsız olsun isterseniz.
bunları siliniz. Fırsat buldukça yazdığım questleri paylaşacam. Benzeri veya türevleri vardır bilemiyorum ama kendi yazdığım quest. Güle güle kullanın.
Harf bularak görevi tamamlayıp ödül alabiliyorsunuz. Görevde bug vardı tekrar tekrar görevi yapabiliyordular. Çözüm olarak yeni state eklemiştim.
Görev sınırsız olsun isterseniz.
Lua (Quest):
state shinkabitti begin
end
Lua (Quest):
--[[
service system : Question Level
author : Shinka
version : last update
--]]
state start begin
when login or levelup with pc.get_level()>=50 begin
set_state("shinka1")
end
end
state shinka1 begin
when letter begin
send_letter("Shinka Görev")
end
when button or info begin
say_title("Shinka Özel Görev")
say("Shinka ailesinin bir parçası oldun artık.")
say("Senin için değerli bir görevim olacak.")
say("Shinka Köylerine yağmalama yapıldı.")
say("Değerli simgemizin parçasını çaldılar.")
say("Bunları muhafaza eden canavarlardan onları elde et.")
say("Köylerin gururunu kurtar.")
say("|cffd81d1d"..mob_name(2202).." |cfffffffföldür ve parça topla.")
say("|cffd81d1d"..mob_name(1106).." |cfffffffföldür ve parça topla.")
local secim = select("Ödülüm ?","Ne yapmalıyım ?","Parça Birleştir","Kapat")
if secim == 1 then
say_title("Görev Ödülü:")
say_item_vnum(91109)
local sandik = select("Sandık içeriği","Kapat")
if sandik == 1 then
say("|cffc8ba00"..item_name(25041).."|cffe43333 : 5 Adet")
say("|cffc8ba00"..item_name(71124).."|cffe43333 : 1 Adet")
say("|cffc8ba00"..item_name(79740).."|cffe43333 : 1 Adet")
say("|cffc8ba00"..item_name(71128).."|cffe43333 : 1 Adet")
say("|cffc8ba00"..item_name(30129).."|cffe43333 : 1 Adet")
say("|cffc8ba00"..item_name(45268).."|cffe43333 : 1 Adet")
say("|cffc8ba00"..item_name(41578).."|cffe43333 : 1 Adet")
say("|cffc8ba00"..item_name(41576).."|cffe43333 : 1 Adet")
end
elseif secim == 2 then
say("|cffd81d1d"..mob_name(2202).." canavarı kes ve bu canavardan")
say("|cffd8aa1d"..item_name(79640).." 15 adet düşür.")
say("")
say("|cffd81d1d"..mob_name(1106).." canavarı kes ve bu canavardan")
say("|cffd8aa1d"..item_name(79641).." 15 adet düşür.")
say("")
say("Düşürdüğün parçalar'ı |cff1d52d8"..mob_name(20021).."|cffffffff'a götür.")
say("itemleri teslim et ve ödüllerini al.")
elseif secim == 3 then
if pc.count_item(79640) < 15 then
say(""..item_name(79640).."")
say("eksik tamamlayıp gelmelisin.")
elseif pc.count_item(79641) < 15 then
say(""..item_name(79641).."")
say("eksik tamamlayıp gelmelisin.")
else
pc.give_item2(79642,1)------ toplaldıgı iteme karşılık item verdik. Shinka sag parça
pc.remove_item(79640,99999) ---- topladıklarını sildik
pc.give_item2(79643,1) ------ toplaldıgı iteme karşılık item verdik. Shinka sol parça
pc.remove_item(79641,99999) ---- topladıklarını sildik
end ---- item sorgusunu bitirdik
end
end
when 2202.kill begin
local n = number(1,2000)
if n <= 15 then
pc.give_item2("79640",1)
end
end
when 1106.kill begin
local nn = number(1,2000)
if nn <= 15 then
pc.give_item2("79641",1)
end
end
when 20021.chat."Shinka Parcalari" begin
say("Hoş geldin değerli oyuncu.")
say("Köylerimizin gururunu kurtarmak için çabaladığını görüyorum.")
say("Bize yardım ettiğin için sana çok teşeekkür ederim.")
say("Parçaları getirdiysen bana teslim eder misin ?")
local parcalar = select("Parçalar Bende","Geçerken uğradım.")
if parcalar == 1 then
if pc.count_item(79642) < 1 then
say(""..item_name(79642).."")
say("eksik tamamlayıp gelmelisin.")
elseif pc.count_item(79643) < 1 then
say(""..item_name(79643).."")
say("eksik tamamlayıp gelmelisin.")
else
pc.remove_item(79642,9999)
pc.remove_item(79643,9999)
pc.give_item2(91109,1)-----ödül verilicek.
set_state("shinkabitti")
end
elseif parcalar == 2 then
say("Kaderimiz sana bağlı !")
end
end
end
state shinkabitti begin
end
Dosya Eklentileri
Son düzenleme: