Jump to content
Korean Random

BuSH

User
  • Content Count

    1,442
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by BuSH

  1. лет уже и не вспомнить сколько прошло...
  2. Мысль о необходимости въехать в две звезды, а потом засунуть их в тот template жутко напрягала, некий тупик пыл ) та и выходит, бредовая мысль. искать куда те ссылки делись куда веселее.
  3. +1, кроме 4512x3612 upd Скажите по чему в программе выставлено 4096х4512 но атлас сохраняется в 4512x3612 ???? Версия программы стоит v061-b204
  4. ну там сразу видно по ошибкам, что должны быть данные и там и там... я не догоню че callable {'template': MacrosFormatterTemplateExt(template=<XModLib.TextUtils.MacrosFormatterTemplate object at 0x000000015E6F4E48 [chunks=(u"<p align='center'><font color='", (u'if', _MacrosFormatterSubTemplate((('default', u'insight', ':'), u':#FF3F00:#FF7F00')), ''), u"' size='20' face='$UniversCondC'>Target: ", ('default', u'shortName', ''), u'; Distance: ', ('default', u'distance:.1f', ''), u'm; Speed: ', ('default', u'speedMS:.1f', ''), u'm/s.</font></p>')]>, formatter=ExtendedMacrosFormattersCollection({'default': StringMacrosFormatter(args=(), kwargs={}), 'translation': <XModLib.TextUtils.TranslationMacrosFormatter object at 0x00000000FC2DF510 [cache=TranslatorsCache({u'MinimapGunMarkers': <gettext.GNUTranslations instance at 0x000000006B2D1AC8>, u'AdvancedAimingSystem': <gettext.GNUTranslations instance at 0x000000006A491208>}), regex=<_sre.SRE_Pattern object at 0x0000000089053670>]>, 'unescape': <XModLib.TextUtils.UnicodeUnescapeMacrosFormatter object at 0x00000001196A1FE0>, 'condition': <XModLib.TextUtils.ConditionMacrosFormatter object at 0x000000012D0F5EA8 [istrue=<function istrue at 0x00000000A85E5198>, regex=<_sre.SRE_Pattern object at 0x00000000B29E7030>]>})), 'tooltip': u'Target scanner info panel.', 'visible': True, 'background': '', 'position': (0.0, 0.4000000059604645), 'alpha': 1.0, 'size': (450.0, 25.0)} примерно по такому должно размазывать, тот macr это часть конфига взятого с консоли клинта аааааа.... ссылку а не str
  5. И вдруг кто пояснит чё за распаковка или обнова словарей должна быть и была до обновыт а сейчас ошибка.. Данные с мода кинул в консоль и получил тот же TypeError: как в питонлоге. >>> macr={'deviation': 2.455029984468216, 'hitAngleRad': 0.03091808781027794, 'dispersionFactor': 0.903460681438446, 'flyTime': 0.33523564017487, 'hitAngleDeg': 1.771475942143803, 'realDispersionAngle': 0.009340576214486177, 'expAimingTime': 2.0779595375061035, 'aimingFactor': 2.594604400923622, 'shotAngleRad': 0.02823474444448948, 'staticDispersionAngle': 0.0036000001430511477, 'remainingAimingTime': 2.192157432607928, 'fullAimingTime': 2.391376182608979, 'aimingDistance': 262.8349609375, 'shotAngleDeg': 1.6177316922996952} >>> config = {'template': ''} >>> _config = {'text': ''} >>> _config['text'] = config['template'](**macr) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'str' object is not callable >>> Образования водителя и бухгалтера вообще не хотят помогать, даже, гуглить направить.. _config там чуть поболе словарь, одну строку вкидывал ибо в неё же всё это
  6. Не прёт че-то в те дебри лезть, очень быстро всё везде куда более интересное. Вот вроде с такой https://drive.google.com/file/d/16TZ4JBmbciNntznZ2yBN27MK3hcodTwe/view?usp=sharing пару дней гкатаю с разваленным гуём. Что жал раньше то и жму, просто написать мод не может. А чтобы лог не проводил стресстест диска? в конфиге gui.xml вырубить всё "под корень", в самом начале <enabled>False</enabled>
  7. Основное завелось за понты минут, но развалилась в щи вся гуёвина. Ща поночи будет время поковырять.
  8. Поиграл бы ты на акке, который каждый бой привлекает много внимания. Считал бы точно не так. Слишком красные вынуждены выключать чат, слишком фиолетовые, в некоторых сетапах карты-танков, живут до первого засвета.
  9. в дебжке лог настроен на 0,5 вроде секунды интервалы cmd SET XFW_DEVELOPMENT=JOVESFAN start d:\games\...wot.exe
  10. Вроде пашет После 2-й тестовой катки сервак в офф на пол дня и моды ресетнули.
  11. Я так же годами не мог придумать че с ними делать полезного, гонял с дефолтными. Всегда любил популькать в "куст, который никогда не пуст", прикидывать там где-то на ходу долетит ли пулька — ну такое. С точной засечкой нечего прикидывать а если ещё и света поддать, погружаешься в тир сверхнизкого разрешения где лостхиты арты вообще обычное дело.
  12. Нет? Хех... Что нет? Нет, средний урон не станет больше если иногда урона наносить больше?
  13. засечка на 720 метров увеличивает "нагиб", средний урон и т. д.
  14. Поковырял этот батл рояль нормально так, хоть ввалил все 15 уровней за 1 день на полироидовском моде, который стал ещё няшнее и вообще типа кайфовый такой ). Не мог въехать почему первый замес около респа всасываю в большей половине каток, даже, тупо 1 на 1. Хоть в прошлом сезоне 1 на 1 вообще не сливал а массовые набеги чаще разваливал чем гиб в них. С полироидовской автопрокачкой мод у тебя не спрашивает че там выбрать а сам ждёт не только таймаута на апгрейд танчика, который там сколько-то когда месишься, но там ещё чего-то он ждёт типа пока пыль ляжет, и только потом накинет полученные 3-4 уровня. Но развалить стадо собирая весь красный ништяк мало, когда ты 1-й уровень. Вот кароч время левелапа и апгрейда танчика. Было и 3+ минуты ) хардмод кароче. Ну а чё здесь... Почти рандомная прокачка, но быстро и каждую катку на разном танке довольно забавно катать. Только за Harbinger вообще не моглось, на 4-м уровне втыкает волыну с дозарядкой и за десяток+ каток дожить до 6-го уровня с 3 пульки по 200 так и не вышло. Сколько циферки эти там не шатал, весь другой экип меняется, но тот игрушечный водомётик не поддался. А вот только с этой же дозарядкой но на 6-м, уже оставшись в 5-6 унизил каждого тупо сам без на крысу там популькать в зад и даже похилиться не было. Имеем такой-то набор: [ "UI_Harbinger_Mk_IV_DPM_Rotation", 1, 2, 1, 2, 1, 1 ] selectedItem = config[level] где от уровня зависит какой получишь модуль, но где -1 я че-то не нашёл чтобы начало было с 1 а не 2 ) получив 2-й уровень мод втыкнёт 2, потом влетаем в толпу, получив пару тройку уровней, мод запрашивая текущий уровень получает 4, потом опять 4, потом 2, опять 2, опять 4 и там вообще кароч. Танчик уже 4 получаешь с конфига ту самую первую "2". Вот где взялся генератор рандома. Пресеты где только 1 или только 2 стабильные ) Та ну брось... И совсем забыл... Добавляем к уровню -1 config[level-1] И часть каток уже пойдёт "по сценарию" ну или со 2-й юзать :) Там есть своя некая очередь, но толку мало когда последовательность постоянно куда-то сдвинута.
  15. наоборот :) {{dmg={{shell-dmg}}?aga|ne}} вместо dmg любой integer перед сравнением тип данных с 1-го объекта применится ко 2-му dmg у нас INT за что уносит в выделенное условие за что и 2-й объект получает тоже INT но у нас _math, который {{shell-dmg}}, очень хитрое число и int() не терпит не так много городить костелей пришлось для воспроизведения ну и кек, чебурек махнул местами )
  16. ну там чуть более тонко всё :) + арта со сплешами
  17. разница от базового урона :) эта штука успешно откатала несколько десятков тысяч боёв ) оно рабочее если че но когда я сам прикручивал этот макрос, он был изначально INT
  18. Та хотелось минимум, придуманный с лога. Но поковырятся в тех фантазиях молодости пришлось таки. Пока только осилил уменьшить лог до одного, пожирневшего вложенностями, макроса, без которого, ошибки нет., По утру ещё поковыряю. {{alive?{{shell-dmg={{dmg}}?{{0%5d~%}}|{{py:abs({{py:mul({{py:div({{py:sub({{dmg}}, {{shell-dmg}})}}, {{shell-dmg}})}},100)}})<26?{{dmg>{{shell-dmg}}?<font color='#00FF00'>{{py:mul({{py:div({{py:sub({{dmg}}, {{shell-dmg}})}}, {{shell-dmg}})}},100)%5.1f~%}}</font>|<font color='#FF3333'>{{py:mul({{py:div({{py:sub({{shell-dmg}}, {{dmg}})}}, {{shell-dmg}})}},100)%5.1f~%}}</font>}}|{{c:type-shell=FFFFFF?<font color='#ffff55'>{{py:div(100, {{py:div({{py:div({{shell-dmg}}, 2)}}, {{dmg}})}})%5.1f~%}}</font>|}}}}}}|}}{{my-vtype-key=SPG?<tab>{{splash-hit?|+}}}} Ух орну если abs станет крайним.
  19. @HEKPOMAHT ну такое... Вопрос не в построении костылей, а наоборот!
  20. Макрос новый,. Когда сравниваем с другими циферками типа: {{shell-dmg={{dmg}}?aga|ne}} хотЛога нет а при каждом уроне вот тот лог. Вот такие забавные у нас данные. {{shell-dmg}} = '530.0' {{dmg}} = 530 parser_addon когда пробует привести к целому этот shell-dmg вылетает с ValueError Ну вот кароче: >>> int('530.0') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: '530.0' >>> int(float('530.0')) 530 >>> int(530.0) 530
  21. Парсер не может его пережевать, хоть обучен миксовать int и float. Можно просто урон в макросе сделать целым, но лучше же парсер научить. Я не первый раз сталкиваюсь. int(float('530.0')) 2020-10-12 02:30:19.008: INFO: ============================= 2020-10-12 02:30:19.008: INFO: 2020-10-12 02:30:19: [ERROR] mods/xfw_libraries/xfw/events.pyc 2020-10-12 02:30:19.008: ERROR: Traceback (most recent call last): 2020-10-12 02:30:19.008: ERROR: File "events", line 58, in __event_handler 2020-10-12 02:30:19.009: ERROR: File "events", line 25, in fire 2020-10-12 02:30:19.009: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 910, in _Vehicle_onHealthChanged 2020-10-12 02:30:19.009: ERROR: g_dataHitLog.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2020-10-12 02:30:19.009: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 348, in onHealthChanged 2020-10-12 02:30:19.009: ERROR: self.updateData() 2020-10-12 02:30:19.009: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 302, in updateData 2020-10-12 02:30:19.009: ERROR: self.updateLabels() 2020-10-12 02:30:19.010: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 220, in updateLabels 2020-10-12 02:30:19.010: ERROR: g_hitLogs.output() 2020-10-12 02:30:19.010: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 824, in output 2020-10-12 02:30:19.010: ERROR: log.output() 2020-10-12 02:30:19.010: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 781, in output 2020-10-12 02:30:19.010: ERROR: self.listLog = self.groupHitByFireRamming.getListLog() 2020-10-12 02:30:19.010: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 692, in getListLog 2020-10-12 02:30:19.010: ERROR: self.udateListLog() 2020-10-12 02:30:19.010: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 653, in udateListLog 2020-10-12 02:30:19.010: ERROR: formattedString = parser(_config.get(self.S_FORMAT_HISTORY, ''), macros) 2020-10-12 02:30:19.010: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 80, in parser 2020-10-12 02:30:19.010: ERROR: return parser_addon.parser_addon(notParsedStr, macros) 2020-10-12 02:30:19.010: ERROR: File "res_mods/configs/xvm/py_macro\xvm\parser_addon.py", line 6, in parser_addon 2020-10-12 02:30:19.010: ERROR: return _parser(strHTML, dict_macros) 2020-10-12 02:30:19.010: ERROR: File "res_mods/configs/xvm/py_macro\xvm\parser_addon.py", line 153, in _parser 2020-10-12 02:30:19.010: ERROR: _macro, non = formatMacro(substr, macros) 2020-10-12 02:30:19.011: ERROR: File "res_mods/configs/xvm/py_macro\xvm\parser_addon.py", line 92, in formatMacro 2020-10-12 02:30:19.011: ERROR: compar = comparing(_macro, _operator, _math) 2020-10-12 02:30:19.011: ERROR: File "res_mods/configs/xvm/py_macro\xvm\parser_addon.py", line 17, in comparing 2020-10-12 02:30:19.011: ERROR: _math = int(_math) 2020-10-12 02:30:19.011: ERROR: ValueError: invalid literal for int() with base 10: '530.0' 2020-10-12 02:30:19.011: INFO: =============================
  22. Вдруг кто ещё не начинал и думает, что надо задротить каждый день. Вчера решился за 2 дня ввалить коллекцию, но 10 элементов за вафела собрались за 5 каток. Итого за пол дня собрал все 30 оО
×
×
  • Create New...