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!
Keşke bide çalışsa .d
Quest sorunsuz çalışmaktadır. Tekrar eklemeyi deneyin kalıntıları silerek.
Allah Razı olsun reis eline emeğine sağlık kaç gündür arıyorum başarılarının devamını diliyorum iyi günler
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:
![]()
![]()
![]()
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.
Teşekkürler. Servrimde kullanacağm çok mantıklı sistem
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 0
- Görüntüleme
- 35
- Cevaplar
- 6
- Görüntüleme
- 109
- Cevaplar
- 10
- Görüntüleme
- 337

