-
Posts
7,879 -
Joined
-
Last visited
-
Days Won
264
Everything posted by StranikS_Scan
-
[WOT STAT] Мод для анализа подкруток
StranikS_Scan replied to SoprachevAK's topic in Mods and Software
А я еще удивился, захожу на Т-29 моды проверить в бой против ботов. И бац - в ангар с подрывом БК. Еще думаю прям какая-то странная ситуация. -
Надо проверять по пути, что это Леста и, если да, то помеcтить путь в Result и делать Break. Типа так: function WOT_GetClientsCount(): Integer; external 'WOT_GetClientsCount@files:findwot.dll cdecl'; function WOT_GetClientBranch(ClientIndex: Integer): Integer; external 'WOT_GetClientBranch@files:findwot.dll cdecl'; procedure WOT_GetClientPathW(Buffer: String; BufferSize: Integer; ClientIndex: Integer); external 'WOT_GetClientPathW@files:findwot.dll cdecl'; function Get_Wot_Dir(Param: String): String; var ClientsCount, Index: Integer; FoundDir: String; begin Result:=ExpandConstant('{sd}\Games\World_of_Tanks'); SetLength(FoundDir, 1024); ClientsCount:=WOT_GetClientsCount(); if ClientsCount > 0 then begin for Index:=0 to ClientsCount-1 do begin if WOT_GetClientBranch(Index) = 1 then begin WOT_GetClientPathW(FoundDir, Length(FoundDir)-1, Index); FoundDir:=ExpandConstant(FoundDir); if FileExists(FoundDir+'\lgc_api.exe')) then begin Result:=FoundDir; Break; end; end; end; end; end; Может не сработать, т.к. я не помню, что там правильно писать в Inno, в сравнении с Delphi.
-
Doom
-
Как видишь выше у меня всё находит. Скорее всего у тебя на компе программа не может скачать этот список с репозитария. Потому и не находит и не удаляет. Причины могут быть разные. Может ее что-то блокирует, может провайдер не дает доступ к гитхабу, а может банально стоит старая win7 какая-нибудь кривая и потому программа не может в тырнет выйти.
-
Моды от Ekspoint признаны читами
StranikS_Scan replied to [email protected]'s topic in World of Tanks
Куда интереснее вопрос - чего ты там принял вунутрь, что комментируешь пост 2018 года? -
На тесте 1.26.1.0 добавился тэг "twinGun". Не могу сообразить, что он означает? Разобрался: "clip" - барабан или магазин (у мелких танков) с полной перезагрузкой. Например B-C 25 T: vehicleType.gun.clip --> (5, 2.727272727272727) пять снарядов с перезарядкой между ними в 2.73 сек vehicleType.gun.reloadTime --> 40.0 время перезарядки всего барабана "clip", "autoreload" - барабан с автоматической дозагрузкой, чем меньше снарядов в барабане осталось тем дольше будет дозагрузка и наоборот. Например Progetto 65: vehicleType.gun.autoreload --> Autoreload(reloadTime=(10.0, 12.0, 14.0, 16.0), boostStartTime=0.0, boostResidueTime=0.0, boostFraction=1.0) четыре снаряда в барабане, время загрузки одного при условии, что три уже загружены, составляет 10 сек, а если отсутствуют все четыре, то это уже 16 сек. vehicleType.gun.reloadTime --> 15.3999996185 время загрузки первого снаряда в пустой барабан "dualGun" - спаренные два орудия с последовательной перезарядкой и стрельбой по-македонски с возможностью залпа при удержании левой клавиши. При залпе снаряды летят в одну точку. Например СТ-II: vehicleType.gun.dualGun --> DualGun(chargeTime=2.5, shootImpulse=200, reloadLockTime=3.0, reloadTimes=(11.2, 11.2), rateTime=4.0, chargeThreshold=0.5, afterShotDelay=1.0, preChargeIndication=0.25, chargeCancelTime=0.2) здесь время перезарядки одного орудия составляет 11.2 сек, а время подготовки залпа 2.5 сек vehicleType.gun.reloadTime --> 11.1999998093 время перезарядки одного орудия "twinGun" - спаренные два орудия с двумя переключаемыми режимами стрельбы: одиночный с принудительным ожиданием перезарядки орудия (убран профит от стрельбы по-македонски) и стрельба залпами с полной перезарядкой обоих орудий. При залпе снаряды летят рядом друг с другом, а не в одну точку, вместо круга разброса - эллипс. Например FV226 Contradictious: vehicleType.gun.twinGun --> TwinGun(afterShotDelay=1.0, gunMarkerOffset=0.0, shootImpulse=0, twinGunReloadTime=22.0) время перезарядки в режиме стрельбы залпами 22 сек vehicleType.gun.reloadTime --> 11.0 время перезарядки одного орудия "clip", "autoShoot" - многоствольная установка с большой кассетой или лентой. Например Vz. 71 Tesak: vehicleType.gun.clip --> (75, 0.05) семьдесят пять снарядов в кассете с перезарядкой между ними в 0.05 сек vehicleType.gun.reloadTime --> 15.0 время перезарядки кассеты vehicleType.gun.shotDispersionAngle --> 0.00399997872648 м базовый разброс vehicleType.gun.shotDispersionFactors --> {'whileGunDamaged': 2.0, 'turretRotation': 3.437746693945311, 'afterShotInBurst': 3.5, 'afterShot': 3.5} множители vehicleType.gun.autoShoot --> AutoShoot(shotDispersionPerSec=1.25, maxShotDispersion=10.0, groupSize=1) индивидуальный алгоритм увеличения разброса в процессе стрельбы "dualAccuracy" - орудие с изменяющимся разбросом из-за его нагрева в момент выстрела. Например Type 63 c орудием _105mm_JSW_105_60: vehicleType.gun.reloadTime --> 10.7 время перезарядки орудия vehicleType.gun.shotDispersionAngle --> 0.3 м базовый разброс vehicleType.gun.shotDispersionFactors --> {'whileGunDamaged': 2.0, 'turretRotation': 0.05, 'afterShotInBurst': 4.0, 'afterShot': 4.0} в момент выстрела базовый разброс увеличится в 4 раза до 1.2 м, а затем снизится до 0.38 м (см. ниже) vehicleType.gun.dualAccuracy --> DualAccuracy(afterShotDispersionAngle=0.38, coolingDelay=14.0) после выстрела в течение 14 сек будет повышенный разброс 0.38 м, а затем он вернется к базовому 0.3 м
-
Статистика отметок
StranikS_Scan replied to SoprachevAK's topic in Mod Questions and Problem Solving
Как ты проверил его точность? -
Статистика отметок
StranikS_Scan replied to SoprachevAK's topic in Mod Questions and Problem Solving
Сами собирают, как и графики опыта до мастера на главной странице сайте http://tankireplays.lesta.ru/ -
Подозрение, что моды льют информацию "налево"
StranikS_Scan replied to Krabsler's topic in Modding General Discussion
Доказательства твоих слов "Регулярно сталкиваюсь с ситуациями в игре, когда танки противника начинают "нервничать"" неси сюда в студию, а иначе балаболка дырявая и мамкин фантазёр -
[WOT STAT] Мод для анализа подкруток
StranikS_Scan replied to SoprachevAK's topic in Mods and Software
-
WGUS и кастомная загрузка клиента
StranikS_Scan replied to SoprachevAK's topic in Modding General Discussion
Из game_info.xml берем: <id>WOT.RU.PRODUCTION</id> <localization>RU</localization> <update_urls> <value>https://lstus-ru.lesta.ru</value> </update_urls> <part_versions> <version name="client" available="1.29.0.3313" installed="1.29.0.3313"/> <version name="hdcontent" available="1.29.0.3291" installed="1.29.0.3291"/> <version name="locale" available="1.29.0.3312" installed="1.29.0.3312"/> <version name="sdcontent" available="1.29.0.3291" installed="1.29.0.3291"/> </part_versions> Как проверить наличие и размер файла в новом клиенте игры Запрашиваем https://lstus-ru.lesta.ru/api/v2/integrity_check/?protocol_version=1.7&game_id=WOT.RU.PRODUCTION&chain_id=sd3_hd3&locale_lang=ru&client_check_version=1.29.0.3313 Получаем: <?xml version="1.0" encoding="UTF-8"?> <protocol name="integrity_check" version="1.7" wgc_publisher_id="lesta"> <torrents> <torrent> <file>https://dl-tanki-s3.lesta.ru/ru/references/wot_1.29.0.4440_ru_po5bl2/wot_1.29.0.3313_client.torrent</file> <blacklist>https://dl-tanki-s3.lesta.ru/ru/references/wot_1.29.0.4440_ru_po5bl2/wot_1.29.0.3313_client.blacklist</blacklist> <part>client</part> <version>1.29.0.3313</version> <hash>787a21b0e133d89f2c204543783d0775c5119ad91b4cdfa6faf25834a6355e01</hash> </torrent> </torrents> <web_seeds> <url threads="3">http://dl-tanki-s3.lesta.ru/ru/references/wot_1.29.0.4440_ru_po5bl2/</url> </web_seeds> </protocol> Парсим ссылку на torrent-файл скачиваем его, после этого берем любой готовый код на парсинг записей в таком файле. Парсим, находим в списке gui*.pkg и размер файла в байтах. Можно самому распарсить, благо всё видно прямо в тексте: Как скачать файл напрямую Берем ссылку для torrent-файла, отрезаем расширение и дописываем через слэш путь относительно корневой папки игры и имя скачиваемого файла. Запрашиваем: http://dl-tanki-s3.lesta.ru/ru/references/wot_1.29.0.4440_ru_po5bl2/wot_1.29.0.3313_client/res/packages/gui-part2.pkg Получаем файл. ЗЫ: Соответственно кроме запроса "&client_check_version=", есть также "&locale_check_version=", "&sdcontent_check_version=" и "&hdcontent_check_version=". -
WGUS и кастомная загрузка клиента
StranikS_Scan replied to SoprachevAK's topic in Modding General Discussion
Вообще-то файлики доступны по прямой ссылке. Если тебе нужно всего несколько файликов актуального клиента игры, то не нужно возиться с дифами и скачивать клиент весь. Могу написать например, как я качаю актуальный paths.xml у себя в программе WMCleaner, если нужно. -
В других смотри, а не в этих. В этих модели танков.
-
БОПС (бронебойный оперенный подкалиберный снаряд)
StranikS_Scan replied to yepev's topic in World of Tanks
Вот ни на что не влияющее изменение. Вот реально. При дельте урона в 25% и текущей механике пробития - подобные нововведения это просто мышиная возня. Такая же.... ну как циклопическое множение разных марок танков, которые настолько не различимы, что если игроку скрыть модель и название танка, то он просто не угадает на каком танке он вышел в бой. -
Ну и чаво? Тема сисек не раскрыта
-
Ищи в *.pkg файлах игры папки vehicles\*\camouflage\. В них и лежат dds-файлы камуфяжей.
-
[WOT STAT] Мод для анализа подкруток
StranikS_Scan replied to SoprachevAK's topic in Mods and Software
Стан от арты через наводчика разброс увеличивает. Выстрел сделан после того как включился стан и перед тем как сработала лечилка, его снявшая. Вот такие пироги. -
[WOT STAT] Мод для анализа подкруток
StranikS_Scan replied to SoprachevAK's topic in Mods and Software
На видео есть ответ почему так. Смотри внимательно -
[WOT STAT] Мод для анализа подкруток
StranikS_Scan replied to SoprachevAK's topic in Mods and Software
Шел 2024 год, решил поиграть чутка ничего не меняется -
[1.20.1.0, v. 2.0.0] Отображение текущего оборудования в бою
StranikS_Scan replied to Kurzdor's topic in Mods and Software
onBecomePlayer ClientArena.__init__ __arena_onVehicleAdded onEnterWorld __startGUI startVisual __arena_onVehicleUpdated onArenaVehicleKilled ============================== playerAvatar.leaveArena (False --> self.__isOnArena) onBecomeNonPlayer onLeaveWorld stopVisual __destroyGUI onBecomePlayer и __startGUI часто используют. Первое, если надо пораньше, перед созданием арены. Второе, если надо, когда всё загружено, арена и модели игроков с интерфейсом. Выгрузка всё наоборот, самое начало выгрузки onBecomeNonPlayer, а подальше это __destroyGUI