Jump to content
Korean Random

GPCracker

User
  • Posts

    2,827
  • Joined

  • Last visited

  • Days Won

    62

Everything posted by GPCracker

  1. Там есть еще такая фишка как targetMode. Она подключает модуль targetScanner, настройки которого глобальны и лежат в commonAS.
  2. Ты спросил про бету мода, если я правильно понял? Я ответил.
  3. Пока картоха не перестанет выпускать апдейты и ломать все моды. :)
  4. Хмм... Колобок походу шалит. Блин, моя 10ка тут обновиться решила вдруг. В результате часть софта не фурычит. Мелкомягкие как всегда. Так еще и вот уроды убрали возможность нормального отключения этого долбаного автоматического обновления... Походу нада будет ее перенакатить и прибить этот автоапдейтер гвоздями к полу, чтобы вообще не ерзал. З.Ы. К нам тут сегодня оберкозер забегал, ну и так между делом рассказал такую вещь: в Инвенторе у части пользователей не удается выполнить какую-то операцию, если на компе не установлен Эксель... Ржали минут 5, но блин это сильно таким же образом сделана половина, если не большая часть софта мелкомягких. Отключаешь одну вещь в одном углу, падает что-нибудь в диаметрально противоположном. Подгорает от всего этого просто адово.
  5. Есть кое-какие идеи. Если получится впилить грамотно и без костылей. Там еще попутно плюшки будут, если прокатит.
  6. Фишка в том, что маркеры, которые создаются из твоего класса, никто не правит, если явно того не хочет, и ты можешь их править без оглядки на остальных. Т.е. если создать свой класс, что я в общем-то и сделал на скрине, то можно спокойно раскрашивать и вообще делать что хочешь со своими маркерами (фиолетовый уголок в центре), в том числе определять для них свои инвоуки и т.д. И минусов - придется подтягивать свою флешку, из плюсов - ну уже рассказал. Хотя по сути там флешка, ну не из двух строк, но не так уж и много кода.
  7. Дамаг-панель с модом на маркеры миникарты не связана никак. Немного покопался в недрах клиента. Картошка таки миникарту нормально запилила. Можно отрываться по полной. Свои маркеры добавить как нефиг делать в принципе, и причем класс маркера можно создать самому, как и определить его поведение и графику. А равно как перекрасить маркер - это простейшее, что там можно сделать. И самое интересное - все можно сделать без костылей, атакой в лоб. Вообще, маркер должен был быть в 50м спереди камеры, но там надо под атлас оффсет ставить. Мне влом.
  8. А на новое зачем переходили? Тоже ведь кучу кода написали. Зачем спрашивается? З.Ы. Вопрос риторический. Структуризация кода, автоматизация процессов и юзабилити для разработчика. Я делаю примерно то же самое. И оно довольно неплохо работало несколько патчей, пока не случился этот самый переход! Сейчас для корректной работы необходима другая структура реализации. То, что реализовано по старым принципам уже работает в режиме костылей. Я вот сейчас абсолютно не горю желанием тратить время, ресурс клавиатуры и флудить тут с той целью, чтобы объяснять тебе прописные истины. Для чего нужен тот или иной модуль - и так понятно из его названия. Если ты в очередной раз пытаешься устроить срач - советую найти более подходящее место.
  9. Парни, никто не в курсе, где-нибудь выкладываются свежие версии wg_battle.swc? Все, отбой, откопал. Взять можно тут, в архиве с XFW.
  10. А кто тебе сказал, что там не нужный код? Если бы он был не нужен, его бы там не было.З.Ы. Уж тебе ли не знать, что невыполняемый код на скорость работы всего остального не влияет никак. Это к вопросу про лишний код. А если это кому-то мешает шариться по декомпиленному сорцу - то это как-бы не мои проблемы :) З.Ы.Ы. Если рассуждать с твоей точки зрения, то картоха с переходом на AS3 тоже впилила "кучу ненужного кода" (а количество кода увеличилось в несколько раз), оно же ведь "и так работало". Но что-то весьма немаленький коллектив программистов в весьма немаленький конторе так не считает. Не находишь странным?
  11. Еще раз посмотрел код, еще раз немного поправил костыли... Дописал один метод, может он поможет решить проблему с маркерами на старте... MinimapGunMarkers.zip
  12. 2,5 сек я поставил. После прогрузки миникарты. А ты я так понимаю, сразу жамкаешь? Ты и вправду думаешь, что те 800-900 строк относятся именно к этому моду? Там либа подтянута, а чистого кода там 200-300 строк где-то. И там далеко не тривиальные алгоритмы.
  13. Добавил еще один костыль - запуск обновления маркеров с задержкой в 2,5сек после регистрации миникарты. НУЖНО БОЛЬШЕ КОСТЫЛЕЙ И ВЕЛОСИПЕДОВ! MinimapGunMarkers.zip
  14. Try to enable hotkeys in config (global mod hotkey) and click once or twice mod enable hotkey (default ctrl+m).
  15. Неплохо бы еще раз проверить без мода с максимальным приближением, и аналогично с модом. Затем попробовать отключить сканер целей и gui, возможно, оно как-то влияет, хотя вообще не понимаю причину бага, ибо ничего что с этим связано явно, я не трогаю. Запушил немного коммитов в репо. Сейчас попинаю то, что получается на выхлопе билдера, и буду потихоньку коммитить релиз. Upd. Немного доработал систему, поправил известные баги. Запилил предварительный релиз. Либа Мод Конфиги имеют различия между версие отладочной и текущей по наличию параметров. Также в отладочной было активировано все, в текущей - только то, что включено по дефолту.
  16. Там уже есть подобный костыль, но работает раз через раз. Как и любые другие костыли. Чтобы было норм, нужно делать норм. Как делается норм - можно посмотреть к примеру в репо AAS, я уже запушил туда последние коммиты с теста. Там в принципе GUI как-бы само работает, просто иногда по шине событий прилетают актуальные данные макросов. Примерно в том же стиле нужно делать и маркеры в текущей системе картохи. Не контролить технику на предмет засвета/отсвета, а интегрироваться в систему обновления маркеров на миникарте, ловить эвенты AoI, и т.д. Тогда подобных проблем быть не должно, ибо маркеры будут как положено частью миникарты, а не внешним скриптом пинания этой самой миникарты. Это считай мод почти полностью с нуля переписать надо.
  17. Блин, из-за чего такое может быть, интересно... И почему только в снайперском. Нужно БОЛЬШЕ данных! З.Ы. Мне тут интересную игрушку подкинули :)
  18. 1. Передвижение мышкой пока еще до конца не допилено. 2. В настройках (конфиге gui) поставь visible false и все. Или просто выставь нужные координаты.
  19. Замечал аналогичный эффект на реплеях... Без мода проявляется? Просто странно, на камеру никаких патчей я не делаю.
  20. Следы должны быть. Как минимум, отчет о загрузке конфига. XVM хукает питоновский метод и реплейсит имя класса. Я подлез на более низкий уровень и обошел их хук. Короче, костыли-велосипеды, но их и так уже хватает. "Иногда захожу в бой играем взводом и нет у союзников и со взводного направления стволом - нажимаю ctrl+m и потом только появляется" ©@Xotabych Это старая трабла. Там нужно более глобально фиксить, точнее там проще мод переделать нормально, чем это пофиксить.
  21. Тут немного мода подвез, разбирайте. MinimapGunMarkers.zip З.Ы. Сам не тестил, наугад поправил немного.
  22. Тут куска фундамента не хватает, а ты про двери... Просто может сходу и незаметно, но там не доделана корректировка маркера сведения. Оно всяко важнее, чем формат позиционирования панелек, которые и так в нужное место при желании поставить можно.
  23. А кто-то не может один раз на калькуляторе посчитать (ширина экрана - ширина элемента) / 2 при настройке?Может быть когда-нибудь и будет, сейчас ну ни разу не приоритетно, ибо и так норм работает. В зависимости от того, что в настройках. Потому как сканер целей и корректировщик дальномера разные модули. Если использование сканера целей разрешено настройками корректировщика, и сканер работает в принципе (не задизейблен в конфиге), то он берет данные о координате цели, вычитает свои, и получает дальность до цели.Порядок приоритетов: Сначала данные по ручному, если там пусто, смотрим по цели, если и тут ничего не нашли, берем оригинал. Кусок кода ниже, который понятно описывает весь процесс расчета ТП по данным цели. def _getTargetDesiredShotPoint(self, shotPoint): if self.targetEnabled and shotPoint is not None: if self.targetInfo is not None and not self.targetInfo.isExpired: target = BigWorld.target() if target is None or target.id != self.targetInfo: cameraRay, cameraPoint = AvatarInputHandler.cameras.getWorldRayAndPoint(*BigWorld.player().inputHandler.ctrl._aimOffset) cameraRay.normalise() return cameraPoint + cameraRay.scale((self.targetInfo.getPosition() - cameraPoint).length) return None def getDesiredShotPoint(self, shotPoint): return self._getManualDesiredShotPoint(shotPoint) or self._getTargetDesiredShotPoint(shotPoint) or shotPoint Кстати, файлик вижу достаточно народу скачало, что там в логах и есть ли баги?
  24. Для флешек всегда в левом верхнем углу. И координаты всегда в пикселях.
×
×
  • Create New...