Levele göre farklı market | QUEST

Legandalith

Üye
Üye
Mesaj
134
Çözümler
5
Beğeni
136
Puan
769
Ticaret Puanı
0
Merhaba, Aeldra'da gördüğüm bir sistemdi hoşuma gittiği için yapmak istedim. Mantık kısaca Npc üzerinde belirli bir seviyenin altındaysan başka, belirli bir seviyenin üstündeysen farklı market gösterimi.



Lua (Quest):
quest npclevel begin
    state start begin
        when 9010.click begin
            local lvl = pc.get_level()
            if lvl <= 50 then
                npc.open_shop(1)
            else
                npc.open_shop(5)
            end
        end
    end
end

npc.open_shop(..) kısımlarına açılmasını istediğiniz shop_vnumlarını girmeniz yeterli. Kendinize göre düzenleyebilirsiniz.
 
Shopların çakışma durumu olmadıkça sıkıntı yaratacağını düşünmüyorum, ben üzerinde herhangi bir kod olmayan, işlevsiz bir npc üzerine yaptım.
 
Paylaşım için teşekkürler, konu sabitlendi.
 
Güzel yaratıcı bir sistem olmuş. Paylaşım için teşekkürler. Fakat bu open_shop komutunu letter veya itemlerde kullanmaya çalıştım olmadı. Sanırım sadece npclerde çalışıyor.
 
Belki fonksiyon değiştirilerek yapılabilir fakat maalesef bunu ben yapamam C++ bilgim o kadar iyi değil. Bu fonksiyon sadece npc üzerinde işe yarıyor

Edit: Bir itemin üzerinde npc.open_shopu denedim reboot attıktan sonra bi 5-6 kere market açıldı fakat daha sonra çalışmamaya başladı sorunun ne olduğunu pek anlayamadım. Çözebilirsem tekrar mesajı düzenlerim.
 
Son düzenleme:
Geri
Üst