Jump to content
Korean Random

BuSH

User
  • Content Count

    1,464
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by BuSH

  1. Работает. Обновлял только xvm 45-й билд. С такими обновами, которые сейчас регулярно, даже, xvm работает включив игнор версии. Переименовал папки с модами и погнал дальше.
  2. Та я прекрасно знаю кто и че творил. То я популярно пояснил что за исходник и уже который раз ищу его написав slava в папке загрузок. Ну и ты кароч тоже прав, ту часть, сам метод, не шатали а вот его вызов переехал более чем полностью.
  3. а ты не помни, пусть гит помнит :) Смотрим... слева https://raw.githubusercontent.com/macrosoft/wotstat/master/src/stat.py справа какой-то архив с названием Wotstat_Slava7572_1.6.1.3 ошибкой ввода/вывода ругнулось на путь к конфигу IOError: [Errno 2] No such file or directory: './mods/configs/wotstat/config.json' У автора этот путь (1-я строка метода readConfig) сначала проверяется на существование (1-я строка синим) и если он есть, выполняется чтение. А load выполнялся когда тычешь на кнопку канала, который и дёргал за собой readConfig Справа чтение было перенесено в init метод выполняющийся при загрузке мода. По ходу подгружать ожидаемые значения хотелось кому-то поскорее, во время загрузки клиента, ну а че потом ждать, что повлекло перенос загрузки конфа в init а проверка существования пути потерялась по дороге. Ну примерно вроде так, кодеры может поправят че... В предыдущем посте я голимо тупо вбросил. Сам вот недавно этот IO эррор поймал и точно помню, что раньше с этим всё было ок.
  4. изначально так и было, то уже потом переделкины напеределывали ) print "[wotstat] Invalid pattern " + pattern.get('pattern','') print "[wotstat] Invalid condition " + pattern.get('if','') print '[wotstat] load stat_config.json has failed' с исходника автора )
  5. @Antoshkaaa ты же не первый раз здесь и вроде должен знать что округлением занимается XVM. типа вот {{py:sight.timeFlight%2.1f~c}} где 2 ширина поля, 1 кол-во знаков после запятой А по 2-му... я тут пару лет ждал заказ такого макроса ) На главной отдельный скрипт с тупо одним событием и тупо одним макросом! Перекрестие. Там int на выходе и можно просто макрос писать {{py:sight.distCrosshair}}
  6. Скачать тестовую версию где уже почти сутки как исправили этот вопрос.
  7. Зашёл в бой, оставалось доиграть как-нибудь 2 боя и закрыть сессию, нажимаю G... остановилось ВСЁ. Всё кроме проца и диска, который в пару секунд забил весь 32 мегабайтный питонлог. Шлифую dispercioncircle под себя и в скрипте с прицелами на каждом update методе висит куча логов и некоторой логикой чтобы одно и тоже состояние не писать каждые 0,1 секунды а писать только если были изменения дабы не мучать проц. Ну и эта логика пала с обновой ) Ну обнова, дурак не проверил, скатал пару боёв на танчиках, уже думал что и так всё ок, зашел на арте и вот дела. Но что же произошло?! Они переименовали AvatarInputHandler.DynamicCameras.ArtyCamera.ArtyCamera.__cfg в _cfg. И чтобы починить AAS нужно переименовать _ArtyCamera__cfg в _cfg (двойное подчеркивание в названиях методов) Эффект, мать её, бабочки заставил меня услышать шелест ссд пишущего лог.
  8. В скриптах клиента валяется перезагружалка скрипта/модуля, которая гораздо стабильнее той что встроена в софту import sys from reload import xreload xreload(sys.modules['AvatarInputHandler.gun_marker_ctrl']) отаквот делаю а с контекста было бы вообще скзочно
  9. Я бы здесь начал gui.pkg\gui\maps\icons где овер 10к игровых иконок
  10. Значит картоха теперь не по OriginalXP сортирует как раньше и было бы вычислить и в моде поправить. Вывалить всё что есть и смотреть по проигрышам с медалькой.
  11. Раньше за выводом макроса medPlace косяков не замечал... Сейчас 2 пишет. ВИдать твп посчитал 1-м, но с каких пор аж такой учёт?! Хотя там сейчас параметров вывода полученного опыта всяких видов дак за десяток по ходу. Upd. Здесь тоже 2, но медаль накинет только 200 оО
  12. Думал ты забил на сотфу. Там в клиенте лежит передёргивалка reload.pyc более подходящая для танков. Клиент сутки выдерживает без крашей с десятками перезагрузок модулей.
  13. Чекалка на изменения в открытом скрипте!!! ПО началу она меня удивила скоростью обновы, но потом удивила проглоченными гигабайтами оперы а там только открыт скрипт, иногда компилиться и оочень много сообщений "Current file has been reloaded!" , когда 2 другие экземпляра с клиентом и постоянным дёрганьем схавали пару сотен за день. Закрыл самый неюзанный, +12 гиг
  14. За оглушение не помню а вот любой нанесенный урон, включая царапину внешнего модуля(что есть "накрыл" "без урона"), в бою есть. Любому союзнику царапнули краску сплешем и можно знать какая именно арта и че там у неё. И даже вроде круг отрисовки не ограничивает эту инфу. Так же как и в пуле которую обнюхивает DamageLog и рисует нам кучу инфы. Та и оглушение без урона же не происходит вроде.
  15. @beb сам на арте начал спустя лет 8 когда прозрел, что сводиться заранее теперь не надо. И сейчас очень много на ней катаю. Использую кучу модов, не обновляю их пока не поломаются, некоторые годами. После обновы клиента тупо Ctrl+A, Ctrl+C... Клиент апдейтится с первой установки в 2010 без единой переустановки, кеш принципиально не чищу, ну и всё такое. Дак вот: подобной дичи никогда не было, клиент не лагает, не вылетает, пули ни разу не летали за прицел и вбр никогда не выходил за рамки положенного.
  16. Прочел во время загрузки боя и там вообще половины кружков нет ) Хоть уже сколько дней максимум четверть пропадала. Имея опыт работы в отделах которые так пишут... полагаю что решение этой хрени висит в ожидании исполнителя("не заассайнен таск") или в каком-то дремучем бэклоге. Пытаюсь сам найти че да та с дисперсией той завис. Забавно, что 2-й наложенный круг сведения на арте иногда заполняет эти кружки основной сводки, но чаще — нет. Натыкал дебага, всяких логов катаешь каток 50, потом день+ перебираешь логи а там нифига. Садишься, как сейчас, катку-другую на арте и тут полный треш а логов нет.
  17. @Scharfhobel дичь! Как обычно, запарюсь до гигабайтных логов а чистый клиент не чекну :) Ну дак это уже с когда, месяца полтора меня кумарит, думал в древнем допкружке. Все обновлённые пережёванные и никак не мог уломать себя обновить оригинал на гите. А тут на тебе, отбой.
  18. Не пойму зависимость и нет желания катать дофига боёв без мода, но не из-за него в артприцеле в некоторых боях отсутствуют часть кружочков сводки? Upd. сведение у арты в снайперсом прицеле пропало из-за dispersionCircle_3.08. Там просто, но думал и кружки тоже из-за него.
  19. Может про это речь дак в engine_config писать сколько не жалко... Хотя dir (BigWorld) туда десять раз влезут или вы там как-то рекурсию мутите для получения галактик?
  20. Вот с такой штукой скорость пули всегда верная. Вместо закоммиченного. # if ownVehicle is None: # ownVehicle = BigWorld.entities.get(BigWorld.player().playerVehicleID, None) # shellSpeed = int(ownVehicle.typeDescriptor.shot.speed * 1.25) if ownVehicle is not None else None xmlPath = ITEM_DEFS_PATH + '/vehicles/' + nations.NAMES[shotDescr.id[0]] + '/components/guns.xml' gunName = BigWorld.player().vehicle.typeDescriptor.gun.name shellSpeed = ResMgr.openSection(xmlPath + '/shared/' + gunName + '/shots/' + shotDescr.name).readInt('speed') это бы ещё причесать типа название ствола и скорость всех пуль в shots можно же 1 раз только спросить ну и повыгружать опосля.
  21. чушь несу картоха сломала скорость пули берет в BigWorld.player().vehicle.typeDescriptor.shot.speed, который обновляется как-то нехотя. В замесе довольно быстро, так на глаз не придумаю с какого именно события, ну а во время отсчёта и пока раскатка там висят данные предыдущей пули. Вообще скорость пули можно там же брать где голда?, в guns.xml. и там даже без этих 1,25. Можно же как-то типа в logging какой-то типа трейс или хендлер обратный на тот shot, который вычислит кто именно его меняет?
×
×
  • Create New...