Hikayeler

Reklam vermek için turkmmo@gmail.com

skill sıfırlayınca bufflar silinmiyor

  • Konuyu başlatan igul97
  • Başlangıç tarihi
  • Cevaplar 0
  • Görüntüleme 212

igul97

Level 8
TM Üye
Üye
Katılım
26 Ocak 2018
Konular
61
Mesajlar
2,523
Online süresi
2ay 1g
Reaksiyon Skoru
16
Altın Konu
0
Başarım Puanı
129
Yaş
29
TM Yaşı
8 Yıl 2 Ay 25 Gün
MmoLira
8,520
DevLira
0

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

skill sıfırlayınca normal skiller siliniyor ama iyileştirme ve kritik buffları silinmiyor bunu nasıl çözebiliriz. quest şu;

Kod:
quest skill_reset2 begin
    state start begin
        when 9006.chat."Becerileri sıfırla " begin
           if pc.getqf("delay") - get_time() > 0 then
           say_title("Yaşlı Kadın:")
           say("Becerilerini yeniden sıfırlamak ")
           say("için 5 dakika beklemelisin. ")
           return
           end
          
           if pc.level < 5 then
                        say_title("Yaşlı Kadın")
                        say("")
                        say("Önce bir şeyler öğrenmelisin.")
                        say("")
                        return
                end
                --if pc.level > 30 then
                --        say_title("Yaşlı Kadın")
                --        say("")
                --         say("Seviyen "..""..pc.level.."")
                --         say("Sana yardım edemem.")
                --         say("Bu seviyede  beceri değiştiremezsin.")
                --         say("Sadece seviyen 30 dan azsa baska bir")
                --         say("beceri seçebilirsin.")
                --         say("")
                --         return
                -- end
                if  pc.get_skill_group()==0 then
                        say_title("Yaşlı Kadın")
                        say("")
                        say("Sıfırlamaya ihtiyacın yok.")
                        say("")
                        return
                end

                        local cost = 10000 + pc.level * 2000
                        local s = 0

                if not pc.has_master_skill() then
                    say_title("Yaşlı Kadın")
                    say("")
                    say("Merhaba,doğru yerdesin.")
                    say("Dertli görünüyorsun.")
                    say("İnsanların becerilerini unutmalarına")
                    say("yardımcı oluyorum. Yeni baştan başlıyorlar.")
                    say("Becerilerini unutup, baştan başlamak")
                    say("istiyor musun?")
                    say("Fiyati:"..cost.." Yang.")
                    say("")
                    s = select( "Sıfırla", "Sıfırlama")
                else
                    say_title("Yaşlı Kadın")
                    say("Beceleri sıfırlamakmı istiyorsun?.")
                    say("Fakat çalışarak topladığın ")
                    say("tüm puanlarını ")
                    say("kaybedeceksin.")
                    say("Yeniden başlamak istediğine ")
                    say("emin misin? ")
                    say("Fiyatı "..cost.." Yang.")
                    say("")
                    s = select("Beceriyi Sıfırla ", "İptal")
                end
                if 2==s then
                        say_title("Yaşlı Kadın")
                        say("")
                        say("Eğer fikrin değişirse beni tekrar")
                        say("ziyaret et.")
                        say("")
                        return
                end
                if pc.money < cost then
                        say_title("Yaşlı Kadın")
                        say("")
                        say("Yeterli Yang'a sahip değilsin, ")
                        say("Yang olmadan sana yardım edemem, ")
                        say("Yaşamak için bir şeyler yapmalıyım. ")
                        say("")
                        return
                end
                pc.setqf("delay",get_time() + 5*60)
                pc.changegold(-cost)
                pc.clear_skill()
                pc.set_skill_group(0)
                set_quest_state("skill_group","run")
                end
                
                when 71100.use begin
                    if pc.level <=31 or pc.level >=104 then
                        say_title(item_name(71100))
                        say("31-104 seviye arası kullanabilir.")
                        return
                    end
            
                    if  pc.get_skill_group()==0 then
                        say_title(item_name(71100))
                        say("Sıfırlamaya ihtiyacın yok.")
                        return
                    end
            
                    say_title(item_name(71100))
                    say("Bu öğe yeni becerilere geçişi ve ")
                    say("eski becerileri unutmayı sağlar. ")
                    say("Sadece 31. seviye'ye ulaşmış ")
                    say("kişiler kullanabilir. ")
                    say("Becerilerini sıfırlamak istiyor musun? ")
                    say(" ")
                    s =  select(" Evet ", " Hayır ")
                    if 2==s then
                        return
                    end
            
                    pc.clear_skill()
                    pc.set_skill_group(0)
                    horse.set_level(horse_level)
                    char_log(0, "RESET_SKILL", "RESET_SKILL_BY_71100")
                    pc.remove_item(71100) ;
                    set_quest_state("skill_group","run")
                end
            end
        end
 

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

Geri
Üst