Yardım Eklemeyi Nasıl Yapabilirim?

  • Konuyu açan Konuyu açan sharap
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 4
  • Gösterim Gösterim 65
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

sharap

MT Üye
MT Üye
Mesaj
333
Çözümler
15
Beğeni
149
Puan
529
Ticaret Puanı
0
Arkadaşlar öncelikle merhaba Won sistemini ekliyorum da son olarak Python kısmı kaldı şurada tıkandım bir bakabilir missiniz? Rica Etsem.

Eklenecek Kod::
Genişlet Daralt Kopyala
    def LoadDialog(self):
        PythonScriptLoader = ui.PythonScriptLoader()
        if app.ENABLE_CHEQUE_SYSTEM:
            PythonScriptLoader.LoadScriptFile(self, "UIScript/exchangedialog_cheque.py")
        else:
            PythonScriptLoader.LoadScriptFile(self, "UIScript/exchangedialog.py")

        ## Owner
        self.OwnerSlot = self.GetChild("Owner_Slot")
        self.OwnerSlot.SetSelectEmptySlotEvent(ui.__mem_func__(self.SelectOwnerEmptySlot))
        self.OwnerSlot.SetSelectItemSlotEvent(ui.__mem_func__(self.SelectOwnerItemSlot))
        self.OwnerSlot.SetOverInItemEvent(ui.__mem_func__(self.OverInOwnerItem))
        self.OwnerSlot.SetOverOutItemEvent(ui.__mem_func__(self.OverOutItem))
        self.OwnerMoney = self.GetChild("Owner_Money_Value")
        self.OwnerAcceptLight = self.GetChild("Owner_Accept_Light")
        self.OwnerAcceptLight.Disable()
        self.OwnerMoneyButton = self.GetChild("Owner_Money")
        self.OwnerMoneyButton.SetEvent(ui.__mem_func__(self.OpenPickMoneyDialog))

        if app.ENABLE_CHEQUE_SYSTEM:
            self.OwnerCheque = self.GetChild("Owner_Cheque_Value")
            self.OwnerChequeButton = self.GetChild("Owner_Cheque")
            self.OwnerChequeButton.SetEvent(ui.__mem_func__(self.OpenPickChequeDialog))

        ## Target
        self.TargetSlot = self.GetChild("Target_Slot")
        self.TargetSlot.SetOverInItemEvent(ui.__mem_func__(self.OverInTargetItem))
        self.TargetSlot.SetOverOutItemEvent(ui.__mem_func__(self.OverOutItem))
        self.TargetMoney = self.GetChild("Target_Money_Value")
        self.TargetAcceptLight = self.GetChild("Target_Accept_Light")
        self.TargetAcceptLight.Disable()

        if app.ENABLE_CHEQUE_SYSTEM:
            self.TargetCheque = self.GetChild("Target_Cheque_Value")

        ## PickMoneyDialog
        dlgPickMoney = uiPickMoney.PickMoneyDialog()
        dlgPickMoney.LoadDialog()
        dlgPickMoney.SetAcceptEvent(ui.__mem_func__(self.OnPickMoney))
        dlgPickMoney.SetTitleName(localeInfo.EXCHANGE_MONEY)
        dlgPickMoney.SetMax(9) #@warme001 7 to 9
        if app.ENABLE_CHEQUE_SYSTEM:
            dlgPickMoney.SetMaxCheque(3)
        dlgPickMoney.Hide()
        self.dlgPickMoney = dlgPickMoney

        ## Button
        self.AcceptButton = self.GetChild("Owner_Accept_Button")
        self.AcceptButton.SetToggleDownEvent(ui.__mem_func__(self.AcceptExchange))

        self.TitleName = self.GetChild("TitleName")
        self.GetChild("TitleBar").SetCloseEvent(net.SendExchangeExitPacket)




