4'sekmeli envanter temizleme quest

Whiterose

Sanane be kardeş...
Grafiker
MT Üye
Editör
Mesaj
384
Çözümler
7
Beğeni
1.794
Puan
1.049
Ticaret Puanı
0
Selamlar kenarda köşede duracağına faydası olsun istedim.
4'seçenekli envanter temizleme
Lua (Quest):
Genişlet Daralt Kopyala
quest clean_inventory begin
    state start begin
        when 20094.chat."Envanter temizle" begin
        say_title(mob_name(npc.get_race()))
        say("Seçtiğin envanterde bulunan tüm eşyalar")
        say("silinecek. Seçimini yapmadan önce dikkatli ol.")
        say("Boşaltmak istediğin envanteri seç.")
        local s = select("1. Envanter","2. Envanter","3. Envanter","4 .Envanter","Tümü ","Vazgeç ")
            if s == 1 then
            say("1. Envanteri gerçekten boşaltmak istiyor musun?")
                if select("Evet","Hayır") == 2 then
                return
                end
            clean_inventory.empty(0,44)
            elseif s == 2 then
            say("2. Envanteri gerçekten boşaltmak istiyor musun?")
                if select("Evet","Hayır") == 2 then
                return
                end
            clean_inventory.empty(45,89)
            elseif s == 3 then
            say("Ekipmanların hariç tüm eşyaların silinecek.")
            say("Onaylıyor musun?")
                if select("Evet","Hayır") == 2 then
                return
                end
            clean_inventory.empty(90,134)
            elseif s == 4 then
            say("Ekipmanların hariç tüm eşyaların silinecek.")
            say("Onaylıyor musun?")
                if select("Evet","Hayır") == 2 then
                return
                end
            clean_inventory.empty(135,179)
            elseif s == 5 then
            say("Ekipmanların hariç tüm eşyaların silinecek.")
            say("Onaylıyor musun?")
                if select("Evet","Hayır") == 2 then
                return
                end
            clean_inventory.empty(0,179)
            else
            return
            end
        end

        function empty(a,b)
            for i=a, b do
            item.select_cell(i)
            item.remove()
            end
        end
    end
end
 

Dosya Eklentileri

bana bunu farklı versiyonu lazım oyuncu ölünce envanteri temizlenecek
Game/src/quest.h

Aratın:

C++:
Genişlet Daralt Kopyala
QUEST_DEAD_EVENT

Eğer yoksa
Linkleri görebilmek için giriş yap veya kayıt ol.
linkten ekleyin

Ardından questi okutun:


Lua (Quest):
Genişlet Daralt Kopyala
quest olunceenvantertemizle begin
    state start begin
        when dead begin
            olunceenvantertemizle.temizle(0,179)
        end
        function temizle(a,b)
            for i=a, b do
            item.select_cell(i)
            item.remove()
        end
    end
end

Eğer sadece belirli bir haritada çalışmasını isterseniz.

Lua (Quest):
Genişlet Daralt Kopyala
when dead begin

Bu Kısmı şöyle değiştirin:

Lua (Quest):
Genişlet Daralt Kopyala
when dead with pc.get_map_index() mapindexkodu begin
 
Game/src/quest.h

Aratın:

C++:
Genişlet Daralt Kopyala
QUEST_DEAD_EVENT

Eğer yoksa
Linkleri görebilmek için giriş yap veya kayıt ol.
linkten ekleyin

Ardından questi okutun:


Lua (Quest):
Genişlet Daralt Kopyala
quest olunceenvantertemizle begin
    state start begin
        when dead begin
            olunceenvantertemizle.temizle(0,179)
        end
        function temizle(a,b)
            for i=a, b do
            item.select_cell(i)
            item.remove()
        end
    end
end

Eğer sadece belirli bir haritada çalışmasını isterseniz.

Lua (Quest):
Genişlet Daralt Kopyala
when dead begin

Bu Kısmı şöyle değiştirin:

Lua (Quest):
Genişlet Daralt Kopyala
when dead with pc.get_map_index() mapindexkodu begin
state hatası veriyor :)
 
Geri
Üst