Bvural41 1
Bvural41
Mt2Hizmet 1
Mt2Hizmet
SLyFeLLowTR 1
SLyFeLLowTR
DEVLOPER 1
DEVLOPER
noisiv 1
noisiv
Manwe Work 1
Manwe Work
mavzermete 1
mavzermete
Hikaye Ekle

Seviye 30: "Silah Görevi" [LUA]

  • Konuyu başlatan Konuyu başlatan thenemne0032
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 24
  • Görüntüleme Görüntüleme 3K

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!

Merhabalar,

Bu görev sayesinde 30.seviyeye gelen oyuncu 30 adet "Yabani Okçu" öldürürse, kendi sınıfına ait bir 30.seviye silahı kazanır.



Görevden Resimler:



OqYQYP.jpg


0qvOvo.jpg


JYRPRj.jpg



LUA dosyasını oluşturma:

1-) usr/game/share/locale/turkey/quest bölümüne "seviye_30_gorev.lua" adında bir lua dosyası açalım. Daha sonra dosyasının içine aşağıdaki kodları yazalım:

PHP:
quest seviye_30 begin
    state start begin
        when login or levelup with pc.get_level() >= 30 and pc.get_level() <= 99 begin
            if pc.getqf("seviye_30_gorev_tamam") == 0 then
                set_state(gorev_otuz)
            end
        end -- when login or levelup with pc.get_level() >= 30 and pc.get_level() <= 99 begin endi
    end -- state start begin endi
    
    state gorev_otuz begin
        when letter with pc.get_level() >= 30 and pc.get_level() <= 99 begin
            send_letter("Seviye 30: Silah Görevi")
        end -- when letter with pc.get_level() >= 30 and pc.get_level() <= 99 begin endi
        when info or button with pc.get_level() >= 30 and pc.get_level() <= 99 begin
            oyuncu_isim = pc.get_name()
            say_title("Bilgilendirme:")
            say("")
            say("Merhaba oyuncu, "..oyuncu_isim)
            say("30 adet Yabani Okçu öldürerek dilediğin 30.seviye silahını[ENTER]alabilirsin.")
            say("")
            if pc.getqf("yabani_okcu_g") == 0 then
                pc.setqf("yabani_okcu", 30)
                pc.setqf("yabani_okcu_g",1)
            end
            q.set_counter("Yabani Okçu", pc.getqf("yabani_okcu"))
        end -- when info or button with pc.get_level() >= 30 and pc.get_level() <= 99 begin endi
        
        when 503.kill with pc.getqf("yabani_okcu_g") == 1 begin
            oldurme = pc.getqf("yabani_okcu") - 1
            if oldurme <= 30 and oldurme != 0 then
                pc.setqf("yabani_okcu", oldurme)
                q.set_counter("Yabani Okçu", oldurme)
            else
                pc.setqf("seviye_30_gorev_tamam",1)
                say_title("Bilgilendirme:")
                say("")
                say("Tebrikler! oyuncu, "..oyuncu_isim)
                say("Görevi başarı ile yerine getirdin.")
                say("")
                oyuncu_sinif = pc.get_job()
                if oyuncu_sinif == 0 or oyuncu_sinif == 4 then -- savaşçı
                    esya_al = select("Dolunay Kılıç+9","Kırmızı Demir Pala+9")
                    if esya_al == 1 then
                        pc.give_item2(299,1)
                    elseif esya_al == 2 then
                        pc.give_item2(3219,1)
                    end
                elseif oyuncu_sinif == 1 or oyuncu_sinif == 5 then -- ninja 
                    esya_al = select("Dolunay Kılıç+9","Siyah Yaprak Hançer+9","Geyik Boynuzu Yay+9")
                    if esya_al == 1 then
                        pc.give_item2(299,1)
                    elseif esya_al == 2 then
                        pc.give_item2(1179,1)
                    elseif esya_al == 3 then
                        pc.give_item2(2159,1)
                    end
                elseif oyuncu_sinif == 2 or oyuncu_sinif == 6 then -- sura
                    pc.give_item2(299,1)
                elseif oyuncu_sinif == 3 or oyuncu_sinif == 7 then -- şaman
                    esya_al = select("Sonbahar Yelpaze+9","Antik Çan+9")
                    if esya_al == 1 then
                        pc.give_item2(7169,1)
                    elseif esya_al == 2 then
                        pc.give_item2(5119,1)
                    end
                end
                clear_letter()
                set_state(__COMPLETE__)
            end
        end
    end -- state gorev_otuz begin endi
        state __COMPLETE__ begin
        
        end
end -- quest seviye_30 begin endi


Bunu kaydedip çıkıyoruz.

2-)Putty'e geliyoruz.

cd /usr/game/share/locale/turkey/quest yazıp enterliyoruz. Daha sonra şu komutu yazıyoruz.

./qc seviye_30_gorev.lua

Putty ile de işimiz bitti.
3-) Oyuna dönüyoruz ve bir GM karakter ile "/reload q" çekiyoruz.
4-) Daha sonra yeni karakter açıp 30 seviye yaparak görevi kontrol edebilirsiniz.

Kalan Yabani Okçu Yazmıoyor orda hep 30 yazıyor ayrıca 30 tane öldürdüm gene vermio
 
Son düzenleme:
Güzel paylaşım fakat şöyle bir sorum olacak mesela dolunay kılıcı verecek bu itemi verirken ortalama beceri hasarı ve diger efsunlarını ayarlayabilirmiyiz ?
 

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

Geri
Üst