Jump to content
Korean Random

ktulho

Premium Member
  • Posts

    10,756
  • Joined

  • Last visited

  • Days Won

    403

Everything posted by ktulho

  1. Файл \res_mods\configs\xvm\default\damageLog.xc секция "log" параметр "x".
  2. , извиняюсь, забыл запятую убрать. elements.xc , да.
  3. можно уменьшить, только не знаю как это будет выглядеть: elements.xc
  4. , оказывается от голубого к фиолетовому напрямую не пройти. Интересно, почему в XVM у голубого больше зеленой составляющей, чем синей?
  5. , так и знал. Сидел, молчал, всякую .... про меня думал )). Попробуй с этим: def dynColoring(ally, enemy): if ally.isdigit() and enemy.isdigit(): a = int(ally) e = int(enemy) else: return sign = '>' if a > e else '<' if a < e else '=' percent = a * 100 / float(a + e) color = utils.smooth_transition_color('GRB', 0x00FF00, 0xFF0000, percent, 100) value = '<font color="#{}">{}{}{}</font>'.format(color, ally, sign, enemy) return value На этот раз проверил у себя: P.S. Поправил код. Обновил это сообщение. , скрипт работает только с последним ночником. На других версиях XVM он будет выдавать ошибки. Может эти макросы включить в default, раз они востребованы не только в прицеле? Если включать, то где разместить программу Color.exe? Кстати, можно сделать макросы плавного перехода цветов для рейтингов и любых других динамических цветов их color.xc.
  6. @Kapany3uk, замени это: на это; from xvm import utils def dynColoring(ally, enemy): if not (isinstance(ally, float) and isinstance(enemy, float)): return sign = '>' if float(ally) > float(enemy) else '<' if float(ally) < float(enemy) else '=' precent = float(ally) / float(ally + enemy) color = utils.smooth_transition_color('RGB', 0x00FF00, 0xFF0000, precent, 100) value = '<font color="#{}">{}{}{}</font>'.format(color, ally, sign, enemy) return value И замени файл \res_mods\configs\xvm\py_macro\xvm\utils.py на utils.rar P.S. Изменил это сообщение P.P.S. @Kapany3uk, ты не молчи). Я же могу и ошибаться (при чем часто). Поправил код.
  7. , при 50 и ниже какой цвет должен быть? При 95 и выше какой должен быть цвет?
  8. А так не получится? {{py:sight.dynamic_colorGRB(0x00FFFF, 0xFF0000, {{math.sub({{macro}} , 50)}}, 45)}}
  9. Добавил макросы для динамического изменение цвета. Так как, существует не один способ перейти от одного цвета к другому, я сделал шесть макросов: {{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)}} color_100 - цвет, возвращаемый, если percent == maximum; color_0 - цвет, возвращаемый, если percent == 0; percent - значение от 0 до maximum; maximum - максимально значение percent, если параметр не указан, то он равен 100. Макросы возвращают цвет в шестнадцатеричной системе, например "FF00FF" 'Пример' Данные макросы будут работать только с последней версией ночников XVM для клиента 0.9.17.0 (build 7139) Скрипт: sight.rar Для облегчения выбора нужного вам макроса, накидал программку. Программа показывает, как будет менять цвет тот или иной макрос. Color.rar
  10. В связи с этим: , убрал из кода поправку в 12 пикселей. Добавил возможность смещение в макросы: {{py:xvm.anglesAiming_xLeft(shift)}} - координата Х левого УГН (всегда отрицательна или равна 0).С помощью параметра shift можно указать смещение по оси X. Если shift не задан, то он равен 0. {{py:xvm.anglesAiming_xRight(shift)}} - координата Х правого УГН (всегда положительна или равна 0). С помощью параметра shift можно указать смещение по оси X. Если shift не задан, то он равен 0. {{py:xvm.anglesAiming_yBottom(shift)}} - координата Y нижнего УВН (всегда положительна или равна 0, кроме аркадного режима).С помощью параметра shift можно указать смещение по оси Y. Если shift не задан, то он равен 0. {{py:xvm.anglesAiming_yTop(shift)}} - координата Y верхнего УВН (всегда отрицательна или равна 0, кроме аркадного режима). С помощью параметра shift можно указать смещение по оси Y. Если shift не задан, то он равен 0. Обновил пример в шапке.
  11. , то есть играете с читами. На тесте играете?
  12. , надо конфиг делать. Кстати, если хотите изменить цвет или прозрачность "пузыря", то редактируем файл half_transparent.dds и копируем его в \res_mods\0.9.17.0.3\objects\misc\ half_transparent.rar
  13. Подтверждаю, не работает {{my-alive}}.
  14. Я так понимаю в этом поле нет макросов: {{py:xvm.damageLog.lastHit}} {{py:xvm.damageLog.lastHit_shadow('XXX')}} {{py:xvm.damageLog.lastHit_x}} {{py:xvm.damageLog.lastHit_y}} Поэтому лучше обновлять по ON_VEHICLE_DESTROYED или ON_PLAYERS_HP_CHANGED
  15. , а обновление по какому событию?
  16. , damage_log.py должен находиться в \res_mods\configs\xvm\py_macro\ , я его не выкладывал. А damageLog.py должен быть в \res_mods\configs\xvm\py_macro\xvm\ , суть в том, что если двигать мышью, то как должны работать макросы в параметрах "x" и "y"?
  17. , не понял. При false координаты из конфига должны браться.
×
×
  • Create New...