Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Zakładka Bonus pod klawiszem


Rekomendowane odpowiedzi

Opublikowano

Witam wszystkich pokaże wam jak zrobić zakładkę z bonusami pod klawiszem "x"

 

1) Rozpakuj plik root

 

2) otwórz plik game.py

 

następnie znajdź:

testAlignment = 0

 

dodaj pod tym

BPisLoaded = 0

 

Jak ma wyglądać

testAlignment = 0
BPisLoaded = 0 

 

następnie znajdź

[Tab][Tab]onPressKeyDict[app.DIK_F4][Tab]= lambda : self.__PressQuickSlot(7)

 

i dodaj pod tym

[Tab][Tab]onPressKeyDict[app.DIK_X][Tab]= lambda : self.__BonusPage()

 

jak powinno wyglądać

[Tab][Tab]onPressKeyDict[app.DIK_F4][Tab]= lambda : self.__PressQuickSlot(7)
[Tab][Tab]onPressKeyDict[app.DIK_X][Tab] = lambda : self.__BonusPage()

[Tab][Tab]onPressKeyDict[app.DIK_LALT][Tab]= lambda : self.ShowName() 

 

teraz dodaj na samym końcu

 

 

[Tab]# BONUS
[Tab]
[Tab]def __BonusPage(self):
[Tab][Tab]import uiBonusPage
[Tab][Tab]global BPisLoaded
[Tab][Tab]try:
[Tab][Tab][Tab]if BPisLoaded != 1:
[Tab][Tab][Tab][Tab]exec 'uiBonusPage.BonusBoardDialog().Show()'
[Tab][Tab][Tab]else:
[Tab][Tab][Tab][Tab]pass
[Tab][Tab]except ImportError:
[Tab][Tab][Tab]import dbg,app
[Tab][Tab][Tab]dbg.Trace('uiBonusPage.py Importing error')
[Tab][Tab][Tab]app.Abort()
[Tab][Tab][Tab]
[Tab]# BONUS
[Tab]
[Tab]# BONUS
[Tab]def __TeamLogin(self, name):
[Tab][Tab]if self.interface.wndMessenger:
[Tab][Tab][Tab]self.interface.wndMessenger.OnLogin(2, name)
[Tab]def __TeamLogout(self, name):
[Tab][Tab]if self.interface.wndMessenger:
[Tab][Tab][Tab]self.interface.wndMessenger.OnLogout(2, name)
[Tab]# BONUS

 

 

 

Zapisujemy game

 

3) Otwieramy następnie plik ui.py i szukamy

[Tab]def SetOverVisual(self, filename):
[Tab][Tab]wndMgr.SetOverVisual(self.hWnd, filename)

 

dodajemy pod tym

##Bonus
[Tab]def GetText(self):
[Tab][Tab]if not self.ButtonText:
[Tab][Tab][Tab]return# ""
[Tab][Tab]return self.ButtonText.GetText()

 

jak ma wyglądać

[Tab]def SetOverVisual(self, filename):
[Tab][Tab]wndMgr.SetOverVisual(self.hWnd, filename)

##Bonus
[Tab]def GetText(self):
[Tab][Tab]if not self.ButtonText:
[Tab][Tab][Tab]return# ""
[Tab][Tab]return self.ButtonText.GetText()

[Tab]def SetDownVisual(self, filename):
[Tab][Tab]wndMgr.SetDownVisual(self.hWnd, filename) 

zapisujemy ui.py

 

4) Pobieramy plik uibonuspage.py wrzucamy do root

 

następnie dodajemy wpis do root

[Tab][Tab]<File archivedPath="uibonuspage.py" type="2"><![CDATA[extracted\root\uibonuspage.py]]></File>

 

DL:

 

 

Skan:

 

post-93805-0-37678000-1360519893_thumb.jpg

 

 

I oto nasz końcowy efekt

post-93805-0-26145100-1360520787_thumb.jpg

 

Game.py by HaRDy™

http://wklej.to/JQhlf

Pomogłem daj "+"

post-93805-0-68365800-1358604249.png
  • Odpowiedzi 78
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

szybki,

 

Jesteś zajebi... szukałem właśnie tej całej rameczki z bonusami. Leci like oczywiście.

Zaraz sprawdzę czy działa tak jak powinno.

 

@@EDIT

 

Działa już bardzo dobrze ;) Super

Opublikowano

Z tego co mi wiadomo, przy dłuższym postoju z otwartą ramką gra zaczyna lagować dopóki się jej nie wyłączy(ramki) :)

Chodzi tu o lagujący refresh w 168 linijce uibonus.py :)

Pozdrawiam

zf0m.png


LINK DO PREZENTACJI (KLIK)


Nic dodać, nic ująć.


Opublikowano

 

 

 

Witam wszystkich pokaże wam jak zrobić zakładkę z bonusami pod klawiszem "x"

 

1) Rozpakuj plik root

 

2) otwórz plik game.py

 

następnie znajdź:

