Jump to content
Korean Random

VasyaPRO_2014

User
  • Content Count

    313
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by VasyaPRO_2014


  1. Точно, забыл сделать в маркерах разделения на свих/врагов. Будет в след релизе. Если кому сильно мешает можно безболезненно снести battleVehicleMarkers.swf, все будет работать кроме html в маркерах.

     

    сделайте вариант как в хвм-е
    Не совсем понимаю, что именно вы имеете ввиду.

  2. Есть ли возможность как-то отформатировать это дело колонками

    Использовать моноширный шрифт и форматирование макросов. (как это сделать - описывалось ранее, я даже конфиг кидал). Ещё можно использовать таб-стопы.

    вынести название танка в области,отмеченные красным прямоугольником?

    Зачем? Там же количество фрагов. Да и достаточно сложно в реализации и последующей адаптации.

    Или перенести иконки танков правее/левее для союзников/противников соответственно?

    По сути можно, но тоже незачем. Мне некогда этим заниматся.

    поставил иконки, стало удобнее намного. Это единственный вариант?

    Это пожалуй лучший вариант.

     

    З.Ы. Пробую привинтить WN8.

    • Upvote 3

  3. Вася скинь плз конфиг такой.

    StatsInBattle.zip

     

    ZeroDivisionError: float division by zero

    Мой косяк, видимо средний уровень получился 0. Нужно будет добавить дополнительную проверку.

     

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

    Видимо я не совсем правильно понимаю формулу wn8. Я ещё давно написал python скрипт для расчёта wn8. Данные я брал из wot/tanks/stats (почему? Не помню, но тогда казалось (да и сейчас тоже), что нужно для каждого танка отдельно считать). Скрипт вроде нормально работал (рейтинг совпадал с показателями на kttc.ru/wot-news и т.п.), но он остался на домашнем компе. Когда до него доберусь - попробую переделать на /wot/account/tanks. (С нуля же лень писать).

  4.  

     

    А wn8 будет когда нибудь добавлен?
    Писал, писал длиннопост нажал backspace - edge решил вернутся на страницу назад и всё удалил (бесит). В двух словах wn8 не будет, и это не потому, что я так хочу либо мне лень, а потому, что wg api не отдает всю нужную инфу по технике сразу на несколько игроков. Пришлось бы делать по 30 (и ещё +1) запросов на каждый бой, что во первых долго, во вторых уж точно не понравится вг.

  5. Можно ли сделать так, что бы процент побед находящийся над маркером танка, менял цвет по рейтенгу WG?

    Пока нельзя, вернее у меня уже есть более менее робочий вариант, но в нем: не подсвечиваются желтым/голубым цветом совзводные/тимкиллеры, вернее не подсвечиваются только текстовые поля - цвет типа техники работает нормально. Как сделать с цветом, да так, чтобы можно удобно настроить в конфиге, да ещё и без костылей в коде я пока не знаю. Плюс ещё некоторые баги нужно исправить.

    • Upvote 1

  6. это как я понял отключение лога верно?

    Это отключение сбора статистики. На работоспособность мода не влияет.

    Кстати - вот это правильно будет для выравнивания и отображения цвета?

    Нет, нужно как-то так:

    "vehicleName": {
       "left": "<p align='right'><font color='#{colorWGR}'>{vehicle}</font><p>",
       "right": "<p align='left'><font color='#{colorWGR}'>{vehicle}</font><p>",
       "width": 80
      },
    

    по коду, а не проще сделать так

    Да, так наверно проще будет, спасибо.

    Вот какие квадраты:

    Шрифт ZurichCondMono.

    • Upvote 3

  7. вместо цифр и процентов, разноцветные квадратики. Какой то шрифт установить?

    В дефолном конфиге никакие шрифты не используются. Если вы про конфиг из поста #241, то нужно установить шрифт ZurichCondMono. (взять можно из репозитория XFW).

    Кстати ​важно: в XVM этот шрифт вшит во флешку с названим "mono". Если вы установите этот шрифт в систему, то он будет иметь приоритет перед шрифтом в флешке. Поэтому если вы в будущем решите использовать XVM, то удалите шрифт ZurichCondMono с системы во избежание проблем с отсутсвием символов и. 

    как выровнять названия техники к иконкам танков?

    Имеется ввиду вот так?

    post-32536-0-12853500-1471286843_thumb.jpg

    Если да, то:

    "vehicleName": {
        "left": "<p align='right'>{vehicle}<p>",
        "right": "<p align='left'>{vehicle}<p>",
    

    А с логом вообще что-то странное, даже не знаю от чего такое может быть, ну попробуйте поставить allowAnalytics: false, - должно помочь.


  8. Чрезвычайно важное сообщение (нет)


     

    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/Scaleform/daapi/view/battle/shared/markers2d/plugins.py", line 416, in __onVehicleFeedbackReceived
    File "scripts/client/gui/Scaleform/daapi/view/battle/shared/markers2d/plugins.py", line 426, in __showActionMarker
    File "scripts/client/gui/Scaleform/daapi/view/battle/shared/markers2d/plugins.py", line 86, in _invokeMarker
    File "scripts/client/gui/Scaleform/daapi/view/battle/shared/markers2d/manager.py", line 90, in invokeMarker
    Exception: invokePy2As - Failed to invoke method.
    Судя по порядку записей - скорее всего связано с тем, что деструкция миникарты произошла прямо перез тем, как был вызван ивент. Возможно, что-то прилетело в чат, а карта уже уничтожилась. Полагаю что что-то типа "Так точно!".

     

    Маркеры над танками же, а не миникарта. Но да, __showActionMarker это отображение в маркерах пометок типа "Так точно".

  9. ну там вроде флешка маркеров(battleVehicleMarkers.swf) уже должна правиться, а не battle.swf

    Точно, спасибо. Только в лог всё равно ничего не выводит. Если вставляю код с шапки получаю это вместо маркеров:

    post-32536-0-18100800-1471025017_thumb.jpg

  10.  

     

    А если так:
    Так не работает (лог аналогичен с логом полученным в чистом клиенте). У меня было так:
    if CURRENT_REALM == 'DEV':
        _logLevel = LOG_LEVEL.DEV
    elif CURRENT_REALM == 'ST':
        _logLevel = LOG_LEVEL.ST
    elif CURRENT_REALM in ('CT', 'SB'):
        _logLevel = LOG_LEVEL.CT
    elif IS_CLIENT:
        _logLevel = LOG_LEVEL.RELEASE
    else:
        _logLevel = LOG_LEVEL.SVR_RELEASE
    _logLevel = 1
    

    При этом количество информации в python.log значительно возрастало в сравнении с чистым клиентом. Но строки из флеша в логе не было.


  11. Здравствуйте.
    Как можно вывести что либо (например строку) в python.log (или куда нибудь ещё) из ActionScript? Здесь сказано, что для этого используется класс net.wargaming.utils.DebugUtils. В текущей версии такого класса нет (Вероятно его убрали после перехода на AS3), зато есть DebugUtils в корне package. Пробовал передавать в DebugUtils.LOG_DEBUG тестовую строку, вот так:

    getlex              QName(PackageNamespace(""), "DebugUtils")
    pushstring          "log debug test"
    callpropvoid        QName(PackageNamespace(""), "LOG_DEBUG"), 1

    При этом в debug_utils.pyc сделал _logLevel = 1 (dev).
    Не работает. Как правильно вывести строку в лог?

×
×
  • Create New...