Jump to content
Korean Random
HEKPOMAHT

[Implemented] Сделать отключение информационного окна с перечнем полученных наград за довольствие

Recommended Posts

3cf478fac4cc0c4f56756b0298a0c033.jpg

 

пару раз потыкав на крестик или на кнопку, пришёл к выводу что было бы не плохо это добро вовсе отключить.

  • Upvote 5

Share this post


Link to post

Short link
Share on other sites

@HEKPOMAHT , проверить работу сможешь?

 

Скрипт (для папки py_macro):

  • вложение удалено

Добавь параметры:

{
  "hangar": {
    "showRewardSysMsg": false,
    "showRewardWindow": false,

Первый отключает отображение сообщения в системном канале (центре уведомлений).

Второй, по идее, окно со скрина выше. Этот параметр необходимо проверить работает или нет.

Edited by night_dragon_on

Share this post


Link to post

Short link
Share on other sites
23 минуты назад, night_dragon_on сказал:

Первый отключает отображение сообщения в системном канале (центре уведомлений).

пока без проверки скажу, что для системного канала есть hideMessagePatterns. По окну ща скатаю, проверю, логи гляну.

Share this post


Link to post

Short link
Share on other sites
14 минут назад, HEKPOMAHT сказал:

что для системного канала есть hideMessagePatterns

 

Я в курсе :smile:

 

15 минут назад, HEKPOMAHT сказал:

По окну ща скатаю

 

Перекачай скрипт.

Share this post


Link to post

Short link
Share on other sites

@night_dragon_on первоначальный видно отключает hideMessagePatterns, т.е он не работает, но логи чистые. Не исправлял во втором варианте скрипта?

Share this post


Link to post

Short link
Share on other sites
2 часа назад, HEKPOMAHT сказал:

первоначальный видно отключает

 

У меня все нормально.

 

В 24.03.2019 в 19:01, HEKPOMAHT сказал:

это добро вовсе отключить

 

Есть идеи какое описание дать для опции?

Edited by night_dragon_on

Share this post


Link to post

Short link
Share on other sites

@night_dragon_on выпало довольствие.

с такими параметрами скрыло баннер-окно и сообщение в цу:

 "showRewardSysMsg": true,
 "showRewardWindow": true,

а должно наоборот, показывать (дефолт).

2019-04-07 16:06:09.255: ERROR: [EXCEPTION] (scripts/common/Event.py, 46):
Traceback (most recent call last):
  File "scripts/common/Event.py", line 44, in __call__
  File "scripts/client/gui/game_control/AwardController.py", line 191, in handle
  File "scripts/client/gui/game_control/AwardController.py", line 114, in postponeOrCall
  File "mods/xfw/python/xfw/events.py", line 71, in <lambda>
TypeError: _showAward() takes exactly 2 arguments (3 given)

2019-04-07 16:06:09.263: ERROR: [EXCEPTION] (scripts/client/messenger/proto/bw/ServiceChannelManager.py, 160):Traceback (most recent call last):
2019-04-07 16:06:09.263: ERROR:   File "scripts/client/messenger/proto/bw/ServiceChannelManager.py", line 161, in <lambda>
2019-04-07 16:06:09.263: ERROR:   File "scripts/client/messenger/proto/bw/ServiceChannelManager.py", line 166, in __addServerMessage
2019-04-07 16:06:09.263: ERROR:   File "scripts/common/Event.py", line 44, in __call__
2019-04-07 16:06:09.263: ERROR:   File "scripts/client/gui/game_control/AwardController.py", line 191, in handle
2019-04-07 16:06:09.263: ERROR:   File "scripts/client/gui/game_control/AwardController.py", line 114, in postponeOrCall
2019-04-07 16:06:09.263: ERROR:   File "mods/xfw/python/xfw/events.py", line 71, in <lambda>
2019-04-07 16:06:09.263: ERROR: TypeError: _showAward() takes exactly 2 arguments (3 given)
2019-04-07 16:06:09.263: INFO: =============================
2019-04-07 16:06:09.263: INFO: 2019-04-07 16:06:09: [ERROR] mods/xfw/python/xfw/events.pyc
2019-04-07 16:06:09.263: ERROR: Traceback (most recent call last):
2019-04-07 16:06:09.263: ERROR:   File "mods/xfw/python/xfw/events.py", line 56, in __event_handler
2019-04-07 16:06:09.264: ERROR:   File "scripts/common/adisp.py", line 179, in wrapper
2019-04-07 16:06:09.265: ERROR:   File "scripts/common/adisp.py", line 162, in doCall
2019-04-07 16:06:09.266: ERROR: AdispException: ('There was an error during __addServerMessage async call.', TypeError('_showAward() takes exactly 2 arguments (3 given)',))
2019-04-07 16:06:09.266: INFO: =============================

 

----

 

1 час назад, HEKPOMAHT сказал:

видно отключает hideMessagePatterns

с исправленным скриптом норм

Share this post


Link to post

Short link
Share on other sites
2 минуты назад, HEKPOMAHT сказал:

с такими параметрами скрыло баннер-окно и сообщение в цу

 

Это из-за ошибки указанной ниже.

Которой быть не должно, я ее во второй версии поправил.

Все, довольствие дали - окна нет.

Share this post


Link to post

Short link
Share on other sites
1 минуту назад, night_dragon_on сказал:

Которой быть не должно, я ее во второй версии поправил.

снова перекачать скрипт?

Share this post


Link to post

Short link
Share on other sites

у меня с таким кодом ошибка

from gui.Scaleform.daapi.view.lobby.hangar.progressive_reward_widget import ProgressiveRewardWidget
from gui.game_control.AwardController import ProgressiveRewardHandler
from xfw import *
import xvm_main.python.config as config

@overrideMethod(ProgressiveRewardWidget, '_populate')
def _SniperCamera_populate(base, self):
    if not config.get('hangar/showRewardSysMsg', True):
        return
    base(self)

@overrideMethod(ProgressiveRewardHandler, '_showAward')
def _showAward(self, ctx):
    if not config.get('hangar/showRewardWindow', True):
        return
    base(self, data)

@overrideMethod(ProgressiveRewardHandler, '_showWindow')
def showWindow(base, rewards, currentStep):
    if not config.get('hangar/showRewardWindow', True):
        return
    base(self, data)

этот уже обновлённый

Только что, night_dragon_on сказал:

можешь ночник непосредственно использовать как соберется

ясно, а-то путаница уже со скриптами

Share this post


Link to post

Short link
Share on other sites

Этот добавляем параметр:

 

2 часа назад, night_dragon_on сказал:

"showRewardSysMsg": false,

 

Или не нужен?

Edited by night_dragon_on

Share this post


Link to post

Short link
Share on other sites
6 минут назад, night_dragon_on сказал:

Или не нужен?

с центре уведомлений скрывать не нужно и настройка "showRewardSysMsg" лишняя. Для этого есть hideMessagePatterns.

Share this post


Link to post

Short link
Share on other sites
1 минуту назад, HEKPOMAHT сказал:

Для этого есть hideMessagePatterns

 

Не все им пользуются и знают вообще о этом дополнении.

 

1 минуту назад, HEKPOMAHT сказал:

с центре уведомлений скрывать не нужно

 

Ок.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

"showRewardWindow": false,

Окно должно вылазить как на дефолте или наоборот,надо включить("showRewardWindow": true,)?

Edited by Slava7572

Share this post


Link to post

Short link
Share on other sites
// false - disable display window when reward is received.
// false - отключить отображение окна при получении довольствия.

@Slava7572 

Share this post


Link to post

Short link
Share on other sites

@night_dragon_on вчера несколько раз выпадало довольствие - окно не появилось :no1:

----

17 часов назад, night_dragon_on сказал:

Есть идеи какое описание дать для опции?

"Информационное окно с перечнем полученных наград за довольствие"

 

----

параметр указать так:

// true - показывать информационное окно с перечнем полученных наград за довольствие.
"showRewardWindow": true

 

Share this post


Link to post

Short link
Share on other sites

@HEKPOMAHT 

    // Show info window with list of received awards for "Reward for Merit".
    // Показывать информационное окно с перечнем полученных наград за "Довольствие".
    "showRewardWindow": true,

?

Share this post


Link to post

Short link
Share on other sites

@night_dragon_on я выше привёл коммента пример (полностью с опцией).  Нужно указать, что true - показывать и заключать в кавычки довольствие наверно лишнее

Share this post


Link to post

Short link
Share on other sites
2 минуты назад, HEKPOMAHT сказал:

Нужно указать, что true - показывать

 

Описание по аналогии с остальными:

// Показать кнопку "Купить премиум".
// Показать кнопку "Премиум магазин".
// Показать текст "Создать взвод" на кнопке создания взвода.
// Показать текст с названием выбранного режима боя.
// Показать кнопку "Реферальная программа".
// Показать кнопку "Общий чат".

 

3 минуты назад, HEKPOMAHT сказал:

наверно лишнее

 

Нужно указать конкретно для чего отключение применяется.

Поэтому явно выделил от основного текста в обоих локализациях.

Так же по аналогии с оформленим пунктов указанных выше.

Share this post


Link to post

Short link
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×