-
Content Count
199 -
Joined
-
Last visited
-
Days Won
3
Posts posted by IzeBerg
-
-
нев логи
Вы про это?
ERROR: [EXCEPTION] (scripts/client/helpers/EffectsList.py, 458): Traceback (most recent call last): File "scripts/client/helpers/EffectsList.py", line 447, in __playKeyPoint File "scripts/client/helpers/EffectsList.py", line 207, in attachTo File "scripts/client/helpers/EffectsList.py", line 889, in create File "scripts/client/helpers/EffectsList.py", line 1413, in _findTargetNode ValueError: PyModel.node: No node named HP_turretJoint in this Model.
Тут проблема модели (или снова какая-то несовместимость модов). Какой танк выбирали?
-
В FFDEC есть пункты экспорт/импорт в XML
А на пальцах? Писал же, что ничего в этом не понимаю.
-
иногда не компилируется обратно.
Патчить можно и без перекомпиляции.
Как?
-
flashObject - это DisplayObject класс, через который можно управлять базовым объектом флешки (экземпляром базового класса), ЕМНИП и если я правильно это назвал. Методы этого класса перегружаются методами симметричного класса в питоне, подымается DAAPI. Через этот flashObject можно спокойно изменять атрибуты всех доступных объектов. Т.е. спокойно двигать кнопки и менять их размеры и текст. По крайней мере на AS2 флешке я такое делал спокойно, не думаю что на AS3 что-то кардинально отличается... Я не знаю особенностей AS в плане динамической компиляции кода и объявления переменных "на лету", поэтому насчет создания кнопки через DAAPI ничего сказать не могу. Тем более насчет изменения методов DAAPI. Чтобы понять, придется нехило покопаться в DAAPI-классах (классах, автоматизирующих поднятие DAAPI). Но изменить атрибуты уже существующих объектов, ИМХО, можно. Если эти объекты такое поддерживают.
Тогда проще так, как я изначально хотел. Т.е. декомпилировать флэшку - добавить кнопку - добавить в питоне действие.
-
Можно пропатчить swf.
Подменить класс WG на свой класс, а свой класс подгрузить со своей флешкой в память.
Это не сложно.
Честно.
А на пальцах можно? Вам то не сложно, так как вы это знаете, а моя ничего не понимать.
-
А Вы этот код потом рекламой не обложите???))
Можно не отвечать...это шутка))) Сорри за оффтоп, не удержался))
Баннер на весь экран будет. Мы уже обо всем договорились.
-
Чисто через питон получится вряд ли, если кнопки окна определены в AS. Нужно флешку / питон декомпилить, смотреть AS/Python классы, наследование.. Если кнопки приходят из питона массивом - значит тебе очень сильно повезло.
Через DAAPI в AS вряд ли получится такое провернуть... Скорее всего, придется пересобирать / патчить флешку.
Что касается действия, к кнопке привязывается обработчик события (клика), он вызывает через DAAPI метод из питона.
Есть похожая тема, глянь тут
Чисто через питон никак. Совсем. Через питон я видел только один раз - это контекстные меню (которое пкм).
Мне нужно в AS как-то добавить кнопку и привязать действие к питону. Пробовал, но получался ужас, все (или часть) элементы окна ломались, шрифты слетали, ну и в таком духе.
В той теме показывается именно создание. Редактирование существующего там нет.
Декомпилируя нужное мне окно я увидел очень много всяких наследований друг от друга и где конкретно там задается событие на клик - не нашел.
-
Обновил.
Опять на премоде в res-mods.Исправлен баг с отсутствием карусели танков.
Какие на данный момент известны ошибки? Какая помощь требуется? Я так понимаю нужна флеш часть? Что вы хотели бы узнать у автора шоурума?
1 - Пока никаких, исправлял хотфиксами как мог.
2 - Тесты. Особенно в связи с другими модами (я сам особо модами не пользуюсь, только несколько своих).
3 - Флэш, да.
4 - У него все, что хотел узнать - узнавал, но тот занят. В основном все тот-же флэш.
-
Просматриваешь танки в ангаре те которых у тебя нет и закрываешь клиент через крестик.А потом сново запускаешь клиент и он загружается без танков и карусели. Спасает удаление мода. Перезапуск клиента не помогает.
Временный фикс бага - купите МС-1 .
Те, у кого был баг с пустой каруселью проверьте - исправилось или нет?
- 2
-
Все стало переключатся нормально.Просмотр стал работать. Но замечен такой баг- Если при просмотре танков в магазине остался танк в ангаре и вы закрыли программу Wot то при повторной загрузке Wot пропадает и карусель и сами танки в ангаре.
Так, а по подробнее можно? Возможно, это как-раз тот баг, о котором пытался сообщить goofy67.
-
Обновил. Решен конфликт с модами.
Ждем модераторов res-mods.
- 2
-
Nothing.
python.log
/------------------------------------------------------------------------------------------\BigWorld worldoftanks 2.8.0 (compiled at 12:49:28 Jun 15 2015) starting on 08/20/15 19:37:47
INFO: [Config] Default encoding set to utf-8
INFO: [PY_DEBUG] BigWorld Release Client - Content Type: sd
INFO: [PY_DEBUG] Checking ./res_mods/0.9.9: mods found
INFO: Load mods: ShowVehicle
NOTICE: [NOTE] (scripts/common/fortified_regions.py, 208): fortified_regions.init()
NOTICE: [NOTE] (scripts/common/clubs_settings.py, 34): clubs.init()
NOTICE: [NOTE] (scripts/client/post_processing/__init__.py, 267): The quality = 2 was selected.
NOTICE: [NOTE] (scripts/client/post_processing/__init__.py, 267): The quality = 3 was selected.
NOTICE: [NOTE] (scripts/client/ConnectionManager.py, 151): User authentication method: basic
NOTICE: [NOTE] (scripts/client/game.py, 425): [sPACE] Loading space: spaces/hangar_v2
INFO: PostProcessing.Phases.fini()
\------------------------------------------------------------------------------------------/
Do you have Skype?
Сделал тестовый фикс конфликта с модами.
Кто-нибудь, у кого была проблема, проверьте - исправилось или нет?
- 1
-
Что. Ты. Сейчас. Написал?
-
-
Обновил. Исправления бага и локализация строки состояния танка, предложенная @goofy67.
Конфликт пока не могу решить, у меня нет конфликтующих модов.
- 2
-
Был такой мод ShowRoom , но автор его забросил.
Честно - автор мне и дал "толчок" его восстановить)
Но как меню редактировать не рассказал, потому в "Магазине" немного не так как хотелось работает.
Очень серьезные у меня подозрение, что это обфускация ориона ломает...
Попробуйте взять моды у парня и запустить у себя на клиенте без обфускации своего скрипта... если причина в этом, то пишите в личку...помогу.
Я не обфусцировал. Просто запротектил. И тот парень не дал моды(
to something localized, maybe i18n.makeString('#tooltips:historicalBattles/vehicle/notAvailable/header') ? ("Машина недоступна")
Thanks)
Very nice mod, thanks for that!
But after selecting an "unavailable" tank and quitting the game, on next start I get following python.log:
/------------------------------------------------------------------------------------------\
BigWorld WorldOfTanks 2.8.0 (compiled at 12:49:28 Jun 15 2015) starting on 08/20/15 14:17:58
INFO: [Config] Default encoding set to utf-8
INFO: [PY_DEBUG] BigWorld Release Client - Content Type: sd
INFO: [PY_DEBUG] Checking ./res_mods/0.9.9: mods found
INFO: Load mods: ShowVehicle
NOTICE: [NOTE] (scripts/common/fortified_regions.py, 208): fortified_regions.init()
NOTICE: [NOTE] (scripts/common/clubs_settings.py, 34): clubs.init()
NOTICE: [NOTE] (scripts/client/post_processing/__init__.py, 267): The quality = 2 was selected.
NOTICE: [NOTE] (scripts/client/post_processing/__init__.py, 267): The quality = 3 was selected.
NOTICE: [NOTE] (scripts/client/ConnectionManager.py, 151): User authentication method: token2
NOTICE: [NOTE] (scripts/client/game.py, 425): [sPACE] Loading space: spaces/hangar_v2
ERROR: Traceback (most recent call last):
ERROR: File "scripts/client/Account.py", line 333, in onCmdResponseExt
ERROR: File "scripts/client/account_helpers/SyncController.py", line 92, in __onSyncResponse
ERROR: File "scripts/client/account_helpers/AccountSyncData.py", line 185, in __onSyncResponse
ERROR: File "scripts/client/account_helpers/Stats.py", line 369, in __onGetCacheResponse
ERROR: File "scripts/client/gui/shared/utils/requesters/StatsRequester.py", line 14, in
ERROR: File "scripts/client/gui/shared/utils/requesters/abstract.py", line 68, in _response
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/client/gui/shared/utils/requesters/abstract.py", line 37, in request
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/common/adisp.py", line 139, in wrapper
ERROR: File "scripts/common/adisp.py", line 110, in __init__
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/client/gui/shared/utils/requesters/InventoryRequester.py", line 84, in _requestCache
ERROR: File "scripts/client/account_helpers/Inventory.py", line 92, in getCache
ERROR: File "scripts/client/account_helpers/AccountSyncData.py", line 95, in waitForSync
ERROR: File "scripts/client/account_helpers/Inventory.py", line 662, in __onGetCacheResponse
ERROR: File "scripts/client/gui/shared/utils/requesters/InventoryRequester.py", line 84, in
ERROR: File "scripts/client/gui/shared/utils/requesters/InventoryRequester.py", line 246, in _response
ERROR: File "scripts/client/gui/shared/utils/requesters/abstract.py", line 68, in _response
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/client/gui/shared/utils/requesters/abstract.py", line 37, in request
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/common/adisp.py", line 139, in wrapper
ERROR: File "scripts/common/adisp.py", line 110, in __init__
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/client/gui/shared/utils/requesters/ShopRequester.py", line 412, in _requestCache
ERROR: File "scripts/client/account_helpers/Shop.py", line 150, in getCache
ERROR: File "scripts/client/account_helpers/Shop.py", line 1179, in __getValue
ERROR: File "scripts/client/account_helpers/Shop.py", line 940, in __onGetValueResponse
ERROR: File "scripts/client/gui/shared/utils/requesters/ShopRequester.py", line 412, in
ERROR: File "scripts/client/gui/shared/utils/requesters/ShopRequester.py", line 403, in _response
ERROR: File "scripts/client/gui/shared/utils/requesters/abstract.py", line 68, in _response
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/client/gui/shared/utils/requesters/abstract.py", line 37, in request
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/common/adisp.py", line 139, in wrapper
ERROR: File "scripts/common/adisp.py", line 110, in __init__
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/client/gui/shared/utils/requesters/DossierRequester.py", line 402, in _requestCache
ERROR: File "scripts/client/account_helpers/DossierCache.py", line 159, in getCache
ERROR: File "scripts/client/account_helpers/DossierCache.py", line 177, in __get
ERROR: File "scripts/client/account_helpers/DossierCache.py", line 245, in __onGetResponse
ERROR: File "scripts/client/gui/shared/utils/requesters/DossierRequester.py", line 402, in
ERROR: File "scripts/client/gui/shared/utils/requesters/abstract.py", line 68, in _response
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/client/gui/shared/utils/requesters/abstract.py", line 37, in request
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/common/adisp.py", line 139, in wrapper
ERROR: File "scripts/common/adisp.py", line 110, in __init__
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/client/gui/shared/utils/requesters/GoodiesRequester.py", line 19, in _requestCache
ERROR: File "scripts/client/account_helpers/ClientGoodies.py", line 59, in getCache
ERROR: File "scripts/client/account_helpers/AccountSyncData.py", line 95, in waitForSync
ERROR: File "scripts/client/account_helpers/ClientGoodies.py", line 85, in __onGetCacheResponse
ERROR: File "scripts/client/gui/shared/utils/requesters/GoodiesRequester.py", line 19, in
ERROR: File "scripts/client/gui/shared/utils/requesters/abstract.py", line 68, in _response
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/client/gui/shared/utils/requesters/abstract.py", line 37, in request
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/client/gui/shared/utils/requesters/ItemsRequester.py", line 274, in request
ERROR: File "scripts/client/gui/shared/ItemsCache.py", line 127, in cbWrapper
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/common/adisp.py", line 139, in wrapper
ERROR: File "scripts/common/adisp.py", line 110, in __init__
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/common/adisp.py", line 139, in wrapper
ERROR: File "scripts/common/adisp.py", line 110, in __init__
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/client/gui/shared/utils/requesters/QuestsProgressRequester.py", line 60, in _requestCache
ERROR: File "scripts/client/account_helpers/QuestProgress.py", line 63, in getCache
ERROR: File "scripts/client/account_helpers/AccountSyncData.py", line 95, in waitForSync
ERROR: File "scripts/client/account_helpers/QuestProgress.py", line 89, in __onGetCacheResponse
ERROR: File "scripts/client/gui/shared/utils/requesters/QuestsProgressRequester.py", line 60, in
ERROR: File "scripts/client/gui/shared/utils/requesters/QuestsProgressRequester.py", line 67, in _response
ERROR: File "scripts/client/gui/shared/utils/requesters/abstract.py", line 68, in _response
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/client/gui/shared/utils/requesters/abstract.py", line 37, in request
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/client/gui/server_events/EventsCache.py", line 121, in update
ERROR: File "scripts/client/gui/server_events/EventsCache.py", line 595, in __invalidateData
ERROR: File "scripts/client/gui/server_events/EventsCache.py", line 95, in _cbWrapper
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/client/account_helpers/settings_core/SettingsCache.py", line 58, in update
ERROR: File "scripts/client/account_helpers/settings_core/SettingsCache.py", line 100, in __invalidateData
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/common/adisp.py", line 139, in wrapper
ERROR: File "scripts/common/adisp.py", line 110, in __init__
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/client/gui/shared/utils/requesters/IntSettingsRequester.py", line 125, in _requestCache
ERROR: File "scripts/client/account_helpers/settings_core/IntUserSettings.py", line 69, in getCache
ERROR: File "scripts/client/account_helpers/AccountSyncData.py", line 95, in waitForSync
ERROR: File "scripts/client/account_helpers/settings_core/IntUserSettings.py", line 177, in __onGetCacheResponse
ERROR: File "scripts/client/gui/shared/utils/requesters/IntSettingsRequester.py", line 125, in
ERROR: File "scripts/client/gui/shared/utils/requesters/IntSettingsRequester.py", line 116, in _response
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/client/gui/shared/utils/requesters/IntSettingsRequester.py", line 139, in request
ERROR: File "scripts/client/account_helpers/settings_core/SettingsCache.py", line 90, in cbWrapper
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/client/gui/Scaleform/daapi/view/login/EULADispatcher.py", line 96, in processLicense
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/common/adisp.py", line 146, in caller
ERROR: File "scripts/common/adisp.py", line 139, in wrapper
ERROR: File "scripts/common/adisp.py", line 110, in __init__
ERROR: File "scripts/common/adisp.py", line 123, in call
ERROR: File "scripts/client/account_helpers/AccountValidator.py", line 155, in
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/client/account_helpers/AccountValidator.py", line 202, in validate
ERROR: File "scripts/common/adisp.py", line 133, in callback
ERROR: File "scripts/client/gui/shared/personality.py", line 99, in onAccountShowGUI
ERROR: File "scripts/client/CurrentVehicle.py", line 54, in init
ERROR: File "ShowVehicle", line 43, in CurrentVehicle_selectVehicle
ERROR: File "scripts/client/CurrentVehicle.py", line 343, in __selectVehicle
ERROR: File "scripts/client/CurrentVehicle.py", line 139, in refreshModel
ERROR: File "scripts/client/CurrentVehicle.py", line 176, in isPresent
ERROR: File "ShowVehicle", line 51, in CV_item
ERROR: AttributeError: _CurrentVehicle instance has no attribute 'mod_vehicle'
INFO: PostProcessing.Phases.fini()
\------------------------------------------------------------------------------------------/
Client stops in lobby at "updating vehicles..."
No other mods installed.
Thanks again)
Maybe, this is bug of settings. Client save last selected vehicle, but this vehicle not in player's inventory.
I fix it soon.
-
У меня в ветке СССР в ангаре 13 танков, которых нет на дереве исследований. И еще 5 танков у меня нет, а посмотреть бы хотелось. :)
В Магазин загляните)
- 1
-
Спасибо большое за мод.
А нельзя ли сделать такой мод, чтобы в дереве исследований показывались все премиумные танки, которые есть в игре (и в ангаре), а не только те, которые можно купить? Или это совсем из другой оперы?
Он там показывает все, что возможно. Очень большая часть танков в Магазине.
-
оо круто неужели
у меня все работает но есть вотpython.zip
и надо сделать что то с функцией в Магазине нажать ПКМ
пример я хочу только описания о танке а не танк с описанием
Это постараюсь, но есть одно но.
...
Спасибо за логи. В первом случае - это "предупреждения". От них, к сожалению, не избавится.
Во втором - можете отправить все установленные моды мне в личку, я попробую выяснить почему такое происходит и может быть исправлю.
-
Этот мод позволяет просматривать танки которых нет в ангаре.
Как с ним работать?
Чтобы открыть любой танк в ангаре достаточно нажать на соответствующий пункт в контекстном меню танка в дереве исследований или в Магазине нажать ПКМ по нужному танку.
Так-же можно переключать модули и оборудование.
'Скриншоты'
Установка:
1) Скачать (res-mods)
2) Распаковать в папку res_mods/Версия клиента.'История версий'
10.03.2016 - Добавлен режим "Конфигуратора" для танков, которые уже есть у игрока
16.12.2015 - Добавлен конфиг
16.11.2015 - Добавлены функции в кастомизацию
11.09.2015 - Исправление конфликта с некоторыми модами.
01.09.2015 - Исправления багов. Добавлена кнопка в Магазине.
21.08.2015 (второй за день, да) - Исправлен баг и отсутствием карусели танков.
21.08.2015 - Решен конфликт с некоторыми модами
20.08.2015 - Исправление бага при перезапуске клиента во время просмотра танка, которого нет в ангаре.
19.08.2015 - Релиз'Мои благодарности'
А как же без них? Вы думали, что убежите от моей дружбомагии?
@StranikS_Scan - За его прекрасный инструмент PjOrion.
STLite (@SysUtils2) - За идею мода.
@NooBooL - За помощь в исправлении бага.
@goofy67 - Thanks for help to fix bug.
- 24
-
нов версия только для 0.9.10 test1 ?
Да, для 9.9 еще осталась на res-mods.
- 1
- 1
-
На ОТ 9.10. В 9.9 вряд-ли как-то по другому.
BigWorld.player().prebattle.rosters #{1: {2453300: {'igrType': 0, 'state': 1, 'clanDBID': 162144, 'name': 'The_IzeBerg_RU', 'time': 71473.8, 'dbID': 11545443, 'vehCompDescr': '', 'clanAbbrev': 'HWLW'}}}
По укрепам/кб - пока хз, не лез.
-
ну он вроде сразу показывает в питон логе ошибки кода, если не ошибаюсь
Я про другое. В чем разница между чуть раньше и чуть позже?
-
Лоадер видать в приоритете на запуск модов чем CameraNode
В чем разница? Большинству вообще не принципиально когда грузится, главное - при запуске.
[0.9.14] ShowVehicle - Просмотр танков которых нет в ангаре
in Mods and Software
Posted
Ну зачем сразу на крахмал-то валить. И я могу ошибаться. Просто "слету" осмотрел, вроде что-то с эффектами.