-
Posts
14,403 -
Joined
-
Last visited
-
Days Won
246
Everything posted by sirmax
-
Динамические макросы в Python
sirmax replied to goodman's topic in Components of XVM and Addons (py_macro)
ну если ты сделаешь анализатор pyc в ast, то ок. :) -
Скрыть боевой интерфейс не скрывает секцию totalHP
sirmax replied to aairt's topic in Bug Reports & Testing
надо будет доделать -
Динамические макросы в Python
sirmax replied to goodman's topic in Components of XVM and Addons (py_macro)
в целом нет разницы, только у нас отключен импорт нескольких системных модулей. ну и перекомпиливать не надо - это основной плюс и код открыт - это тоже плюс Можно рядом дополнительную сделать, чтобы макросы не мешались с модами. Если идея будет пользоваться популярностью, то наверно так и сделаем. не проверял, но по идее можно сделать, если не работает -
Динамические макросы в Python
sirmax replied to goodman's topic in Components of XVM and Addons (py_macro)
Да. Кстати, можно их использовать не только для макросов, но и моды писать. -
Этот код писал Helkar, он пока не говорил, займется адаптацией или нет. У меня пока нет возможности с этим кодом разбираться.
-
Динамические макросы в Python
sirmax replied to goodman's topic in Components of XVM and Addons (py_macro)
"format": "{{py:xvm.test.percent(0)}}" -
Динамические макросы в Python
sirmax replied to goodman's topic in Components of XVM and Addons (py_macro)
да я просто его взял для примера -
Да, вспомнил. Может сделаю, там 5 минут работы. С такими тривиальными вопросами мы как-нибудь сами разберемся. У нас есть свои цели и стратегия.
-
Динамические макросы в Python
sirmax replied to goodman's topic in Components of XVM and Addons (py_macro)
arenaUniqueID - это уникальный идентификатор боя, а не карты. Он для каждого боя будет разным. -
Это не тормозит релиз, так как не баг, а фича. А есть ссылка на то, что это вообще такое? А то "тени в полях карусели в диапазоне 0-100" мне вообще ничего не говорит. Пока не работает, релиз в частности нужен для того, чтобы уменьшить тормоза и вылеты клиента из-за этого. Фича экспериментальная, 100к соединений мы не потянули, сейчас перенастраиваются сервера, и изменяется протокол, но это уже все будет в следующем релизе.
-
Не связано с релизом, это чисто серверная проблема. Более того, в релизе будет исправление, которое в случае этой проблемы не запрашивает повторно комментарии, и, соответственно, не тормозит.
-
Динамические макросы в Python
sirmax replied to goodman's topic in Components of XVM and Addons (py_macro)
Да, точно, оно ж глобальное для клиента, и между боями запоминается. Тогда надо привязаться к arenaUniqueID: import BigWorld g_arenaUniqueID = None g_maxStartHP = 0 ############################### @xvm.export('kupnu4.tHP.colorteam') def total_hp_color_team(cur_team): global g_arenaUniqueID, g_maxStartHP arenaUniqueID = BigWorld.player().arenaUniqueID if g_arenaUniqueID != arenaUniqueID: g_arenaUniqueID = arenaUniqueID: g_maxStartHP = max(panel.teams_totalhp) current_hp = panel.teams_totalhp[cur_team] * 100 / g_maxStartHP if current_hp >= 85: return '#60FF00' elif current_hp >= 45: return '#F8F400' elif current_hp >= 15: return '#FE7903' else: return '#FE0E00' -
I already saw it, but have nothing to say. I don't think this is related to XVM and don't have desire to lose my time exploring it. Also, looks like your question is related to config settings, and does not affect the release. Хватит уже с этим оверлеем. XVM вообще не причем. Кому такая "светлая" мысль вообще в голову пришла? Скорей всего они просто не успевают загружаться с нашего сервера, пока идет загрузка боя. В любом случае, совершенно не критично, и в ближайшее время я этим вопросом заниматься не буду.
-
Много изменений накопилось, пожалуй, надо зарелизить. Может кто-то вспомнит что-то, что надо доделать?
-
Динамические макросы в Python
sirmax replied to goodman's topic in Components of XVM and Addons (py_macro)
работает и ладно, насчет чистоты кода не парься, ты же для себя делаешь. -
В последнем ночнике будет только первый раз 5 секунд ждать, покажет один раз сообщение, и дальше не будет напрягать. Сообщение пропадет когда сервис починится.
-
Значит все работает как нужно.
-
Все равно ошибки в логах, хотя и меньше. Завтра посмотрю.
-
ок, раз тебе сложно, то не надо
-
логи нужны
-
[Полоса захвата / Capture bar]
sirmax replied to █XlebniDizele4ku's topic in Components of XVM and Addons (py_macro)
значение имеет только то, что в @xvm.export написано. -
[Полоса захвата / Capture bar]
sirmax replied to █XlebniDizele4ku's topic in Components of XVM and Addons (py_macro)
ща исправлю исправил -
Динамические макросы в Python
sirmax replied to goodman's topic in Components of XVM and Addons (py_macro)
исключения лучше не использовать по возможности, так как они "тяжелые". -
Динамические макросы в Python
sirmax replied to goodman's topic in Components of XVM and Addons (py_macro)
А что ты патаешься этим type() сделать? По идее надо так: import xvm_battle.python.fragCorrelationPanel as panel total_hp_start = None A = None B = None @xvm.export('thp') def total_hp_string(): global total_hp_start, A, B if total_hp_start is None: A = panel.teams_totalhp[0] B = panel.teams_totalhp[1] total_hp_start = A + B #blablabla