Jump to content
Korean Random

GPCracker

User
  • Posts

    2,827
  • Joined

  • Last visited

  • Days Won

    62

Everything posted by GPCracker

  1. Тайм-аут работает только для трупов противников, блокировка по союзникам работает всегда и отключается только вручную. В моде реализовано две проверки. Первая пр прицельной сетке, вторая по маркеру орудия. Т.е. засадить в союзника можно только либо за счет рассинхрона (например при повороте башни или просто рассинхрона), либо когда союзник сам "встанет под снаряд". Тем более система реализована так, что сообщение и выстрел за один клик сделать нельзя.
  2. [Всем] Если у Вас возникают неполадки в работе мода, прикрепляйте, пожалуйста лог питона (python.log). Отсутствие лога значительно осложняет процесс выяснения причины различных ошибок и т.д.
  3. К сожалению, ничем особо помочь не могу, это тебе в одну из соседних (раз, два) тем Экспоинта.
  4. ERROR: TypeError: new_Battle_init() takes exactly 1 argument (2 given)Блин, опять поменяли аргументы... Надо будет поправить... Короче, надо сорцы смотреть.
  5. Fuck! Походу из-за импортов придется полностью выпиливать весь звуковой модуль... Попробую еще раз пересобрать, посмотрим, что получится. Вот тоже думаю выпилить все... Короче, пересобрал еще раз, пробуйте. AnimatedSixthSense.pyc.zip
  6. Хмм... Надо будет подумать, как обсчитывать это по-другому значит. Бывает такое)
  7. Походу без наличия скриптов не получится пофиксить. Надо выкачивать клиент, смотреть скрипты и т.д. Пока нет ни времени, ни желания грузить винду. Ибо большую часть текуших задач удобнее решать с линукса.
  8. Заменить этим файлом одноименный из последней полной версии. Все остальные файлы без изменений. В данной сборке просто отключен запуск звуков.
  9. Проблема в том, что кто-то перегружает мой хук на Aim.update(), который нужен для обновления GUI и некоторых других вещей. К сожалению, некоторые вещи нельзя сделать иначе чем через ручной "polling" ("опрос состояния" / если это можно так назвать), поскольку они не имеют системы "прерываний" (event / событие), вызываемого с их стороны, при изменении статуса. Соответственно, при перегрузке хука мод перестает реагировать на некоторые вещи, например перестает работать захват цели модом, обновление всех панелек и т.д.
  10. 0.9.13 заменить на 0.9.14. Возможно, придется включить игнор версии клиента. Насколько стабильно заведется - ничего сказать не могу, еще даже обнову не выкачивал - нет времени свободного просто.
  11. @Dober, WGStream просит FMOD - это выпиленный звуковой движок. Попробуй удалить WGStream, может заработает. Потому что значение отдается как float, а ты пытаешься его форматировать как integer. gpcracker@GPC-NBook:~$ python Python 2.7.9 (default, Mar 1 2015, 12:57:24) [GCC 4.9.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> '{distance:d}'.format(distance=12.34) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: Unknown format code 'd' for object of type 'float' >>> '{distance:.1f}'.format(distance=12.34) '12.3' >>> '{distance:.0f}'.format(distance=12.34) '12'
  12. Тут все написано. Разница только в том, что вместо одинарных кавычек используются двойные. Для понимания твоей проблемы нужны логи питона. Да вроде особо ничего, по крайней мере парни говорят, что норм вроде стартует. Последняя версия лежит в разделе релизов репозитория. Не совсем так. Форматирование целых (integer) и с плавающей точкой (float) несколько отличается.
  13. Извиняюсь за оффтоп. "Автоматическую" версию корректировщика дальномера можно взять тут.
  14. Ага, оно самое. Будет время - может накатаю какой-нить простенький примерчик как использовать подобные вещи для quick-patching'а файлов картохи. Ибо одно дело ручками один раз поменять, другое дело поддерживать и делать это каждый патч...
  15. ЗВУКА ПОКА НЕ БУДЕТ! ПРАКТИЧЕСКИ НИГДЕ. Картоха поменяла звуковой движок, теперь нужно пересобирать звуковые банки и адаптировать код воспроизведения звуков. На это уйдет время, возможно даже приличное его количество. Пока не так много времени, и сижу в основном с линукса (ибо он просто реще грузится). Сорцы, если что, есть тут и уже давно. Вообще по логике должно быть достаточно для "ракового хотфикса" (патч из серии "лишь бы работало") закомментить в этом файлике строки, инициализирующие и запускающие звуковой эвент (4 строки). Короче, вроде что-то собралось, но никаких гарантий что оно вообще запустится, дать не могу. AnimatedSixthSense.pyc.zip
  16. Блок Traceback неполный, не видно самой ошибки. Большую часть данной информации мододелы получают анализом скриптов и чтением документации. Не могу дать каких-то user-friendly ссылок по данной теме. Но в принципе могу ответить на некоторые конкретные вопросы. В первую очередь мне интересен полный Traceback, а еще лучше лог целиком. :) Нужно смотреть на изменение фпс в момент выстрела. Если есть просадка - возможно из-за баллистического коллижн-теста данной проверки. Хотя возможно сработала блокировка, а в горячке боя ты надпись не заметил. Ведь защита срабатывает не только когда на пути снаряда есть препятствия, но и когда тебе к примеру не хватает углов или ты не успел еще довернуть ствол. Да большинство модпаков собирается в первые дни абы как, лишь бы не выкидывало. Тем более что патч не самый простой. Недельку-две, там пофиксят м.б.
  17. Ну как минимум, нужно разбираться со звуковым движком. Как что собирать и как что воспроизводить из скриптов. Потому что мод заменяет стандартную лампу, а у многих именно через нее и XVM прикручен звук. А поскольку звук однозначно нужен...
  18. Хмм... Ну тоже возможно. Хотя питон стоит далеко не у всех. Так что все равно что-то ставить придется. Хотя вариантов много, так-то. Интересно, есть ли скрипты, позволяющие объектно на питоне распарсить *.po файлы? Там же по сути словарь с ключами msgid и значениями msgstr получается? В таком виде намного проще его обрабатывать - пишешь свой файлик (только измененные ключи), потом накладываешь на существующий, тупо dict.update() потом дампишь в result-файл, компилишь и готово. Опять же, все можно автоматизировать до дабл-клика мышкой по скрипту. Чего не скажешь про всякие там Radialix'ы.
  19. В этом патче, НЯП, заменили звуковой движок. Надо смотреть что и как, пока нет времени.
  20. Немного обновил шапку темы, добавил ссылку на бинарники для Windows.
  21. Это для @matafon инфа. А так лично я под виндой юзаю оба редактора (обычно в SublimeText редактирую код, а NPP за счет его интеграции в Windows удобнее использовать при просмотре всяких файлов, в основном там открыт лог и "левые" файлы), под Linux - SublimeText. В принципе, оба редактора имеют свои плюсы и минусы, но с редактированием различного рода конфигов они оба отлично справляются. Кстати, глянь тут. Там [пока] два релиза, они требуют разную версию либы.
  22. Нотпад виндовый выкинь на помойку и не юзай вообще. В нем нормально можно только списки покупок составлять, и то для этого есть более удобные вещи. Юзай Notepad++ или SublimeText. Скорее всего, рассинхрон по версиям либа/мод. Проверь, что версия либы соответствует требуемой модом. В разделе релизов на GitHub все прописано.
  23. Всмысле следование камеры за снарядом, aka "камера в ракете"? Можно. Если есть MatrixProvider этой самой пули. Ну придется еще алгоритм управления направлением обзора запилить. Только я не вижу в этом большого смысла. Снаряд летит слишком быстро, не успеешь толком ничего разглядеть. А слоумо в игре не имеет смысла. Разве что в реплеях. Ну да, прикольно, снаряды отслеживать, ну и всяким вододелам м.б. понравится видосы пилить. Но применимо в основном только для арты, а на нее не так уж и много видео, в основном ее ведь все хейтят. Вобщем, можно, и скорее всего реализуемо. Но экономически (результат/затраты) не оправдано, ИМХО.
  24. Отображение картинки BigWorld идет через т.н. камеру, которая определяет проецирование объектов на плоскость экрана (это упрощенно, для понимания, там все несколько сложнее). Несколько независимых камер НЯЗ сделать можно, но вот активной может быть только одна, что по сути не дает возможности параллельной отрисовки области от другой камеры на экране. По крайней мере, если бы такая возможность в движке (тут даже не клиент-питон, а движок игры задействован) была, про нее наверняка мододелы бы знали. Так что 99,9% тов. прав:
  25. @MakcT40, в предпоследней строке неплохо бы дописать return на всякий, а так норм патч)) Хотя лично я обычно для этих целей через Sandboxie запускаю второй клиент и приглашаю тестового твинка в треню.)
×
×
  • Create New...