Benim Dosyam:
Genişlet Daralt Kopyala
    def LoadDialog(self):
        PythonScriptLoader = ui.PythonScriptLoader()
        if app.ENABLE_NEW_EXCHANGE_WINDOW:
            PythonScriptLoader.LoadScriptFile(self, "UIScript/exchangedialog_new.py")
        else:
            PythonScriptLoader.LoadScriptFile(self, "UIScript/exchangedialog.py")
        
        self.OwnerSlot = self.GetChild("Owner_Slot")
        self.OwnerSlot.SetSelectEmptySlotEvent(ui.__mem_func__(self.SelectOwnerEmptySlot))
        self.OwnerSlot.SetSelectItemSlotEvent(ui.__mem_func__(self.SelectOwnerItemSlot))
        self.OwnerSlot.SetOverInItemEvent(ui.__mem_func__(self.OverInOwnerItem))
        self.OwnerSlot.SetOverOutItemEvent(ui.__mem_func__(self.OverOutItem))
        self.OwnerMoney = self.GetChild("Owner_Money_Value")
        if not app.ENABLE_NEW_EXCHANGE_WINDOW:
            self.OwnerAcceptLight = self.GetChild("Owner_Accept_Light")
            self.OwnerAcceptLight.Disable()
        self.OwnerMoneyButton = self.GetChild("Owner_Money")
        self.OwnerMoneyButton.SetEvent(ui.__mem_func__(self.OpenPickMoneyDialog))
        
        self.TargetSlot = self.GetChild("Target_Slot")
        self.TargetSlot.SetOverInItemEvent(ui.__mem_func__(self.OverInTargetItem))
        self.TargetSlot.SetOverOutItemEvent(ui.__mem_func__(self.OverOutItem))
        self.TargetMoney = self.GetChild("Target_Money_Value")
        if not app.ENABLE_NEW_EXCHANGE_WINDOW:
            self.TargetAcceptLight = self.GetChild("Target_Accept_Light")
            self.TargetAcceptLight.Disable()
        
        dlgPickMoney = uiPickMoney.PickMoneyDialog()
        dlgPickMoney.LoadDialog()
        dlgPickMoney.SetAcceptEvent(ui.__mem_func__(self.OnPickMoney))
        dlgPickMoney.SetTitleName(localeInfo.EXCHANGE_MONEY)
        if not app.ENABLE_NEW_EXCHANGE_WINDOW:
            dlgPickMoney.SetMax(6)
        else:
            dlgPickMoney.SetMax(20)
        dlgPickMoney.Hide()
        self.dlgPickMoney = dlgPickMoney
        
        self.AcceptButton = self.GetChild("Owner_Accept_Button")
        self.AcceptButton.SetToggleDownEvent(ui.__mem_func__(self.AcceptExchange))
        
        if app.ENABLE_NEW_EXCHANGE_WINDOW:
            self.TargetAcceptButton = self.GetChild("Target_Accept_Button")
        
        self.TitleName = self.GetChild("TitleName")
        self.GetChild("TitleBar").SetCloseEvent(net.SendExchangeExitPacket)
        if app.ENABLE_NEW_EXCHANGE_WINDOW:
            self.FaceOwnerImage = self.GetChild("FaceOwner_Image")
            self.FaceTargetImage = self.GetChild("FaceTarget_Image")
            self.TargetName = self.GetChild("target_NameText")
            self.TargetLevel = self.GetChild("target_LvText")
            self.ExchangeLogs = self.GetChild("ExchangeLogs")
            self.LogsScrollBar = ui.ThinScrollBar()
            self.LogsScrollBar.SetParent(self.ExchangeLogs)
            self.LogsScrollBar.SetPosition(442 - 75, 17)
            self.LogsScrollBar.SetScrollBarSize(50)
            self.LogsScrollBar.Show()
            self.LogsDropList = ui.ListBoxEx()
            self.LogsDropList.SetParent(self.ExchangeLogs)
            self.LogsDropList.itemHeight = 12
            self.LogsDropList.itemStep = 13
            self.LogsDropList.SetPosition(35, 27)
            self.LogsDropList.SetSize(0, 45)
            self.LogsDropList.SetScrollBar(self.LogsScrollBar)
            self.LogsDropList.SetViewItemCount(2)
            self.LogsDropList.Show()
            self.LogsScrollBar.Show()
            self.listOwnerSlot = []
            self.listTargetSlot = []
 
app.ENABLE_NEW_EXCHANGE_WINDOW

Bunları sil ekleyecegin kodlarli yerlerine ekleyip denermimisin
Merhaba,
Zaten arkadaşım çözümü söylemiş. Ayrıca kodları karşılaştırdığın zaman zaten değişçek yerler define eklenen yerler.
Normalde eklenen define ; app.ENABLE_CHEQUE_SYSTEM
Bu şekilde, eklenmiş.
Ama senin ekleyeceğin. app.ENABLE_NEW_EXCHANGE_WINDOW
Bu 2 define dışındaki kodların aynı, direk kopyala yapıştır LoadDialogu.
 
app.ENABLE_NEW_EXCHANGE_WINDOW

Bunları sil ekleyecegin kodlarli yerlerine ekleyip denermimisin
şöyle anlatayım bu yeni
Linkleri görebilmek için giriş yap veya kayıt ol.
sistemi bildiğim kadarı ile bunun uyarlaması olan bir files var mı acaba won sistemi ve bu ekran? Bilgisi olan varsa yardımcı olursa daha iyi olur çünki eklemeleri yaparken bu konuda çok hata alıyorum çöz çöz bitiremedim de.

Varsa bildiğiniz her iki sisteminde ekli olduğu bir files önerirseniz sevinirim ordan bakıp ekleme yaparım.
 
şöyle anlatayım bu yeni
Linkleri görebilmek için giriş yap veya kayıt ol.
sistemi bildiğim kadarı ile bunun uyarlaması olan bir files var mı acaba won sistemi ve bu ekran? Bilgisi olan varsa yardımcı olursa daha iyi olur çünki eklemeleri yaparken bu konuda çok hata alıyorum çöz çöz bitiremedim de.

Varsa bildiğiniz her iki sisteminde ekli olduğu bir files önerirseniz sevinirim ordan bakıp ekleme yaparım.
Anlıyorum seni öylesi daha kolay oluyo ama malesef filesler konusunda bilgim yok açıkcası ayrıca burada verdiğn 2.kodlar zaten won sisteminin uyarlaması sanki öyle okudum. Hemde detaylı sanırım.
Aldığın tüm hataları çözmeye çalış çözemediklerini konu aç bakalım.
 
Geri
Üst