Scarlet 1
Scarlet
Bvural41 1
Bvural41
mavzermete 1
mavzermete
Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Hikaye Ekle

Envanterden İtem Silme

  • Konuyu başlatan Konuyu başlatan hero09090909
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 20
  • Görüntüleme Görüntüleme 6K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Selamunaleyküm arkadaşlar daha önce paylaşılmış bir konu isteyen kapattırabilir farketmez bazı sorun yaşayan arkadaşlar için 1-2 yeri düzeltilmiştir simya butonu olan oyunlar için sol tarafa alınmıştır silme butonu


kanıt

JADk8J.jpg



locale packı açılır /tr/ui/inventorywindow.py dosyası açılır CostumeButton üst kısmına veya herhangi bir kısıma eklenir. Envanterde buton gözükmemesi halinde d:/ymir work/ui/equipment_bg_without_ring.tga bu dizini d:/ymir work/ui/equipment_bag_without_ring.tga değiştirin
Kod:
                        {
                            "name" : "Sil_Slot",
                            "type" : "grid_table",


                            "x" : 3,
                            "y" : 107,


                            "start_index" : 0,
                            "x_count" : 1,
                            "y_count" : 1,
                            "x_step" : 32,
                            "y_step" : 32,


                        },

Root packı açılır game.py dosyası açılır aratılır

Kod:
            "PlayMusic"                : self.__PlayMusic,


alt kısıma eklenir
Kod:
            "ItemSil_Index"            : self.__ReceiveItemSilIndex,
            "get_item_value"        : self.__GetItemValue,
            "InputStringStart"        : self.ItemSilInputOn,
            "InputStringEnd"        : self.ItemSilGetInputOff,

aratılır
Kod:
    def BINARY_ServerCommand_Run(self, line):


üst kısmına eklenir
Kod:
    def __ReceiveItemSilIndex(self, index):
        constInfo.ItemSil_Index = int(index)
       
    def __GetItemValue(self):
        net.SendQuestInputStringPacket(str(constInfo.ItemSil_Slot))
   
    def ItemSilInputOn(self):
        constInfo.INPUT_IGNORE = 1
       
    def ItemSilGetInputOff(self):
        constInfo.INPUT_IGNORE = 0

aratılır
Kod:
net.SendQuestInputStringPacket(str(constInfo.PLAYER_VID))

altına eklenir varsa eklenmez

Kod:
        elif PythonIslem == "SIL_SLOT":
            net.SendQuestInputStringPacket(str(constInfo.SIL_SLOT))

aratılır
Kod:
def OpenQuestWindow(self, skin, idx):

değiştirilir eğer varsa aynısı değiştirilmez
Kod:
    def OpenQuestWindow(self, skin, idx):
        if constInfo.INPUT_IGNORE == 1:
            return
        self.interface.OpenQuestWindow(skin, idx)

root uiinventory.py dosyası açılır import kısmında yoksa eklenir
Kod:
import event


aratılır
Kod:
        wndEquip.SetOverOutItemEvent(ui.__mem_func__(self.OverOutItem))

altına eklenir
Kod:
        ## item Delete
        self.GetChild("Sil_Slot").SetSelectEmptySlotEvent(ui.__mem_func__(self.SilEmptySlot))

aratılır
Kod:
def OnDetachMetinFromItem(self):

üst kısıma eklenir
Kod:
    def SilEmptySlot(self):
        if mouseModule.mouseController.isAttached():
            attachedSlotPos = mouseModule.mouseController.GetAttachedSlotNumber()
            itemIndex = player.GetItemIndex(attachedSlotPos)
            if player.SLOT_TYPE_INVENTORY == mouseModule.mouseController.GetAttachedType():
                item.SelectItem(itemIndex)
                itemDropQuestionDialog = uiCommon.QuestionDialog()
                miktar_pls = player.GetItemCount(attachedSlotPos)
                if miktar_pls != 1:
                    itemDropQuestionDialog.SetText(("%dx %s isimli esyayi silmek istedigine emin misin?" % (miktar_pls, item.GetItemName())))
                else:
                    itemDropQuestionDialog.SetText(("%s isimli esyayi silmek istedigine emin misin?" % (item.GetItemName())))
                itemDropQuestionDialog.SetAcceptEvent(lambda arg = TRUE: self.SilItem(arg, attachedSlotPos))
                itemDropQuestionDialog.SetCancelEvent(lambda arg = FALSE: self.SilItem(arg, attachedSlotPos))
                itemDropQuestionDialog.Open()
                self.itemDropQuestionDialog = itemDropQuestionDialog
                mouseModule.mouseController.DeattachObject()
        else:
            warn = uiCommon.PopupDialog()
            warn.SetText("Silinecek esya bulunamadi.")
            warn.Open()

    def SilItem(self, answer, attachedSlotPos):
        if not self.itemDropQuestionDialog:
            return
        if answer:
            constInfo.ItemSil_Slot = attachedSlotPos
            event.QuestButtonClick(constInfo.ItemSil_Index)
            snd.PlaySound('sound/ui/drop.wav')

        self.itemDropQuestionDialog.Close()
        self.itemDropQuestionDialog = None

root constinfo.py açılır en başa eklenir varsa eğer eklemeyin
Kod:
ItemSil_Slot = 0
ItemSil_Index = 0
SIL_SLOT = 0
INPUT_IGNORE = 0


Dosyalar ;



Virüs Total ;


12 saat içerisinde konudaki indirme linkini yenileyiniz.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst