-
Posts
10,756 -
Joined
-
Last visited
-
Days Won
406
Posts posted by ktulho
-
-
Подскажите, как всё-таки правильно импортировать totalDamage?...
, надо у @sirmax спросить, может подскажет, почему при экспорте
from totalEfficiency import totalDamage
Возникает ошибка:
2017-03-25 22:46:39: [ERROR] Traceback (most recent call last): File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 128, in load_macros_lib execute(code, file_name, {'xvm': XvmNamespace}) File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 112, in execute raise ExecutionException("{} at file '{}' line {}: {}".format(error_name, file_name, line_number, message)) ExecutionException: NameError at file 'res_mods/configs/xvm/py_macro\expectDamage2.py' line 256: name 'xvm' is not defined
P.S. по моему намек идет на @xvm.export
- 2
-
Как обычно, накосячил.)) Обновил скрипт в этом сообщении.
- 2
-
@ktulho, привет. Такой вопрос: можно ли сделать макрос "Общее время нахождения в игре" ? Или наверно точнее - время сеанса.
Раз уже в этой теме вопрос задал, то к выше изложенному ещё один имеется: "Счётчик боёв" - с теми же условиями, которые оговорил выше :))
добавил два макроса:
{{py:xvm.timeSession}} - продолжительность сессии,
{{py:xvm.countBattle}} - количество боев за сессию.
Файл statistics.py скопировать в \res_mods\configs\xvm\py_macro\
- 3
- 1
-
По идее, и в текущем виде можно выкрутиться. Что ты хочешь сделать?
Хочу из damageLog в battleLabels в поле "format" передавать строку с не форматированными макросами.
P.S. А хотя да, можно выкрутиться.
- 1
-
, а можно ли сделать , чтобы при такой конструкции:Сделал. Проверял на макросе: {{{{py:random.randint()}}==0?zero|one}} то есть теперь не обязательно, чтобы макрос был зарегистрирован в XVM, форматирование будет работать для любых значений. нужно хорошо протестировать, особенно обратить внимание на то, не сломаются ли родные макросы{{?zero|one}}
или при такой:
{{None?zero|one}}
возвращалось one ?
-
А все остальное быстро работает? Попробуйте запустить вместе с WOT и без него, какое-нибудь тяжелое приложение.
-
Ещё вопрос -сведение очень часто мигает при движении (почти постоянно горит что сведён)
, дело в том, что когда вы едете по неровной поверхности, то сведение постоянно меняется из-за изменения скорости танка и/или из-за поворота орудия в горизонтальной плоскости. Чтобы сведение полностью свелось и оставалось таким в движении, надо ехать по ровной поверхности с одинаковой скоростью.
-
Это не поможет.
-
@ktulho, привет. Такой вопрос: можно ли сделать макрос "Общее время нахождения в игре" ? Или наверно точнее - время сеанса.
Отображать в бою время, прошедшее с запуска клиента?
-
, почему вы решили, что не поступает? Ошибки в логах?это болванка, и он даже один раз не рассчитывается, не поступает totalDamage, а в каталоге xvm\py_macro создаётся файл totalEfficiency.pyc. -
У вас расчет макроса 'DIFFExpDmg' происходит только один раз в начале боя, а надо после каждого нанесенного урона.
-
Можно ли для арт прицела добавить круги скоростей цели -вперёд и назад-типа как в "дамоклов меч"-по событию PY(ON_TARGET). Спс
Я не знаю как вывести круги различных диаметров. Данная проблема уже рассматривалась на первой странице (для круга разлета снарядов). Вообще, в battleLabels, очень не хватает возможности рисовать простые фигуры, такие как линия, прямоугольник, круг.
-
@arom, попробуйте так:
from totalEfficiency import totalDamage
-
Если сделать сведение с возможностью настройки цвета круга сведения, с возможностью добавления сплошного круга, с возможностью добавления дополнительный кругов из различных типов линий (пунктиром и т.д.), выбора центрального маркера и т.д., то думаю данный функционал будет востребован.
- 5
- 1
-
, не смог воспроизвести данную ошибку. Немного поправил скрипт, такой ошибки больше не должно быть в логе.Откуда ноги растут у ошибки? XVM релизный. Скрипт крайний.- 1
-
, тут бы риплей пригодился.уважаемый ktulho иногда проявляется трабла с отчетом перезарядки, после того как БК кританули и его починил через ремкоплект не всегда корректно считается время перезарядки по счетчику - перезарядка окончена , а по факту она все еще идет т,е, клиентские данные верные, а через макрос что то не так считается показать не могу - в логе все чисто
, чтобы можно было скрывать количество снарядов в прицеле.я дико извиняюсь но зачем лепить флешку crosshairControls.swf ? -
timeOfReaching - Время преодоления 100 м. Параметр представляет коэффициент сопротивления грунтов в виде времени, за которое машина из статического состояния преодолевает расстояние в 100 метров по строго горизонтальной поверхности. Показаны значения для твёрдого/среднего/мягкого грунтов.
attainableSpeed - Скорость, набираемая за 5 секунд. Скорость, развиваемая машиной за 5 секунд из статического состояния при перемещении по строго горизонтальной поверхности. Показаны значения для твёрдого/среднего/мягкого грунтов.
switchOnTime - Время перехода в осадный режим. Время перехода зависит от состояния двигателя. При повреждённом двигателе время перехода увеличивается. При выведенном из строя двигателе смена режима невозможна.
switchOffTime - Время перехода в походный режим. Время перехода зависит от состояния двигателя. При повреждённом двигателе время перехода увеличивается. При выведенном из строя двигателе смена режима невозможна.
Кому не лень, может добавить описание в tooltips.xc.
- 5
-
, потому что эти всплывающие подсказки относятся к карусели, а не к чему то другому.а почему в ченджлоге всё это дело с подсказками записали в [carousel], а не в [tooltips]? -
@MIAPAK, не надо подставлять макрос {{comp-name}} в секции "comp-name". Эта секция и определяет, что будет возвращать макрос {{comp-name}}.
Исправил, не проверял damageLog.xc
-
// Display the last damage (hit). // Отображение последнего урона (попадания). "lastHit": { "$ref": { "path":"damageLog.log" }, // Name part of vehicle (macro {{comp-name}}). // Название частей техники (макрос {{comp-name}}). "comp-name":{ "turret": "<img src='xvm://res/путь к картинке.png' width='40' height='40'>", // turret / башня "hull": "<img src='xvm://res/путь к картинке.png' width='40' height='40'>", // body / корпус "chassis": "<img src='xvm://res/путь к картинке.png' width='40' height='40'>", // suspension / ходовая "gun": "<img src='xvm://res/путь к картинке.png' width='40' height='40'>", // gun / орудие "unknown": "" // unknown / неизвестно },
-
@MIAPAK, добавьте секцию "comp-name" в секцию "lastHit" и пропишите там размер иконок.
- 1
-
Добавил отображение сферы разлета осколков по нажатию клавиши:
"hotkey": { // true - включить "enabled": false, // коды клавиш можно посмотреть в файле hotkeys.xc. "keyCode": 29, // onHold: false - произвести действие по разовому нажатию клавиши. true - по удержанию. "onHold": true }
- 3
-
@rasamaxa, Нажмите сочетание клавиш Win + R. В открывшемся окне введите: %appdata%\Wargaming.net\WorldOfTanks\xvm\
-
, можно.У кого стоит свой модифицированный crosshairControls.swf - можно ли им не устанавливать поверх флешку хвм-а при условии, что они не пользуются наработками отсюда?
Часы и дата (py_macro)
in Components of XVM and Addons (py_macro)
Posted · Edited by ktulho
, лучше я добавлю еще один макрос.
{{py:xvm.timeSession}} - продолжительность сессии, время отображается без секунд,
{{py:xvm.timeSessionS}} - продолжительность сессии, время отображается с секундами,
{{py:xvm.countBattle}} - количество боев за сессию.
Файл statistics.py скопировать в \res_mods\configs\xvm\py_macro\
statistics.rar