-
Content Count
8,043 -
Joined
-
Days Won
120
Everything posted by HEKPOMAHT
-
[1.26.0 RU, 1.24.1 EU] ◄ HEKPOMAHT ►
HEKPOMAHT replied to HEKPOMAHT's topic in Ready-to-use XVM configurations
@RegularMan что требуется от меня?: - изучать модпак Protanki? - поддерживать иконки Demon's icons? - изучать PMOD? - изучать и поддерживать Demon's PMOD config? - проверять на совместимость моды из патча в патч? - ...? ---- В этой теме для игры всё уже есть. Достаточно выполнить очень трудоёмкий процесс установки, состоящий из 3х пунктов: - удалить папки mods/ res_mods/ со старыми модами - установить мод xvm https://modxvm.com/скачать-xvm/ - установить конфиг из этой темы с заменой, настроить ---- из модов: - Максимальное увеличение дальности видимости | Удаление тумана на всех картах | WoT Tweaker... - MCTCreator - однотонные текстуры танков, цветные траки... - если нужна статистика: Тема для выкладывания конфигов "WN8 статистика за сессию" от tratatank -
[1.26.0 RU, 1.24.1 EU] ◄ HEKPOMAHT ►
HEKPOMAHT replied to HEKPOMAHT's topic in Ready-to-use XVM configurations
camera.xc "zooms": [ 2, 4, 8, 16, 20, 25, 30, 40 ], // По умолчанию: [ 2, 4, 8 ] ---- я в начале пользовался этим модом, в частности опцией "Отключение затемнения в сн. режиме", "Отключение ручника для пт-сау", "фильтр сообщений в системном канале (так вроде назвалось)". Подумав, предложил эти опции перенести в функционал xvm и после добавления, за ненадобностью модом пользоваться перестал. Что касается конфига (как я понял к центру уведомлений) - был когда-то такой красивый мод "Ясен Красен" - очень нравился. Я предлогал сделать аналог средствами xvm, но специалист по py_macro возиться не захотел, мотивируя наличием уже готовых модов. Если @ktulho при наличии свободного времени и желания возьмётся запилить что-то похожее - тогда и конфиг можно будет придумать. Но думаю там будет сложновато в поддержке - каждый патч наверно править нужно. А тебе можно просто установить мод (PMOD или тратата) + скачать к нему готовый конфиг. -
damageLog средствами XVM.
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
@Sword_9mm там ничего не менялось. Перекинь "format" из своего конфига в блоки efficiency и efficiencyAltMode (battleLabelsTemplates.xc). -
Прицел (без сведения) средствами XVM
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
@andreyvazmtp посмотри, может такие конструкции подойдут: вариант 1: "alpha": 100, "format": "<img src='xvm://res/icons/Sight/{{py:aim.mode('','gridSniper','')}}.png'>" вариант 2: "alpha": "{{py:aim.mode('0','100','0')}}", "format": "<img src='xvm://res/icons/Sight/gridSniper.png'>" -
у меня с таким кодом ошибка from gui.Scaleform.daapi.view.lobby.hangar.progressive_reward_widget import ProgressiveRewardWidget from gui.game_control.AwardController import ProgressiveRewardHandler from xfw import * import xvm_main.python.config as config @overrideMethod(ProgressiveRewardWidget, '_populate') def _SniperCamera_populate(base, self): if not config.get('hangar/showRewardSysMsg', True): return base(self) @overrideMethod(ProgressiveRewardHandler, '_showAward') def _showAward(self, ctx): if not config.get('hangar/showRewardWindow', True): return base(self, data) @overrideMethod(ProgressiveRewardHandler, '_showWindow') def showWindow(base, rewards, currentStep): if not config.get('hangar/showRewardWindow', True): return base(self, data) этот уже обновлённый ясно, а-то путаница уже со скриптами
-
@night_dragon_on выпало довольствие. с такими параметрами скрыло баннер-окно и сообщение в цу: "showRewardSysMsg": true, "showRewardWindow": true, а должно наоборот, показывать (дефолт). 2019-04-07 16:06:09.255: ERROR: [EXCEPTION] (scripts/common/Event.py, 46): Traceback (most recent call last): File "scripts/common/Event.py", line 44, in __call__ File "scripts/client/gui/game_control/AwardController.py", line 191, in handle File "scripts/client/gui/game_control/AwardController.py", line 114, in postponeOrCall File "mods/xfw/python/xfw/events.py", line 71, in <lambda> TypeError: _showAward() takes exactly 2 arguments (3 given) 2019-04-07 16:06:09.263: ERROR: [EXCEPTION] (scripts/client/messenger/proto/bw/ServiceChannelManager.py, 160):Traceback (most recent call last): 2019-04-07 16:06:09.263: ERROR: File "scripts/client/messenger/proto/bw/ServiceChannelManager.py", line 161, in <lambda> 2019-04-07 16:06:09.263: ERROR: File "scripts/client/messenger/proto/bw/ServiceChannelManager.py", line 166, in __addServerMessage 2019-04-07 16:06:09.263: ERROR: File "scripts/common/Event.py", line 44, in __call__ 2019-04-07 16:06:09.263: ERROR: File "scripts/client/gui/game_control/AwardController.py", line 191, in handle 2019-04-07 16:06:09.263: ERROR: File "scripts/client/gui/game_control/AwardController.py", line 114, in postponeOrCall 2019-04-07 16:06:09.263: ERROR: File "mods/xfw/python/xfw/events.py", line 71, in <lambda> 2019-04-07 16:06:09.263: ERROR: TypeError: _showAward() takes exactly 2 arguments (3 given) 2019-04-07 16:06:09.263: INFO: ============================= 2019-04-07 16:06:09.263: INFO: 2019-04-07 16:06:09: [ERROR] mods/xfw/python/xfw/events.pyc 2019-04-07 16:06:09.263: ERROR: Traceback (most recent call last): 2019-04-07 16:06:09.263: ERROR: File "mods/xfw/python/xfw/events.py", line 56, in __event_handler 2019-04-07 16:06:09.264: ERROR: File "scripts/common/adisp.py", line 179, in wrapper 2019-04-07 16:06:09.265: ERROR: File "scripts/common/adisp.py", line 162, in doCall 2019-04-07 16:06:09.266: ERROR: AdispException: ('There was an error during __addServerMessage async call.', TypeError('_showAward() takes exactly 2 arguments (3 given)',)) 2019-04-07 16:06:09.266: INFO: ============================= ---- с исправленным скриптом норм
-
Прицел (без сведения) средствами XVM
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
"updateEvent": "PY(ON_AIM_MODE)", "{{py:aim.mode('abc','def','ghi')}}" -
Прицел (без сведения) средствами XVM
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
@ktulho пару мыслей созрело по прицелу и сборнику: {{py:sight.speedMode}} выпилить из speedometer.py, а сам скрипт может упразнить, перекинув часть кода в sight.py, раз опция "showSpeedometer" работает только с включённым прицелом. Либо отвязать аддон от прицела и сделать его отдельным. В таком случае опция "showSpeedometer" перекочует в battle.xc. Если нужен только спидометр - закинул скрипт и дописал параметр с нужным значением (отпадает нужда в sight.xc sight.py) Отделить режим прицеливания от режима передвижения: PY(ON_AIM_MODE) - событие срабатывает при смене режима прицеливания; {{py:mode.aim(v1, v2, v3)}} - возвращает v1 - в аркадном , v2 - в снайперском, v3 - в артиллерийском режиме прицеливания. Если значения v1, v2, v3 не заданы, возвращает 'arc', 'sn', 'str' соответственно; {{py:mode.aim.y(shift)}} - возвращает расстояние по оси y между центром экрана и центром прицела в пикселях, в зависимости от режима прицеливания. Параметр 'shift' позволяет задать смещение от центра прицела по оси y; скрипт: aimingMode.py PY(ON_TRAVERSE_MODE) или PY(ON_COMPLEX_MODE) - событие срабатывает при смене режима стрельбы/передвижения; {{py:mode.siege}} - возвращает 'siege' в осадном режиме для техники с гидропневматичекой подвеской, иначе пусто; {{py:mode.speed}} - возвращает 'speed' в скоростном режиме езды для колесной техники, иначе 'normal'. Для остальной техники - пусто; скрипт: traverseMode.py или complexMode.py Либо, если код одинаковый - объединить оба режима в один скрипт (ещё и лучше): PY(ON_MODE) - событие ... макросы те же скрипт: mode.py -
Прицел (без сведения) средствами XVM
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
cameraMode.ру "{{py:cameraMode.mode(v1, v2, v3)}}" - возвращает v1 - в аркадном , v2 - в снайперском, v3 - в стратегическом (артиллерийском) режиме прицела, если значения v1, v2, v3 не заданы, то возвращает 'arc' - в аркадном , 'sn' - в снайперском, 'str' - в стратегическом (артиллерийском) режиме прицела; "{{py:cameraMode.y(shift)}}" - координата y, в зависимости от режима прицела, параметр 'shift' задает смещение от центра прицела. "{{py:cameraMode.siege}}" - возвращает 'siege' если техника находится в осадном режиме, иначе пусто; PY(ON_CAMERA_MODE) - событие срабатывает при смене режима прицела. -
Прицел (без сведения) средствами XVM
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
отдельным скриптом? Думаю они должны остаться в cameraMode.ру если по коду подходят. -
Прицел (без сведения) средствами XVM
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
если нет нюансов, "режим камеры" место в сборнике cameraMode.ру тогда и менять не придётся: -
Прицел (без сведения) средствами XVM
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
@ktulho не хочешь названия поменять: "{{py:sight.c_vtypeTarget}}" -> "{{py:sight.vtypeTarget.color}}" "{{py:sight.sight_y(shift)}}" -> "{{py:sight.y(shift)}}" "{{py:sight.c_piercingChance}}" -> "{{py:sight.piercingChance.color}}" ---- и тут для однотипности, что-то единое нужно сделать: "{{py:xvm.anglesAiming_mode}}" -> "{{py:anglesAiming.mode(v1, v2, v3)}}" // "{{py:xvm.anglesAiming.cameraMode(v1, v2, v3)}}" - длинноватое... а так норм: "{{py:anglesAiming.mode(v1, v2, v3)}}" "{{py:sight.cameraMode(v1, v2, v3)}}" -> "{{py:sight.mode(v1, v2, v3)}}" ---- я бы тут все названия поменял бы: "{{py:xvm.anglesAiming_xLeft(shift)}}" -> "{{py:anglesAiming.left.x(shift)}}" "{{py:xvm.anglesAiming_xRight(shift)}}" -> "{{py:anglesAiming.right.x(shift)}}" "{{py:xvm.anglesAiming_y(shift)}}" -> "{{py:anglesAiming.y(shift)}}" "{{py:xvm.anglesAiming_yTop(shift)}}" -> "{{py:anglesAiming.top.y(shift)}}" "{{py:xvm.anglesAiming_yBottom(shift)}}" -> "{{py:anglesAiming.bottom.y(shift)}}" "{{py:xvm.anglesAiming_yaw}}" -> "{{py:anglesAiming.yaw}}" "{{py:xvm.anglesAiming_pitch}}" -> "{{py:anglesAiming.pitch}}" "{{py:xvm.anglesAiming_mode}}" -> "{{py:anglesAiming.mode(v1, v2, v3)}}" "{{py:xvm.anglesAiming_yawLeft}}" -> "{{py:anglesAiming.left.yaw}}" "{{py:xvm.anglesAiming_yawRight}}" -> "{{py:anglesAiming.right.yaw}}" "{{py:xvm.anglesAiming_pitchMax}}" -> "{{py:anglesAiming.pitch.max}}" "{{py:xvm.anglesAiming_pitchMin}}" -> "{{py:anglesAiming.pitch.min}}" "{{py:xvm.fps}}" -> "{{py:fps}}" "{{py:xvm.ping}}" -> "{{py:ping}}" ... ... ... Ууу... ---- "{{py:xvm.hitLog.log}}" -> "{{py:hitLog.log}}" ... "{{py:xvm.totalDamage}}" -> "{{py:totalDamage}}" ... "{{py:xvm.screenWidth}}" -> "{{py:screenWidth}}" ... ... ... -
[Лог нанесенного урона / Hitlog] V2 (py_macro)
HEKPOMAHT replied to ktulho's topic in Components of XVM and Addons (py_macro)
{{py:xvm.total_hp.avgDamage('',{{py:xvm.totalDamage}})}} -
[1.26.0 RU, 1.24.1 EU] ◄ HEKPOMAHT ►
HEKPOMAHT replied to HEKPOMAHT's topic in Ready-to-use XVM configurations
для простоты можно добавить в общие настройки (в одном файле), чтоб по файлам не лазить.