Jump to content
Korean Random

StranikS_Scan

Premium Member
  • Posts

    7,885
  • Joined

  • Last visited

  • Days Won

    267

Everything posted by StranikS_Scan

  1. Нет. Перк 404 раньше имел вот такие параметры: <perk> <id> 404 </id> <defaultBlockSettings> <arg> <argId> shotDemaskFactor </argId> <value> 0.001 </value> </arg> <arg> <argId> foliageMaskingFactor </argId> <value> 0.0002 </value> </arg> </defaultBlockSettings> </perk> и 0.001 это демаскирующий фактор
  2. Вообще поглядел. Раньше был только один корректор projectileSpeedFactor, который всегда по умолчанию равен 0.8 в клиенте игры и применяется к скорости и гравитации с сохранением траектории для снижения времени полёта и отрисовки снаряда: velocity / 0.8 и gravity / 0.8**2. А два месяца назад в патче 1.26.0.0 добавили еще и второй корректор gunShotsSpeed: def getVehicleShotSpeedByFactors(factors, speed, gravity=1.0): projectileSpeedFactor = vehicles.g_cache.commonConfig['miscParams']['projectileSpeedFactor'] newProjectileSpeedFactor = projectileSpeedFactor * factors.get('gunShotsSpeed', 1.0) speed = speed / projectileSpeedFactor * newProjectileSpeedFactor gravity = gravity / projectileSpeedFactor ** 2 * newProjectileSpeedFactor ** 2 return (speed, gravity) И судя по коду, параметры на него умножаются: velocity * gunShotsSpeed и gravity / gunShotsSpeed**2. Фактор в исходниках называется так 'gun/shots/speed'. Однако к какому перку он привязан не понятно. Так что гравитация в трассере может и меняться, однако я думаю, что меняется и модуль начального velocity значения тоже у трассеров.
  3. У тебя версии игры по ссылкам разные. Это как бы не то. От версии к версии ттх снарядов меняют.
  4. 1 млн рублей. И деньги вперед. Утром деньги, вечером мод. Вечером деньги, утром мод.
  5. А я еще удивился, захожу на Т-29 моды проверить в бой против ботов. И бац - в ангар с подрывом БК. Еще думаю прям какая-то странная ситуация.
  6. Надо проверять по пути, что это Леста и, если да, то поме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.
  7. Все есть в первом посте темы. Никаких наборов нет. Вот по этой ссылке можно скачать файл ExtendedList.json и положить его рядом с exe-файлом программы. Такое тоже прокатит.
  8. Как видишь выше у меня всё находит. Скорее всего у тебя на компе программа не может скачать этот список с репозитария. Потому и не находит и не удаляет. Причины могут быть разные. Может ее что-то блокирует, может провайдер не дает доступ к гитхабу, а может банально стоит старая win7 какая-нибудь кривая и потому программа не может в тырнет выйти.
  9. У вас проблемы или с игрой или с доступом к файлам игры или с антивирусом или еще чего. Потому и не работает. Или еще как вариант - из-за старой винды программа не может выйти в интернет и падает.
  10. Куда интереснее вопрос - чего ты там принял вунутрь, что комментируешь пост 2018 года?
  11. На тесте 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 м
  12. Сами собирают, как и графики опыта до мастера на главной странице сайте http://tankireplays.lesta.ru/
  13. Доказательства твоих слов "Регулярно сталкиваюсь с ситуациями в игре, когда танки противника начинают "нервничать"" неси сюда в студию, а иначе балаболка дырявая и мамкин фантазёр
  14. А ещё у БОПС урон от глубины пробития зависит:
  15. Из 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=".
  16. Вообще-то файлики доступны по прямой ссылке. Если тебе нужно всего несколько файликов актуального клиента игры, то не нужно возиться с дифами и скачивать клиент весь. Могу написать например, как я качаю актуальный paths.xml у себя в программе WMCleaner, если нужно.
  17. В других смотри, а не в этих. В этих модели танков.
  18. Вот ни на что не влияющее изменение. Вот реально. При дельте урона в 25% и текущей механике пробития - подобные нововведения это просто мышиная возня. Такая же.... ну как циклопическое множение разных марок танков, которые настолько не различимы, что если игроку скрыть модель и название танка, то он просто не угадает на каком танке он вышел в бой.
  19. Ну и чаво? Тема сисек не раскрыта
  20. Ищи в *.pkg файлах игры папки vehicles\*\camouflage\. В них и лежат dds-файлы камуфяжей.
×
×
  • Create New...