Jump to content
Korean Random

HEKPOMAHT

User
  • Posts

    8,219
  • Joined

  • Last visited

  • Days Won

    127

Everything posted by HEKPOMAHT

  1. @ktulho проверил на реплее - работает. Но как по мне - хрень с кучей лишних вычислений; "{{py:sub({{py:sight.quantityInClipShellsMax}}, {{py:sight.quantityInClipShells}})!=0?не полный|полный}}" с изменением макроса: "{{py:sight.clipShells=part?не полный|полный}}" так сейчас такая же гаргара: "{{py:isBattle?{{py:sight.isFullClipShells?полный|не полный}}|полный}}" ---- а не, нефига не получается. Со всей конструкцией не работает. Нужно перед боем фул барабан... ---- вот если бы такой спец макрос сделать: {{py:sight.isPartClipShells}} - возвращает 'part' если барабан заряжен не полностью, иначе пусто (перед боем возвращает пусто); тогда можно было бы сократить: "{{py:isBattle?{{py:sight.isFullClipShells?полный|не полный}}|полный}}" -> "{{py:sight.isPartClipShells?не полный|полный}}" // перед боем будет дефолтная подстановка "полный"
  2. я сейчас не проверял, но уже слишком длинная цепочка получается: "{{py:sub('{{py:sight.quantityInClipShellsMax}}', '{{py:sight.quantityInClipShells}}')!=0?...}}" по сравнению с этой: "{{py:sight.clipShells=part?...}}" ---- но вроде раньше я её проверял и у меня не получалось
  3. тогда этот вариант: сокращу конструкцию: "{{py:isBattle?{{py:sight.isFullClipShells?{{py:sight.reloadTime%3.1f}}|...|{{py:sight.reloadTime%3.1f}}}}" -> "{{py:sight.clipShells=part?...|{{py:sight.reloadTime%3.1f}}"
  4. я же не про этот писал: ---- но думаю для меньшей нагрузки лучше применять этот:
  5. перепишут, там работы на 30 сек. Как писал Рома - конфиги подстраиваются под мод, а не мод под конфиги {{py:sight.clipShells}} - возвращает 'full' если барабан полностью заряжен, иначе 'part'; ---- вся замена: "{{py:sight.isFullClipShells?..." -> "{{py:sight.clipShells=full?..."
  6. @ktulho вот такая мысль пришла, думаю ещё и проще: и наверно в таком случае придётся переименовать макрос в {{py:sight.clipShells}}
  7. @ktulho не глянешь заявку? подробный пример https://kr.cm/f/t/37259/c/532257/ ---- {{py:sight.leftTime(norm)}} сделать по аналогии с {{py:sight.aLeftTime(norm)}} {{py:sight.aLeftTime(norm)}} до начала боя возвращает 0 в бою возвращает время, оставшееся до конца перезарядки всего барабана или обоих стволов (в секундах) барабан полностью заряжен - возвращает 0 после выстрелов барабан заряжен не полностью - возвращает не 0 {{py:sight.leftTime(norm)}} до начала боя возвращает 0 в бою возвращает время оставшееся до конца перезарядки всего барабана (в секундах) барабан полностью заряжен - возвращает 0 после выстрелов барабан заряжен не полностью - возвращает 0, а должно быть не 0 (т.е нужно изменить) ---- либо сделать противоположный макросу {{py:sight.isFullClipShells}} {{py:sight.isNotFullClipShells}} - возвращает 'notfull' если барабан заряжен не полностью, иначе пусто; NotFull - наверно нужно заменить на что-то другое, покороче односоставное слово как он будет работать: до начала боя - notfull в бою пока орудие заряжается - notfull барабан зарядился полностью - пусто барабан зарядился частично - notfull Этот наверно ещё и лучше будет ---- такое может подойдёт: {{py:sight.isPartClipShells}} - возвращает 'part' если барабан заряжен не полностью, иначе пусто; ---- либо сам макрос чуть переделать: {{py:sight.isFullClipShells}} - возвращает 'full' если барабан полностью заряжен, иначе 'part';
  8. проверять с последним билдом markersAliveNormal.xc
  9. в дефолте можно глянуть: // Settings for allies. // Настройки для союзников. "ally": { // Hover marker // Маркер по наведениюы "hoverMarker": { "enabled": false, // false - disable / не отображать. "x": 0, // Position on the X axis / Положение по оси X. "y": -80, // Position on the Y axis / Положение по оси Y. "alpha": 100 // Opacity / Прозрачность. }, // Settings for enemies. // Настройки для противников. "enemy": { // Hover marker // Маркер по наведению "hoverMarker": { "enabled": false, "x": 0, "y": -80, "alpha": 100 },
  10. markersAliveNormal.xc отключи в двух местах: // Hover marker // Маркер по наведениюы "hoverMarker": { "enabled": false, // false - disable / не отображать. "x": 0, // Position on the X axis / Положение по оси X. "y": -80, // Position on the Y axis / Положение по оси Y. "alpha": 100 // Opacity / Прозрачность. }
  11. сделай обычную проверку: закрыть клиент удалить папки mods и res_mods со старыми модами (находятся примерно тут: C:\Games\World_of_Tanks) очистить кеш, проверить целостность клиента установить только один мод XVM для текущего патча https://modxvm.com/ru/скачать-xvm/ сыграть бой если проблема осталась - закрыть клиент и прикрепить логи: python.log xvm.log если только с xvm проблем нет - обновить другие моды
  12. это лучше в профильной теме спросить
  13. для чего оригинальные названия мода переименовываешь? думаю проблема в старом izeberg.repair.wotmod
  14. я тогда без понятия. Вышел новый билд. Можно с ним проверить с удалением старых папок. Проверить, внесена ли игра в исключения брандмауэра, попробовать антивирус временно отключить. На крайняк удалить игру да по новой установить - больше мыслей нет. вот странная ошибка: 2023-03-06 21:43:00.991: ERROR: [XFW/Loader] mods_init: Loading mod: 'com.modxvm.xvm.export' FAILED (exception) Traceback (most recent call last): File "D:\Projects\Wargaming_new_2\xvm-components\XFW.Loader\src\xfw_loader\python\__init__.py", line 408, in __mods_init File "scripts/common/Lib/importlib/__init__.py", line 37, in import_module ImportError: No module named xvm_export.python
  15. кликни на ссылку zip archive или .exe installer
  16. @KeHHu если ОС win-7 - обнови до win-10. ---- пробуй такой порядок установки: закрыть клиент удалить папки mods и res_mods со старыми модами (находятся примерно тут: C:\Games\World_of_Tanks) удалить файлы python.log и xvm.log со старыми записями (находятся примерно тут: C:\Games\World_of_Tanks) очистить кеш, проверить целостность клиента установить только один мод XVM для текущего патча
  17. Build: 10.4.0_0008 (lesta) 2023-03-06 18:23:17.249: INFO: ============================= 2023-03-06 18:23:17.249: INFO: 2023-03-06 18:23:17: [ERROR] mods/xfw_libraries/xfw/events.pyc 2023-03-06 18:23:17.249: ERROR: Traceback (most recent call last): 2023-03-06 18:23:17.249: ERROR: File "./xfw/events.py", line 57, in __event_handler 2023-03-06 18:23:17.252: ERROR: File "./xfw/events.py", line 24, in fire 2023-03-06 18:23:17.254: ERROR: File "res_mods/configs/xvm/py_macro\xvm\damageLog.py", line 1121, in Vehicle_updateStunInfo 2023-03-06 18:23:17.254: ERROR: stunDuration = self.stunInfo - BigWorld.serverTime() if self.stunInfo else None 2023-03-06 18:23:17.254: ERROR: TypeError: unsupported operand type(s) for -: 'Entity.PyFixedDictDataInstance' and 'float' 2023-03-06 18:23:17.254: INFO: =============================
  18. @ЧАЙНИК и Перемотка реплея средствами xvm не работает. AttributeError: 'BattleReplay' object has no attribute 'isBattleSimulation'
  19. @KeHHu если мод соответствует кластеру (для RU, EU региона), тогда тут глянь
  20. Может там wg-шные репки? По ходу для них нужен свой wg клиент хотя если без мода реплей воспроизводится, значит дело в моде. Хз
  21. 1.20 в клиенте убрали эту фичу. Нужно aimingSystem.py править, чтоб до начала боя не срабатывал ---- нашёл старый скрипт до правки. Бой скатал по быстрому - норм. aimingSystem.py
  22. там у всех командиров менял озвучку на стандартную. Закрой клиент, скаченный пакет закинь в папку с модами
×
×
  • Create New...