Jump to content
Korean Random

HEKPOMAHT

User
  • Posts

    8,132
  • Joined

  • Last visited

  • Days Won

    125

Everything posted by HEKPOMAHT

  1. @ktulho в старом скрипте: reloading.py у дуплета этак конструкция работала: "{{py:sight.leftTime=0?Готов|{{py:sight.leftTime%3.1f}}}}" но работала не совсем корректно. То есть в конфиге не нужно делать лишних сравнений, если будет работать нормально. ----- Я изначально предполагал, что раз механизм схож с автоматом италии, то для дуплета должен срабатывать макрос {{py:sight.isAutoReload}} (и {{py:sight.leftTimeShot}} к нему соответственно) и так же, в конфиге не пришлось бы делать лишних сравнений. в этом и есть нюанс. Либо ровняться на обычные танки либо на автоматы.
  2. @ktulho не конструкцию процетировал. Для обычных танков эта конструкция: "{{py:sight.leftTime=0?Готов|{{py:sight.leftTime%3.1f}}}}" так пробовал: "{{py:sight.quantityInClipShells<1?{{py:sight.leftTime%3.1f}}|Готов}}" так {{py:sight.quantityInClipShells}} выводит 0. Должен же наверно срабатывать? Или у дупля не считается барабаном? ---- я в эти дебри пока не лез. Хотя бы основное настроить.
  3. чтобы "Готов" выводить после зарядки одного снаряда так тоже не получается. {{py:sight.quantityInClipShells}} выводит постоянно 0 {{py:sight.isFullClipShells}} работает как положено
  4. то есть теперь эту конструкцию нужно переделывать для двухстволок: добавлять сравнение с барабаном: "{{py:sight.quantityInClipShells<1?{{py:sight.leftTimeShot%3.1f}}|Готов}}"
  5. я что-то подумал, мало ли кто его использует вместо {{py:sight.leftTime}}. В принципе не нужен. в конфигах для двухстволок тогда вообще ничего не нужно переделывать.
  6. @ktulho короче по духстволкам расклад такой: чини {{py:sight.leftTime}} и {{py:sight.leftTimeShot}} делай по аналогии. Разницы для двухстволок скорее всего нет.
  7. @ktulho не, ну что-то мы уже не туда движемся. в настоящий момент {{py:sight.leftTime}} у духстволок работает не правильно. Готов выводит ещё до готовности выстрела что должен возвращать {{py:sight.leftTimeShot}} я ответил - всё согласно описанию. Таймер до возможности первого выстрела. на счёт совпадения двух макросов я тут ответил. Не должны совпадать - там есть нюансы
  8. аа, я тебя понял, ты про двухстволки {{py:sight.leftTimeShot}} у них не работает, сравнивать не с чем. .
  9. по идее не должен совпадать. Если мне не изменяет память, {{py:sight.leftTimeShot}} делался по моему заказу спецом для автомата. В конфиге разделено: атомат={{py:sight.leftTimeShot}}, обычный={{py:sight.leftTime}} ---- могу проверить, но раз разделял, значит есть нюансы
  10. @ktulho про reloadTimeClip не скажу - он в конфиге не задействован, а вот leftTimeShot должен быть схож с autoReload, то есть согласно описанию, время до возможности стрельнуть "{{py:sight.leftTimeShot=0?Готов|{{py:sight.leftTimeShot%3.1f}}}}" ---- для информации №1 "{{py:sight.leftTimeShot>0?красный|зелёный}}" // тут норм "{{py:sight.leftTimeShot=0?зелёный|красный}}" // в самом начале боя, до отсчёта мелькал красный, как и у "leftTime" ---- для информации №2
  11. а вообще нужно праздничный слот фиксить или на следующий год это не пригодиться?
  12. не к спеху: @ktulho тогда такой вопрос: 1) если autoReload можно получать без события, тогда его однозначно нужно выпиливать из скрипта. {{py:isAutoReload}} - возвращает 'auto' для техники с системой дозарядки магазина, пусто - для остальной 2) нужно ли Vehicle в названии? если такой вариант сделать: {{py:isDualGun}} - - возвращает 'dual' для техники со спаренной орудийной установкой, пусто - для остальной мне так больше нравится и покороче. В будущем можно будет описания макросов поменять на единообразные (имхо)
  13. а я уже примеров настрочил. Я что-то про упрощение вчера подумал. Тут получается повторение макросов: {{py:mode.siege?значение}} = {{py:hasSiegeMode?значение}} и т.д вот и подумал, что можно скрипт перекинуть в сборник с соответствующими правками названий макросов (описаний) ---- Про работу без событий я помню - ты уже мне объяснял когда-то. Хз, что-то в рамках оптимизации тем вчера пришла такая мысль. ---- Ну это в любом случае не первоочередная задача. Пришла мысль - я поделился соображениями.
  14. имхо: тут тоже modesVehicle.py упразднить нужно: Режим техники (скоростной, осадный): {{py:mode.siege}} - для техники имеющий осадный режим возвращает 'siege' в осадном режиме, иначе 'normal'. Для остальной техники - пусто; {{py:mode.autoSiege}} - для техники имеющий автоматический осадный режим возвращает 'siege' в осадном режиме, иначе 'normal'. Для остальной техники - пусто; {{py:mode.speed}} - для техники имеющий скоростной режим езды возвращает 'speed' в скоростном режиме, иначе 'normal'. Для остальной техники - пусто. PY(ON_VEHICLE_MODE) - событие предназначено для обновления данных макросов. Информация о своей технике: {{py:isWheeledTech}} - возвращает 'wheel' если техника колесная, иначе пусто; {{py:hasSiegeMode}} - возвращает 'siege' если техника может переходить в осадный режим, иначе пусто; {{py:hasAutoSiegeMode}} - возвращает 'siege' если техника может автоматически переходить в осадный режим, иначе пусто; {{py:isDualGunVehicle}} - возвращает 'dual' если техника имеет два орудия, иначе пусто. ---- Такой вариант: Информация о своей технике: {{py:mode.speed}} или {{py:speedMode}} - возвращает 'speed' - в скоростном режиме, иначе 'normal' - для техники с возможностью смены режима передвижения, пусто - для остальной {{py:mode.siege}} или {{py:siegeMode}} - возвращает 'siege' - в осадном режиме, иначе 'normal' - для техники с возможностью смены режима стрельбы, пусто - для остальной {{py:mode.autoSiege}} или {{py:autoSiegeMode}} - возвращает 'siege' - в осадном режиме для техники с возможностью смены угла наклона корпуса, иначе 'normal' можно не делать, пусто - для остальной {{py:autoReload}} - возвращает 'auto' для техники с системой дозарядки магазина, пусто - для остальной {{py:dualGun}} - возвращает 'dual' для техники со спаренной орудийной установкой, пусто - для остальной
  15. тут уже сам смотри, как проще будет это ещё:
  16. на один скрипт меньше (не понадобится infoMyVehicle.py)
  17. ну хуже от этого не будет, хотя и {{py:isDualGunVehicle}} можно применить, чтобы двухстволки (если кто захочет) выделить, например для текстовых подстановок. Но это будет усложнение конструкции. Для тех, кто особо не вникает, то и одного auto хватит Хотя как по мне, лучше разделить почини ещё для двухстволки {{py:sight.leftTimeShot}} и с {{py:sight.isAutoReload}} нужно что-то решить ---- и всё таки лучше разделить
  18. бодрячком так там тоже ж авто. Может сделать типо такого: {{py:sight.isAutoReload}} возвращает 'auto' для техники с механизмом дозарядки, 'dual' для друхстволки, иначе пусто.
  19. @ktulho да, перезарядка шалит вот для теста реплей: replay_last_battle.wotreplay ---- там же по идее {{py:sight.isAutoReload}} должен срабатывать , а он не срабатывает ---- {{py:sight.leftTimeShot%3.1f}} - пусто отдаёт
×
×
  • Create New...