Jump to content
Korean Random

Сборник py_macro


Recommended Posts

03.08.2022 в 18:32, ktulho сказал:

скрипт collection.py

пару раз выскакивала:

2022-08-12 11:18:06.933: INFO: =============================
2022-08-12 11:18:06.933: INFO: 2022-08-12 11:18:06: [ERROR] mods/xfw_libraries/xfw/events.pyc
2022-08-12 11:18:06.933: ERROR: Traceback (most recent call last):
2022-08-12 11:18:06.933: ERROR:   File "./xfw/events.py", line 53, in __event_handler
2022-08-12 11:18:06.937: ERROR:   File "./xfw/events.py", line 24, in fire
2022-08-12 11:18:06.939: ERROR:   File "res_mods/configs/xvm/py_macro\collection.py", line 76, in _BattleFieldCtrl__setAllyMaxHealth
2022-08-12 11:18:06.939: ERROR:     updateHardening(vehicleID, newMaxHealth)
2022-08-12 11:18:06.939: ERROR:   File "res_mods/configs/xvm/py_macro\collection.py", line 41, in updateHardening
2022-08-12 11:18:06.939: ERROR:     players[vehicle.publicInfo.name]['hardening'] = 'hardening' if newMaxHealth >= int(vehicle.typeDescriptor.maxHealth * 1.08) else None
2022-08-12 11:18:06.939: ERROR: KeyError: 'SEVER_374'
2022-08-12 11:18:06.939: INFO: =============================

 

Link to comment
Short link
Share on other sites

14 часов назад, HEKPOMAHT сказал:

пару раз выскакивала:


2022-08-12 11:18:06.933: INFO: =============================
2022-08-12 11:18:06.933: INFO: 2022-08-12 11:18:06: [ERROR] mods/xfw_libraries/xfw/events.pyc
2022-08-12 11:18:06.933: ERROR: Traceback (most recent call last):
2022-08-12 11:18:06.933: ERROR:   File "./xfw/events.py", line 53, in __event_handler
2022-08-12 11:18:06.937: ERROR:   File "./xfw/events.py", line 24, in fire
2022-08-12 11:18:06.939: ERROR:   File "res_mods/configs/xvm/py_macro\collection.py", line 76, in _BattleFieldCtrl__setAllyMaxHealth
2022-08-12 11:18:06.939: ERROR:     updateHardening(vehicleID, newMaxHealth)
2022-08-12 11:18:06.939: ERROR:   File "res_mods/configs/xvm/py_macro\collection.py", line 41, in updateHardening
2022-08-12 11:18:06.939: ERROR:     players[vehicle.publicInfo.name]['hardening'] = 'hardening' if newMaxHealth >= int(vehicle.typeDescriptor.maxHealth * 1.08) else None
2022-08-12 11:18:06.939: ERROR: KeyError: 'SEVER_374'
2022-08-12 11:18:06.939: INFO: =============================

 

Поправил. Обновил в шапке скрипт collection.py.

  • Upvote 1
Link to comment
Short link
Share on other sites

@ktulho можно ли написать скрипт, что бы при нажатии одной клавиши, назначенной в настройках на "Перезарядить кассету" начиналась перезарядка и через задержку отправлялась команда в чат "Перезаряжаюсь!"

 

То есть получается так:

  • нажал на Перезарядить кассету (клавиша С к примеру)
  • задержка
  • автоматически нажимается Перезаряжаюсь! и отправляется сообщение в чат

* если танк цикличный - то первые 2 пункта пропускаются. Срабатывает как Перезаряжаюсь! (и отправляется сообщение в чат)

 

В клиенте невозможно назначить 2 события на 1 клавишу.

 

----

c настройкой "Вкл/выкл" и если нужно с указанием клавиш, назначенных на "Перезарядить кассету" и "Перезарядка!"

----

Хотя эта хотелка скорее всего относится к теме battleMessages, но автору думаю не до модов

Там что-то о перезарядке есть с барабаном:

    "clipCooldownTimeMsgOnReload": {
      // Available macroses: \ Доступные макросы:
      // {{clipReloadTime}} - clip reload time \ время перезарядки барабана
      //
      // false - disable clip cooldown time message on reload (on "C"-key) \ отключить отправку времени заряжания при перезарядке барабана (по клавише "C")
      "enabled": false,
      // Text format (will use default client command if emtpy) \ Формат текста (если пусто, будет использоваться стандартная клиентская команда)
      "format": ""
    },

хз - может это и есть то что нужно... 

 

 

Хотя чат отключён - может мод вообще не работает...

Link to comment
Short link
Share on other sites

@ktulho по заявке отбой

 

56 минут назад, HEKPOMAHT сказал:

Хотя эта хотелка скорее всего относится к теме battleMessages, но автору думаю не до модов

Там что-то о перезарядке есть с барабаном:

Пока писал вспомнил, что Дима что-то делал с перезарядкой, но тогда я так и не понял что и для чего :hiding:

 

Теперь просто нужно отключить весь функционал аддона и оставить только "clipCooldownTimeMsgOnReload"

Link to comment
Short link
Share on other sites

