Fethi Polat 1
Fethi Polat
Mt2Hizmet 1
Mt2Hizmet
Sevdamsın 1
Sevdamsın
Nedved35 1
Nedved35
Hikaye Ekle
Kaynak ikonu

Toplu sil-sat sistemi 2021-06-06

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan GHOST
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 77
  • Görüntüleme Görüntüleme 15K
8tym1vd.PNG
Bu Sisteme Satılmayan İtem Efektin Nasıl Uyarliya Bilirim Sizin Ki Gibi.
 
Paylaşım için teşekkürler, sistemde denk geldiğim bir sorunun çözümünü paylaşacağım. Yaşayan oldu mu bilmiyorum fakat sorun şu;
Aynı tip ve pozisyondaki eşyaların yer değiştirmesine olanak sağlıyordu. Bu düzeltme ile aynı tip ve pozisyondaki bir eşya varsa ekleme yapmadan fonksiyondan çıkacaktır.



C++:
arat ; def AddItemWithoutMouse(self, inven_type, inven_pos):

değiştir;

    def AddItemWithoutMouse(self, inven_type, inven_pos):
        itemID = player.GetItemIndex(inven_type, inven_pos)
        item.SelectItem(itemID)

        (width, height) = item.GetItemSize()

        for privatePos, (itemWindowType, itemSlotIndex) in self.itemStock.items():
            if itemWindowType == inven_type and itemSlotIndex == inven_pos:
                return

        available_position = self.DeleteGrid.find_blank(width, height)

        if available_position != -1:
            self.DeleteGrid.put(available_position, width, height)
            self.itemStock[available_position] = (inven_type, inven_pos)
            constInfo.ITEM_DELETE_LIST[available_position] = (inven_type, inven_pos)
            #self.money += long(item.GetISellItemPrice() * player.GetItemCount(inven_type, inven_pos)) #money kullanıyorsan yorumu aç.
            self.Refresh()
 
Paylaşım için teşekkürler, sistemde denk geldiğim bir sorunun çözümünü paylaşacağım. Yaşayan oldu mu bilmiyorum fakat sorun şu;
Aynı tip ve pozisyondaki eşyaların yer değiştirmesine olanak sağlıyordu. Bu düzeltme ile aynı tip ve pozisyondaki bir eşya varsa ekleme yapmadan fonksiyondan çıkacaktır.



C++:
arat ; def AddItemWithoutMouse(self, inven_type, inven_pos):

değiştir;

    def AddItemWithoutMouse(self, inven_type, inven_pos):
        itemID = player.GetItemIndex(inven_type, inven_pos)
        item.SelectItem(itemID)

        (width, height) = item.GetItemSize()

        for privatePos, (itemWindowType, itemSlotIndex) in self.itemStock.items():
            if itemWindowType == inven_type and itemSlotIndex == inven_pos:
                return

        available_position = self.DeleteGrid.find_blank(width, height)

        if available_position != -1:
            self.DeleteGrid.put(available_position, width, height)
            self.itemStock[available_position] = (inven_type, inven_pos)
            constInfo.ITEM_DELETE_LIST[available_position] = (inven_type, inven_pos)
            #self.money += long(item.GetISellItemPrice() * player.GetItemCount(inven_type, inven_pos)) #money kullanıyorsan yorumu aç.
            self.Refresh()

Teşekkürler Paylaşımın İçin Sizin Pencere Gibi Nasıl Yapa Bilirim Yardımıcı Ola Bilirinisiniz.
 
Paylaşım için teşekkürler, sistemde denk geldiğim bir sorunun çözümünü paylaşacağım. Yaşayan oldu mu bilmiyorum fakat sorun şu;
Aynı tip ve pozisyondaki eşyaların yer değiştirmesine olanak sağlıyordu. Bu düzeltme ile aynı tip ve pozisyondaki bir eşya varsa ekleme yapmadan fonksiyondan çıkacaktır.



C++:
arat ; def AddItemWithoutMouse(self, inven_type, inven_pos):

değiştir;

    def AddItemWithoutMouse(self, inven_type, inven_pos):
        itemID = player.GetItemIndex(inven_type, inven_pos)
        item.SelectItem(itemID)

        (width, height) = item.GetItemSize()

        for privatePos, (itemWindowType, itemSlotIndex) in self.itemStock.items():
            if itemWindowType == inven_type and itemSlotIndex == inven_pos:
                return

        available_position = self.DeleteGrid.find_blank(width, height)

        if available_position != -1:
            self.DeleteGrid.put(available_position, width, height)
            self.itemStock[available_position] = (inven_type, inven_pos)
            constInfo.ITEM_DELETE_LIST[available_position] = (inven_type, inven_pos)
            #self.money += long(item.GetISellItemPrice() * player.GetItemCount(inven_type, inven_pos)) #money kullanıyorsan yorumu aç.
            self.Refresh()

Rica ederim çözüm için teşekkürler.
 

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

Geri
Üst