Jump to content
Korean Random
KACTET

Патч 9.10 и куда пропал из gui WindowsManager.pyc ?

Recommended Posts

Подскажите куда перенесли из gui WindowsManager.pyc и если переименовали то какое название.

Как сейчас надо будет вызывать WindowsManager.pyc ?

Edited by KACTET
  • Upvote 1
  • Downvote 8

Share this post


Link to post

Short link
Share on other sites

(больше минусов - больше!! )  :heh:


А кто может пример привести как над миникартой вывести сообщение ?
 

Edited by KACTET
  • Upvote 1
  • Downvote 11

Share this post


Link to post

Short link
Share on other sites

А кто может пример привести как над миникартой вывести сообщение ?

 

from gui.WindowsManager import g_windowsManager

def showMessageOnPanel(panel, key, msgText, color):
            if g_windowsManager.battleWindow is not None and panel in ('VehicleErrorsPanel', 'VehicleMessagesPanel', 'PlayerMessagesPanel'):
                g_windowsManager.battleWindow.call('battle.' + panel + '.ShowMessage', [key, msgText, color])
            return


showMessageOnPanel('PlayerMessagesPanel', 0, 'мама папа', 'green')

Share this post


Link to post

Short link
Share on other sites

Спасибо, сейчас то я и сам знаю как вывести и не только над картой а куда угодно хоть на миникарту...

 

На тесте 9.10 - нету gui.WindowsManager и все моды крошатся..

  • Downvote 4

Share this post


Link to post

Short link
Share on other sites

Спасибо, сейчас то я и сам знаю как вывести и не только над картой а куда угодно хоть на миникарту...

 

На тесте 9.10 - нету gui.WindowsManager и все моды крошатся..

не нашел куда перенесли g_windowsManager? а то я найти не могу 

и почему все, только те у которых это используется 

да и вообще дофига переименовали и переместили

как я понял картоха сделала загрузчик и папку для модов scripts/client/gui/mods/__init__.pyc

Edited by Dark_Knight_MiX

Share this post


Link to post

Short link
Share on other sites

Да много модов ляжет. что я видел из логов миникарты, стрелки направления, аимы, дамаг панели бьют ошибки...

  • Downvote 2

Share this post


Link to post

Short link
Share on other sites

и все это ради автоматизации разных проектов 

Share this post


Link to post

Short link
Share on other sites

и все это ради автоматизации разных проектов

Или просто наняли нового программиста по пайтону :heh:

  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

Или просто наняли нового программиста по пайтону :heh:

нее, они в одном видосе говорили что хотят до автомата довести все между проектами 

Share this post


Link to post

Short link
Share on other sites

 

gui.app_loader

 

from gui.app_loader import g_appLoader

 

дошло как с WindowsManager быть :heh:

  • Downvote 2

Share this post


Link to post

Short link
Share on other sites

from gui.app_loader import g_appLoader

 

дошло как с WindowsManager быть :heh:

типа g_appLoader.battle......

Или по другому?

Share this post


Link to post

Short link
Share on other sites

типа g_appLoader.battle......

Или по другому?

Вот тут подсмотрел, хоть избавился от того чтобы не грузить тест самому.. И все тихенько молчат :gg:

http://www.koreanrandom.com/forum/topic/25477-как-создать-формуокно-в-ангаре/page-10#entry287656

Edited by KACTET
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

from gui.WindowsManager import g_windowsManager

def showMessageOnPanel(panel, key, msgText, color):
    if g_windowsManager.battleWindow is not None and panel in ('VehicleErrorsPanel', 'VehicleMessagesPanel', 'PlayerMessagesPanel'):
        g_windowsManager.battleWindow.call('battle.' + panel + '.ShowMessage', [key, msgText, color])
    return


showMessageOnPanel('PlayerMessagesPanel', 0, 'мама папа', 'green')

 

In 9.10 it looks like this:

from gui.app_loader import g_appLoader

def showMessageOnPanel(panel, key, msgText, color):
    if g_appLoader.getDefBattleApp() is not None and panel in ('VehicleErrorsPanel', 'VehicleMessagesPanel', 'PlayerMessagesPanel'):
        g_appLoader.getDefBattleApp().call('battle.' + panel + '.ShowMessage', [key, msgText, color])
    return

showMessageOnPanel('PlayerMessagesPanel', 0, 'this is example text', 'green')
  • Upvote 5

Share this post


Link to post

Short link
Share on other sites

 

In 9.10 it looks like this:

from gui.app_loader import g_appLoader

def showMessageOnPanel(panel, key, msgText, color):
    if g_appLoader.getDefBattleApp() is not None and panel in ('VehicleErrorsPanel', 'VehicleMessagesPanel', 'PlayerMessagesPanel'):
        g_appLoader.getDefBattleApp().call('battle.' + panel + '.ShowMessage', [key, msgText, color])
    return

showMessageOnPanel('PlayerMessagesPanel', 0, 'this is example text', 'green')

спс

Share this post


Link to post

Short link
Share on other sites

In 9.10 it looks like this:

from gui.app_loader import g_appLoader

 

def showMessageOnPanel(panel, key, msgText, color): .............................

Thank you so much!

 

g_windowsManager.battleWindow.minimap._Minimap__ownUI.delEntry

 

to

 

g_appLoader.getDefBattleApp().minimap._Minimap__ownUI.delEntry ?

  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

g_appLoader.getDefBattleApp().minimap._Minimap__ownUI.delEntry

 

 

Yes, should work (or at least: it is available...)

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

на что заменить 

g_windowsManager.onInitBattleGUI

и 

g_windowsManager.onDestroyBattleGUI

Share this post


Link to post

Short link
Share on other sites

на что заменить

можно на это PlayerAvatar.onLeaveWorld

или

Battle.afterCreate

Battle.beforeDelete

 

:no:

 

Edited by KACTET
  • Downvote 2

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...