Yardım Nesne Market Uyarlaması

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

DarkNight

Üye
Üye
Mesaj
153
Çözümler
8
Beğeni
36
Puan
454
Ticaret Puanı
0
Merhaba güzide metin2 forumunun değerli kullanıcıları, esc bastığımızda çıkan nesne market yazısı ile, oyunda sistem olarak ekli olan nesne market yazısını birbirine entegre etmek istiyorum nasıl bir yol izlemeliyim. itemshop.py'i hali hazırda bu tip durum olan filesleri inceleyerek uyarlamaya çalıştım ancak fonksiyonlar, sürümler birbirinden farklı olduğu için bir kılıf uyduramadım yardımcı olursanız sevinirim.
 
Merhaba güzide metin2 forumunun değerli kullanıcıları, esc bastığımızda çıkan nesne market yazısı ile, oyunda sistem olarak ekli olan nesne market yazısını birbirine entegre etmek istiyorum nasıl bir yol izlemeliyim. itemshop.py'i hali hazırda bu tip durum olan filesleri inceleyerek uyarlamaya çalıştım ancak fonksiyonlar, sürümler birbirinden farklı olduğu için bir kılıf uyduramadım yardımcı olursanız sevinirim.
Kankacım esc de olan nesne market normal taskbardaki nesne markete uyarlıyacaksın doğrumu anladım.
 
uisystem.py içerisinde arat

uisystem.py:
Genişlet Daralt Kopyala
    def __ClickInGameShopButton(self):
        self.Close()
        net.SendChatPacket("/in_game_mall")

alttaki gibi değşitir ama kod farklılığı olabilir

uisystem.py:
Genişlet Daralt Kopyala
    def __ClickInGameShopButton(self):
        self.Close()
        if (constInfo.NEW_INGAME_SHOP == 1):
            if self.interface:
                self.interface.OpenItemShop()
        else:
            print "rampage_up"
            net.SendChatPacket("/in_game_mall")
        # net.SendChatPacket("/in_game_mall")
 
Son düzenleme:
uisystem.py içerisinde arat

uisystem.py:
Genişlet Daralt Kopyala
    def __ClickInGameShopButton(self):
        self.Close()
        net.SendChatPacket("/in_game_mall")

alttaki gibi değşitir ama kod farklılığı olabilir

uisystem.py:
Genişlet Daralt Kopyala
    def __ClickInGameShopButton(self):
        self.Close()
        if (constInfo.NEW_INGAME_SHOP == 1):
            if self.interface:
                self.interface.OpenItemShop()
        else:
            print "rampage_up"
            net.SendChatPacket("/in_game_mall")
        # net.SendChatPacket("/in_game_mall")
syserr:
Genişlet Daralt Kopyala
1110 16:17:29532 ::   File "ui.py", line 2327, in CallEvent

1110 16:17:29532 ::   File "ui.py", line 99, in __call__

1110 16:17:29532 ::   File "ui.py", line 81, in __call__

1110 16:17:29533 ::   File "uiSystem.py", line 161, in __ClickInGameShopButton

1110 16:17:29533 :: AttributeError
1110 16:17:29533 :: :
1110 16:17:29533 :: 'SystemDialog' object has no attribute 'interface'
1110 16:17:29533 ::

1110 16:18:51903 :: Traceback (most recent call last):

1110 16:18:51903 ::   File "ui.py", line 2327, in CallEvent

1110 16:18:51903 ::   File "ui.py", line 99, in __call__

1110 16:18:51904 ::   File "ui.py", line 81, in __call__

1110 16:18:51904 ::   File "uiSystem.py", line 161, in __ClickInGameShopButton

1110 16:18:51904 :: AttributeError
1110 16:18:51904 :: :
1110 16:18:51904 :: 'SystemDialog' object has no attribute 'interface'
1110 16:18:51904 ::

şu şlekilde syserr veriyo butona tıklayınca
 
syserr:
Genişlet Daralt Kopyala
1110 16:17:29532 ::   File "ui.py", line 2327, in CallEvent

1110 16:17:29532 ::   File "ui.py", line 99, in __call__

1110 16:17:29532 ::   File "ui.py", line 81, in __call__

1110 16:17:29533 ::   File "uiSystem.py", line 161, in __ClickInGameShopButton

1110 16:17:29533 :: AttributeError
1110 16:17:29533 :: :
1110 16:17:29533 :: 'SystemDialog' object has no attribute 'interface'
1110 16:17:29533 ::

1110 16:18:51903 :: Traceback (most recent call last):

1110 16:18:51903 ::   File "ui.py", line 2327, in CallEvent

1110 16:18:51903 ::   File "ui.py", line 99, in __call__

1110 16:18:51904 ::   File "ui.py", line 81, in __call__

1110 16:18:51904 ::   File "uiSystem.py", line 161, in __ClickInGameShopButton

1110 16:18:51904 :: AttributeError
1110 16:18:51904 :: :
1110 16:18:51904 :: 'SystemDialog' object has no attribute 'interface'
1110 16:18:51904 ::

şu şlekilde syserr veriyo butona tıklayınca
ben nereyi editleyeceğini yazdım hocam kendi dosyalarına göre uyarla düzelecektir yada dc den ulaşın bana _serket.
 
Geri
Üst