Öncelikle hepinize merhaba, piyasada biyolog questi sıfırlama questlerı mevcut fakat tek tıka uyarlısı yok. Ben Tek tıka uyarlı ve tamamen sorunsuz bir quest yazdım Tek tıkı da bu quest ile birleştirdim. Kullanan arkadaşlara şimdiden hayırlı olsun.
NOT: Sıfırlama işlemi sadece 92-94 Görevinde geçerli, istediğiniz nesne karşılığında istediğiniz süre aralıkları ile oyuncular gelip etkilerini değiştirebilirler. Ben yazdan beri kullanıyorum herhangibir sorununu görmedim.
NOT2: İstediği nesne ve sıfırlama süresini ayarlayamayan arkadaşlar yazarsa, vakit buldukça yardımcı olurum.
NOT3: Questi kullanacaksanız serverinizdeki Biyolog questlerini tamamen kaldırın.
QUEST:
Kod:

NOT: Sıfırlama işlemi sadece 92-94 Görevinde geçerli, istediğiniz nesne karşılığında istediğiniz süre aralıkları ile oyuncular gelip etkilerini değiştirebilirler. Ben yazdan beri kullanıyorum herhangibir sorununu görmedim.
NOT2: İstediği nesne ve sıfırlama süresini ayarlayamayan arkadaşlar yazarsa, vakit buldukça yardımcı olurum.
NOT3: Questi kullanacaksanız serverinizdeki Biyolog questlerini tamamen kaldırın.
QUEST:
Kod:
quest isobiyolog begin
state start begin
when login begin
setstate(basla)
end
end
state basla begin
when 20084.chat."Biyolog Gorevleri ( TEK TIK )" begin
say ( " Merhaba, " )
say_reward ( " Saldırı Değeri +50 (Kalıcı) " )
say_reward ( " +10% Diğer Oyunculara Karşı Güç (Kalıcı)" )
say_reward ( " Hareket Hızı +10% , +500 HP (Kalıcı)" )
say_reward ( " Saldırı Hızı +15% (Kalıcı) " )
say_reward ( " +10% Diğer Oyunculara Karşı Savunma (Kalıcı) " )
say_reward ( " Savunma +50 (Kalıcı) " )
say ( " Özelliklerini kazandınız!" )
wait ( )
say_title("Epic")
affect.add_collect(apply.ATT_BONUS_TO_WARRIOR,10,60*60*24*365*60)
affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN,10,60*60*24*365*60)
affect.add_collect(apply.ATT_BONUS_TO_SURA,10,60*60*24*365*60)
affect.add_collect(apply.ATT_BONUS_TO_SHAMAN,10,60*60*24*365*60)
affect.add_collect(apply.ATT_SPEED,15,60*60*24*365*60)
affect.add_collect(apply.MAX_HP,500,60*60*24*365*60)
affect.add_collect(apply.MOV_SPEED,10,60*60*24*365*60)
affect.add_collect(apply.DEF_GRADE_BONUS,60,60*60*24*365*60)
affect.add_collect(apply.ATT_GRADE_BONUS,50,60*60*24*365*60)
affect.add_collect(apply.RESIST_WARRIOR,10,60*60*24*365*60)
affect.add_collect(apply.RESIST_ASSASSIN,10,60*60*24*365*60)
affect.add_collect(apply.RESIST_SURA,10,60*60*24*365*60)
affect.add_collect(apply.RESIST_SHAMAN,10,60*60*24*365*60)
say("Tüm özellikleri başarı ile aldın!")
say("Diğer özellikle için Seon-Pyeong(Epic-Sura) ile görüşebilirsin.")
say_reward ( "İyi oyunlar dileriz." )
setstate(epic)
end
end
state epic begin
when 20091.chat."92. Level Epic Gorevi" begin
say_title ( " 92.Lv Epic; " )
say_reward ( " İtemsiz, Karakter Atmadan! " )
say ( " Merhaba, " )
say_reward ( " Epic Görevlerini Yaptığın İçin. " )
say_reward ( " Birini Sectikten Sonra Diger Gorev İcin Tekrar Ugra " )
say_reward ( " Bu Ödüllerden Birini Seçmen Gerek; " )
say(" Unutma RikaMt2'de hiçbir özellik bugda değildir.")
say ( " İyi oyunlar dileriz." )
local s = select ( " +1100 HP " , " Savunma Değeri +120 " , " Saldırı Değeri +60 " )
if s == 1 then
affect.add_collect(apply.MAX_HP,1100,60*60*24*365*60)
setstate(gec2)
elseif s == 2 then
affect.add_collect(apply.DEF_GRADE_BONUS,120,60*60*24*365*60)
setstate(gec2)
elseif s == 3 then
affect.add_collect(apply.ATT_GRADE_BONUS,60,60*60*24*365*60)
setstate(gec2)
end
end
end
state gec2 begin
when 20091.chat."94. Level Epic Gorevi" begin
say_title ( " 94.Lv Epic; " )
say_reward ( " İtemsiz, Karakter Atmadan! " )
say ( " Merhaba, " )
say_reward ( " Epic Görevlerini Yaptığın İçin. " )
say_reward ( " Bu Ödüllerden Birini Seçmen Gerek; " )
say(" Unutma RikaMt2'de hiçbir özellik bugda değildir.")
say ( " İyi oyunlar dileriz." )
local s = select ( " +4000 HP " , " Savunma Değeri +140 " , " Saldırı Değeri +70 " )
if s == 1 then
affect.add_collect(apply.MAX_HP,4000,60*60*24*365*60)
setstate(isosifirla)
elseif s == 2 then
affect.add_collect(apply.DEF_GRADE_BONUS,140,60*60*24*365*60)
setstate(isosifirla)
elseif s == 3 then
affect.add_collect(apply.ATT_GRADE_BONUS,70,60*60*24*365*60)
setstate(isosifirla)
end
end
end
state isosifirla begin
when 20091.chat."92-94 Görevimi değiştir" begin
if get_time()<=pc.getqf("zaman5") then
say_reward("Yine mi 92-94 görevini değiştirmek istiyorsun?")
say_reward("Üzgünüm bu işlemi bu kadar hızlı yapamazsın...")
else
say_title("Epic sura:")
say("Merhaba RikaMt2 Oyuncusu "..pc.getname().."")
say("Elinde 3 adet Sadakat mücevheri mevcut ise")
say("Senin için biyalog 92-94 özelliklerini")
say("değiştirebilirim.")
local al = select ("Getirdim.", "Getireceğim.")
if al == 1 then
if pc.count_item(30253) <= 2 then
say_reward("Elinde yeterli Sadakat mücevheri bulunmuyor.")
say_reward("Bu işlemi yapabilmem için;")
say_reward("Elinde 3 adet Sadakat mücevheri olmalı.")
else
say_reward("92-94 Özelliğini seç bakalım...")
say_reward("RikaMt2'de hiçbir özellik bugda değildir.")
say_reward("Seçimini akıllıca yap!")
pc.setqf("zaman5", get_time()+8766*60)
pc.removeitem(30253, 3)
affect.remove_collect(apply.MAX_HP,1100,60*60*24*365*60)
affect.remove_collect(apply.DEF_GRADE_BONUS,120,60*60*24*365*60)
affect.remove_collect(apply.ATT_GRADE_BONUS,60,60*60*24*365*60)
affect.remove_collect(apply.MAX_HP,4000,60*60*24*365*60)
affect.remove_collect(apply.DEF_GRADE_BONUS,140,60*60*24*365*60)
affect.remove_collect(apply.ATT_GRADE_BONUS,70,60*60*24*365*60)
say_reward("Unutma bir daha etkilerini değiştiremezsin!")
say("RikaMt2 İyi oyunlar diler...")
local s = select ( " +1100 HP " , " Savunma Değeri +120 " , " Saldırı Değeri +60 " )
if s == 1 then
affect.add_collect(apply.MAX_HP,1100,60*60*24*365*60)
elseif s == 2 then
affect.add_collect(apply.DEF_GRADE_BONUS,120,60*60*24*365*60)
elseif s == 3 then
affect.add_collect(apply.ATT_GRADE_BONUS,60,60*60*24*365*60)
end
say_reward("Seçimini akıllıca yap!")
say_reward("RikaMt2'de hiçbir özellik bugda değildir.")
say("RikaMt2 İyi oyunlar diler...")
local s = select ( " +4000 HP " , " Savunma Değeri +140 " , " Saldırı Değeri +70 " )
if s == 1 then
affect.add_collect(apply.MAX_HP,4000,60*60*24*365*60)
elseif s == 2 then
affect.add_collect(apply.DEF_GRADE_BONUS,140,60*60*24*365*60)
elseif s == 3 then
affect.add_collect(apply.ATT_GRADE_BONUS,70,60*60*24*365*60)
end
end
end
end
end
end
end