@ktulho нашёл в одном месте:

2022-08-26 15:27:57.154: INFO: =============================
2022-08-26 15:27:57.154: INFO: 2022-08-26 15:27:57: [ERROR] mods/xfw_libraries/xfw/events.pyc
2022-08-26 15:27:57.154: ERROR: Traceback (most recent call last):
2022-08-26 15:27:57.154: ERROR:   File "./xfw/events.py", line 53, in __event_handler
2022-08-26 15:27:57.156: ERROR:   File "./xfw/events.py", line 24, in fire
2022-08-26 15:27:57.158: ERROR:   File "res_mods/configs/xvm/py_macro\collection.py", line 77, in _BattleFieldCtrl__setAllyMaxHealth
2022-08-26 15:27:57.158: ERROR:     updateHardening(vehicleID, newMaxHealth)
2022-08-26 15:27:57.158: ERROR:   File "res_mods/configs/xvm/py_macro\collection.py", line 41, in updateHardening
2022-08-26 15:27:57.159: ERROR:     update(vehicle)
2022-08-26 15:27:57.159: ERROR:   File "res_mods/configs/xvm/py_macro\collection.py", line 18, in update
2022-08-26 15:27:57.159: ERROR:     vehType = vehicle['vehicleType']
2022-08-26 15:27:57.159: ERROR: TypeError: 'Vehicle' object has no attribute '__getitem__'
2022-08-26 15:27:57.159: INFO: =============================

 

  • Upvote 1
Link to comment
Short link
Share on other sites

26.08.2022 в 19:32, HEKPOMAHT сказал:

@ktulho нашёл в одном месте:


2022-08-26 15:27:57.154: INFO: =============================
2022-08-26 15:27:57.154: INFO: 2022-08-26 15:27:57: [ERROR] mods/xfw_libraries/xfw/events.pyc
2022-08-26 15:27:57.154: ERROR: Traceback (most recent call last):
2022-08-26 15:27:57.154: ERROR:   File "./xfw/events.py", line 53, in __event_handler
2022-08-26 15:27:57.156: ERROR:   File "./xfw/events.py", line 24, in fire
2022-08-26 15:27:57.158: ERROR:   File "res_mods/configs/xvm/py_macro\collection.py", line 77, in _BattleFieldCtrl__setAllyMaxHealth
2022-08-26 15:27:57.158: ERROR:     updateHardening(vehicleID, newMaxHealth)
2022-08-26 15:27:57.158: ERROR:   File "res_mods/configs/xvm/py_macro\collection.py", line 41, in updateHardening
2022-08-26 15:27:57.159: ERROR:     update(vehicle)
2022-08-26 15:27:57.159: ERROR:   File "res_mods/configs/xvm/py_macro\collection.py", line 18, in update
2022-08-26 15:27:57.159: ERROR:     vehType = vehicle['vehicleType']
2022-08-26 15:27:57.159: ERROR: TypeError: 'Vehicle' object has no attribute '__getitem__'
2022-08-26 15:27:57.159: INFO: =============================

 

 

Возможно исправил. Обновлен скрипт из аддона Макросы для "ушей", маркеров и миникарты.

  • Upvote 2
Link to comment
Short link
Share on other sites

problem with the battleMessages.py

 

2022-08-31 14:13:17.366: INFO: =============================
2022-08-31 14:13:17.366: INFO: 2022-08-31 14:13:17: [ERROR] mods/xfw_libraries/xfw/events.pyc
2022-08-31 14:13:17.366: ERROR: Traceback (most recent call last):
2022-08-31 14:13:17.366: ERROR:   File "./xfw/events.py", line 57, in __event_handler
2022-08-31 14:13:17.368: ERROR:   File "./xfw/events.py", line 24, in fire
2022-08-31 14:13:17.370: ERROR:   File "res_mods/configs/xvm/py_macro\battleMessages.py", line 107, in _SixthSenseIndicator__show
2022-08-31 14:13:17.370: ERROR:     iAmSpotted()
2022-08-31 14:13:17.370: ERROR:   File "res_mods/configs/xvm/py_macro\battleMessages.py", line 98, in iAmSpotted
2022-08-31 14:13:17.371: ERROR:     message = message.replace('{{position}}', getSquarePosition())
2022-08-31 14:13:17.371: ERROR:   File "res_mods/configs/xvm/py_macro\battleMessages.py", line 53, in getSquarePosition
2022-08-31 14:13:17.371: ERROR:     relPos = positionRect - bottomLeft
2022-08-31 14:13:17.371: ERROR: TypeError: unsupported operand type(s) for -: 'tuple' and 'Math.Vector2'
2022-08-31 14:13:17.371: INFO: =============================

 

MFG

SicFunzler

Link to comment
Short link
Share on other sites

2 минуты назад, SicFunzler сказал:

problem with the battleMessages.py

 

