Jump to content
Korean Random

sirmax

XVM Team XVM Team
  • Posts

    14,403
  • Joined

  • Last visited

  • Days Won

    246

Everything posted by sirmax

  1. ну если ты сделаешь анализатор pyc в ast, то ок. :)
  2. в целом нет разницы, только у нас отключен импорт нескольких системных модулей. ну и перекомпиливать не надо - это основной плюс и код открыт - это тоже плюс Можно рядом дополнительную сделать, чтобы макросы не мешались с модами. Если идея будет пользоваться популярностью, то наверно так и сделаем. не проверял, но по идее можно сделать, если не работает
  3. Да. Кстати, можно их использовать не только для макросов, но и моды писать.
  4. Этот код писал Helkar, он пока не говорил, займется адаптацией или нет. У меня пока нет возможности с этим кодом разбираться.
  5. Да, вспомнил. Может сделаю, там 5 минут работы. С такими тривиальными вопросами мы как-нибудь сами разберемся. У нас есть свои цели и стратегия.
  6. arenaUniqueID - это уникальный идентификатор боя, а не карты. Он для каждого боя будет разным.
  7. Это не тормозит релиз, так как не баг, а фича. А есть ссылка на то, что это вообще такое? А то "тени в полях карусели в диапазоне 0-100" мне вообще ничего не говорит. Пока не работает, релиз в частности нужен для того, чтобы уменьшить тормоза и вылеты клиента из-за этого. Фича экспериментальная, 100к соединений мы не потянули, сейчас перенастраиваются сервера, и изменяется протокол, но это уже все будет в следующем релизе.
  8. Не связано с релизом, это чисто серверная проблема. Более того, в релизе будет исправление, которое в случае этой проблемы не запрашивает повторно комментарии, и, соответственно, не тормозит.
  9. Да, точно, оно ж глобальное для клиента, и между боями запоминается. Тогда надо привязаться к 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'
  10. 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 вообще не причем. Кому такая "светлая" мысль вообще в голову пришла? Скорей всего они просто не успевают загружаться с нашего сервера, пока идет загрузка боя. В любом случае, совершенно не критично, и в ближайшее время я этим вопросом заниматься не буду.
  11. Много изменений накопилось, пожалуй, надо зарелизить. Может кто-то вспомнит что-то, что надо доделать?
  12. работает и ладно, насчет чистоты кода не парься, ты же для себя делаешь.
  13. В последнем ночнике будет только первый раз 5 секунд ждать, покажет один раз сообщение, и дальше не будет напрягать. Сообщение пропадет когда сервис починится.
  14. Значит все работает как нужно.
  15. Все равно ошибки в логах, хотя и меньше. Завтра посмотрю.
  16. ок, раз тебе сложно, то не надо
  17. значение имеет только то, что в @xvm.export написано.
  18. исключения лучше не использовать по возможности, так как они "тяжелые".
  19. А что ты патаешься этим 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
×
×
  • Create New...