- Katılım
- 6 Ara 2010
- Konular
- 66
- Mesajlar
- 803
- Online süresi
- 44m 52s
- Reaksiyon Skoru
- 157
- Altın Konu
- 0
- TM Yaşı
- 15 Yıl 6 Ay 13 Gün
- Başarım Puanı
- 139
- MmoLira
- 31
- DevLira
- 0
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!
Merhaba Arkadaşlar,
Öncelikle bu benim ilk quest, lua deneyimim. Basit bir şey yaparak başlayalım dedim. Öncelikle paylaştığım Lua hakkında bilgi vermek istiyorum.
Ölümcül Gücün Yüzüğü
Ölümcül gücün yüzüğüne sahip olabilmek için 2000 adet Altın Kenet, 2000 adet Altın Kanca, 2000 adet Altın İplik ve 200 adet Kıvrık Anahtar gereklidir. Bu itemleri tamamladığınız zaman belirlediğiniz NPC'den yüzüğü alabilirsiniz. Yüzüğe tıkladığınızda önünüze özellikler çıkar.
Özellikler:
1-)Ortalama Zarar
2-)Yarı İnsanlara Karşı Güçlü
3-)Delici Vuruş Şansı
4-)Kritik Vuruş Şansı
5-)Zehirleme Değişimi
6-)Hepsi
NPC'den Ölümcül Gücün Yüzüğünü Almak İçin LUA
Ölümcül Gücün Yüzüğüne Bonusları Eklemek
Not:Eğer 40001 kodlu yüzüğü kullanacaksanız Navicat player-item_proto'dan yüzüğün type'sini 18 yapmalısınız. Başka yüzük kullanacaksanız yine de yüzüğün Type kısmını kontrol edin. 18 değilse çalışmaz.Sorun olursa bana ulaşabilirsiniz.
Kanıtlar:
BEN İTEM_PROTO'DAN YÜZÜĞÜN İSMİNİ FALAN DÜZENLEMEDİĞİM İÇİN BİLİNMEYEN ALTIN YÜZÜK YAZIYOR. SİZ NAVİCATTAN İSMİNİ DÜZENLEYİN. VEYAHUT ASIL ÖLÜMCÜL GÜCÜN YÜZÜĞÜNÜ KULLANIN. SİZE KALMIŞ.
Öncelikle bu benim ilk quest, lua deneyimim. Basit bir şey yaparak başlayalım dedim. Öncelikle paylaştığım Lua hakkında bilgi vermek istiyorum.
Ölümcül Gücün Yüzüğü
Ölümcül gücün yüzüğüne sahip olabilmek için 2000 adet Altın Kenet, 2000 adet Altın Kanca, 2000 adet Altın İplik ve 200 adet Kıvrık Anahtar gereklidir. Bu itemleri tamamladığınız zaman belirlediğiniz NPC'den yüzüğü alabilirsiniz. Yüzüğe tıkladığınızda önünüze özellikler çıkar.
Özellikler:
1-)Ortalama Zarar
2-)Yarı İnsanlara Karşı Güçlü
3-)Delici Vuruş Şansı
4-)Kritik Vuruş Şansı
5-)Zehirleme Değişimi
6-)Hepsi
NPC'den Ölümcül Gücün Yüzüğünü Almak İçin LUA
Kod:
quest ogk begin
state start begin
when 9010.chat."Ölümcül Gücün Yuzugu" begin
say("Merhaba " .. pc . get_name ( ) .. ".")
say("Sana vereceğim yüzükle bazı bonuslara")
say("Sahip olacaksın. Bu özellikler;")
say("Ortalama Zarar %55, Yarı İnsanlara karşı güçlü %20")
say("Zehirleme Şansı %15, Delici ve Kritik Vuruş Şansı %20")
say("Gibi bonuslardır.")
say("Fakat bu bonuslara sahip olabilmek için")
say("Sahip olmalısın.")
say("Unutmadan...")
say("Özellikler sınırsız olarak senin olacaktır.. :)")
wait()
say("2000 adet Altın Kenet, 2000 adet Altın Kanca,")
say("2000 adet Altın İplik ve 200 adet Kıvrık Anahtar getirmelisin.")
say_item_vnum(30518)
say_item_vnum(30519)
say_item_vnum(30520)
say_item_vnum(30179)
local item = select("Almak istiyorum.", "İstemiyorum.")
if item == 2 then
say("Kararın değiştiğinde tekrar gel.")
elseif item == 1 then
--kontrol ediyorum hacı--
if pc.count_item(30518)<1999 or pc.count_item(30519)<1999 or pc.count_item(30520)<1999 or pc.count_item(30179)<199 then
say("Üzgünüm " .. pc . get_name ( ) .. ". ")
say("Senden istediğim eşyaların hepsine sahip")
say("değilsin...")
else
say("Ölümcül Gücün Yüzüğü kazandın.")
say_item_vnum(40001)
pc.give_item2(40001)
pc.remove_item("30518",2000)
pc.remove_item("30519",2000)
pc.remove_item("30520",2000)
pc.remove_item("30179",200)
end
end
end
end
end
Ölümcül Gücün Yüzüğüne Bonusları Eklemek
Kod:
quest ozellik begin
state start begin
when 40001.use begin
local s = select("Bonuslari Aktif Et", "Bonuslari Inaktif Et", "Kapat")
if s == 1 then
local ss = select("Ortalama Zarar", "Yari İnsanlara Karsi Guclu", "Zehirleme Sansi", "Delici Vurus Sansi", "Kritik Vurus Sansi", "Hepsi", "Kapat")
if ss == 1 then
say(" Bonus olarak Ortalama Zarar %55 kazandiniz")
affect.remove_collect()
affect.add_collect(apply.ATT_GRADE_BONUS,55,439200)
elseif ss == 2 then
say(" Bonus olarak Yari İnsanlara Karsi Guclu % 20 kazandiniz.")
affect.remove_collect()
affect.add_collect(apply.ATTBONUS_HUMAN,20,439200)
elseif ss == 3 then
say("Bonus olarak Zehirleme Sansi %15 kazandiniz.")
affect.remove_collect()
affect.add_collect(apply.POISON_PCT,15,439200)
elseif ss == 4 then
say("Bonus olarak Delici Vurus Sansi %20 kazandiniz.")
affect.remove_collect()
affect.add_collect(apply.PENETRATE_PCT,20,439200)
elseif ss == 5 then
say("Bonus olarak Kritik Vurus Sansi %20 kazandiniz.")
affect.remove_collect()
affect.add_collect(apply.CRITICAL_PCT,20,439200)
elseif ss == 6 then
say("Butun bonuslar eklenmistir.")
affect.remove_collect()
affect.add_collect(apply.ATT_GRADE_BONUS,55,439200)
affect.add_collect(apply.ATTBONUS_HUMAN,20,439200)
affect.add_collect(apply.POISON_PCT,15,439200)
affect.add_collect(apply.PENETRATE_PCT,20,439200)
affect.add_collect(apply.CRITICAL_PCT,20,439200)
elseif ss == 7 then
return
end
elseif s == 2 then
say("Hangisini inaktif etmek istiyorsun?")
local sss = select("Ortalama Zarar", "Yari Insanlara Karsi Guclu", "Zehirleme Sansi", "Delici Vurus Sansi", "Kritik Vurus Sansi", "Hepsi", "Kapat")
if sss == 1 then
say("Bonus olarak kazandigin Ortalama Zarar artik inaktif durumda.")
affect.remove_collect()
affect.add_collect(apply.ATT_GRADE_BONUS,-55,439200)
elseif sss == 2 then
say("Bonus olarak kazandigin Yari İnsanlara Karsi Guclu artik inaktif durumda.")
affect.remove_collect()
affect.add_collect(apply.ATTBONUS_HUMAN,-20,439200)
elseif sss == 3 then
say("Bonus olarak kazandigin Zehirleme Sansi artik inaktif durumda.")
affect.remove_collect()
affect.add_collect(apply.POISON_PCT,-15,439200)
elseif sss == 4 then
say("Bonus olarak kazandigin Delici Vurus Sansi artik inaktif durumda.")
affect.remove_collect()
affect.add_collect(apply.PENETRATE_PCT,-20,439200)
elseif sss == 5 then
say("Bonus olarak kazandigin Kritik Vurus Sansi artik inaktif durumda.")
affect.remove_collect()
affect.add_collect(apply.CRITICAL_PCT,-20,439200)
elseif sss == 6 then
say("Butun bonuslarin inaktif duruma getirildi.")
affect.remove_collect()
affect.add_collect(apply.ATT_GRADE_BONUS,-55,439200)
affect.add_collect(apply.ATTBONUS_HUMAN,-20,439200)
affect.add_collect(apply.POISON_PCT,-15,439200)
affect.add_collect(apply.PENETRATE_PCT,-20,439200)
affect.add_collect(apply.CRITICAL_PCT,-20,439200)
elseif sss == 7 then
return
end
elseif s == 3 then
end
end
end
end
Not:Eğer 40001 kodlu yüzüğü kullanacaksanız Navicat player-item_proto'dan yüzüğün type'sini 18 yapmalısınız. Başka yüzük kullanacaksanız yine de yüzüğün Type kısmını kontrol edin. 18 değilse çalışmaz.Sorun olursa bana ulaşabilirsiniz.
Kanıtlar:
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
BEN İTEM_PROTO'DAN YÜZÜĞÜN İSMİNİ FALAN DÜZENLEMEDİĞİM İÇİN BİLİNMEYEN ALTIN YÜZÜK YAZIYOR. SİZ NAVİCATTAN İSMİNİ DÜZENLEYİN. VEYAHUT ASIL ÖLÜMCÜL GÜCÜN YÜZÜĞÜNÜ KULLANIN. SİZE KALMIŞ.
Son düzenleme:
- Katılım
- 22 Ocak 2015
- Konular
- 4,152
- Mesajlar
- 12,387
- Online süresi
- 1m 12s
- Reaksiyon Skoru
- 1,516
- Altın Konu
- 0
- TM Yaşı
- 11 Yıl 4 Ay 25 Gün
- Başarım Puanı
- 373
- Yaş
- 35
- MmoLira
- -17
- DevLira
- 0
Paylaşım için teşekkürler.
Questin çalıştığına dair 24 saat içinde kanıt ekleyiniz.
- Katılım
- 6 Ara 2010
- Konular
- 66
- Mesajlar
- 803
- Online süresi
- 44m 52s
- Reaksiyon Skoru
- 157
- Altın Konu
- 0
- TM Yaşı
- 15 Yıl 6 Ay 13 Gün
- Başarım Puanı
- 139
- MmoLira
- 31
- DevLira
- 0
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 15
- Görüntüleme
- 625



