Sevdamsın 1
Sevdamsın
TuZaKK 1
TuZaKK
Bvural41 1
Bvural41
CortexAI 1
CortexAI
Test5410 1
Test5410
kaptanmikro1 1
kaptanmikro1
bList 1
bList
[DEV]AB 1
[DEV]AB
R 1
Roksam
farkmt2official 1
farkmt2official
Hikaye Ekle

(Python) Pazara eklenen itemlerin toplam yang miktarı

  • Konuyu başlatan Konuyu başlatan Vectors
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 73
  • Görüntüleme Görüntüleme 11K
ynIU63F.png

Mause yang miktarının üstüne getirilirse;
İtem eklenip yada kaldırılırsa yang miktarı anında güncellenir.
Az karakterli kodları tab ayarlı olarak vermiyorum kodları eklerken dikkatli olmanızda fayda var.Ayrıca tekrar aratılır kısımları var aratmanız gereken kodları eklemeyin sonra.. :)

Başlayalım..

Root uiprivateshopbuilder.py importların altına eklenir
Kod:
xc3VectorsYang = 0
Aratılır
Kod:
global g_isBuildingPrivateShop
Altına eklenir
Kod:
global xc3VectorsYang
Aratılır (Hemen altında)
Kod:
g_isBuildingPrivateShop = False
Altına eklenir
Kod:
xc3VectorsYang = 0
Aratılır
Kod:
self.titleBar = GetObject("TitleBar")
Altına eklenir
Kod:
self.xc3VectorsYang = GetObject("Yangxc")
Aratılır
Kod:
def Destroy(self):
Tekrar aratılır
Kod:
self.priceInputBoard = None
Altına eklenir
Kod:
self.xc3VectorsYang = None
Aratılır
Kod:
def Open(self, title):
Tekrar aratılır
Kod:
self.Refresh()
Altına eklenir
Kod:
self.xc3VectorsYang.SetText("0 Yang")
Aratılır
Kod:
g_isBuildingPrivateShop = False
Altına eklenir
Kod:
global xc3VectorsYang
xc3VectorsYang = 0
Aratılır
Kod:
def OnSelectItemSlot(self, selectedSlotPos):
Altına eklenir
Kod:
global xc3VectorsYang
Aratılır
Kod:
invenType, invenPos = self.itemStock[selectedSlotPos]
Altına eklenir
Kod:
self.YangYenile("privatePosxxx", "xc3Vectors", invenType, invenPos)

Aratılır
Kod:
attachedInvenType = self.priceInputBoard.sourceWindowType
Altına eklenir
Kod:
self.YangYenile(int(text), "Item_ekledim", 0, 0)
Aratılır
Kod:
shop.DelPrivateShopItemStock(itemWindowType, itemSlotIndex)
Altına eklenir
Kod:
self.YangYenile(privatePos, "xc3Vectors", itemWindowType, itemSlotIndex)
Aratılır
Kod:
shop.BuildPrivateShop(self.title)
Altına eklenir
Kod:
xc3VectorsYang = 0


Kod:
    def YangYenile(self, value, type, invenType, invenPos):
        global xc3VectorsYang
        if str(type) == "Item_ekledim":
            xc3VectorsYang += value
        else:
            #Item sildim.
            Yangim = shop.GetPrivateShopItemPrice(invenType, invenPos)
            xc3VectorsYang -= Yangim


        self.xc3VectorsYang.SetText("%s" % str(locale.NumberToMoneyString(int(xc3VectorsYang))))

#########
uiscript/PrivateShopBuilder.py
Aratılır (Aynı koddan 2 tane var.Kodların ikisinede uygulanacak)
Kod:
"height" : 328 + 26,
Değiştirilir
Kod:
"height" : 328 + 26 + 26,
Aratılır (Aynı koddan 2 tane var.Kodların ikisinede uygulanacak)
Kod:
"y" : 295 + 26,
Değiştirilir
Kod:
"y" : 295 + 26 + 26,

Aratılır
Kod:
"name" : "ItemSlot",

Kod:
                {
                    "name":"xc3Vectors",
                    "type":"button",


                    "x" : 0,
                    "y" : 57,


                    "horizontal_align":"center",
                    "vertical_align":"bottom",


                    "default_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
                    "over_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
                    "down_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",


                    "tooltip_text" : "Itemlerin toplam yang miktari..",


                    "children" :
                    (
                        {
                            "name" : "Yangxc",
                            "type" : "text",
                            
                            "x" : 3,
                            "y" : 3,


                            "horizontal_align" : "right",
                            "text_horizontal_align" : "right",


                            "text" : "0 Yang",
                        },
                    ),
                },




 
