Jump to content
Korean Random

Kurzdor

User
  • Content Count

    559
  • Joined

  • Last visited

  • Days Won

    56

Posts posted by Kurzdor


  1. @Lom 

    import functools
    import BigWorld
    from gui.Scaleform.framework import WindowLayer
    from gui.shared.personality import ServicesLocator
    from gui.Scaleform.genConsts.BATTLE_MESSAGES_CONSTS import BATTLE_MESSAGES_CONSTS
    from gui.Scaleform.genConsts.BATTLE_VIEW_ALIASES import BATTLE_VIEW_ALIASES
    from gui.Scaleform.daapi.view.battle.shared.messages.fading_messages import _COLOR_TO_METHOD
    
    # Usage:
    # color=BATTLE_MESSAGES_CONSTS, possible values:
    # COLOR_YELLOW = 'yellow'
    # COLOR_RED = 'red'
    # COLOR_PURPLE = 'purple'
    # COLOR_GREEN = 'green'
    # COLOR_GOLD = 'gold'
    # COLOR_SELF = 'self'
    # panel=BATTLE_VIEW_ALIASES, possible values:
    # VEHICLE_MESSAGES = 'battleVehicleMessages' (above consumables panel)
    # VEHICLE_ERROR_MESSAGES = 'battleVehicleErrorMessages' (near crosshair)
    # PLAYER_MESSAGES = 'battlePlayerMessages' (above minimap)
    # sendFadingMessage('Hello from playerMessages!', color=BATTLE_MESSAGES_CONSTS.COLOR_PURPLE)
    # sendFadingMessage('Hello from vehicleErrorMessages!', color=BATTLE_MESSAGES_CONSTS.COLOR_YELLOW, panel=BATTLE_VIEW_ALIASES.VEHICLE_ERROR_MESSAGES)
    def sendFadingMessage(text, color=BATTLE_MESSAGES_CONSTS.COLOR_GREEN, panel=BATTLE_VIEW_ALIASES.PLAYER_MESSAGES):
        app = ServicesLocator.appLoader.getDefBattleApp()
        battlePage = app.containerManager.getContainer(WindowLayer.VIEW).getView()
        if battlePage is not None:
            viewComponent = battlePage.components.get(panel)
            method = getattr(viewComponent, _COLOR_TO_METHOD.get(color, 'as_showGreenMessageS'), None)
            if method is not None:
                method(None, text)
                return
        BigWorld.callback(0.0, functools.partial(sendFadingMessage, text, color, panel))

     

    • Upvote 1

  2. @Scharfhobel 
    Обновил мод на GitHub, версия 1.13.0.

    Добавил отдельно макросы %(gunElevation)s и %(gunDepression)s и настройку для красивого форматирования чисел (prettyNumberFormat).

    %(gunElevation)s - максимальный верхний угол вертикальной наводки танка

    %(gunDepression)s - максимальный нижний угол вертикальной наводки танка

    Конфиг должен сам обновится и добавить новую опцию.

    https://github.com/Kurzdor/wotmods-public/tree/master/vehiclestate

    • Upvote 3

  3. @HEKPOMAHT я поиграю ещё в СО с камерой и всем остальным. Можешь дать для тестов свой конфиг? Либо покажи какие модули используешь из своего конфига с форума, а там уже я сам разберусь?

     


  4. @HEKPOMAHT в py_macro нужно добавить проверку battle.isBattleTypeSupported для quickLeave.py.
    По идее - можно. Но я что то впервые замечаю, чтобы камера багалась в СО.
    Когда заедет данный MR - попробуй у себя след. билд что оно повторяется или нет.
    https://gitlab.com/xvm/xvm/-/merge_requests/515

    • Upvote 1

  5. @HEKPOMAHT поддержка py_macro и так угроблена, сейчас только угроблю маркеры и остальное.

    > баг камеры при активации резервов

    вот тут не уверен, в чём может быть дело и как чинить.


  6. @HEKPOMAHT ты что то не понимаешь и меня ещё и запутал.
    enableCrewAutoReturn -> true: галочка есть, по дефолту отключено, считываем с кэша на каких танках включено - включаем, обрабатываем где надо возврат.
    enableCrewAutoReturn -> false: галочки нет, ничего не делаем.
    enableCrewAutoReturn + crewReturnByDefault -> true: галочка есть, по дефолту включено. Где надо можем отключить. В кэше сохранили танки, которые выбрали.

×
×
  • Create New...