Jump to content
Korean Random

spoter

User
  • Content Count

    754
  • Joined

  • Last visited

  • Days Won

    59

Everything posted by spoter

  1. Формулы MoE (отметок) если интересны. Формула Exponential Moving Average (EMA) - экспоненциального скользящего среднего: EMA = k * EDn + (1-k) * movingAvgDamage где: EDn = ( урон игрока за бой) + (максимальный урон за сбитие гусеницы или за засвет или оглушение) - (урон нанесенный союзникам за бой) N = 100 k = 2/(N+1) всегда (проверил): k = 0.0198019801980198022206547392443098942749202251434326171875 по след. формуле: result = p0 + (EMA - d0)/(d1 - d0)*(p1 - p0). где: p0 - стартовый интервал в процентах EMA - EMA (movingAvrDamage) после последнего боя или в бою d0 - стартовый интервал урона d1 - конечный интервал урона p1 - конечный интервал в процентах интервалы 0-20, 20-40, 40-55, 55-65, 65-85, 85-95, 95-100. https://github.com/spoter/spoter-mods/blob/master/mod_marksOnGunExtended/source/mod_marksOnGunExtended.py
  2. Опубликовал исходники мода отметок. Желающие патчите сами, можете тянуть код хоть куда, в хвм, на сайты, к чёрту в ступе. лицензия публикации исходников как обычно: WTFPL Да, в коде куча говна, палок и мало оптимизации. Готов выслушать мнение мимокрокодилов и заапрувить пуши в репо, если будет по делу.
  3. Ну как же вы понять не можете! Проект реализован, ресурсы уже потрачены, на поддержку и сопровождение тратиться надо. а у них экономия. И вообще есть 2 вида модов: шкурки и крупные модпаки. остальное от лукавого и должно быть задавлено. И всё сразу становится понятным.
  4. На этой карте был всего 2 раза, оба раза на арте. Но обращу внимание, если что.
  5. Любое поле или окно всегда непросто ;)
  6. Ну ни дня без фейлов. Приняли же несколько патчей взад структуру именования папок вида 1.0.2.0 и т.д. и тут папка 1.1.0 микропатчей не будет? вчера собрал архивы под 1.1.0.0 сегодня пришлось пересобирать под 1.1.0 Подло-то как!
  7. не интересовался. Но попробуй такое, вдруг сработает: по логике там 160\24 = 6.6 сек если поставить 12 то будет 160\12 = 13.3 сек длительность from gui.Scaleform.daapi.view.battle.shared import indicators indicators._DAMAGE_INDICATOR_FRAME_RATE = 12
  8. в исходниках же всё есть :) что за задержка индикатора дамага? что это вообще такое?
  9. battleObserver вообще почему-то начал конфликтить с модом отметок. без него или с другими похожими модами всё норм. к примеру в клановых битвах при входе в снайп режим блочит выход и сыпет ошибками.... Что уж тут делать...
  10. Забыл сказать, те у кого этот баг уже был, надо удалить папку с конфигом мода, который имеет префикс _stats
  11. у меня из прем светляков есть 1357, т92, ёлка 90, бульдог 1490, тип 64 и со злости продал тип 62. по любимости игры 1357, ёлка 90 и т92. остальные не сильно нравятся. у т92 норм обзор, хорошая пушка, средняя маскировка. отметки очень быстро берутся. играется в удовольствие. хороший активный свет, который ещё и пострелять может. вот только без экипажа с перками на проходимость и поворот корпуса поворачивает как корова на льду. по фарму: за засвет серебра мало дают, фармит только от дамага. пушка плохо гнётся вниз и от любой кочки задирается вверх. на скорости попадает нормально, стабилизация хорошая, но любая кочка и дуло в небо.
  12. У меня больше 100 прем тунков, на скрине только те которым я в последнее время отметку качал, остальные скрыты, а так уже почти 300 тунков в ангаре... Каждый развлекается как может...
  13. World_of_Tanks\res\packages\scripts.pkg\scripts\common\DestructiblesCache.py def encodeFallenTree(destrID, fallYaw, fallPitchConstr, fallSpeed): params = packAngleToUint(fallYaw, 6) << 2 | max(0, min(int(fallSpeed), 3)) return encodeUint16(destrID) + encodeUint16(packAngleToUint(fallPitchConstr, 16)) + (params,) и так далее
  14. хм. для дебага попробуй такое (самое простое, сам пользую): import traceback, sys SHOW_DEBUG = True def logHook(p__fn): def log(*args, **kwargs): try: return p__fn(*args, **kwargs) except Exception: if SHOW_DEBUG: msg = 'DEBUG[mods_gui]:\n%s.%s(' % (p__fn.__module__, p__fn.__name__) length = len(args) for text in args: length -= 1 if hasattr(text, '__module__'): text = '%s' % text.__module__ if length: msg += '%s, ' % text else: msg += '%s' % text msg += ')\n[START:]----------------\n' msg += "".join(traceback.format_exception(*sys.exc_info())) msg += '[END:]------------------' print msg return None return log @logHook def error(): print 1/0 error() Выведет что-то типа такого: <<< DEBUG[mods_gui]: <<< __main__.error() <<< [START:]---------------- <<< Traceback (most recent call last): <<< File "<string>", line 7, in log <<< File "<string>", line 29, in error <<< ZeroDivisionError: integer division or modulo by zero <<< [END:]------------------
  15. Так-то и к VisualStudio его можно подключать. Если не ошибаюсь это что-то типа такого: https://github.com/Microsoft/PTVS а гуглить: "pydevd visualStudio"
  16. mod_marksOnGunExtended 5.02 добавлена новая цветовая схема для макросов {c_nextMarkOfGun}, {c_damageCurrent}, {c_damageNextPercent} фикс вылета клиента при повторном взятии 100% отметки фикс загрузки визуального стиля в режиме из конфига изменён конфиг. оптимизация кода для повышения быстродействия мода Сорри, только увидел сообщение. В ангаре открой менюшку с сообщениями, нажми там на подарочную коробочку. Вот скрин:
  17. Паша, устройся на работу к юше.
  18. Хоть слово про воровать говорил? Идея вторична. Делаешь - делай, может мой код в чём-то поможет. Хотел этот мод опубликовать в исходниках давно, но было лень,спасибо тебе, напомнил, я выложил.
  19. Раз пошла такая пьянка, выкладываю исходники своего старого мода, на основе которого Паша и сделал свой. https://github.com/spoter/spoter-mods/blob/master/mod_spotMarks/source/mod_spotMarks.py Он для старых карт до 1.0 клиента, под новый было лень изучать новые кусты :) Для желающих это сделать: в тренировочной комнате едете от места спавна своей команды в куст, жмёте " alt + / " в лог пишется название карты, номер базы и координаты открываете исходник, вписываете координаты: class MapsData(object): def __init__(self): self.data = { '04_himmelsdorf' : ([], []), d ([], []) это первая и вторая база соответственно. Дальше собираете исходник и играете. делать отдельный конфиг было лень. но если у кого руки чешутся, сделают для новых карт координаты, легко обновлю по запросу мод в репо. P.S. Паша, включай воображение и фантазию, придумывай оригинальные идеи модов. не будь вторичным...
  20. а чего сделать-то надо? я не пониъ...
  21. Да давно они забили на плагиат. Мои моды не удалены ещё с МАРТА. Тут можно только плюнуть и забить.
×
×
  • Create New...