Jump to content
Korean Random

GPCracker

User
  • Posts

    2,827
  • Joined

  • Last visited

  • Days Won

    62

Everything posted by GPCracker

  1. Вот зараза... Покатаю потом еще реплей, посмотрю что и как.
  2. Ага, он самый патчится и получаешь помойку в логах. Для отладки самое то.
  3. Дата обновления файла на ЯД же сохраняется, не? И версию можно зашить в сам архив комментарием или доп-файлом. Таймстамп скрипта сохраняется в pyc при компиляции.
  4. В теме Ориона попроси. Точнее, качаешь Орион, там вроде по дефолту при старте трансмиттера выставляется единица и в лог летят данные поболе чем в общем тесте. Короче, весь хлам.
  5. Я же скинул файл. Все остальное от старых версий. Хорошо, попробую его еще раз прогнать. З.Ы. Спойлер наше все :)
  6. Ты думаешь я переделываю старый мод? Там если чего и останется старого, и то вряд ли заметишь. Там картоха изменила дофига скриптов, и изменился сам подход к реализации подобных вещей. Там вообще хоть с какого боку ты подходи, нужно менять не меньше половины, потому что изменились сами алгоритмы. Подробности что и как рассказывать долго. Но для своего времени мод был вполне себе ничего. Что касается того, что там что-то не так импортится - там пару строк закомментировать и все будет ок. Что касаемо ZIndex - это пережиток старой миникарты с ее глобальными слоями. Случайно не зачищенный импорт, вылезший после ликвидации легаси-кусков. @POLIROID, что касаемо моего упоминания про костыли картохи, к старой версии мода это абсолютно не имеет отношения. Зачистил старый импорт. Пробуем. MinimapGunMarkers.zip
  7. Походу опять картоха модуль переместила. З.Ы. Тут короче новые маркеры по тихому пилю, повсюду запинаюсь за картохины костыли...
  8. Явно про них ничего в банлисте не написано, если не включать фичу для автоприцела. А про корректировку дальномера или использование этого для каких-то своих целей там вообще ни слова. Но у кого-то на подобное бомбит, есть такие люди, которые не успеют разобраться в вопросе, а уже бомбят. Ну и новичков может немного сбивать с толку. А так хоть комментарии почитают или тему, что это за функция, перед тем, как флудить. Это ответ на вопрос "зачем отключил в дефолте".
  9. Захватывается цель, которая у тебя на панельке светится :) Ну вот как раз без них рентгеном нужно попадать точно. Хотя, для тех, кому контуры не жмут, такой проблемы нет :) То-есть в аркадном с корректировщиком дальномера на упреждение по быстрым целям летит нормально?
  10. Уже норм :) Что с корректировкой в аркадном режиме и "дискретностью" в снайперском?
  11. Поэтому нужны свои маркеры на миникарту. Там указок принципиально не будет, там вообще свой класс со своим графонием.
  12. Продолжение темы с фиолетовым маркером. Немного порылся в миникарте и AS. В последнем конечно некоторые вещи ведут себя ну очень уж странно. Особенно напрягает необходимость рестарта клиента при модификации флешки. Питон хотя бы в реалтайме можно дебажить. Дописал немного классов, теперь в принципе можно грузить свои атласы и из кастомных путей. Пока дебажил, появилось немного лишнего бардака, надо будет прибраться и доработать кастомизацию флешки. В общем-то реализовать свой класс маркеров на миникарте не так уж и сложно. Больше проблем будет с грамотной подвязкой всего этого к миникарте, чтобы без костылей и жестких багов, которые латаются этими самыми костылями. Интересных скринов пока нет, ибо импортил все тот же "уголок", только уже из своего атласа.
  13. Есть еще один вариант :) Я сегодня немного пообщался с GambitER'ом, он тоже сталкивался с подобной проблемой. Суть в том, что для того, чтобы загрузить флешку, приходится грузить вьюшку, а поскольку она находится в слое окон, она перехватывает фокус, хотя никаких графических компонентов в ней нет. Короче, картоха как всегда. Дописал деструктор, который будет убивать вьюшку сразу после ее загрузки. Панельки при этом никуда не денутся, зато фокус перехватываться не должен. Короч, вот тест. Все остальные файлы от последней версии. Флешка сама без изменений. Для тех, кто хочет потестить корректировщик в аркадном режиме, нужно включить его в конфиге. Файл Arcade.xml, параметры aimCorrection>manualMode>enabled и --//-->targetMode>enabled. Маркер ведет себя несколько непонятно поначалу, и абсолютно непохоже на снайперский режим. Но смысл в том, куда летят снаряды, маркер потом пофиксим. З.Ы. Без исправлений маркера даже несколько проще дебажить. Тестовая версия и только для участников темы. AdvancedAimingSystem.zip
  14. В общем, в ближайшее время на тесте будут интересные вещи. 1. Я перенес аркадный и снайперский режимы с камеры на AS-матрикс. Если проблема с дискретностью была в этом - она должна ликвидироваться. В арт-режиме пока не правил, посмотрим, что даст правка в снайперском. 2. Я неспроста упомянул про аркадный режим. Впилил туда корректировщик дальномера. Маркер сведения ведет себя казалось бы совсем неадекватно, особенно на танках с сильно смещенной башней, но снаряды вроде как летят куда нужно. Насколько практичен алгоритм - покажет тест. 3. Для полноты картины постараюсь решить вопрос с чатом, есть кой-какие материалы для изучения. З.Ы. Разберусь с третьим пунктом - выложу тест.
  15. Я не это имел в виду. Стандартно нажатие на контрол открепляет курсор от системы прицеливания и вместо поворота камеры ты можешь кликать по экрану. Да в принципе, если эксперимент сделан правильно, то направление на источник ветра уже примерно есть. Панелька особого значения уже не имеет.
  16. Вот зараза. Хреново дело. Значит картофан где-то сделал петлю походу. Точнее она появляется когда я начинаю пересчитывать точку прицеливания.
  17. Кажется понятно, откуда ветер дует... Контрол открепляет курсор, если это помогает, значит нужно чекать открепление курсора. Уже что-то. Значит проблемы явно идут от корректировщика дальномера. Кстати, панелька цели активна была? Цель нормально хваталась при этом? Кстати, а если (с той же правкой) альтом залочить дистанцию (нажать и держать, поводить прицелом, ну это наверное все уже знают) (там еще зеленая надпись с расстоянием появляется), "дискретность" проявляется?
  18. Есть одна маленькая, но очень важная просьба - четко сформулировать суть проблемы с чатом, при каких условиях проблема появляется (что нужно сделать, чтобы гарантированно словить данный баг), и есть ли способы гарантированно обойти данную проблему. Под понятием "гарантированно" я подразумеваю "10 из 10 попыток (условно)", способ, который всегда дает нужный результат. Перенос мышкой не сохраняет пока значения. Он реализован на флеше, но пока не обвязан на питоне, ибо пока не придумал, как это грамотно прикрутить (куда и как грамотно сохранять данные, чтобы потом их аккуратно подтягивать). Координаты при переносе посмотреть можно, они пишутся в дебаг-лог GUI. Для просмотра этого лога необходим log_level 1, который активирует в том числе вывод отладки GUI в основной лог python.log. В теме Ориона можно спросить нужный файлик. Поэтому реально перманентно подвинуть элементы графического интерфейса можно пока только через конфиг. В принципе ничего сложного там нет, ставите патч на log_level, запускаете реплей, ждете начала боя, ставите на паузу, открепляете камеру (ЛКМ), переходите в нужный режим прицеливания, двигаете панель, смотрите в логе координаты, пишете их в нужную секцию в конфиге, затем в другой режим, и т.д. После рестарта реплея панельки будут где нужно. Пока так. В будущем м.б. допилю этот момент, тем более, что это пока только тест. З.Ы. Изначально (в пред. версиях, которые работали на BWGUI) все вообще двигалось только через конфиг. Так что в этом плане хуже не стало. З.Ы.Ы. По части GUI нужно допиливать как раз момент с конфигурацией, с чтением и сохранением параметров в оптимальном режиме без костылей. С записью вообще отдельная тема, ибо для этих целей нужно писать классы. Уже интереснее. Значит это связано либо с непонятным принципом воздействия сканера на наведение, либо с тем, что на наведение как-то влияет корректировщик дальномера. А если выставить sniper.xml/targetMode/enabled=False, тем самым отключить корректировщик дальномера по данным цели, но сам сканер не трогать... Проблема проявляется?
  19. Это уже делали когда-то давно. Толкни @Ekspoint, м.б. он тебе немного поможет.
  20. Да вроде работают еще. Вполне. Покопаться правда придется. Ну насчет по курсором не знаю, но рисовать без проблем. Единственно, придется покумекать над тем, как правильно подгружать свою флешку.
  21. Кому очень хочется посмотреть, как сделать боевую флешку, может посмотреть тут. Там есть и про вьюшки, и про компоненты, и про подгрузку к батл-интерфейсу и много чего интересного. "Инжектор" прописан тут.
  22. Нужен нормальный лог. По тем данным, что ты дал, скорее всего ошибки картохи. Можно переместить. Я кидал еще один апдейт, но уже в релизном виде. Там как раз заделан баг с параметрами панелек в режимах. В настройках панель можно перемещать, visible параметр определен всегда, по умолчанию True, все остальные в группах режима (не default!, default грузится при загрузке GUI) опциональны и аналогичны default, но если в одном режиме устанавливается какой-то параметр, то и в остальных его нужно определить. "Двинул туда в режиме Х - не забудь двинуть обратно в остальных". Там как раз с панелькой сведения есть пример по части перемещения. Так сказать, по просьбам населения. Хотя по факту их можно положить куда хочешь. Если присмотреться внимательно, конфиг так и остался лежать рядом со скриптом, но рут-секция из него перенаправлена. Меняешь оверлоад и все дела. Advanced users only. Вообще, критерий - это сообщение загрузчика модов о том, что запущен мод, и сообщение мода о статусе конфига. Кстати, статус проверяется только для главного файла конфига, он лежит, где и раньше лежал. Все остальные секции, файлы и т.д. работают в режиме "нашли-прочитали, не нашли - выставили по дефолту". В аркадном не работает вообще. По крайней мере пока. Даже если ты и включишь его, там все забито заглушками и эффекта от этого никакого не будет. Ибо там нет самих скриптов корректировки. Просто как говорится "добавил плейсхолдер". Уже несколько раз говорил. Раздел targetMode. Он подключает данные сканера цели к корректировщику дальномера. А сканер цели теперь глобальный, и его параметры в commonAS. Все настройки вроде таймаута сброса, используемых агоритмов и т.д. настраиваются там и глобально для всех режимов. В дефолтной конфигурации авторежим активирован по умолчанию в снайперском режиме, и деактивирован (enabled, not activated) в артиллерийском. Но у сканера цели включен только обычный режим. Рентген и неточные режимы нужно включать руками. В-нулевых (некорректно с точки зрения русского языка, но по другому не скажешь), ФАЙЛ GUI.XML НИКАК НЕ КОНТРОЛИРУЕТ ПРОИСХОДЯЩИЕ В МОДЕ ПРОЦЕССЫ, он только позволяет настроить графический интерфейс. То-есть отображение для тебя происходящего внутри мода. Само происходящее настраивается в других файлах. Во-первых, отключена панель информации корректировщика высоты в артиллерийском режиме (AdvancedAimingSystemCorrectionPanel/strategic/visible = False). Отображает расстояние, которое ты берешь альтом. Во-вторых, полностью отключена панель информации о цели (AdvancedAimingSystemTargetPanel). Она отображает цель, данные которой могут использоваться при корректировке дальномера и ее ключевые данные. Первые две панели в общем-то самые нужные и позволяют контролировать состояние корректировщика дальномера. Третью панель тоже полностью задизейблил, это информация о сведении. Она нужна в основном артиллеристам. Отключение панелей просто отключает интерфейс, но при этом функционал продолжает работать. Но без интерфейса сложно понять, что сейчас происходит в модулях мода. Там захватывается не расстояние до цели, а сама цель. Корректировщик запрашивает координаты цели у сканера, если цель пропала - он получает место последнего засвета. И считает расстояние как разницу между текущей локацией игрока и координатами цели.
×
×
  • Create New...