testAlignment = 0

 

dodaj pod tym

BPisLoaded = 0

 

Jak ma wyglądać

testAlignment = 0
BPisLoaded = 0 

 

następnie znajdź

[Tab][Tab]onPressKeyDict[app.DIK_F4][Tab]= lambda : self.__PressQuickSlot(7)

 

i dodaj pod tym

[Tab][Tab]onPressKeyDict[app.DIK_X][Tab]= lambda : self.__BonusPage()

 

jak powinno wyglądać

[Tab][Tab]onPressKeyDict[app.DIK_F4][Tab]= lambda : self.__PressQuickSlot(7)
[Tab][Tab]onPressKeyDict[app.DIK_X][Tab] = lambda : self.__BonusPage()

[Tab][Tab]onPressKeyDict[app.DIK_LALT][Tab]= lambda : self.ShowName() 

 

teraz dodaj na samym końcu

 

 

[Tab]# BONUS
[Tab]
[Tab]def __BonusPage(self):
[Tab][Tab]import uiBonusPage
[Tab][Tab]global BPisLoaded
[Tab][Tab]try:
[Tab][Tab][Tab]if BPisLoaded != 1:
[Tab][Tab][Tab][Tab]exec 'uiBonusPage.BonusBoardDialog().Show()'
[Tab][Tab][Tab]else:
[Tab][Tab][Tab][Tab]pass
[Tab][Tab]except ImportError:
[Tab][Tab][Tab]import dbg,app
[Tab][Tab][Tab]dbg.Trace('uiBonusPage.py Importing error')
[Tab][Tab][Tab]app.Abort()
[Tab][Tab][Tab]
[Tab]# BONUS
[Tab]
[Tab]# BONUS
[Tab]def __TeamLogin(self, name):
[Tab][Tab]if self.interface.wndMessenger:
[Tab][Tab][Tab]self.interface.wndMessenger.OnLogin(2, name)
[Tab]def __TeamLogout(self, name):
[Tab][Tab]if self.interface.wndMessenger:
[Tab][Tab][Tab]self.interface.wndMessenger.OnLogout(2, name)
[Tab]# BONUS

 

 

 

Zapisujemy game

 

3) Otwieramy następnie plik ui.py i szukamy

[Tab]def SetOverVisual(self, filename):
[Tab][Tab]wndMgr.SetOverVisual(self.hWnd, filename)

 

dodajemy pod tym

##Bonus
[Tab]def GetText(self):
[Tab][Tab]if not self.ButtonText:
[Tab][Tab][Tab]return# ""
[Tab][Tab]return self.ButtonText.GetText()

 

jak ma wyglądać

[Tab]def SetOverVisual(self, filename):
[Tab][Tab]wndMgr.SetOverVisual(self.hWnd, filename)

##Bonus
[Tab]def GetText(self):
[Tab][Tab]if not self.ButtonText:
[Tab][Tab][Tab]return# ""
[Tab][Tab]return self.ButtonText.GetText()

[Tab]def SetDownVisual(self, filename):
[Tab][Tab]wndMgr.SetDownVisual(self.hWnd, filename) 

zapisujemy ui.py

 

4) Pobieramy plik uibonuspage.py wrzucamy do root

 

następnie dodajemy wpis do root

[Tab][Tab]<File archivedPath="uibonuspage.py" type="2"><![CDATA[extracted\root\uibonuspage.py]]></File>

 

DL:

 

 

Skan:

 

 

 

I oto nasz końcowy efekt

 

Pomogłem daj "+"

 

 

 

Dzięki like dla ciebie ;D

Opublikowano

35193550961159356691.jpg

 

Dzięki działa like :)



Pati sprawdz jeszcze raz game czy wysztko dobrze wgrałeś z tabami + czy dodałeś wpis w .xml i czy ci spakowało plik uibonuspage.py

 

Jak nic nie pomogło daj mi na jakiś transfer roota to ci zrobię.

2997255933.png

Opublikowano

Pasek laduje sie do konca i dupaa.

Wydaje mi sie ze wszystko dobrze zrobilem.. Pliczek dodany do root. Pliki edytowane z tabami-.- Nie wiem co moze byc tego przyczyna.

Syserr:

 

0211 15:46:13728 :: Traceback (most recent call last):

0211 15:46:13728 :: File "networkModule.py", line 231, in SetGamePhase

0211 15:46:13728 :: File "system.py", line 135, in __pack_import

0211 15:46:13728 :: File "
0211 15:46:13728 ::
0211 15:46:13728 :: ", line
0211 15:46:13728 :: 2301
0211 15:46:13728 ::

0211 15:46:13728 ::
0211 15:46:13728 :: # BONUS
0211 15:46:13728 ::

0211 15:46:13728 ::
0211 15:46:13728 ::
0211 15:46:13728 ::
0211 15:46:13728 ::
0211 15:46:13728 ::
0211 15:46:13728 ::
0211 15:46:13728 :: ^

