Jump to content
Korean Random

ktulho

Premium Member
  • Content Count

    10,751
  • Joined

  • Last visited

  • Days Won

    402

Posts posted by ktulho


  1.  

     

    Есть вот такой сайт , http://tanks.ggподозреваю, что это те параметры , о которых я пишу.
    , значит мы вас правильно поняли. 

     

     

    а можно еще один момент реализовать? если у машины есть башня, но она не вращается на 360 градусов, то вместо УГН в характеристиках отображаются углы поворота башни
    , сделал. 

    Может сгруппировать параметры так?

    xx/xx/xx  -  разброс при повороте башни/корпуса/в движении
    xx/xx/xx  -  разброс без движения/после выстрела/сломанное
    
    • Upvote 3

  2. shotDispersionAngle есть, если по аналогии shotDispersionStabilization? Разброс орудия в зависимости от движения ходовой/ поворота ходовой/ поворота башни

    меня устраивает, осталось придумать текст для подсказок в клиенте.


  3. Или тогда указывать по аналогии с коэффициентами сопротивления грунтов в виде хх/хх/хх, но в таком виде тогда для обычного пользователя будет не совсем понятно, что это за показатели, ему проще будет воспринять один параметр.

    , мне кажется нормально будет, главное описание понятное придумать.


  4. По критам/попаданиям уяснил, но как-то грустно все: - вместо критуемого элемента отображает место (модуль) попадания, причем на дамаг-панели именно критуемый модуль в ремонте, про модуль попадания - ни слова; - со сплэшом ситуевина аналогична стану: нет попадания - нет информации...

     

    поэтому и существует дамаг-панель. Ну а по макросу, описание его точное - название части техники, в которую было попадание (башня, корпус, ходовая, орудие).

     

     

    только одно: каким образом выдернуть из реплея эту портянку. 

    , можно добавить пару строчек в функцию в файле damageLog.py 

        def showDamageFromShot(self, vehicle, attackerID, points, effectsIndex, damageFactor):
            maxHitEffectCode, decodedPoints = DamageFromShotDecoder.decodeHitPoints(points, vehicle.typeDescriptor)
            self.data['compName'] = decodedPoints[0].componentName if decodedPoints else 'unknown'
            if decodedPoints:
                log(decodedPoints)
            self.data['splashHit'] = 'no-splash'
            self.data['criticalHit'] = (maxHitEffectCode == 5)
            if damageFactor == 0:
                self.data['hitEffect'] = HIT_EFFECT_CODES[min(3, maxHitEffectCode)]
                self.data['isAlive'] = bool(vehicle.isCrewActive)
            self.hitShell(attackerID, effectsIndex, damageFactor)
    
    

    Портянку искать в xvm.log.

    • Upvote 1

  5.  

     

    значит крит от сплэша не покажет (попадания-то нет)?
    , да 

    Вот прогнал риплей, все прямые попадание по твоему японцу:

    [ShotPoint(componentName='turret', hitEffectGroup='armorBasicRicochet'), ShotPoint(componentName='turret', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='chassis', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='hull', hitEffectGroup='armorHit')]
    [ShotPoint(componentName='chassis', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='hull', hitEffectGroup='armorCriticalHit')]
    [ShotPoint(componentName='turret', hitEffectGroup='armorBasicRicochet'), ShotPoint(componentName='turret', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='hull', hitEffectGroup='armorCriticalHit')]
    [ShotPoint(componentName='gun', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='hull', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='hull', hitEffectGroup='armorBasicRicochet'), ShotPoint(componentName='turret', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='hull', hitEffectGroup='armorCriticalHit')]
    [ShotPoint(componentName='hull', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='hull', hitEffectGroup='armorHit')]
    [ShotPoint(componentName='turret', hitEffectGroup='armorBasicRicochet')]
    [ShotPoint(componentName='hull', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='hull', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='turret', hitEffectGroup='armorBasicRicochet'), ShotPoint(componentName='turret', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='turret', hitEffectGroup='armorHit')]
    [ShotPoint(componentName='hull', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='turret', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='turret', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='turret', hitEffectGroup='armorBasicRicochet'), ShotPoint(componentName='turret', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='turret', hitEffectGroup='armorHit')]
    [ShotPoint(componentName='hull', hitEffectGroup='armorCriticalHit')]
    [ShotPoint(componentName='hull', hitEffectGroup='armorResisted')]
    [ShotPoint(componentName='turret', hitEffectGroup='armorHit')]
    

    Если что непонятно, спрашивай.


  6. Это связано с тем, что тайп 4 хеви такой особенный: критуют корпус, а слетают гусеницы?

     

    Макрос показывает не какую часть кританули, а:

    {{comp-name}} -  название части техники, в которую было попадание (башня, корпус, ходовая, орудие).
    
    

    При чем снаряд может попасть в несколько частей, а показывается только первая.


  7. вот сейчас только заметил: при крите выводится некорректное название модуля (конкретно - повреждена гусля, надпись о "корпусе"), проверял на реплее с теста, ночник 7453

    , посмотрел, все корректно. Снаряд попал в корпус, а гусеницы были сбиты взрывной волной.  

    Добавил макрос:

    {{stun-duration}}     - TO DO / продолжительность оглушения
    
    • Upvote 1

  8. но встроенный конфиг вписан в коде мода и его никак менять нельзя.

    , интересно в каком виде вы хотели его обнаружить? И главное зачем вы его хотите поменять? Если очень интересно как он выглядит, то вот default_config.rar

    @tpo9hbi4, попробуйте, напишите, что еще надо поправить  configs.rar


  9.  

     

    то есть при таком стане в логе, кроме дубля информации о том, что был получен стан в столько-то секунд, никакой другой полезной инфы из клиента не выдрать?
    , да

     

     

    Имхо очень сомнительная полезность получается...
    , согласен. 

  10. Есть два варианта решения данной проблемы:

    1) использовать другой (меньший по размеру) режим ушей.

    2) настроить размер увеличенной миникарты в файле minimap.xc:

        // Map zoom by key pressing. Key is defined at file "hotkeys.xc".
        // Увеличение миникарты по нажатию кнопки. Кнопка задается в файле "hotkeys.xc".
        "zoom": {
          // Zoom index value for minimap zoom key (0..5).
          // Значение масштаба миникарты при нажатии клавиши масштаба (0..5).
          "index": 5,
          // false - does not set zoomed minimap at display center.
          // false - не устанавливать увеличенную миникарту по центру экрана.
          "centered": false
        },
    

  11. почитал первую страницу, но все страницы читать времени нет уж извините..... всего лишь один вопрос:

    процент на победу специально убрали и его больше не будет или это баг и скоро пофиксят?

    Куда спешите? Ответ тут.

    • Upvote 1

  12.  

     

    1. Играет ли вообще какую-то роль папка default(если да, то какую)
    , играет, только если у вас в файле xvm.xc есть на эту папку ссылка:
    ${"default/@xvm.xc":"."} 

    Ссылка это конструкция вместо которой подставляется значение указанного параметра или содержимое указанной секции. Например вместо ссылки

    ${"default/@xvm.xc":"."} 
    

    будет подставлено все содержимое файла default/@xvm.xc. А вместо 

    ${"login.xc":"login"} 

    будет подставлено содержимое секции login из файла login.xc, находящегося в одной папке с файлом @xvm.xc.

     

     

     

     

    2.Как xvm запускает моды.
    , наверно вы хотели спросить, как XVM читает конфиг?

    Ответ я напишу не совсем правильно, но зато более понятно:

    1) XVM находит файл \res_mods\configs\xvm\xvm.xc, и считывает из него местоположения файла @xvm.xc.

    2) в файле перечислены обязательные названия параметров ("configVersion", "autoReloadConfig" и т.д.) и секций ("definition", "login", "hangar" и т.д.). Если какие то из параметров или секций отсутствуют, то их значения берутся из вшитого конфига (не из папки default).

    • Upvote 1

  13.  

     

    Из текущих задач на данный момент - есть желание переделать смайлик. Что-то он мне не особо. Я его использую при показе строки без урона (не пробил, рикошет, etc).
    , может значок щита подойдет? 
×
×
  • Create New...