Jump to content
Korean Random

VasyaPRO_2014

User
  • Posts

    313
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by VasyaPRO_2014

  1. А что тогда использовать?
  2. Сделал тоже самое но в battle.swf: после загрузки боя выскочило окошко Please wait. И спустя некоторое время --------------------------- World Of Tanks - Error --------------------------- Application has encountered a critical error and will be closed. Please contact tech support (https://ru.wargaming.net/support) and send us crash dump file: C:\Games\World_of_Tanks_CT\WorldOfTanks_error_report_160702-174621.zip To copy this message to clipboard, press Ctrl+C. --------------------------- OK --------------------------- В питон.логе ничего интересного нет.
  3. Делаю вот так: 1. Беру playersPanel.swf из World_of_Tanks_CT\res\packages\gui.pkg\gui\flash\. 2. Открываю его с помощью ffdec. 3. Захожу в net.wg.gui.battle.random.views.stats.components.playersPanel.list. 4. В классе PlayersPanelList меняю private var _items:Vector.<IPlayersPanelListItemHolder> = null; на public var _items:Vector.<IPlayersPanelListItemHolder> = null;. 5. Сохраняю и закидываю в res_mods\0.9.15.1 Common Test\gui\flash. 6. Запускаю клиент WOT в орионе и пишу: from gui.Scaleform.framework import ViewTypes from gui.app_loader.loader import g_appLoader playersPanel = g_appLoader.getDefBattleApp().containerManager.getContainer(ViewTypes.VIEW).getView().components['playersPanel'] print playersPanel.flashObject.listLeft._items Получаю AttributeError: 'ScaleformBW::PyGFxDisplayObject' object has no attribute '_items', как собственно и до этого. Что я делаю не так?
  4. , Спасибо большое. Если я правильно понял, то этот класс каким-то магическим образом связан с AS классом PlayersPanel из net.wg.gui.battle.random.views.stats.components.playersPanel. В нем есть атрибуты listLeft и listRight, которые являются экземплярами класса PlayersPanelList из net.wg.gui.battle.random.views.stats.components.playersPanel.list. К ним я могу получить доступ из питона примерно так playersPanel.flashObject.listLeft. Тут всё хорошо. Но уже в нем (т.е. в классе PlayersPanelList) есть атрибут _items, к которому я с питона уже добраться не могу (думаю дело в том что он private, а не public). Так вот вопрос в чём: как мне сделать что-бы с питона можно было обратится к этому атрибуту? Вероятнее всего нужно патчить PlayersPanel.swf, но как это правильно сделать я не знаю. Достаточно ли просто поменять private на public, или нужно ещё что-то сделать? Целью является добраться из питона к TextField'ам никнейма игрока и названия танка, что-бы иметь возможность изменять их с использованием html. Возможно я выбрал неправильный путь, тогда подскажите как лучше это реализовать.
  5. Здравствуйте. Хочу получить экземпляр класса PlayersPanel из gui.Scaleform.daapi.view.battle.classic.players_panel (Естественно нужно получить ссылку на уже существующий объект, а не создавать свой). Поиском по скриптам ничего не нашёл. Экземпляр 100% создается и его даже можно получить таким кодом: from gui.Scaleform.daapi.view.battle.classic.players_panel import PlayersPanel def new__init(self): global panel panel = self old__init(self) old__init = PlayersPanel.__init__ PlayersPanel.__init__ = new__init Но это уж совсем костыль, не думаю, что так стоит делать. P.S. 0.9.15.1, не путать с 0.9.15.0.1.
  6. @Artoor, "Лучший сайт с модами - WotSite.Net" убирается удалением файла res_mods\0.9.15.0.1\scripts\client\gui\mods\mod_lobbyloader.pyc. Он то тут при чём?
  7. NameError: name 'Object' is not defined object в нижнем регистре (строчные буквы) нужно писать.
  8. @FUEL, Не вижу особого смысла в этом моде, при использовании xvm. Возможно и есть возможность отключить в xvm панели игроков, таб, загрузку в бой и маркеры, но использовать одновременно статистику в ушах этого мода и лампочки засвета в xvm, скорее всего не получится. Что касается добавить лампочки засвета в этот мод, то не уверен, что это будет уместно в нём, хотя попробовать конечно можно.
  9. Мод никак не изменяет фон. Просто так кажется из-за ярких цветов. Кстати {default_color} окрашивается в серый цвет после уничтожения танка, что хорошо видно на скриншотах. скриншоты В принципе можна сделать переключалку, типа если танк уничтожен то динамические цвета всех рейтингов установить на серый. Попробую сделать такое.
  10. Думаю, пост был адресован мне:). Ну всё же как лучше сделать: после смерти убирать панель полностью или лучше отображать информацию о игроке за которым закреплена камера?
  11. Да, тоже замечал такое. Причина такого поведения ушей мне пока неизвестна, нужно будет копнуть поглубже почему так происходит. По идее достаточно будет просто обновить уши после загрузки, но возможно есть способ и получше.
  12. Так же удобнее и функциональнее (можно к примеру в ушах отображать целое число, а при нажатии таб число с двумя знаками после запятой). Более того в случае дополнительного параметра, после каждой перезагрузки конфига придется пересчитывать процент побед, а это хоть и не сложно, но усложняет логику роботы мода.
  13. Ну да, так оно и есть:(Только что проверил BigWorld.player().vehicle.typeDescriptor.miscAttrs['crewLevelIncrease'] для экипажа с боевым братством (вернее "боевые подруги", но думаю, это не важно), но без вентилятора равно 0.
  14. Это с typeDescriptor'a берется? Вентилятор, то да, а вот братство? Нужно будет потестить, может там ещё и доп.пайки всякие учитываются?
  15. :)@JOHNNY116, Поле для хоткея оставлять пустым нельзя. Если он вам не нужен, можете использовать KEY_NONE. Попробую исправить в следующем обновлении.
  16. @JOHNNY116,Неправильный формат хоткея в конфиге. Можно сам конфиг?
  17. Обновление 2.0 -Большая часть кода переписана, код стал красивее :D. -Теперь данные о танках берутся не с WG API, а загружаются напрямую с репозитория мода. -Файлы missing-vehicles.txt и encyclopedia.json от предыдущих версий можно удалять, они больше не понадобятся. -Добавлен сбор данных об использовании мода. -Значительно улучшена система перезагрузки конфига по нажатии клавиши. Конфиг: -Удален глобальный параметр enable. -Удален параметр roundWinrate, но вы можете использовать {winrate:0.Nf}, где N - количество символов после запятой, например {winrate:0.2f} - два знака после запятой. -Добавлен параметр allowAnalytics. -Добавлены списки colors/colorWN7 и colors/colorWN6. -Добавлены макросы: {wn7} - рейтинг WN7 {wn6} - рейтинг WN6 {spg_battles} - количество боев на артиллерии {spg_percent} - процент боев на артиллерии, для отображения N чисел после запятой используйте {spg_percent:0.Nf}, например {spg_percent:0.2f} - два знака после запятой {colorWN7} - динамический цвет по рейтингу WN7 {colorWN6} - динамический цвет по рейтингу WN6 {tank_id} - идентификатор танка {level} - уровень танка {type} - тип танка {nation} - нация танка {team} - идентификатор команды игрока Скачать. Тестируем:)
  18. Думаю начать стоит с активации сервисов статистики на сайте modxvm.com.
  19. Делал себе, возможно немного ногами, но работает. Вернее работало на 0.9.15, на 0.9.15.0.1 не проверял, но думаю тоже работает. mod_chat_attack_fix.zip
  20. Нет. Следующая версия мода будет самостоятельно загружать этот файл, и использовать его в расчёте среднего уровня боев. Также в этой версии будет реализована система сбора статистики, для более эффективной борьбы с отсутствием танков в WG API, и да, если это очень важно, то сбор статистики можно будет полностью отключить в конфиге. Версия уже практически готова, осталось привести код в порядок и можно релизить. Так что думаю, что скоро выпущу апдейт.
  21. Перевод радианов в градусы. from math import degrees
×
×
  • Create New...