Jump to content
Korean Random

Leaderboard


Popular Content

Showing content with the highest reputation since 08/20/19 in all areas

  1. 3 points
  2. 2 points
    Данную программу создал Romkyns, за что ему большое спасибо. Также, в расширении функционала и поддержки работоспособности были замечены @BufferOverflow, @Lesic, @seriych, @uMKa_13 (если кого не заметил, извеняйте). На официальном сайте программы можно познакомиться с основными возможностями программы, а также скачать последний релиз программы. Тестовую версию программы можно скачать отсюда. Ниже я рассмотрю некоторые возможности данной программы на конкретных примерах. Пример 1. Создание стиля иконок для панели игроков, экрана загрузки и панели статистики вызываемой по клавише TAB. Пример 2. Создание камуфлированных иконок техники для карусели. Сохранение иконок в файлы и атласы. Отключение зеркальности. В этом сообщении от @BufferOverflow рассмотрено несколько нестандартных эффектов (эффект прозрачность, эффект слой-маска, эффект Размер/положение). Еще одна инструкция от @BufferOverflow. Сохранение и массовое сохранение. Как сохранять иконки в полном и укороченном названии техники вместо идентификатора от @BufferOverflow. Системные требования: .NET Framework версии 4.0 или выше. Visual C++ 2013 Redistributable.
  3. 2 points
    ВСЕМ ПРИВЕТ! Предлагаю вам новый интерфейс. Скриншоты уважаемые друзья прошу финансовой помощи для приобретения монитора номер карты сбербанка 4276 7400 1529 7732 Qiwi +7 914 802 18 59 всем спасибо
  4. 2 points
    встречайте Обновлённые и доработанные версии Dev1 & SeVeRRR Dev1 ссылка изменения: -обновлены показатели Рейтингов по шкале ХВМ -добавлен свободный опыт -доработаны и изменены некоторые средние показатели (теперь отображение именно средних показателей с соответствующими цветами) -обновлены иконки под актуальный патч (возможность замены на любые другие) -мелкие правки SeVeRRR ссылка изменения: -обновлены показатели Рейтингов по шкале ХВМ -добавлен свободный опыт -доработаны и изменены некоторые средние показатели (теперь отображение именно средних показателей с соответствующими цветами) -значки М-5 настроены по цвету Рейтинга (Олени удалены) -мелкие правки ............................................... другие конфигурации этого мода можно скачать здесь или на wotsite (Meddio, Torero, WN8, N0C0ntr0l, Mr_Keyn и NooBooL 2018)
  5. 1 point
    1. Страница поддержки для желающих отблагодарить 2. При публикации файлов на сторонних источниках указывайте авторство hideHangarElements Скрипт предназначен для: --- отключения отображения кнопки "Реферальная программа"; --- отключения отображения кнопки "Общий чат"; --- отключения отображения рекламы премиум техники (на фоне в ангаре); --- отключения отображения информационного окна с перечнем полученных наград за "Довольствие"; --- отключения отображения всплывающего окна об открытии "Резервного хранилища" при входе в ангар; --- отключения отображения всплывающих сообщений и счетчика в меню от "Полевой почты"; --- отключения отображения кнопки "Сессионная статистика" и/или счетчика проведенных боев на кнопке; --- отключения отображения виджета личного жетона. Поставляется с конфигурационным файлом. Установка: Содержимое архива распаковать в корневую директорию клиента Настройка: mods\configs\hangarAddons\ "mods_name.json" Скачать hangarAddons.zip
  6. 1 point
    Решил собрать в одном месте свои мелкие скрипты (а то уже стал забывать, что делал, зачем делал). Для установка аддонов необходимо скопировать соответствующий скрипт (файл с расширением py) в папку \res_mods\configs\xvm\py_macro\ Список аддонов: Таймер Debug panel Размер миникарты Ограничение строк в чате Отключение лога уничтоженных (над миникартой) Маркер над своим танком Таймер для шестого чувства Название карты Команда захватившая базу Premium аккаунт Очки прочности своей техники Макросы для "ушей", маркеров и миникарты Онлайн статистика Начало боя Цвет границы карты Внутриигровой браузер Макросы плавного перехода цветов Информация о своей технике Перемотка реплея Режим прицела Таймер: Данная модификация добавляет py_macro: {{py:xvm.leftTime(x)}} - возвращает 'lt', если после входа в бой прошло меньше x секунд, иначе возвращает пусто. Скрипт: timer.py Debug_panel: Данная модификация добавляет py_macro: {{py:xvm.fps}} - FPS в бою {{py:xvm.ping}} - возвращают ping {{py:xvm.fps_replay}} - при просмотре реплея возвращает FPS, который был в бою. В бою возвращает пусто. {{py:xvm.lag}} возвращает 'lag' или пусто. Скрипт: debugPanel.py Размер миникарты: Данная модификация добавляет py_macro: {{py:sizeMap}} - размер миникарты в пикселях. PY(ON_MAP_RESIZE) - событие срабатывает при изменении размера миникарты. Пример отображения панели эффективности слева от миникарты: "totalEfficiency": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY), PY(ON_MAP_RESIZE)", "screenVAlign": "bottom", "x": "{{py:math.sum({{py:xvm.screenWidth}},-70,-{{py:sizeMap}})}}", "y": -2, "width": 70, "height": "{{py:xvm.isStuns?120|96}}", "textFormat": { "size": 16, "align": "right" }, "format": "<textformat leading='4'><font color='{{py:xvm.totalDamage>0?{{py:xvm.totalDamageColor}}}}'>{{py:xvm.totalDamage}}</font> <img src='xvm://res/icons/Efficiency/damage.png' vspace='-2'><br>{{py:xvm.totalAssist}} <img src='xvm://res/icons/Efficiency/assist.png' vspace='-2'><br>{{py:xvm.totalBlocked}} <img src='xvm://res/icons/Efficiency/reflect.png' vspace='-2'><br>{{py:xvm.detection}} <img src='xvm://res/icons/Efficiency/discover.png' vspace='-2'><br>{{py:xvm.totalStun}} <img src='xvm://res/icons/Efficiency/stun.png' vspace='-2'></textformat>" }, Скрипт: minimapSize.py Ограничение строк в чате: Этот скрипт ограничивает количество строк в чате (в бою). Количество строк задается в самом скрипте, в 7 строке: makeSettingsVO['maxLinesCount'] = 2 Скрипт: messenger.py Отключение лога уничтоженных (над миникартой): Скрипт отключает вывод сообщений над миникартой. Скрипт: notShowBattleMessage.py Маркер над своим танком: Это переделанный и адаптированный под XVM мод от @MakcT40 (что-то он его подзабросил). Аддон добавляет маркер над техникой игрока. Для настройки необходимо добавить в файл markers.xc в секцию "markers" следующие строки: "playerMarkers": { //true - включен при старте "onStart": true, //клавиша включения/выключения маркера "keyCode": 49 }, Скрипт: playerMarker.py Таймер для шестого чувства: Данная модификация позволяет выводить таймер обратного отсчета при засвете. {{py:xvm.sixthSenseTimer(x)}} - возвращает оставшееся время после засвета, иначе пусто. Аргумент x - продолжительность отсчета. PY(ON_SIXTH_SENSE_SHOW) - событие срабатывает при засвете. Пример отображения отсчета поверх лампы засвета: "sixthSenseTimer": { "enabled": true, "updateEvent": "PY(ON_SIXTH_SENSE_SHOW)", "x": 0, "y": 260, "width": 60, "height": 50, "screenHAlign": "center", "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 }, "textFormat": {"align": "center", "size": 40 }, "format": "{{py:xvm.sixthSenseTimer(10)}}" }, Скрипт: sixthSense.py Название карты Данная модификация добавляет py_macro: {{py:map.nameFile}} - название файла карты, на которой проходит бой. {{py:map.localeName}} - локализованное название карты, на которой проходит бой. {{py:map.kind}} - возвращает 'summer', если карта летняя, 'winter' - зимняя, 'desert' - пустынная. Пример отображение карты с разъездами (карты должны находиться в \res_mods\mods\shared_resources\xvm\res\ в формате PNG): "maps": { "hotKeyCode": 56, "onHold": true, "x": 200, "y": 550, "width": 500, "height": 500, "align": "center", "format": "<img src='xvm://res/{{py:map.nameFile}}.png'>" }, Скрипт: maps.py Команда захватившая базу: Данная модификация добавляет py_macro: {{py:teamCaptured}} - возвращает 'ally' - если захватили союзники, 'enemy' - если захватили противники, иначе возвращает пусто. Через десять секунд после захвата, макрос вновь начнет возвращать пусто. PY(ON_CAPTURED) - событие срабатывает, если какая-либо из команд захватила базу. Скрипт: capture.py Premium аккаунт: Данная модификация добавляет py_macro: {{py:prem.timeLeft}} - возвращает оставшееся количество дней или часов (если осталось меньше 24 часов) до окончания премиум аккаунта (ПА). Если ПА закончился, то возвращает пусто. {{py:prem.timeMetric}} - возвращает в русской локализации "д." или "ч." (если осталось меньше 24 часов) . Если ПА закончился, то возвращает пусто. {{py:prem.timeLeftDays}} - возвращает оставшееся количество дней до окончания премиум аккаунта (ПА). Если ПА закончился, то возвращает пусто. {{py:prem.timeLeftHours}} - возвращает оставшееся количество часов (от 0 до 23) до окончания премиум аккаунта (ПА). Если ПА закончился, то возвращает пусто. {{py:prem.timeLeftMinutes}} - возвращает оставшееся количество часов (от 0 до 59) до окончания премиум аккаунта (ПА). Если ПА закончился, то возвращает пусто. PY(ON_INFO_PREMIUM) - событие для обновления данных макросов. Скрипт: infoPremium.py Очки прочности своей техники: Данная модификация добавляет py_macro: {{py:my_hp.health(norm)}} - если параметр norm не задан, то возвращает количество оставшихся очков прочности. Иначе возвращает нормализованное значение очков прочности; {{py:my_hp.maxHealth}} - максимальное количество очков прочности. PY(ON_MY_HP) - событие для обновления данных макросов. Пример для отображения полоски HP под панелью снарядов: 1) В файл battleLabels.xc добавить: ${ "battleLabelsTemplates.xc":"def.hpBar"}, ${ "battleLabelsTemplates.xc":"def.hpBar_Background"}, ${ "battleLabelsTemplates.xc":"def.hpBar_text"} 2) В файл battleLabelsTemplates.xc добавить: "hpBar": { "enabled": true, "updateEvent": "PY(ON_MY_HP)", "x": "{{py:math.sum(-248,{{py:math.div({{py:my_hp.health(496)}}, 2)}})}}", "y": -4, "width": "{{py:my_hp.health(496)}}", "height": 14, "bgColor": "{{py:my_hp.health(100)>75?0x00AF00|{{py:my_hp.health(100)>50?0xCB9E00|{{py:my_hp.health(100)>25?0xF66700|0xD22A00}}}}}}", "screenVAlign": "bottom", "screenHAlign": "center" }, "hpBar_Background": { "enabled": true, "x": 0, "y": -2, "width": 502, "height": 20, "screenHAlign": "center", "screenVAlign": "bottom", "format": "<img src='xvm://res/my_hp_bar/hpBar_Background.png'>" }, "hpBar_text": { "enabled": true, "updateEvent": "PY(ON_MY_HP)", "x": 0, "y": -2, "width": 100, "height": 20, "screenHAlign": "center", "screenVAlign": "bottom", "textFormat": { "align": "center" }, "format": "<font size='14' color='#00E5FD'>{{py:my_hp.health}}/{{py:my_hp.maxHealth}}</font>" } 3) Для смещения панели снарядов и расходников, в файле elements.xc добавить секцию: "consumablesPanel": { "$delay": 4000, "y": "{{py:math.sub({{py:xvm.screenHeight}}, 80)}}" } Если панель снарядов и расходников не сдвигается, попробуйте увеличить значение параметра "$delay". 4) Файл hpBar_Background.png (подложка) скопировать в \res_mods\mods\shared_resources\xvm\res\my_hp_bar\ hpBar_Background.zip Скрипт: myHP.py Макросы для "ушей", маркеров и миникарты: Данная модификация добавляет py_macro: {{py:killerName('{{name}}')}} - имя игрока уничтожившего данную технику; {{py:killerVehicle('{{name}}')}} - название техники игрока уничтожившего данную технику; {{py:reloadVehicle('{{name}}')}} - время перезарядки орудия (не таймер); {{py:visionRadius('{{name}}')}} - табличный обзор техники; {{py:piercingPower('{{name}}')}} - средняя бронепробиваемость основного снаряда; {{py:shellDamage('{{name}}')}} - средний урон основного снаряда. Пример использование данных макросов. Скачать: collection.py Онлайн статистика: Данная модификация позволяет изменить внешний вид онлайн статистики в ангаре. Для использования данной модификации в файл hangar.xc в секцию "serverInfo" необходимо добавить: // заменяет отображение названия сервера и количество игроков на сервере. // можно использовать макросы: {{serverName}}, {{clusterUsers}}, {{total}}, {{regionUsers}}. "clusterStats": "<font color='#FFFFFF'>{{serverName}}: {{clusterUsers}}</font>", // заменяет отображение "Всего" и количество игроков на кластере. // можно использовать макросы: {{serverName}}, {{clusterUsers}}, {{total}}, {{regionUsers}}. "regionStats": "<font color='#FFFFFF'>{{total}}: {{regionUsers}}</font>" Значение макросов: {{serverName}} - название сервера; {{clusterUsers}} - количество игроков на сервере; {{total}} - локализованное слово "Всего". {{regionUsers}} - количество игроков на кластере. Скрипт: onlineStats.py Начало боя: Данная модификация добавляет py_macro: {{py:isBattle}} - возвращает 'battle', если бой начался, иначе пусто. PY(ON_BEGIN_BATTLE) - событие для обновления макроса {{py:isBattle}}. Скрипт: beginBattle.py Цвет границы карты: Данная модификация позволяет изменять цвет границы карты. Для использования данной модификации в файл battle.xc в секцию "battle" необходимо добавить: // Настройка цвета границы карты "borderColor": { "color": "0x00ff00", "alpha": 100 }, Скачать: borderColor.py Внутриигровой браузер: Данная модификация позволяет открыть ссылку во внутриигровом браузере. Аддон добавляет следующие py_macro: {{py:ob.highlight}} - возвращает 'highlight', если курсор мышки находится над полем, иначе пусто. {{py:ob.address(url)}} - параметр 'url' задает адрес открываемого сайта. PY(ON_OPEN_BROWSER) - событие для обновления данных макросов. "openBrowser_Down", "openBrowser_Over", "openBrowser_Out" - обработчики событий мыши. Пример использования: В файл widgets.xc в секцию "lobby" добавить строку: ${ "widgetsTemplates.xc":"openBrowser" } В файл widgetsTemplates.xc.xc добавить секцию: "openBrowser": { "enabled": true, "layer": "top", "type": "extrafield", "formats": [ { "updateEvent": "PY(ON_OPEN_BROWSER)", "screenHAlign": "center", "x": 300, "y": 1, "width": 90, "height": 20, "textFormat": { "color": "{{py:ob.highlight?0x3B95FF|0xD8B44E}}", "size": 14}, "format": "<u>Korean Random</u>{{py:ob.address('https://koreanrandom.com')}}", "mouseEvents": {"mouseDown": "openBrowser_Down", "mouseOver": "openBrowser_Over", "mouseOut": "openBrowser_Out"} } ] } Скрипт: openBrowser.py Макросы плавного перехода цветов: Аддон добавляет макросы плавного перехода цветов: {{py:dynamic_colorRGB(color_100, color_0, percent, maximum)}} {{py:dynamic_colorRBG(color_100, color_0, percent, maximum)}} {{py:dynamic_colorGRB(color_100, color_0, percent, maximum)}} {{py:dynamic_colorGBR(color_100, color_0, percent, maximum)}} {{py:dynamic_colorBRG(color_100, color_0, percent, maximum)}} {{py:dynamic_colorBGR(color_100, color_0, percent, maximum)}} {{py:dynamic_color(color_100, color_0, percent, maximum)}} Если параметр maximum не задан, то считается что он равен 100. Программа для облегчения выбора нужного вам макроса: Color.exe Скрипт: colorMacros.py Информация о своей технике: {{py:isWheeledTech}} - возвращает 'wheel' если техника колесная, иначе пусто; {{py:hasSiegeMode}} - возвращает 'siege' если техника может переходить в осадный режим, иначе пусто; {{py:hasAutoSiegeMode}} - возвращает 'siege' если техника может автоматически переходить в осадный режим, иначе пусто. Скрипт: infoMyVehicle.py Перемотка реплея: Аддон расширяет возможности перемотки реплеев: стрелка вправо/влево - перемотка на 20 секунд; SHIFT + стрелка вправо/влево - перемотка на 1 минут; CTRL + стрелка вправо/влево - перемотка на 2 минуты; ALT + стрелка вправо/влево - перемотка на 5 минут. Скрипт: rewindRepeat.py Режим прицела: {{py:aim.mode(v1, v2, v3)}} - возвращает v1 - в аркадном , v2 - в снайперском, v3 - в стратегическом (артиллерийском) режиме прицела, если значения v1, v2, v3 не заданы, то возвращает 'arc' - в аркадном, 'sn' - в снайперском, 'str' - в стратегическом (артиллерийском) режиме прицела; {{py:aim.y(shift)}} - возвращает расстояние по оси y между центром экрана и центром прицела в пикселях, в зависимости от режима прицела. Параметр 'shift' позволяет задать смещение от центра прицела по оси y. PY(ON_AIM_MODE) - событие срабатывает при смене режима прицела. Скрипт: aimingSystem.py
  7. 1 point
    Возникли у меня проблемы с модом УГН (не отображались уголки в некоторых боях), попробовал сделать через battleLabels. Получилось не так плохо, как могло бы.)) Данная модификация добавляет следующие макросы: {{py:anglesAiming.left(shift)}} - координата Х левого УГН (всегда отрицательна или равна 0).С помощью параметра shift можно указать смещение по оси X. Если shift не задан, то он равен 0. {{py:anglesAiming.right(shift)}} - координата Х правого УГН (всегда положительна или равна 0). С помощью параметра shift можно указать смещение по оси X. Если shift не задан, то он равен 0. {{py:anglesAiming.bottom(shift)}} - координата Y нижнего УВН (всегда положительна или равна 0, кроме аркадного режима).С помощью параметра shift можно указать смещение по оси Y. Если shift не задан, то он равен 0. {{py:anglesAiming.top(shift)}} - координата Y верхнего УВН (всегда отрицательна или равна 0, кроме аркадного режима). С помощью параметра shift можно указать смещение по оси Y. Если shift не задан, то он равен 0. {{py:anglesAiming.yaw}} - угол между орудием и корпусом техники в градусах; {{py:anglesAiming.pitch}} - угол склонения орудия в градусах; {{py:anglesAiming.yawLeft}} - возвращает максимальный угол поворота влево орудия, если башня вращается на 360 градусов, то возвращает пусто; {{py:anglesAiming.yawRight}} - возвращает максимальный угол поворота вправо орудия, если башня вращается на 360 градусов, то возвращает пусто; {{py:anglesAiming.pitchMax}} - возвращает максимальный угол склонения орудия; {{py:anglesAiming.pitchMin}} - возвращает максимальный угол подъема орудия. PY(ON_ANGLES_AIMING) - событие для перечисленных выше макросов. 'Скриншоты' 'Установка:' Скрипт: anglesAiming.py Уголки от @Kapany3uk
  8. 1 point
    Миникарта (цветные координаты) Старый метод установки World of Tanks\res_mods\1.6.0.4\gui\flash Миникарта.rar Новый способ установки мода, закинуть архив в World of Tanks\mods\1.6.0.4 скрин старый(суть одна) minikarta.wotmod В новой обнове миникарту перенесли в атлас battleAtlas. Кто использует свои иконки в атласах,разрезаем-заменяем на свои,соединяем и пользуемся Как это сделать
  9. 1 point
    Вертикальное дерево развития 1920x1080 [16:9] Скриншоты: Поддержать развитие мода Visa4276 7400 1529 7732Qiwi+7 914 802 18 59
  10. 1 point
    Данное дополнение позволяет изменять цвета контура обводки техники и сообщений в логе смертей. Настройка: Цвета задаются в файле colors.xc в секции "system": "ally_alive" - цвет обводки контура союзника; "enemy_alive" - цвет обводки контура противника; "squadman_alive" - цвет обводки контура совзводного; "teamKiller_alive" - цвет обводки контура teamKiller; "ally_dead" - цвет сообщение о смерти союзника (если его убили не вы); "enemy_dead" - цвет сообщение о смерти противника (если его убили не вы). Установка: Файл systemColor.py скопировать в \res_mods\configs\xvm\py_macro\ Скачать: systemColor.py
  11. 1 point
  12. 1 point
    Шрифты не из флешки идут там кажется,сама флешка не менялась уже давно.Я ее прилепил,положи по старому пути,если с пакетами проблема.У меня просто солянка из десятка флешек в пакете. teamBasesPanel.swf
  13. 1 point
    space.bin (CompiledSpace) - packer/unpacker ... с патчем 0.9.12 к нам пришли space.bin ... Эта утилита нужна для создания/модификации карт/ангаров. https://bitbucket.org/SkepticalFox/wot-space.bin-utils/downloads/ Поддержка проекта (на данный момент только два человек поддержали), то вот мой кошелек: Яндекс деньги: https://money.yandex.ru/to/410015486780695
  14. 1 point
    так исходное название файла как бы тут написано Embedded file name .......
  15. 1 point
    @HEKPOMAHT Спасибо вам большое сработало!
  16. 1 point
    8603 это ночная сборка, а когда она станет стабильной?
  17. 1 point
    Цветные стикеры (актуально) для клиента версии: v.1.6.0.7 #1460 красный - ББ, БП желтый - ОФ, ХФ фиолетовый - КС зеленый - непробитие/рикошет damage_stickers_v1.wotmod damage_stickers_v2.wotmod
  18. 1 point
    Итак, вы уже создали библиотеки lobby.swc, battle.swc и common.swc, а потом программным образом создали окно, а в нём контролы. Всё хорошо, но хотелось бы в визуальный редактор, типа gui-builder. К тому же, чтобы сделать окно, нужно создавать классы, и добавлять в него контент программно. На самом деле это можно делать во Flash, только с некоторыми оговорками. Для начала, рассмотрим как работает GUI в танках. Что мы знаем: есть набор классов net.wg.gui есть файлы gui*.swf c графикой и анимацией во Flash есть возможность использовать символы из внешних swf во Flash есть возможность подключать swc Итак, поехали. Делаем окно с кастомными кнопками - MainView.as import net.wg.gui.components.controls.SoundButtonEx; import net.wg.gui.lobby.header.FightButton; import net.wg.infrastructure.base.AbstractWindowView; import scaleform.clik.events.ButtonEvent; public class MainView extends AbstractWindowView { public var redButton:FightButton; public var buttonNormal:SoundButtonEx; public function MainView() { super(); } override protected function configUI():void { super.configUI(); window.title = "Моё окно"; if (redButton) { // можно смело убрать эти if redButton.label = "Просто кнопка"; } if (buttonNormal) { // можно смело убрать эти if buttonNormal.label = "Закрыть окно"; buttonNormal.addEventListener(ButtonEvent.CLICK, this.onClickHandler); } } override protected function onDispose():void { if (redButton) { // можно смело убрать эти if redButton.dispose(); } if (buttonNormal) { // можно смело убрать эти if buttonNormal.removeEventListener(ButtonEvent.CLICK, this.onClickHandler); buttonNormal.dispose(); } super.onDispose(); } private function onClickHandler(param1:ButtonEvent):void { onWindowCloseS(); } } Создаём пустой Flash, идём в File -> ActionScript Settings... и добавляем в Source Path путь к MainView.as; На втором табе подключаем lobby.swc; снимаем галку "Automatically declare stage instances". В поле Document Class вписываем MainView. Нажимаем Ctrl+L, создаём новый символ - RedButton с классом RedButton ставим галку "Import for runtime sharing" и вписываем в поле "guiControlsLogin.swf". Аналогично, делаем ButtonNormal, только вместо guiControlsLogin.swf импортируем из guiControlsLoginBattle.swf Теперь надо создать инстансы символов. Перетащим на сцену RedButton и назовём его redButton, перетащим ButtonNormal и назовём его buttonNormal (они выглядят пустыми). Вы заметили, что в классе MainView есть два публичных поля с аналогичными именами? Попробуем сделать Publish и полученный файл - MainView.swf - поместим в \res_mods\[VERSION]\gui\flash Когда эта swf загрузится, она будет иметь класс документа MainView, в котором redButton и buttonNormal проинициализируются импортированными символами. Последнее - загрузчик в \res_mods\[VERSION]\scripts\client\gui\mods\mod_test.py: # # mod_test.py # from gui.Scaleform.framework import ViewTypes from gui.Scaleform.framework import g_entitiesFactories, ViewSettings, ScopeTemplates from gui.Scaleform.framework.entities.abstract.AbstractWindowView import AbstractWindowView from gui.app_loader import g_appLoader from gui.app_loader.settings import APP_NAME_SPACE from gui.shared import EVENT_BUS_SCOPE from gui.shared import events from gui.shared import g_eventBus MAIN_VIEW_ALIAS = 'test/mainview' class MainViewMeta(AbstractWindowView): pass class MainView(MainViewMeta): def __init__(self, ctx): super(MainView, self).__init__() def _populate(self): super(MainView, self)._populate() def _dispose(self): super(MainView, self)._dispose() def onWindowClose(self): self.destroy() def onLobbyAppInitialized(event): if event.ns != APP_NAME_SPACE.SF_LOBBY: return app = g_appLoader.getDefLobbyApp() app.loadView(MAIN_VIEW_ALIAS, ctx={}) g_entitiesFactories.addSettings(ViewSettings(MAIN_VIEW_ALIAS, MainView, 'MainView.swf', ViewTypes.WINDOW, None, ScopeTemplates.GLOBAL_SCOPE, False)) # покажем окно сразу после загрузки лобби g_eventBus.addListener(events.AppLifeCycleEvent.INITIALIZED, onLobbyAppInitialized, EVENT_BUS_SCOPE.GLOBAL) Вот такой результат получился у меня, кнопки нажимаются (две голубые кнопки вверху - другой эксперимент): Думаю, теперь понятно, как делать более сложные интерфейсы - надо импротировать другие контролы. Где они находятся, можно выяснить только посмотрев, что внутри файлов gui*.swf Подводные камни: во Flash не видно размеров контролов, вообще ничего не видно (не проверял, но думаю что) не все gui*.swf можно использовать, некоторые - не загружены
  19. 1 point
    Ненавижу Lenovo! На примере IdeaCentre C240 убедился, что это полное гумно! Жесткий диск в бэдах, трещит, операционка не запускается! Ябнаписал точнее, что о ней думаю, но забанят. Не покупайте ничего у этой гнофирмы! Она даже мышки нормальные производить не умеет.
  20. 1 point
    @Kapany3uk подсобил и адаптировал под этот мод мой старый конфиг для сессионки Dellux, написанный для модпака клана MODER . После небольшой доработки непосредственно от меня получилось вот это: Перезалито, исправлено несоответствие иконки мастерства текущей эффективности . С недавних пор поставляется в дефолтном пакете конфигов мода TimeSpent .
  21. 1 point
    С чего начать днищу, которое никогда не делало моды, но хочет сделать с XFW? Например идея для мода такая: Когда бой закончился автоматически создаётся канал чата. Все кто был в бою попадают в этот канал. Типа канал послебоевого чата. Потом если уходишь в новый бой то сразу покидаешь такой канал старого боя. Дискасс!))
  22. 1 point
    Версия 1.04: bwxml.rar Ключ --pack вроде должен помочь.
  23. -1 points
    Ссылка на яндекс диск <ссылка удалена, т.к. содержала троян> Пароль к архиву: 123 Состав сборника 1. Авто-огнетушитель и встроенный умный алгоритм лечения экипажа. Еще он настраивается под нужды конкретного игрока с помощью конфигурационного окна в ангаре (кликайте по иконке возле системного чата). Там можно настроить очередность и приоритет лечения. 2. В бою, а также на миникарте будут показаны места разрушений объектов вне зависимости от того, находился в засвете враг или нет. 3. Чит от Polar Fox, отображающий на месте последнего пребывания противника его тень и название машины. 4. Лазеры из стволов врага. 5. Маркеры техники теперь кроме разрешенной информации показывают оставшееся время до перезарядки. 6. Индиго мод, включающий в себя тундру и рентген. 7. Место, где только что произвела выстрел АРТ-САУ противника, будет отмечено красным шаром. 8. Spotted Lite - аналог лампочки Шестого чувства, показывающий обнаружение без этого перка. Теперь его можно не качать вовсе, отдав предпочтение другим полезным умениям командира. 9. Ogre Ninja - крутой прицел с новыми возможностями для автоматического режима. Кроме читов, модпак порадует и легальными модами, которых здесь больше десятка. Если вам пришелся по душе наш Модпак, будем рады любой благодарности: 410012141538436 Спасибо!
  24. -1 points
    Здрастуйте, я сделал звуковой мод програмой FMOD Designer 4.44.61 хочу заменить звуки екипажа создал полностю идентичний файл .fev все евенти зделал как у родной озвучки загрузил все в банк и получил в итоге два файла .fev и .fsb я их закидал в res\audio заменив родние файли но звуки в игре теже што и раньше как мне зделать штоб моя озвучка работала скажите плиз заранее спасибо. И моя озвучка вишла 90 мб подскажите как сделать щоб она работала ето моя первая озвучка помоготе!!!
  25. -1 points
    Огромная благодарность SkepticalFox. Есть просьба, можно ли допилить мод до состояния когда показывается стата и над танками?
  26. -1 points
    обнова пс спс скажите людям за возврат темы но (все) тему удалю навсегда если будет падать репутация
  27. -1 points
    Я не настолько плох. Если бы мне нужно было говно, а не моды... ну вы поняли.
  28. -1 points
    Предпочтительнее второй вариант, чисто по дизайну приятнее, + именно так выглядит в Firefox и MS Edge данный элемент в настоящее время. Просто пока с кроссбраузерностью я не дружу:(
  29. -1 points
    устроили тут блин пс лучше бы нарисовали бы мод для увеличения мини карты, в центре экрана (как это в хвм-е) с настройками в ангаре для изменения размера карты и кнопки спс
  30. -1 points
    Суть вопроса: исправить косяк со стилями на форуме, данные тестового пользователя дам в лс. Скрин ниже, цена договорная. Есть готовый шаблон, похожий по стилю написания (от тех же авторов, что и косячный), в котором данный баг исправлен (сойдёт за подсказку). Пишите стоимость работы, если хватит денег, оплачу. Ниже прикрепляю саму тему, которую надо исправить, и тему с исправленными стилями. Темы обе с движка IPS 4.2.X. тема, которую надо исправить.rar тема, с которой можно взять код для исправления.rar
  31. -1 points
    после потере соединения или после перезагрузки клиента и вход в тот же бой, в логе
  32. -1 points
  33. -1 points
    Добавлена упрощённая версия (в бою показывает только процент отметки без урона)
  34. -1 points
    в бета тесте 1,0 появилась нов функция, при попаданий в танк появляется сообщения возле танка, мол рикошет не пробил и т п вот для нее нов модик бы нарисовать
  35. -1 points
  36. -1 points
    Опять слом после генерального ( Из ошибок в логе это: 2018-03-21 22:49:04.897: ERROR: Traceback (most recent call last): 2018-03-21 22:49:04.898: ERROR: File "scripts/client/Avatar.py", line 1692, in updateVehicleMiscStatus 2018-03-21 22:49:04.898: ERROR: File "scripts/client/Avatar.py", line 2934, in __onSiegeStateUpdated 2018-03-21 22:49:04.898: ERROR: AttributeError: 'NoneType' object has no attribute 'isPlayerVehicle' Не знаю связанно или нет.
  37. -1 points
    Данный мод забросили и он не работает больше? находил в нете написано для 1.0.0.3 но на деле не работает =( а тут вовсе версия очень старая. Играю на ЕУ возможно дело в этом. Как пофиксить?
  38. -1 points
    та же проблема а лог чист?
  39. -1 points
    !!!! а что как раньше не будет? пс не удобный вариант
  40. -1 points
  41. -1 points
    Они не могут приводить к вылетам в конце боя. Ищите проблему в питон/флэш-модах.
  42. -1 points
    А что это за аббревиатура?
  43. -1 points
    Подозреваю, что артефакты возникают после патчей/микропатчей, когда вы либо не делаете либо забываете сделать обновление модпака, точнее его перезапуск и пересоздание им его файлов. А это как раз чревато всякими артефактами в игре.
  44. -1 points
    не бум бум mod_damage_indicator нов не работает в игру не пускает
  45. -1 points
  46. -1 points
  47. -1 points
  48. -1 points
    Как минимум я проверил 3000 коробок у большого числа игроков. Уже это делает её достаточно репрезентативной. Так, что пуком в лужу называть это, ну как минимум ошибочно. Повторюсь, если желаете сделать лучше - проверяйте все коробки, я вам не могу мешать.
  49. -1 points
  50. -1 points
×
×
  • Create New...