BuSH
-
Content Count
1,464 -
Joined
-
Last visited
-
Days Won
5
Posts posted by BuSH
-
-
И вдруг кто пояснит чё за распаковка или обнова словарей должна быть и была до обновыт а сейчас ошибка.. Данные с мода кинул в консоль и получил тот же 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 там чуть поболе словарь, одну строку вкидывал ибо в неё же всё это
-
Не прёт че-то в те дебри лезть, очень быстро всё везде куда более интересное.
Вот вроде с такой
https://drive.google.com/file/d/16TZ4JBmbciNntznZ2yBN27MK3hcodTwe/view?usp=sharing
пару дней гкатаю с разваленным гуём. Что жал раньше то и жму, просто написать мод не может.
А чтобы лог не проводил стресстест диска? в конфиге gui.xml вырубить всё "под корень", в самом начале
<enabled>False</enabled>
- 2
-
Основное завелось за понты минут, но развалилась в щи вся гуёвина. Ща поночи будет время поковырять.
- 3
-
9 минут назад, Sudostroitel сказал:скрывать ник, это для неполноценных тихушных, трусливых диванных экспертов
Поиграл бы ты на акке, который каждый бой привлекает много внимания. Считал бы точно не так.
Слишком красные вынуждены выключать чат, слишком фиолетовые, в некоторых сетапах карты-танков, живут до первого засвета.
-
в дебжке лог настроен на 0,5 вроде секунды интервалы
cmd
SET XFW_DEVELOPMENT=JOVESFAN
start d:\games\...wot.exe
-
Вроде пашет
После 2-й тестовой катки сервак в офф на пол дня и моды ресетнули.
- 1
-
Та чё был? Ща разберемся...
-
Цитатая специально когда-то не делал точки-мерялки для камеры, так как не понимал как и для чего они нужны вообще
Я так же годами не мог придумать че с ними делать полезного, гонял с дефолтными. Всегда любил популькать в "куст, который никогда не пуст", прикидывать там где-то на ходу долетит ли пулька — ну такое. С точной засечкой нечего прикидывать а если ещё и света поддать, погружаешься в тир сверхнизкого разрешения где лостхиты арты вообще обычное дело.
- 1
-
Нет? Хех... Что нет? Нет, средний урон не станет больше если иногда урона наносить больше?
-
засечка на 720 метров увеличивает "нагиб", средний урон и т. д.
- 1
-
Поковырял этот батл рояль нормально так, хоть ввалил все 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 стабильные )
30.09.2020 в 12:47, Scharfhobel сказал:так исходник есть, меняй в нем.
Та ну брось...
[/spoiler
И совсем забыл...
Добавляем к уровню -1
config[level-1]
И часть каток уже пойдёт "по сценарию" ну или со 2-й юзать :)
Там есть своя некая очередь, но толку мало когда последовательность постоянно куда-то сдвинута.
-
20 часов назад, BuSH сказал:{{shell-dmg={{dmg}}?aga|ne}}
наоборот :)
{{dmg={{shell-dmg}}?aga|ne}} вместо dmg любой integer
перед сравнением тип данных с 1-го объекта применится ко 2-му
dmg у нас INT за что уносит в выделенное условие
за что и 2-й объект получает тоже INT
но у нас _math, который {{shell-dmg}}, очень хитрое число и int() не терпит
не так много городить костелей пришлось для воспроизведения
ну и кек, чебурек
махнул местами )
-
ну там чуть более тонко всё :) + арта со сплешами
-
разница от базового урона :)
эта штука успешно откатала несколько десятков тысяч боёв ) оно рабочее если че
но когда я сам прикручивал этот макрос, он был изначально INT
07.10.2020 в 08:15, BuSH сказал:self.data['shellDamage'] = int(_shells['shellDamage'])
-
Та хотелось минимум, придуманный с лога. Но поковырятся в тех фантазиях молодости пришлось таки.
Пока только осилил уменьшить лог до одного, пожирневшего вложенностями, макроса, без которого, ошибки нет., По утру ещё поковыряю.
{{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 станет крайним.
-
-
3 часа назад, ktulho сказал:Нужен пример.
Макрос новый,. Когда сравниваем с другими циферками типа:
{{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
-
сертификат 6 дней как протух
- 1
-
6 часов назад, ktulho сказал:Добавил.
Парсер не может его пережевать, хоть обучен миксовать 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: =============================
-
Билд зажевало. Шатнет кто?
-
-
код и название программы в гугл
так вроде начинают )
как же всегда сложно с инфой
"есть номер, а от чего — не знаю"
-
Почти готов был и, жаль, пришлось стереть подкол про левый ангар. Зачем-то перешёл туда по ссылке и там...
Мало там начальной дистанции, с 55 вылазит оператор а с вафела — нет. Камере пытается плавно перекатится на танк с рандома, которому уже за глаза того старт дистанта, но в попытке вылезти с вафела че-то там ещё в логе писало падает в 0, параметры при переключении танка сохраняются. Вот те ноли, или один какой-то параметр, не помню, умножают фикс на себя же.
-
"XVM с базара" всегда волочит за собой новый файл настроек XVM согласно выбранным вариантам. При копировании в папку игры, естественно, перезапишет текущий рабочий конфиг.. Если базар не менять, обычно всё ок так как новый конфиг перезапишет такой же.
XVM с оффсайта волочит образец конфига, который не подключен и не мешает текущему конфигу. Когда мод не находит конфиг или не может прочесть его содержимое — запустится встроенный с настройками как в образце..
- Сменили конфиг
- Удалили конфиг
- Редактировали конфиг с ошибками
Улучшенная система прицеливания / Advanced Aiming System
in Mods and Software
Posted
ну там сразу видно по ошибкам, что должны быть данные и там и там... я не догоню че callable
примерно по такому должно размазывать, тот macr
это часть конфига взятого с консоли клинта
аааааа.... ссылку а не str