Çözüldü Bir item belli bir sayıya ulaşınca başka bir iteme dönüşsün

  • Konuyu açan Konuyu açan karaman6060
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 6
  • Gösterim Gösterim 132
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

karaman6060

Üye
Üye
Mesaj
71
Çözümler
2
Beğeni
14
Puan
424
Ticaret Puanı
0
Konu başlıkları açıklayıcı olmalıdır, jenerik konu başlıkları yazmayınız.
arkadaşlar merhaba ejderha taşı parçası mantığında envantere 3-4 farklı item aldığımda ve bu itemler örnek 200 er adet olduğunda 1 adet sandık oluşturmasını istiyorum quest ile mümkün mü bu yardımcı olurmusunuz
 
Çözüm
birlesim:
Genişlet Daralt Kopyala
quest carkitem1 begin
    state start begin
        when 25126.use begin
            if pc.count_item(25126) >= 100 then
            pc.remove_item(25126,100)
            pc.give_item2(900013,1)
            else
                syschat("Yeterli miktarda parçacık yok!")
            end
        end
    end
end

quest carkitem2 begin
    state start begin
        when 25127.use begin
            if pc.count_item(25127) >= 100 then
            pc.remove_item(25127,100)
            pc.give_item2(900011,1)
            else
                syschat("Yeterli miktarda parçacık yok!")
            end
        end
    end
end

quest carkitem3 begin
    state start begin
        when 25128.use begin
            if pc.count_item(25128) >= 100 then...
Sag tıklayarak yapmai istersen ornek quest atabilirim
 
Okey kartları bu mantıkla işliyor. 24 adet oldu mu 79505'ten 24 adet silip 79506 veriyor.

örnek quest:
Genişlet Daralt Kopyala
quest cards_event begin
    state start begin
        when 79505.pick with pc.count_item(79505) >= 24 begin
            pc.remove_item(79505, 24)
            pc.give_item2(79506)
        end
    end
end
 
Lua (Quest):
Genişlet Daralt Kopyala
    state start begin
        when 79668.pick with pc.count_item(79668) >= 1000 begin
            pc.remove_item(79668, 1000)
            pc.give_item2(91151)
        end
    end
        when 79669.pick with pc.count_item(79669) >= 1000 begin
            pc.remove_item(79669, 1000)
            pc.give_item2(91152)
        end   
    end
        when 79668.pick with pc.count_item(79668) >= 1000 begin
            pc.remove_item(79668, 1000)
            pc.give_item2(91151)
        end
    end
        when 79668.pick with pc.count_item(79668) >= 1000 begin
            pc.remove_item(79668, 1000)
            pc.give_item2(91151)
        end
    end
end


vNumlarını düzeltsem bu şekilde çalışır mı
 
birlesim:
Genişlet Daralt Kopyala
quest carkitem1 begin
    state start begin
        when 25126.use begin
            if pc.count_item(25126) >= 100 then
            pc.remove_item(25126,100)
            pc.give_item2(900013,1)
            else
                syschat("Yeterli miktarda parçacık yok!")
            end
        end
    end
end

quest carkitem2 begin
    state start begin
        when 25127.use begin
            if pc.count_item(25127) >= 100 then
            pc.remove_item(25127,100)
            pc.give_item2(900011,1)
            else
                syschat("Yeterli miktarda parçacık yok!")
            end
        end
    end
end

quest carkitem3 begin
    state start begin
        when 25128.use begin
            if pc.count_item(25128) >= 100 then
            pc.remove_item(25128,100)
            pc.give_item2(900012,1)
            else
                syschat("Yeterli miktarda parçacık yok!")
            end
        end
    end
end

quest carkitem4 begin
    state start begin
        when 25129.use begin
            if pc.count_item(25129) >= 100 then
            pc.remove_item(25129,100)
            pc.give_item2(900010,1)
            else
                syschat("Yeterli miktarda parçacık yok!")
            end
        end
    end
end

çark coin için yapmıştım . (kullanacağın item kodunu ITEM_QUEST yapmayı unutma)
 
Çözüm
birlesim:
Genişlet Daralt Kopyala
quest carkitem1 begin
    state start begin
        when 25126.use begin
            if pc.count_item(25126) >= 100 then
            pc.remove_item(25126,100)
            pc.give_item2(900013,1)
            else
                syschat("Yeterli miktarda parçacık yok!")
            end
        end
    end
end

quest carkitem2 begin
    state start begin
        when 25127.use begin
            if pc.count_item(25127) >= 100 then
            pc.remove_item(25127,100)
            pc.give_item2(900011,1)
            else
                syschat("Yeterli miktarda parçacık yok!")
            end
        end
    end
end

quest carkitem3 begin
    state start begin
        when 25128.use begin
            if pc.count_item(25128) >= 100 then
            pc.remove_item(25128,100)
            pc.give_item2(900012,1)
            else
                syschat("Yeterli miktarda parçacık yok!")
            end
        end
    end
end

quest carkitem4 begin
    state start begin
        when 25129.use begin
            if pc.count_item(25129) >= 100 then
            pc.remove_item(25129,100)
            pc.give_item2(900010,1)
            else
                syschat("Yeterli miktarda parçacık yok!")
            end
        end
    end
end

çark coin için yapmıştım . (kullanacağın item kodunu ITEM_QUEST yapmayı unutma)
teşekkürler <3
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst