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

Jak podpiąć gui pod panel gracza ?


Rekomendowane odpowiedzi

Opublikowano

Tak jak w temacie ?

Quest typu dez.polimorfi oraz depo sobie poradziłem , chciałbym teraz podpiąć tą zmianę ekwipunku pod przycisk w panelu gracza :

Jednak tym sposobem zaprezentowanym niżej nie widzę jakby związku.

 

480391411639273333662.jpg

 

Pod questa dodaje tak :

 

 

self.NazwaButton = self.GetChild2("NazwaButton")
 
# NazwaButton
if self.NazwaButton:
self.NazwaButton.SetEvent(ui.__mem_func__(self.ClickNazwaButton))
 
self.NazwaButton = None
 
def ClickNazwaButton(self):
qid7 = constInfo.TELEPORTACJA
event.QuestButtonClick(qid7)
 
game.py :
 
"Teleportacja" : self.__setTeleportacja,
def __setTeleportacja(self, value):
constInfo.TELEPORTACJA = int(value)
 
constinfo.py :
 
TELEPORTACJA = 0

 

 

 

A więc jak dodać gui ?

f2d6ac9810850768gen.png


★ Jak dobrze wiesz, szaleństwo jest jak grawitacja. Wystarczy lekko pchnąć ★

Opublikowano

po co zmiana eq podpinac questem? pod button funkcje ktora wywoluje zmianke eq i tyle

Właśnie o to mi chodzi !

Jak to zrobić ?

f2d6ac9810850768gen.png


★ Jak dobrze wiesz, szaleństwo jest jak grawitacja. Wystarczy lekko pchnąć ★

Opublikowano
Jeśli chcesz aby twoje gui się otworzyło np przez button w panelu robisz tak:

root

game.py

dodajesz:

[TAB]def __JestemKox(self):

[TAB][TAB]import jestemkox

 

w root tworzy 

jestemkox.py i w nim wklejasz kod gui

 

uiinventory.py

 

dodajesz:

[TAB][TAB][TAB]self.jestemkox = self.GetChild2("jestemkox")

 

dodajesz:

[TAB][TAB]self.jestemkox.SetEvent(ui.__mem_func__(self.JPjestemkox))

dodajesz:

[TAB]def JPjestemkox(self):

[TAB][TAB]import jestemkox

 

Inventorywindow.py 

name: "jestemkox" 

 

Poradzisz sobie :)

Opublikowano
do uiinventory dodaje :
 
self.zmianaeq = self.GetChild2("zmianaeq")
 
# Zmianaeq
if self.zmianaeq:
self.zmianaeq.SetEvent(ui.__mem_func__(self.Clickzmianaeq))
 
self.zmianaeq = None
 
def zmianaeq(self):
import zmianaeq
self.zmianaeq = zmianaeq.changeequip()
self.zmianaeq.Show()
 
def Clickzmianaeq(self):
event.QuestButtonClick(constInfo.ZMIANAEQ)
 
do game.py
 
def zmianaeq(self):
import zmianaeq.py
self.zmianaeq = zmianaeq.changeequip()
self.zmianaeq.Show

Niestety dalej nic.

Pod przyciskiem F7 działa bez zarzutów pod buttonem zero reakcji.

f2d6ac9810850768gen.png


★ Jak dobrze wiesz, szaleństwo jest jak grawitacja. Wystarczy lekko pchnąć ★

Opublikowano

f5

f2d6ac9810850768gen.png


★ Jak dobrze wiesz, szaleństwo jest jak grawitacja. Wystarczy lekko pchnąć ★

Opublikowano

f5

f2d6ac9810850768gen.png


★ Jak dobrze wiesz, szaleństwo jest jak grawitacja. Wystarczy lekko pchnąć ★

Opublikowano

Jeśli chcesz aby klikniece na button pokazywalo okno zmiany eq to po co odwołujesz się do questa?

event.QuestButtonClick(constInfo.ZMIANAEQ) ??

Pod przyciskiem F7 działa bez zarzutów pod buttonem zero reakcji.

Polecam sprawdzać syserr.txt po coś jest w końcu jest w cliencie.​

http://wklej.to/Ysocz

​Oczywiście jeśli button masz w uiinventory.

Opublikowano

Bardzo dziękuje za pomoc ! Sprawiało mi to trochę kłopotów, ale już wiem co i jak:D

f2d6ac9810850768gen.png


★ Jak dobrze wiesz, szaleństwo jest jak grawitacja. Wystarczy lekko pchnąć ★

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...