Son düzenleme:
ynIU63F.png

Mause yang miktarının üstüne getirilirse;
İtem eklenip yada kaldırılırsa yang miktarı anında güncellenir.
Az karakterli kodları tab ayarlı olarak vermiyorum kodları eklerken dikkatli olmanızda fayda var.Ayrıca tekrar aratılır kısımları var aratmanız gereken kodları eklemeyin sonra.. :)

Başlayalım..

Root uiprivateshopbuilder.py importların altına eklenir
Kod:
xc3VectorsYang = 0
Aratılır
Kod:
global g_isBuildingPrivateShop
Altına eklenir
Kod:
global xc3VectorsYang
Aratılır (Hemen altında)
Kod:
g_isBuildingPrivateShop = False
Altına eklenir
Kod:
xc3VectorsYang = 0
Aratılır
Kod:
self.titleBar = GetObject("TitleBar")
Altına eklenir
Kod:
self.xc3VectorsYang = GetObject("Yangxc")
Aratılır
Kod:
def Destroy(self):
Tekrar aratılır
Kod:
self.priceInputBoard = None
Altına eklenir
Kod:
self.xc3VectorsYang = None
Aratılır
Kod:
def Open(self, title):
Tekrar aratılır
Kod:
self.Refresh()
Altına eklenir
Kod:
self.xc3VectorsYang.SetText("0 Yang")
Aratılır
Kod:
g_isBuildingPrivateShop = False
Altına eklenir
Kod:
global xc3VectorsYang
xc3VectorsYang = 0
Aratılır
Kod:
def OnSelectItemSlot(self, selectedSlotPos):
Altına eklenir
Kod:
global xc3VectorsYang
Aratılır
Kod:
invenType, invenPos = self.itemStock[selectedSlotPos]
Altına eklenir
Kod:
self.YangYenile("privatePosxxx", "xc3Vectors", invenType, invenPos)

Aratılır
Kod:
attachedInvenType = self.priceInputBoard.sourceWindowType
Altına eklenir
Kod:
self.YangYenile(int(text), "Item_ekledim", 0, 0)
Aratılır
Kod:
shop.DelPrivateShopItemStock(itemWindowType, itemSlotIndex)
Altına eklenir
Kod:
self.YangYenile(privatePos, "xc3Vectors", itemWindowType, itemSlotIndex)
Aratılır
Kod:
shop.BuildPrivateShop(self.title)
Altına eklenir
Kod:
xc3VectorsYang = 0


Kod:
    def YangYenile(self, value, type, invenType, invenPos):
        global xc3VectorsYang
        if str(type) == "Item_ekledim":
            xc3VectorsYang += value
        else:
            #Item sildim.
            Yangim = shop.GetPrivateShopItemPrice(invenType, invenPos)
            xc3VectorsYang -= Yangim


        self.xc3VectorsYang.SetText("%s" % str(locale.NumberToMoneyString(int(xc3VectorsYang))))

#########
uiscript/PrivateShopBuilder.py
Aratılır (Aynı koddan 2 tane var.Kodların ikisinede uygulanacak)
Kod:
"height" : 328 + 26,
Değiştirilir
Kod:
"height" : 328 + 26 + 26,
Aratılır (Aynı koddan 2 tane var.Kodların ikisinede uygulanacak)
Kod:
"y" : 295 + 26,
Değiştirilir
Kod:
"y" : 295 + 26 + 26,

Aratılır
Kod:
"name" : "ItemSlot",

Kod:
                {
                    "name":"xc3Vectors",
                    "type":"button",


                    "x" : 0,
                    "y" : 57,


                    "horizontal_align":"center",
                    "vertical_align":"bottom",


                    "default_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
                    "over_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
                    "down_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",


                    "tooltip_text" : "Itemlerin toplam yang miktari..",


                    "children" :
                    (
                        {
                            "name" : "Yangxc",
                            "type" : "text",
                            
                            "x" : 3,
                            "y" : 3,


                            "horizontal_align" : "right",
                            "text_horizontal_align" : "right",


                            "text" : "0 Yang",
                        },
                    ),
                },



Güzel ve Yararlı Paylaşım Teşekkürler.
 

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

Geri
Üst