Jump to content
Korean Random

ktulho

Premium Member
  • Content Count

    10,754
  • Joined

  • Last visited

  • Days Won

    403

Posts posted by ktulho


  1. Это зависит. Если используете конфиг из папки default, то при установке новой версии XVM потеряете все изменения внесенные в него.

     

     

    У меня стандартный из ПРОТанки.
     
    • Upvote 1

  2.  

     

    В среднем уроне неплохо бы чисто градиент,правда не с красного,а оранжевого,такое макросом можно сделать или только код править?
    , если вы не хотите лезть в питон и у вас стоит последний ночник, то можно сделать так:
    <font color='#{{py:xvm.dynamic_color_rating(\'tdv\', {{py:math.div({{hitlog.dmg-total}}, {{tdb}})}})}}'>{{hitlog.dmg-total}}</font>
    

    Вместо {{hitlog.dmg-total}} можете использовать {{py:xvm.totalDamage}}.

     

    Можете создать свою секцию в color.xc со своими коэффициентами, например "td":

        "td": [
          { "value": 0.7,  "color": ${"def.colorRating.bad"      } },
          { "value": 1.0,  "color": ${"def.colorRating.normal"   } },
          { "value": 1.3,  "color": ${"def.colorRating.good"     } },
          { "value": 2.0,  "color": ${"def.colorRating.very_good"} },
          { "value": 15,   "color": ${"def.colorRating.unique"   } }
        ],
    

    тогда можно прописать так:

    <font color='#{{py:xvm.dynamic_color_rating(\'td\', {{py:math.div({{hitlog.dmg-total}}, {{tdb}})}})}}'>{{hitlog.dmg-total}}</font>
    

    P.S. Код не проверял, если не получится, то шлите логи.)


     

     

    Да,еще,я правильно понял,скрипт прицела из шапки именно для цвета не нужен,он берется из utils.py?
    , макросов 
    {{sight.dynamic_colorRGB(color_100, color_0, percent, maximum)}}
    {{sight.dynamic_colorRBG(color_100, color_0, percent, maximum)}}
    {{sight.dynamic_colorGRB(color_100, color_0, percent, maximum)}}
    {{sight.dynamic_colorGBR(color_100, color_0, percent, maximum)}}
    {{sight.dynamic_colorBRG(color_100, color_0, percent, maximum)}}
    {{sight.dynamic_colorBGR(color_100, color_0, percent, maximum)}}
    

    нет, ни в в скрипте из шапки (на данный момент), ни в XVM. 

    • Upvote 1

  3. Продолжаем эксперименты с плавным изменением цвета статистических данных. Сделал макрос в котором берутся середины диапазонов. На скриншотах ниже, слева - плавное изменение цвета, справа - обычное.

    post-17624-0-70143100-1486723201.png             post-17624-0-73092800-1486723282.png            post-17624-0-31849800-1486723354.png


  4. @Rotmistrofffff, вроде разобрался. Если хочешь, чтобы кусты были на карте руинберг, то копируешь файлы в \res_mods\0.9.17.0.3\speedtree\08_WinterTown\.

    post-17624-0-94460000-1486675046_thumb.jpg

     

    Если на карте монастырь, то копируешь файлы в \res_mods\0.9.17.0.3\speedtree\19_Kurgan\.

    post-17624-0-64353700-1486675632_thumb.jpg

     

    Ну и так далее.


  5. где брать BigWorld ? ConnectionManager? gui?  Хоть какую-нибудь болванку, stub с названиями доступных объектов и методов. Видимо, это картошкины родные модули, но как с ними работать? Я чего-то очень простого не понимаю. Может, гайд какой, где расписано, как и  что. Или декомпилить что-то общедуступное нужно?

    , можно тут посмотреть. Или декомпилированные исходники.


  6.  

     

    А зачем этот параметр вообще нужен? Смысл его мне не понятен.
    , damageLog можно в бою мышкой двигать, этот параметр определяет запоминать ли положение при перемещении мышью. В 0.9.17.1 этот параметр будет заменен на
          //true - разрешено перемещать в бою лог полученного урона, макросы в "x" и "y" не работают
          //false - запрещено перемещать в бою лог полученного урона, макросы в "x" и "y" работают
          "moveInBattle": false,
    

  7.  

     

    Как вариант было бы приемлемо ввести градиент только на начальных отрезках диапазонов для более плавного перехода границ: 100 боев - красный, а в диапазоне следующих 15 боев плавно в оранжевый. Далее до 250 оранжевый, а затем за 25 боев плавный переход в жёлтый и т.д.
    , то есть разницы между 116 и 249 нет ни какой, а между 249 и 276 значительная?

  8. Добавил макрос {{py:dynamic_color_rating(rating, value)}} (build 7143), где

    rating - название динамического цвета из файла colors.xc;

    value - текущее значение.

    макрос возвращает значение вида "FF0000"

     

    Пример:

    {{py:dynamic_color_rating('t_battles', {{t-battles}})}}

     

    Сейчас цвет выбирается следующим образом (на примере секции 't_battles')

        // Dynamic color by battles on current tank
        // Динамический цвет по количеству боев на текущем танке
        "t_battles": [
          { "value": 100,   "color": ${"def.colorRating.very_bad" } }, //    0 - 99
          { "value": 250,   "color": ${"def.colorRating.bad"      } }, //  100 - 249
          { "value": 500,   "color": ${"def.colorRating.normal"   } }, //  250 - 499
          { "value": 1000,  "color": ${"def.colorRating.good"     } }, //  500 - 999
          { "value": 1800,  "color": ${"def.colorRating.very_good"} }, // 1000 - 1799
          { "value": 99999, "color": ${"def.colorRating.unique"   } }  // 1800 - *
        ],
    

    если {{t-battles}} < 100, то возвращается ${"def.colorRating.very_bad" };

    если 100 < {{t-battles}} < 250, то возвращается промежуточный цвет между ${"def.colorRating.very_bad" } и ${"def.colorRating.bad"};

    если 250 < {{t-battles}} < 500, то возвращается промежуточный цвет между ${"def.colorRating.bad"} и ${"def.colorRating.normal"   };

    если 500 < {{t-battles}} < 1000, то возвращается промежуточный цвет между ${"def.colorRating.normal"   } и ${"def.colorRating.good"     };

    если 1000 < {{t-battles}} < 1800, то возвращается промежуточный цвет между ${"def.colorRating.good"   } и ${"def.colorRating.very_good"     };

    если 1800 < {{t-battles}}, то возвращается ${"def.colorRating.unique" }.

     

    Может стоило брать середины диапазонов? То есть:

    если {{t-battles}} < 50, то возвращается ${"def.colorRating.very_bad" };
    если 50 < {{t-battles}} < 175, то возвращается промежуточный цвет между ${"def.colorRating.very_bad" } и ${"def.colorRating.bad"};
    если 175 < {{t-battles}} < 375, то возвращается промежуточный цвет между ${"def.colorRating.bad"} и ${"def.colorRating.normal"   };
    если 375 < {{t-battles}} < 750, то возвращается промежуточный цвет между ${"def.colorRating.normal"   } и ${"def.colorRating.good"     };
    если 750 < {{t-battles}} < 1800, то возвращается промежуточный цвет между ${"def.colorRating.good"   } и ${"def.colorRating.very_good"     };
    если 1800 < {{t-battles}}, то возвращается ${"def.colorRating.unique" }.

×
×
  • Create New...