mavzermete 1
mavzermete
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Reklam vermek için turkmmo@gmail.com

Eşya Kullanırken Sorgu

PythonItemModule.cpp aç ve arat

Python:
    PyModule_AddIntConstant(poModule, "ITEM_TYPE_TREASURE_KEY",        CItemData::ITEM_TYPE_TREASURE_KEY);

altına ekle

Python:
    PyModule_AddIntConstant(poModule, "ITEM_TYPE_GIFTBOX",        CItemData::ITEM_TYPE_GIFTBOX);


uiinventory.py

arat

Python:
    def __UseItem(self, slotIndex):
        ItemVNum = player.GetItemIndex(slotIndex)
        item.SelectItem(ItemVNum)

altına ekle

Python:
        elif item.GetItemType() == item.ITEM_TYPE_GIFTBOX:
            self.questionDialog = uiCommon.QuestionDialog()
            self.questionDialog.SetText("Sandığı Açmak istiyormusun?")
            self.questionDialog.SetAcceptEvent(ui.__mem_func__(self.__UseItemQuestionDialog_OnAccept))
            self.questionDialog.SetCancelEvent(ui.__mem_func__(self.__UseItemQuestionDialog_OnCancel))
            self.questionDialog.Open()
            self.questionDialog.slotIndex = slotIndex

            constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(1)


burda typesi ITEM_TYPE_GIFTBOX olan itemler için sorgu ekledim siz tercihe göre subtype olarakta yapabilirsiniz. Gamelib/ItemData.h dosyasında

enum EItemType bloğundan yararlanabilirsiniz,.

eğer source ile uğraşmak istemiyorum diyorsanız itemvnum ilede yapabilirsiniz

Python:
        elif 72002 == ItemVNum or 72003 == ItemVNum:
            self.questionDialog = uiCommon.QuestionDialog()
            self.questionDialog.SetText("Bu işlemi yapmak istiyormusun?")
            self.questionDialog.SetAcceptEvent(ui.__mem_func__(self.__UseItemQuestionDialog_OnAccept))
            self.questionDialog.SetCancelEvent(ui.__mem_func__(self.__UseItemQuestionDialog_OnCancel))
            self.questionDialog.Open()
            self.questionDialog.slotIndex = slotIndex


            constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(1)

 
Son düzenleme:

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

Geri
Üst