SLyFeLLowTR 1
SLyFeLLowTR
DEVLOPER 1
DEVLOPER
noisiv 1
noisiv
Manwe Work 1
Manwe Work
mavzermete 1
mavzermete
darkbey42 1
darkbey42
xranzei 1
xranzei
Bvural41 1
Bvural41
PrimeAC 1
PrimeAC
Hikaye Ekle

1 günlük özellik questi

  • Konuyu başlatan Konuyu başlatan mustafamert07
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 8
  • Görüntüleme Görüntüleme 2K

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Kardesim yaparsan iyi olur banada söylersen konuya ekleriz :)
 
Süre 1 yıl yapılırsa herhangi bir karakter takasında alınan özelik ön plana çıkarılabilir çünkü yeri geliyor 30 ortalama denkaç geliyor şansa yada 10 beceri ve çalışıyor denendi...
 
SelamunAleyküm arkadaşlar bu questin amacı olay yardımcısına 100 adet gökkuşağı taşı (sayı ve nesne değiştirilebilir) veriyorsunuz oda size karşılığında Rastgele 1 efsun veriyor(efsunlar ve oranlar isteğe göre ayarlanabilir) süreyi ben 1 gün olarak ayarladım siz istediğiniz gibi değiştirebilirsiniz..


Kod:
quest beceri begin
    state start begin
    when 9004.chat."Ekstra guc" begin
    if get_time()<=pc.getqf("zaman1") then
    say_reward("Etkisi Hala Devam Ediyor.")
    say_reward("1 gun henuz dolmamis.")
    else
    say_title("aKHuN2 Ekstra guc")
    say("Merhaba aKHuN2 Oyuncusu "..pc.getname().."")
    say("Bana 100 adet Gokkusagi Tasi getir.")
    say("Elinde benim icin Gokkusagi Tasin varsa  [ENTER]Ekstra guc alacaksin.")
    local al = select ("Almak istiyorum.", "Istemiyorum.")
    if al == 1  then
    if pc.count_item(50512) <= 99 then
    say_reward("Elinde yeterli Gokkusagi Tasi bulunmuyor.")
    say_reward("Bu Güçe Kavuşman için.")
    say_reward("Elinde 100 Adet Gokkusagi Tasi Olmalı.")
    else
    say_reward("Sana Rasgele Ozellik Veriyorum..")
    say_reward("Bunun Etkisi 1 gun surecek.")
    say_reward("Etki Bittigi Zaman Yine Gel.")
    pc.setqf("zaman1", get_time()+24*60)
    pc.removeitem(50512, 100)
    local s4 = math.random(1,37)
    elseif s4 == 1 then
    affect.add_collect(1,2000,60*60*24*1*60)
    elseif s4 == 2 then
    affect.add_collect(3,10,60*60*24*1*60)
    elseif s4 == 3 then
    affect.add_collect(4,10,60*60*24*1*60)
    elseif s4 == 4 then
    affect.add_collect(5,10,60*60*24*1*60)
    elseif s4 == 5 then
    affect.add_collect(6,10,60*60*24*1*60)
    elseif s4 == 6 then
    affect.add_collect(7,10,60*60*24*1*60)
    elseif s4 == 7 then
    affect.add_collect(9,20,60*60*24*1*60)
    elseif s4 == 8 then
    affect.add_collect(10,30,60*60*24*1*60)
    elseif s4 == 9 then
    affect.add_collect(12,12,60*60*24*1*60)
    elseif s4 == 10 then
    affect.add_collect(13,12,60*60*24*1*60)
    elseif s4 == 11 then
    affect.add_collect(15,10,60*60*24*1*60)
    elseif s4 == 12 then
    affect.add_collect(16,10,60*60*24*1*60)
    elseif s4 == 13 then
    affect.add_collect(17,10,60*60*24*1*60)
    elseif s4 == 14 then
    affect.add_collect(23,15,60*60*24*1*60)
    elseif s4 == 15 then
    affect.add_collect(27,15,60*60*24*1*60)
    elseif s4 == 16 then
    affect.add_collect(29,10,60*60*24*1*60)
    elseif s4 == 17 then
    affect.add_collect(30,10,60*60*24*1*60)
    elseif s4 == 18 then
    affect.add_collect(31,10,60*60*24*1*60)
    elseif s4 == 19 then
    affect.add_collect(32,10,60*60*24*1*60)
    elseif s4 == 20 then
    affect.add_collect(33,10,60*60*24*1*60)
    elseif s4 == 21 then
    affect.add_collect(34,10,60*60*24*1*60)
    elseif s4 == 22 then
    affect.add_collect(37,10,60*60*24*1*60)
    elseif s4 == 23 then
    affect.add_collect(53,150,60*60*24*1*60)
    elseif s4 == 24 then
    affect.add_collect(54,150,60*60*24*1*60)
    elseif s4 == 25 then
    affect.add_collect(55,100,60*60*24*1*60)
    elseif s4 == 26 then
    affect.add_collect(71,10,60*60*24*1*60)
    elseif s4 == 27 then
    affect.add_collect(72,30,60*60*24*1*60)
    elseif s4 == 28 then
    affect.add_collect(59,10,60*60*24*1*60)
    elseif s4 == 29 then
    affect.add_collect(60,10,60*60*24*1*60)
    elseif s4 == 30 then
    affect.add_collect(61,10,60*60*24*1*60)
    elseif s4 == 31 then
    affect.add_collect(62,10,60*60*24*1*60)
    elseif s4 == 32 then
    affect.add_collect(63,30,60*60*24*1*60)
    elseif s4 == 33 then
    affect.add_collect(78,10,60*60*24*1*60)
    elseif s4 == 34 then
    affect.add_collect(79,10,60*60*24*1*60)
    elseif s4 == 35 then
    affect.add_collect(80,10,60*60*24*1*60)
    elseif s4 == 36 then
    affect.add_collect(81,10,60*60*24*1*60)
    elseif s4 == 37 then
    affect.add_collect(73,10,60*60*24*1*60)
    end
    end
    elseif al == 2 then
    return
end
end
end
end
end

Teşekkürler iyi akşamlar
affect.add_collect(1,2000,60*60*24*1*60)
bunun altına yazı yazdırsak olurmu ne verdiğini oyuncunun anlaması için

Teşekkürler güzel olmuş. Amacım konuyu kötülemek değil, fakat oluşabilecek buglar var:

1- Oyun içinde GM in "reload" komutunu ve ya "reload c/m"(filesten filese değiştir.) komutu girmesi oyuncuya ait olan quest functionlarını sıfırlayacağından oyuncu tekrardan alabilir.

2- Bazı hostinglerde bulunan siteden reset tuşuyla sistem resetlendiğinde game uptime sıfırlanır dolayısıyla reset ardından oyuncular ikinciye alabilir.

Sql ile yapılması daha sağlıklı olur. İyi forumlar.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst