Jump to content
Korean Random

AntonVK

User
  • Content Count

    156
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by AntonVK

  1. Доброе утро! Обновлено до текущей версии игры. Обновления в шапке.
  2. В основном для создания модов используют Python2 и AS3 Смотря кого декомпилировали. некоторые авторы защищают, мои моды в этом топике ничем не защищены, ни python скрипты, ни флэш.
  3. Проблема с пмодом подробно описана товарищем с оф. форума. Что интересно, характерна только для одного варианта конфига пмода. Аналогичной проблемы, прямоугольник в интерфейсе, я не помню. Была проблема - курсор зависал намертво. но это было после изменений в патче. Если что-то и решалось вдруг с пмодом, то я вно не с моей стороны. Без понятия, как часы и калькулятор соприкасаются с боевым интерфейсом. Может они и не соприкасаются, но флешки и скрипты то всё равно грузятся и соприкасаются.
  4. It's no Python, it's AS3. All elements are in the separate text boxes and all except date and day of the week are centered by default inside this text boxes. The output format <format>{HH}:{mm}:{ss}</format> is not implemented now as there were problems with separator behavior in some cases with some fonts. Now, it's calculated in the next way, for example: - clockHrs text box width is 36 px (centered by default) - clockSep1 text box width is 10 px (centered by default) - clockMin text box width is 36 px (centered by default) When only output the digits - everything is ok. But when you type some addition symbols the width of the text box becomes greater, for example clockMin text box becomes 48 px instead of 36. But aligning by center is working and you can see your picture. I drew a table in MS World to illustrate this behavior. Now, I have no time to correct this. The only and simple way is to add an additional text box, where you can put you symbols. написал на оф форуме, но к сожалению конфликты с другимим модами будет решить сложно.
  5. There is no way to change the position of the semicolon separator. It depends on font family, font size and automatically calculated by formula. clockSep1.visible = true; clockSep1.width = clockSep1.textWidth + 2; if(clockSep1.width < 10) { clockSep1.width = 10; } clockSep1.height = clockSep1.textHeight; clockSep1.x = clockHrs.x + clockHrs.width; clockSep1.y = clockHrs.y; clockSep1.defaultTextFormat = clockTextFormat; clockSep1.embedFonts = true; In your screenshot it's look like space symbol is typed in the configuration file <formatHrs>{HH}</formatHrs> <formatHrs>{HH} </formatHrs>
  6. Не работает. Пишет в лог вот так 2017-08-29 10:38:53.888: ERROR: Traceback (most recent call last): 2017-08-29 10:38:53.888: ERROR: File "scripts/client/gui/Scaleform/framework/application.py", line 421, in onAsInitializationCompleted 2017-08-29 10:38:53.888: ERROR: File "scripts/client/gui/Scaleform/framework/entities/EventSystemEntity.py", line 7, in fireEvent 2017-08-29 10:38:53.888: ERROR: File "scripts/client/gui/shared/event_bus.py", line 45, in handleEvent 2017-08-29 10:38:53.888: ERROR: File "mod_hangarClock", line 50, in <lambda> 2017-08-29 10:38:53.888: ERROR: File "mod_hangarClock", line 55, in AppStarted 2017-08-29 10:38:53.888: ERROR: File "scripts/client/gui/Scaleform/framework/application.py", line 325, in loadView 2017-08-29 10:38:53.888: ERROR: File "scripts/client/gui/Scaleform/framework/managers/containers.py", line 1014, in load 2017-08-29 10:38:53.888: ERROR: AttributeError: 'str' object has no attribute 'viewKey' Буду пытаться понять что опять поменялось и как это исправить. Проблема локализована. В течении сегодняшнего дня постараюсь обновить мод. Обновлено до текущей версии игры. Обновления в шапке.
  7. Обновления для текущей версии игры в шапке. Теперь работает из пакетов .wotmod. Версия для res_mods более поддерживаться не будет ВНИМАНИЕ! Если в текущей версии игры пользовались версией для res_mods, перед обновлением её необходимо удалить, иначе игра не загрузится. Конфиги теперь будут находится в <путь установки игры>\World_of_Tanks\mods\configs\AntonVK. Свои можно переносить туда и заменять, в формате ничего не изменилось.
  8. У меня всё работает нормально с обновлением из этого поста https://koreanrandom.com/forum/topic/13505-09171-часы-и-калькулятор-в-ангаре-с-конфигом/?p=383104 Пока, увы, нет времени заняться. Но обновляться буду.
  9. ок. я ещё не обновлялся. Постараюсь сделать побыстрее.
  10. Из картинки всё понятно. Кнопка находится под мувиклипом с часами. Фон там прозрачный, плавный градиент. Поэтому он накладывается на кнопку и не даёт ей нажать Из лога и вижу, что мод калькулятора грузится первым. Варианты решения: - либо попробовать при помощи load order грузить калькулятор после часов - либо смещать кнопку, вниз, вверх, вбок Это не глюк. Если же всё раньше работало из рес модс, а сейчас поведение отличается, то значит дело в новом принципе загрузки модов. Часы просто перекрывают кнопку калькулятора. ещё, как вариант, изменить размер бэкграунда по ширине. Ну это как расположить часы специально поверх кнопки в бой и сказать, что мод не даёт нажать в бой )) Я почитал в теме про пэкеджи модов правила загрузки, ссылку, кстати, ты приводел здесь. Можешь описать правила загрузки в файле load_order.txt. Или можешь попробовать переименовать файлы пакетов например так AntonVK_A_HangarClock_4.0.1.wotmod AntonVK_B_HangarCalculator_4.0.1.wotmod таким образом, если я всё правильно понимаю, у тебя мод калькулятора загрузится после часов и часы не будут накладываться поверх кнопки. Сейчас они грузятся после калькулятора в алфавитном порядке.
  11. Я не могу сейчас конфиг глянуть, откуда это в конфиге кнопки калькулятора? Это же для часов. в конфиге калькулятора такой строчки нет в помине и никогда не было. Есть в конфиге для часов. И у меня параметр в true. И всё работает. Кроме того, конфиг надо аккуратно редактировать. Естсетсвенно, если не закрывать скобки и т.п. - работать ничего не будет. А архивах есть конфиги. На них можно риентироваться.
  12. Сделал версию с пакетами wotmod. Конфиги расположены в директории mods\configs\AntonVK. Сложности были с тем, чтобы загружать конфиг из директории, отличной от рабочей директории флешки. Сейчас в питоне я определяю путь установки игры и далее этой переменной я манипулирую во флешэ. У меня танки установлены в C:\Games\World_of_Tanks, то есть, путь чистый, без пробелов, русских букв и т.п. Допускаю, что конфиг может не загрузиться в некоторых случаях, хотя я попытался это предусмотреть и предотвратить доступными методами, но мало ли... А проверять все такие варианты - это удалять, устанавливать танки, - мне лень. Кроме того, есть же танки под макос? Были бы под линукс, я бы посмотрел тоже, но макдевайса у меня нет. В шапку пока не добавляю, так как в коде достаточно изменений, вдруг я что упустил из виду. Если с пэкеджами всё устоялось, то версия для res_mods доживает последний патч. Забыл сказать. Если будете устаналивать новую версию, то из рес модс нужно удалить. Иначе игра вообще не запустится и нагадит в питон.лог. Это нормальное поведение, пугаться не надо, что мод всё сломал. ) hangarClock-4.0.1#1.zip hangarCalculator-4.0.1#1.zip
  13. Да. так надо было делать изначально. Но мод возник ещё во времена logos.swf, тогда было удобно вставить код в ту флешку и скомпилить её заново. Информации по взаимодействию питона и флеша в игре было катастрофически мало, разбираться в этом тяжело и я посчитал, что простые часы для собственного удобства вряд ли заслуживают потраченного на них ресурса времени, и так сойдёт. Со временем часы обрасли кастомизациями и конфигом и теперь весь код мода часов основан на этом конфиге + его перечитывание без необходимости перезапуска игрового клиента. То есть, если сейчас читать конфиг питоном - это практически мод заново и достаточно трудоёмко. Сейчас мне фактически надо просто суметь загрузить конфиг из вне рабочего окружения флешки. В принципе я могу явно прописать путь к конфигу, основываясь на директории C:\Games\World_of_Tanks, что будет неправильно, так как танки могут быть установлены где угодно, могу определять путь установки из реестра виндовс, но есть ещё танки для макос, которого я никогда в глаза не видел, и кроме того, я считаю, что это мод не того масштаба, чтобы шастать по реестрам и т.п. Всё, что мне сейчас нужно сделать, определить абсолютный путь до директории установки игры в операционной системе без стрельбы из пушки по воробьям и желательно средствами as3, пока мне это сделать не получается в игровом окружении. Если продвижений не будет, буду переносить часть задач в питон. P.S. С реестром это я не то сказал. Это ещё менее тривиально и вряд ли во флеш такое можно сделать. Вот если AIR приложения, там тоже actionscript, то там простор для действий побольше.
  14. Пока не получается с wotmod, Проблема с тем, чтобы вынести конфиги.
  15. Ничего себе я отстал от жизни, оказывается, res_mods уже совсем не модно и доживает последние патчи )) Представляю, если бы не сломавшаяся в последних патчах кнопка калькулятора, вот бы я офигел после очередного обновления, не увидев директории res_mods )) Надо всё-таки почаще следить. Касательно пэкеджей, я так понимаю это уже забота мододела, сделать мод, запаковать его и опубликовать. Пользователю надо только скачать и закинуть в папку, опционально внеся изменения в конфиг, если имеется. Возможно это также шаг в сторону борьбы с запрещёнными модами, троянами. Придумают какой-нибудь сертификат, который будут выдавать, моды будут им подписываться и т.п. Буду тоже съезжать с res_mods. Я так думаю, если сейчас просто всю закинуть, то работать будет, но необходимо конфиги вынести из пакета, а там не всё так однозначно, есть некоторые нюансы, нужно подумать, как лучше сделать.
  16. Я прочитал соответствующую тему по пэкеджам. Сама идея мне понравилась. Что касается реализации, есть моменты, которые мне не до конца понятны, в частности с конфигами. Вообще, много уже модов перешли на новый механизм? В конфиге я пояснил значения всех параметров, нужно ориентироваться на данные пояснения. Кроме того, в примерах конфигураций есть конфиг, где используется красный цвет. За подложку отвечает блок <ConfigBackground visible="true" alpha="0.7"> <position x="-10" y="48"/> <gType>LINEAR</gType> <gColors>0x000000, 0x000000</gColors> <gAlphas>1, 0</gAlphas> <gRatios>0, 143</gRatios> <gFocalPtRatio focalPtRatio="0"/> <gBox width="320" height="320" rotation="135"/> <gTxy tx="0" ty="0"/> <gRectangle x="10" y="10" width="320" height="27"/> </ConfigBackground> Именно за цвет строка 193, если из конфига ничего не удалялось <gColors>0x000000, 0x000000</gColors> Чтобы было красным, нужно прописать (будет градиент от тёмного к красному, там ещё влияет прозрачность) <gColors>0x000000, 0xFF0000</gColors> или (полностью красный градиент) <gColors>0xFF0000, 0xFF0000</gColors> Там достаточно гибко, можно переходы хоть от какого цвета к какому делать.
  17. Большое спасибо за информацию! Смотрю там представитель ВГ появился, это весьма позитивно ) Буду разбираться с новым механизмом. Зря высказал недовольство, вг то, оказывается, как раз наоборот решили причесать моды и организовали диалог )
  18. Ну с тем, что есть, никак. Нужно адаптировать мод. Но я ничего не знаю про новый принцип подгрузки модов из этой директории. Есть примеры модов, которые работают из этой директории? P.S. Вот вообще, никак не понимаю политику вг в данном вопросе, разрешают делать моды, плодят папки, при этом никакого официального объяснения и гайда. Единственный способ понять, как работает - декомпиляция и ковыряние в файлах игры, что по сути нарушает пользовательское соглашение. Ерунда какая-то.
  19. Добрый день! Обновлено до текущей версии игры, а также: - изменён внешний вид кнопки вызова калькулятора; - исправлено поведение кнопки вызова калькулятора. Обновления в шапке. Да, можете пользоваться.
  20. Я пошёл не потому пути, выясняя проблему. Ошибка, применительно к данному патчу, оказалась в питоновских скриптах раньше было и работало: _type = ViewTypes.TOP_WINDOW сейчас (но раньше этот вариант не работал в моём моде!): _type = ViewTypes.WINDOW Флешки вообще не причём, тем не менее большое спасибо POLIROID за ответ по as_alias , хотя, в данном патче вообще необходимость в этой моей проверке отпадает, как я понял. Сам мод во вложении. Вроде всё нормально работает, в ангаре и в бою. Проверяйте, я тоже погоняю, если всё норм обновлю шапки и ссылки. П.С. Ну хоть по форуму полазил, умных людей почитал, было интересно ) 0.9.16.zip
  21. Доброй ночи! До патча 0.9.16 была возможность проверить в какой части интерфейса находимся, воспользовавшись функцией function get as_alias() : String; компонента net.wg.infrastructure.interfaces.IView; Например как-то так: private function processView(param1:IView, param2:Boolean):void { var view:IView = param1; var populated:Boolean = param2; try { this.zF = new hF(); this.current_alias = view.as_alias; if(this.current_alias == "lobby") { this.lobby = view as LobbyPage; this.lobby.header.addChild(this.zF); } } В данном случае, если находимся в ангаре, то выполняется, добавялется что-то в ангаре. В 0.9.16 as_alias убрали. Тем не менее сами алиасы присутствуют. У меня вопрос, каким образом можно сейчас реализовать подобную конструкцию? Спасибо!
×
×
  • Create New...