2022-08-31 14:13:17.366: INFO: =============================
2022-08-31 14:13:17.366: INFO: 2022-08-31 14:13:17: [ERROR] mods/xfw_libraries/xfw/events.pyc
2022-08-31 14:13:17.366: ERROR: Traceback (most recent call last):
2022-08-31 14:13:17.366: ERROR:   File "./xfw/events.py", line 57, in __event_handler
2022-08-31 14:13:17.368: ERROR:   File "./xfw/events.py", line 24, in fire
2022-08-31 14:13:17.370: ERROR:   File "res_mods/configs/xvm/py_macro\battleMessages.py", line 107, in _SixthSenseIndicator__show
2022-08-31 14:13:17.370: ERROR:     iAmSpotted()
2022-08-31 14:13:17.370: ERROR:   File "res_mods/configs/xvm/py_macro\battleMessages.py", line 98, in iAmSpotted
2022-08-31 14:13:17.371: ERROR:     message = message.replace('{{position}}', getSquarePosition())
2022-08-31 14:13:17.371: ERROR:   File "res_mods/configs/xvm/py_macro\battleMessages.py", line 53, in getSquarePosition
2022-08-31 14:13:17.371: ERROR:     relPos = positionRect - bottomLeft
2022-08-31 14:13:17.371: ERROR: TypeError: unsupported operand type(s) for -: 'tuple' and 'Math.Vector2'
2022-08-31 14:13:17.371: INFO: =============================

 

MFG

SicFunzler

вот профильная тема: battleMessages средствами XVM :announce:

  • Upvote 1
Link to comment
Short link
Share on other sites

pls update  Таймер для шестого чувства for 1.18.0.0

 

sixthSense.py

 

46d704cb99.png

 

   "sixthSenseTimer": {
      "enabled": true,
      "updateEvent": "PY(ON_SIXTH_SENSE_SHOW)",
      "x": 0,
      "y": 246,
      "width": 60,
      "height": 50,
      "screenHAlign": "center",
      "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 },
      "textFormat": {"align": "center", "size": 30 },
      "format": "{{py:xvm.sixthSenseTimer(10)}}"
    },

 

 

THX

 

MFG

SicFunlzer

Edited by SicFunzler
Link to comment
Short link
Share on other sites

@ktulho есть предложение:

 

если будет желание сделать полезный мод средствами XVM - аналог винтика (ремонт и лечение экипажа) с конфигом

----

В самом моде там куча ненужного: кнопки, окна настроек и прочего. А так был бы скрипт + файл-конфиг для настроек.

Типо этого:

 

{
    "class_specific": {
        "AT-SPG": {
            "crew": [
                "loader",
                "gunner",
                "commander",
                "driver"
            ],
            "device": [
                "ammoBay",
                "gun",
                "engine",
                "turretRotator",
                "chassis"
            ]
        },
        "None": {
            "crew": [
                "commander",
                "driver",
                "loader",
                "gunner"
            ],
            "device": [
                "turretRotator",
                "ammoBay",
                "engine",
                "gun",
                "chassis"
            ]
        },
        "SPG": {
            "crew": [
                "commander",
                "loader",
                "gunner",
                "driver"
            ],
            "device": [
                "ammoBay",
                "engine",
                "gun",
                "turretRotator",
                "chassis"
            ]
        },
        "heavyTank": {
            "crew": [
                "commander",
                "loader",
                "gunner",
                "driver"
            ],
            "device": [
                "turretRotator",
                "ammoBay",
                "engine",
                "gun",
                "chassis"
            ]
        },
        "lightTank": {
            "crew": [
                "driver",
                "commander",
                "gunner",
                "loader"
            ],
            "device": [
                "engine",
                "chassis",
                "ammoBay",
                "gun",
                "turretRotator"
            ]
        },
        "mediumTank": {
            "crew": [
                "loader",
                "driver",
                "commander",
                "gunner"
            ],
            "device": [
                "turretRotator",
                "engine",
                "ammoBay",
                "gun",
                "chassis"
            ]
        }
    },

содержание можно обсудить. 

Но точно должна быть отключалка, один или два хоткея (один гуслю, второй остальное).

----

100% будет востребован :great:

  • Upvote 3
Link to comment
Short link
Share on other sites

2 часа назад, HEKPOMAHT сказал:

будет желание сделать полезный мод средствами XVM - аналог винтика (ремонт и лечение экипажа) с конфигом

Такие моды очень неудобно разрабатывать, приходится играть.

Link to comment
Short link
Share on other sites

2 часа назад, ktulho сказал:

Такие моды очень неудобно разрабатывать, приходится играть.

да тут же не к спеху. Будет время - сделаешь заготовку, а мы будет тестить потиху.

я смотрю сам пакет ремонта repair.wotmod работает и не обновлялся аж с марта 2021. Обновляются только настроечный пакет modsettingsapi

 

Link to comment
Short link
Share on other sites

49 минут назад, sergey spb сказал:

Добрый день.

shell_damage.py есть у кого, для 1.18.0.0 ?

 

а чего Юша его не адаптировал, хотя пак с включенными маркерами уже выкатил?

Link to comment
Short link
Share on other sites

4 минуты назад, steaxch сказал:

 

а чего Юша его не адаптировал, хотя пак с включенными маркерами уже выкатил?

Пак выкатил, там не активно (галочку не поставить, чтобы скачать маркеры).

Edited by sergey spb
Link to comment
Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...