Yardım Düzenlenmiş ''Kostüm Süresi Uzatma Quest'' Sorunu

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

sandman6292

Üye
Üye
Mesaj
14
Çözümler
1
Beğeni
2
Puan
418
Ticaret Puanı
0
Merhabalar. Forumda paylaşılan kostüm süresi uzatma questinde kendimce düzenleme yapmaya kalkıştım. Beceremedim doğrusu. Quest yazma konusunda acemiyim.
Yapmak istediğim şey; tek bir süre uzatma sistemi eklemek ve süre uzatma için gereken item sayısını yükseltmek. Quest çalışmıyor.

Örneğin; A isimli kostümü uzatmak için = 5x B İtemi, 5x C itemi 5x, D İtemi = 7 gün kostüm süresi uzar.
Kod düzeni şu şekilde;

Kod:
---  ---
--- ----

quest kostum_time begin
    state start begin
        when 9006.chat."Kostüm Süresini Uzat" begin
            say_title("Yaşlı Kadın :")
            say("Hey! Sürekli aynı kostümü bulmakta")
            say("zorlanıyor musun? Senin için kostümünün")
            say ("süresini uzatabilirim. Merak etme kostüm")
            say ("özelliklerini kaybetmeyeceksin.)
            say_reward("Süresini uzatmak istediğin kostümü üzerime sürüklemen yeterli. ")
            say("")
        end
        
        when 9006.take with item.vnum >= 41001 and item.vnum <= 45181 begin
            say_title("Yaşlı Kadın :")
            say("Kostüm süresini uzatmak için bazı eşyalara ihtiyacım var.")
            say("Savaş, maalesef stoklarımı tüketti. Bana lazım olan")
            say("eşyaları getirdiğin taktirde kostüm süreni uzatabilirim.")
            say_reward("Süre uzatmak için 5x Altın İplik, 5x Altın Kumaş, 5x Antika Apolet Gerekli?")
            say_item_vnum(30518)
            say_item_vnum(30516)
            say_item_vnum(30517)
            
            local s = select("Uzat","Vazgec ")
                if s == 2 then
                    return
                            
                        elseif sure == 3 then
                            say_title("Yaşlı Kadın :")
                            say("Kostümünün süresini 7 gün boyunca uzatacağım.")
                            say_item_vnum(30518)
                            say_item_vnum(30517)
                            say_item_vnum(30516)
                            
                            say_reward("Kabul ediyor musun ?")
                            local sure5 = select("Evet","Hayir")
                                if sure5 == 2 then
                                    return
                                
                                elseif sure5 == 5 then
                                    local sure5test = pc.count_item(30518)
                                    local sure5test = pc.count_item(30517)
                                    local sure5test = pc.count_item(30516)
                                        if sure5test < 5 then
                                            say_title("Yaşlı Kadın :")
                                            say("Üzgünüm, yeterli materyallere sahip değilsin.")                                           
                                            say_item_vnum(30518)
                                            say_item_vnum(30517)
                                            say_item_vnum(30516)
                                        else
                                            say_title("Yaşlı Kadın :")
                                            say_reward("Bir saniye.. Evet oldu! Kostümünü ek olarak 7 gün boyunca kullanabilirsin.")
                                            pc.remove_item("30518",5)
                                            pc.remove_item("30517",5)
                                            pc.remove_item("30516",5)
                                            item.set_socket(0,item.get_socket(0) + 60*60*24*7)
                                        end
                                end
                        end
                end
        end
    end
end
 
Geri
Üst