0211 15:46:13728 :: SyntaxError
0211 15:46:13728 :: :
0211 15:46:13729 :: invalid syntax
0211 15:46:13729 ::

57n6.png

Opublikowano

Również podaje moje syserr:


0211 15:50:36603 :: GRANNY: r:/granny/rt/granny_file_info.cpp(145): File has run-time type tag of 0x8000000f, which doesn't match this version of Granny (0x80000010). Automatic conversion will be attempted.

0211 15:50:44121 :: Traceback (most recent call last):

 

0211 15:50:44121 :: File "networkModule.py", line 231, in SetGamePhase

 

0211 15:50:44121 :: File "system.py", line 135, in __pack_import

 

0211 15:50:44121 :: File "

0211 15:50:44121 :: <string>

0211 15:50:44121 :: ", line

0211 15:50:44121 :: 2020

0211 15:50:44121 ::

 

0211 15:50:44121 ::

0211 15:50:44121 :: self.interface.wndMessenger.OnLogout(2, name)

 

0211 15:50:44121 ::

0211 15:50:44121 ::

0211 15:50:44121 ::

0211 15:50:44121 ::

0211 15:50:44121 :: ^

 

0211 15:50:44121 :: IndentationError

0211 15:50:44121 :: :

0211 15:50:44121 :: expected an indented block

0211 15:50:44121 ::

 

Opublikowano

Pasek laduje sie do konca i dupaa.

Wydaje mi sie ze wszystko dobrze zrobilem.. Pliczek dodany do root. Pliki edytowane z tabami-.- Nie wiem co moze byc tego przyczyna.

Syserr:

 

0211 15:46:13728 :: Traceback (most recent call last):

 

0211 15:46:13728 :: File "networkModule.py", line 231, in SetGamePhase

 

0211 15:46:13728 :: File "system.py", line 135, in __pack_import

 

0211 15:46:13728 :: File "

0211 15:46:13728 ::

0211 15:46:13728 :: ", line

0211 15:46:13728 :: 2301

0211 15:46:13728 ::

 

0211 15:46:13728 ::

0211 15:46:13728 :: # BONUS

0211 15:46:13728 ::

 

0211 15:46:13728 ::

0211 15:46:13728 ::

0211 15:46:13728 ::

0211 15:46:13728 ::

0211 15:46:13728 ::

0211 15:46:13728 ::

0211 15:46:13728 :: ^

 

0211 15:46:13728 :: SyntaxError

0211 15:46:13728 :: :

0211 15:46:13729 :: invalid syntax

0211 15:46:13729 ::

Również podaje moje syserr:

0211 15:50:36603 :: GRANNY: r:/granny/rt/granny_file_info.cpp(145): File has run-time type tag of 0x8000000f, which doesn't match this version of Granny (0x80000010).  Automatic conversion will be attempted.
0211 15:50:44121 :: Traceback (most recent call last):

0211 15:50:44121 ::   File "networkModule.py", line 231, in SetGamePhase

0211 15:50:44121 ::   File "system.py", line 135, in __pack_import

0211 15:50:44121 ::   File "
0211 15:50:44121 :: <string>
0211 15:50:44121 :: ", line 
0211 15:50:44121 :: 2020
0211 15:50:44121 :: 

0211 15:50:44121 ::     
0211 15:50:44121 :: self.interface.wndMessenger.OnLogout(2, name)

0211 15:50:44121 ::     
0211 15:50:44121 ::  
0211 15:50:44121 ::  
0211 15:50:44121 ::  
0211 15:50:44121 :: ^

0211 15:50:44121 :: IndentationError
0211 15:50:44121 :: : 
0211 15:50:44121 :: expected an indented block
0211 15:50:44121 :: 

 

 

Obydwaj macie źle dane taby , zróbcie jeszcze raz , powoli a będzie działać.

signjpg_swwrens.jpg

Opublikowano

Działa w 100% ,tylko wychodzą trochę napisy w PvM Bonus, nie dało by się ich skrócić ?

:) LIKE !

 

Nie wiem czemu,ale po szybkim teście nie pokazuje ile się ma szybkości zaklęcia :)

Zapewne wiesz jak to naprawić, bo sam pisałeś :D

Opublikowano

Dlaczego po zmianie nazwy bonusu w uibonuspage.py ten bonus znika? Tzn nie pokazuje się ta nazwa, ani jego wartość.

musisz zmienić w SpecialBoni i np. PvPOffenseBoni (np. silny przeciwko Diabłom to szukasz nazwy w SpecialBoni zmienisz następnie szukasz w PvMOffenseBoni i zmieniasz na taka samą nazwę jak w SpecialBoni) jak zmienisz tylko w PvMOffenseBoni to nie bedziesz miał nazwy w grze pokazanej

post-93805-0-68365800-1358604249.png
Rekrut
Opublikowano

Bardzo, fajne. Powiesz jak zrobić jak się kliknie X i znów X aby ta tabelka znikała, to dopiero dostaniesz lajka :)

  • 2 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...