Hikayeler

Reklam vermek için turkmmo@gmail.com

[Python] İtem Shop Buy COUNT Sistemi

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Aven Flipers

Level 5
TM Üye
Katılım
30 Eki 2014
Konular
61
Mesajlar
768
Online süresi
16g 46704s
Reaksiyon Skoru
60
Altın Konu
0
Başarım Puanı
125
TM Yaşı
11 Yıl 5 Ay 25 Gün
MmoLira
962
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!

Merhaba Arkadaşlar Yararlı olacağını Düşündüm ( ALINTIDIR )

Sistem özelliği NPC den item alırken Kaç Adet Alıncağını belirtmektir. En fazla 200 adet alınabilir.

Ekran Görüntüsü



1MVljN.gif


KURULUM

Öncelikle Vereceğim Dosyayı İndirin.
Root ve uiscript içerisine atın .

Dosya Linki:
Virus Total:

PACK EDİTLEMESİ

root/uishop.py Açın

Aratın:

Kod:
import ui

Üstüne Ekleyin:


Kod:
import uiPickMoney


Resimdeki gibi
Yrq7bj.jpg



Aratın:

Kod:
self.Refresh()


yalnız bu koddan çok olacaktır;
Bendeki kod bloğuna bakarak


Kod:
self.btnClose.SetEvent(ui.__mem_func__(self.AskClosePrivateShop))

        self.titleBar.SetCloseEvent(ui.__mem_func__(self.Close))


        self.smallRadioButtonGroup = ui.RadioButtonGroup.Create([[smallTab1, lambda : self.OnClickTabButton(0), None], [smallTab2, lambda : self.OnClickTabButton(1), None], [smallTab3, lambda : self.OnClickTabButton(2), None]])
        self.middleRadioButtonGroup = ui.RadioButtonGroup.Create([[middleTab1, lambda : self.OnClickTabButton(0), None], [middleTab2, lambda : self.OnClickTabButton(1), None]])


        self.__HideMiddleTabs()
        self.__HideSmallTabs()


        self.tabIdx = 0
        self.coinType = shop.SHOP_COIN_TYPE_GOLD



Kod:
self.Refresh()


Kod:
self.Refresh()

bu kodun Üstüne Ekleyin:

Kod:
itemal = uiPickMoney.PickMoneyDialog()
        itemal.LoadDialog()
        itemal.Hide()
        self.itemal = itemal


Örnek resim
rZ6oDa.jpg




Aratın


Kod:
def Destroy(self):
        self.Close()
        self.ClearDictionary()


Altına Ekleyin;

Kod:
self.itemal.Destroy()
        self.itemal = 0

Örnek resim
4b1vvq.jpg



Aratın:

Kod:
def UnselectItemSlot(self, selectedSlotPos):       
        if constInfo.GET_ITEM_QUESTION_DIALOG_STATUS() == 1:
            return
        if shop.IsPrivateShop():
            self.AskBuyItem(selectedSlotPos)
        else:
            net.SendShopBuyPacket(self.__GetRealIndex(selectedSlotPos))


Değiştirin;


Kod:
def UnselectItemSlot(self, selectedSlotPos):
        if shop.IsPrivateShop():
            self.AskBuyItem(selectedSlotPos)
        else:
            #net.SendShopBuyPacket(selectedSlotPos)
            itemIndex = shop.GetItemID(selectedSlotPos)
            item.SelectItem(itemIndex)
            itemName = item.GetItemName()
            curMax = 200
            self.itemal.SetTitleName(itemName)
            self.itemal.SetAcceptEvent(ui.__mem_func__(self.OnItC))
            self.itemal.Open(curMax)
            self.itemal.SetMax(3) 
            self.cek = selectedSlotPos




    def OnItC(self, adet):
        n = 0
        cek = self.cek
        while n < adet:
            net.SendShopBuyPacket(cek)
            n = n + 1


Resim


JnqyPE.jpg
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst