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

Problem z questami (Tak jakby)


Rekomendowane odpowiedzi

Opublikowano

 

Można zamknąć to były jednak taby przepraszam za niepotrzebny post Poradziłam sobie xD

  Cześć, mam taki problem że otwiera sie dialog z questem i po chwili nic nie mogę zrobić ruszyć postacią nie mogę otworzyć żadnego ekwipunki itp

Tak to wygląda :

24169741627435060650.jpg


sysser z clienta sypie coś o questdialogu lecz nie za bardzo to ogarniam ;)

sysser :



0523 11:58:14507 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
0523 11:59:36956 :: CSoundManager::PlayMusic - Failed to load stream sound : BGM/enter_the_east.mp3
0523 11:59:06769 :: Traceback (most recent call last):

0523 11:59:06769 ::   File "game.py", line 698, in OpenQuestWindow

0523 11:59:06769 ::   File "interfaceModule.py", line 610, in OpenQuestWindow

0523 11:59:06769 :: AttributeError
0523 11:59:06769 :: :
0523 11:59:06769 :: 'QuestDialog' object has no attribute 'AddOnDoneEvent'
0523 11:59:06769 ::






Tak wygląda linijka 698 game.py :
 

self.interface.OpenQuestWindow(skin, idx)

A tak linijka 610 w tym interfaceModule.py :
 

q.AddOnDoneEvent(lambda tmp_self, args=wnds: self.__ShowWindows(args))

TABY porobione są dobrze



Dam wam jeszcze całe te funkcje


game.py
 

    def OpenQuestWindow(self, skin,    idx):
 linijka 698       self.interface.OpenQuestWindow(skin,    idx)

interfaceModule.py
 

 
    def OpenQuestWindow(self, skin, idx):
        if not constInfo.INPUT_IGNORE == 1:
            wnds = ()

            q = uiQuest.QuestDialog(skin, idx)
            q.SetWindowName("QuestWindow" + str(idx))
            q.Show()
            if skin:
                q.Lock()
                wnds = self.__HideWindows()

                # UNKNOWN_UPDATE
        linijka 610        q.AddOnDoneEvent(lambda    tmp_self,    args=wnds:    self.__ShowWindows(args))
                # END_OF_UNKNOWN_UPDATE

            if skin:
                q.AddOnCloseEvent(q.Unlock)
                
            q.AddOnCloseEvent(lambda s = self, qw = q: s.__dict__.__getitem__("wndQuestWindow").remove(qw))

            # UNKNOWN_UPDATE
            self.wndQuestWindow.append(q)
            # END_OF_UNKNOWN_UPDATE
 

Oczywiscie w tych funkcjach nie ma tego "linijka 698" i "linijka 610"

Napisałam to dla was orientacyjnie

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...