Jump to content
Korean Random

GPCracker

User
  • Posts

    2,827
  • Joined

  • Last visited

  • Days Won

    62

Everything posted by GPCracker

  1. Ну если только это... то в принципе все здесь ок. Значит косяк где-то в другом месте. З.Ы. Просьба убрать конфиг под спойлер.
  2. Ну что тут можно сказать... Плохо читал. Читай еще раз.
  3. Нет. Эти функции ответственны за подстановку дополнительно цели, если стандартным образом не получилось. Попробуй удалить пакет AutoAim... Из папки с пакетами мода, может заведется.
  4. Только на этапе обработки хоткеев, заменяет BigWorld.target() в инструкции BigWorld.player().autoAim(BigWorld.target()) (метод AIH.ctrl.handleKeyEvent) на нечто более сложное, и только если подключен плагин расширенного захвата. Сами функции захвата и определения координат не затрагиваются. Клац.
  5. Вопрос собственно: а зачем тебе AAS, если ты пользуешься аимом? В любом случае, если используешь аим - выключай корректировку в AAS, иначе может быть конфликт.
  6. Ясен перец, поскольку это отдельный режим прицеливания, а не подвид артиллерийского. С ним нужно будет отдельно кумекать, поскольку корректировка для него если и будет (вопрос - а нужна ли там она?), то только отдельная (стандартные для артиллерийского/снайперского скрипты туда не прокатят), после того, как этот режим картоха приведет в порядок (думаю все в курсе про то, что он немного глючный), инфо-панель сделать можно, возможно в следующей обнове что-то с этим придумаю.
  7. Да. Просто со временем все стало немного более сложным, дальномер (AimCorrection) стал работать с модулем сканера (TargetScanner), поэтому немного поменялась формулировка. Выпилен... в отдельный плагин. Если ты про патчи для ванильного автоприцела. Но и дальномер, и этот плагин, работают со сканером целей, настройки по части поиска целей теперь там. Функции лишь получают TargetInfo (данные из оранжевого текста, если по-простонародному), либо делают асинхронный (независимый) запрос на сканер (TargetScan). Во втором случае не загружена библиотека XModLib (ее нет в списке загруженных пакетов). И следом ошибка с тем же содержанием - ImportError: No module named XModLib. Наверное забыл закинуть либу... или закинул прямо архив, не распаковывая. Следи за расширением файлов, оно разное (его отображение включается в настройках проводника винды), хотя иконка может совпадать, т.к. wotmod часто биндят на тот же архиватор, что и обычные архивы читает.
  8. 0.2.7 Alpha (XModLib v0.1.8) [29.04.2017] - незначительные внутренние изменения в файлах системы контроля версий. - исправлена обработка хоткеев во время загрузки боя и при открепленном курсоре. - добавлен новый плагин SafeShot (код полностью переработан). Второй пункт повлек за собой довольно существенные изменения. Поскольку при нажатии Ctrl открепляется курсор, все сочетания с этой клавишей работать не будут. В связи с этим в конфиге переназначены хоткеи. Часть комбинаций по непонятным причинам тоже не работает, скорее всего перехватывается чем-то еще внутри скриптов картохи и до обработчика не доходит. По поводу нового модуля. Конфиг реализован совместно с основным конфигом, код вынесен отдельным плагином (старые темы про стабильность, и т.д.). По умолчанию модуль активен, все функции кроме waste. Если что - дефолт можно подкорректировать :) AdvancedAimingSystem_v0.2.7.zip XModLib_v0.1.8.zip Думаю тут уже всем известно, что без XModLib мод работать не будет.
  9. Именно флешеров-то как раз не так уж и мало, просто прицел поправить много кто умеет. Флешеров-питонистов - вот их да, реально мало. @zarich, прикол в том, что ничего серьезного, умея только флешки делать, ты не сделаешь. Ибо так или иначе придется взаимодействовать с питоном, если нужны какие-то дополнительные данные. Как строить бридж между флешкой и питоном - есть гайд. Для AS3 и флешек вообще - полный интернет. Если дальше перекрашивания прицелов углубляться не планируешь - флеша тебе хватит. Дальше - флешки плюс питон уже.
  10. @adik, отредактируй, плз, первый пост, убери картинку под спойлер (или выровняй текст), и цитатами укажи на посты, где тебе дали ответы, чтобы людям в будущем не искать, да и чтобы шапка выглядела более-менее нормально.
  11. Таки обновил клиент, а заодно получил новый танчик из-под 1390, прокатил на реплеях для танков и арты последнюю версию. Исключений и критических ошибок не обнаружено, ключевой функционал работает стабильно. Перезаливать смысла особого не вижу, папку поменять думаю никому особого труда не составит. Обо всех найденных ошибках просьба отписываться в теме. Диффы изменений в клиенте пока не смотрел. Посмотрю - скажу более конкретно насчет стабильности / возможных багов. Upd. Есть прототип предохранителя (SafeShot). Впилил старые добрые режимы team и dead (союзники и трупы), немного поменял алгоритм работы waste (промах). Возможно, в скором времени будет еще одна обнова.
  12. В общем, запустил я тренировочную комнату и проанализировал текущую ситуацию с т.н. "дискретностью", т.е. резкими рывками прицела при перемещении мыши. Самое что интересное, как таковой "дискретности" при активации корректировки обнаружено не было, проверялось как на статической ручной, так и на динамической автоматической. Тот факт, что прицел двигается немного "шагами" обусловлен тем фактом, что передаваемые ему события от мышки имеют целые смещения по осям, а не дробные. В такой ситуации вполне ожидаемо, что прицел будет немного прыгать. Минимально возможное перемещение соответствует единичному смещению мыши. Однако есть один очень важный и занимательный момент, о котором было бы немного неправильным не упомянуть. Дело в том, что камера прицела, если выражаться приближенным к скриптам языком, имеет так называемую "сенсу", то есть чувствительность, на которую домножаются полученные от мыши относительные смещения. Т.е. большая чувствительность - одно единичное смещение мыши приводит к большему скачкообразному смещению камеры, меньшая - соответственно к меньшему. А поскольку, как я уже упоминал выше, относительные смещения мыши могут быть только целыми... И тут следует возможно не для всех понятное логическое продолжение - для уменьшения скачков нужно уменьшать чувствительность прицела в игре, и компенсировать это за счет повышения чувствительности мыши, например повышением ее dpi. Я не знаю, каким образом игра получает данные, но факт остается фактом - целые смещения, полученные как события домножаются на "сенсу", и чтобы сделать движение более плавным, нужно уменьшить "сенсу", компенсировав это увеличением числа этих событий, получаемых от мыши.
  13. 0.2.6 Alpha (XModLib v0.1.7) [25.04.2017] - незначительные изменения в строках-идентификаторах локализации. - добавлено контекстное меню для информационных панелей. По сравнению с предыдущей версией добавилось только контекстное меню для информационных панелей, плюс немного изменены строки в файлах локализации, и соответственно ссылки в файле gui.xml. Смысла дожидаться обновы я не вижу, хотя и будет она через пару дней, судя по информации от разрабов, ибо потом и так будет что дебажить. Как раз таки интереснее все закоммитить и запушить и выйти на обнову с чистым рабочим каталогом. В противном случае обновление получается достаточно веселым, если что-то отвалилось, ибо приходится уходить в стеш и потом весело его возвращать поверх пропатченного под обнову кода с ручным резолвом кучи конфликтов. AdvancedAimingSystem_v0.2.6.zip XModLib_v0.1.7.zip Думаю тут уже всем известно, что без XModLib мод работать не будет. А с пустотой-то как раз самое интересное (если ты имеешь ввиду wasteShot). Там надо менять алгоритм определения наводки орудия, чтобы он не забирал на себя вычислительное время в момент выстрела, иначе происходит задержка при выстреле, особенно заметная на слабых ПК. Пока в эту тему особо не лез, допиливаю что есть. Разберусь с тем, над чем уже работаю, потом м.б. займусь IFF.
  14. В общем, есть прототип контекстного меню для панелей. Перетаскивание теперь работает только с левой кнопки мышки (но это думаю не проблема, гы), правая собственно зарезервирована под вызов меню. В текущем варианте есть некоторые проблемы с локализацией, поскольку пока не удается найти красивого и аккуратного способа туда ее прикрутить. Но это не самое так сказать первостепенное, поскольку все еще возможно перепилится в процессе... Собственно, какие пункты по вашему мнению жизненно необходимы в контекстном меню панелек? Два уже есть, скрытие панельки и сброс настроек (координат), что еще добавить в процессе?
  15. Редкие и сложные моды давно уже лежат на GitHub/BitBucket, и появляются там в последнее время все чаще. Если речь идет о модах, а не о "читах". Потому что не существует абсолютной защиты, захотят взломать - вломают. Посмотри на игровую индустрию - ломают даже Denuvo. Смысл защиты - поднять хайп по первому времени, и выкинуть с дороги всяких примитивных алеханов, которые занимаются тупым копипастом кода и ломать не умеют, ровно так же, как и писать код сами, но хотят показаться крутыми мододелами. От грамотных людей, кто умеет ломать, защита перепутыванием не поможет. Тем более, если этот взлом - коммерческий заказ. Только вот примитивному алешке, который думает, что обфускатор это панацея, этого походу не понять.
  16. Где-то попадалась инфа, что внедрение mp3 можно только одиночное, и что это дикие костыли. Найти сейчас уже не смогу, как и проверить данную инфу. Но точно могу сказать, что подтяжка идет на уровне звукового движка, т.е. найти хвосты с вызовом этого mp3 непосредственно из питона не получается. Попробуй отследить имя ивента, который идет по лампе, может оттуда что получится выяснить.
  17. 0.2.5 Alpha (XModLib v0.1.6) [22.04.2017] - немного оптимизирован модуль корректировки дальномера, сканер целей. - оптимизировано чтение файлов конфигурации, добавлены новые типы данных. - реализована оставшаяся часть функционала, ответственного за сохранение настроек при перемещении информационных панелей мышью, данные теперь сохраняются в файл настроек клиента игры. - изменено поведение информационных панелей в плане их конфигурации, профиль по умолчанию теперь используется для "неизвестных" режимов прицеливания. Первые два пункта - чисто технические обновления, на логику функционала они не влияют. Третий пункт - думаю понятен, настройки сохраняются в файл %appdata%\Wargaming.net\WorldOfTanks\preferences.xml, ближе к концу файла. Чтобы сбросить настройки панелей, нужно удалить секцию mods/GPCracker.AdvancedAimingSystem/gui/panels/ingame, причем именно удалить секцию, а не зачистить содержимое (кодированную строку). В будущем, возможно, появится способ сделать это непосредственно из игры. Будьте аккуратны, в этом файле хранятся настройки клиента игры вообще, про нормальный текстовый редактор думаю известно уже всем. Четвертый пункт поясню подробнее. Раньше секция default в настройках использовалась как конфиг по умолчанию при создании панелей. В общем-то и сейчас используется, но теперь уже и как промежуточное состояние при переключении режимов прицеливания, и, соответственно, всех "неправильных" режимов, вроде посмертного. В связи с чем параметр visible=False при выходе из режима прицеливания теперь применяется не внутренним скриптом, а подтягивается из default. В связи с чем, думаю уже понятно, что в конфиге нужно прописать в секции default (только default, остальные менять не нужно) для всех панелей visible=False. В дефолтном конфиге это уже сделано, просто поясняющий комментарий для тех, кто катает с патченым конфигом :) Если этого не сделать, то панельки будет висеть в посмертном режиме, что не очень-то в тему. AdvancedAimingSystem_v0.2.5.zip XModLib_v0.1.6.zip Думаю тут уже всем известно, что без XModLib мод работать не будет.
  18. 1. Тема опубликована немного не в том разделе. Попроси админов переместить. В этом в основном публикуются готовые моды. 2. Заниматься переделкой какого-то отдельного прицела просто так вряд ли кто-то будет, хотя конечно вероятность есть. Человек найдется быстрее, если это будет не просто так :) 3. По одному скриншоту никто точно ничего не сделает, тут ИМХО нужно редактировать флешку, хотя возможно существует и вариант с DAAPI. Так что аттач с прицелом лишним явно не будет.
  19. Эээ, это баг картошки, 99.9%, если конечно в моде напрямую не вызывается какое-то событие.
  20. Как по мне, лучше уж на старой версии катать, чем на багованной новой (это относится к любому софту в принципе), особенно учитывая неоднозначную реакцию народа на последние обновления.
  21. @Evgen1388, да, ошибка из-за модов, точнее AAS и XModLib не могут согласоваться. Хотя у тебя стоят правильные с виду пакеты (с версией в названии стало даже несколько интереснее), такое ощущение что версия XModLib старая... Возможно, ты не почистил хвосты в res_mods, а поскольку res_mods обладает более высоким приоритетом, старые файлы мешают работе. При установке версии, использующей пакеты, нужно почистить все хвосты в res_mods (за исключением файлов, которые были изменены вручную, если кто правил локализации, например)! Измененные файлы нужно сравнивать, и вносить необходимые добавочные изменения. Конфиги в пакетной версии по отношению к "рассыпной" переехали в новую локацию, с изменениями оверрайдов, будьте внимательны!
  22. Вот я тоже рассматриваю это как одну из версий. В общем, доберусь - буду разбираться более детально. На реплее это не отладить. Upd. Для любителей потаскать панельки мышкой есть хорошая новость - удалось завести прототип, сохраняющий настройки в игровой файл конфигурации (preferences.xml, собственно, файлик, в котором хранятся параметры графики, бинды и прочие настройки). ИМХО, наиболее оптимальный вариант, ибо менять файлы в каталоге игры как-то неправильно, а из остального этот вариант наиболее логичный и простой. Тем более, что управляет данным файлом движок игры, и для работы с ним можно использовать уже имеющиеся инструменты для работы с конфигом.
  23. Исключено. Там все классы разные. Проблема заключается в чем-то другом. Или что-то где-то подтормаживает, и из-за этого появляется дискретность, или где-то имеется обратная связь, которую я пока не могу увидеть. Нужно прогнать тест на скорость выполнения методов, и различные комбинации в трене, есть еще вариант стянуть хуки на уровень ниже, возможно что-то даст. Других идей пока не имеется.
×
×
  • Create New...