Jump to content
Korean Random
goodman

Динамические макросы в Python

Recommended Posts

, в каких случаях не возможно получить медаль?

1. тимкил прямыми выстрелами

2. все типы боёв кроме рандома.

3. урон не менее 1000 

 

всё что вспомнил

 

 

 

добавил поддержку этой конструкции

спасибо завтра на работе погоняю

Edited by Kornet_WA

Share this post


Link to post

Short link
Share on other sites

@Kornet_WA, опечатку сделал в прошлом сообщении:

"format": "<font color='{{py:math.sub({{py:xvm.total_hp.ally}}, {{py:xvm.total_hp.enemy}})>0?#00FF00|#FF0000}}'>{{py:math.sub({{py:xvm.total_hp.ally}}, {{py:xvm.total_hp.enemy}})}}</font>"

@Kornet_WA, Про xvm.py забыл, его тоже надо заменить.

xvm.rar

Share this post


Link to post

Short link
Share on other sites

@Kornet_WA, опечатку сделал в прошлом сообщении:

"format": "<font color='{{py:math.sub({{py:xvm.total_hp.ally}}, {{py:xvm.total_hp.enemy}})>0?#00FF00|#FF0000}}'>{{py:math.sub({{py:xvm.total_hp.ally}}, {{py:xvm.total_hp.enemy}})}}</font>"

@Kornet_WA, Про xvm.py забыл, его тоже надо заменить.

attachicon.gifxvm.rar

всё заработало спасибо, но есть проблема с выравниванием. для одного монитора можно настроить но универсально не получается либо я где то не догоняю.

Share this post


Link to post

Short link
Share on other sites

 

 

всё заработало спасибо, но есть проблема с выравниванием. для одного монитора можно настроить но универсально не получается либо я где то не догоняю.
, почему?

Share this post


Link to post

Short link
Share on other sites

, почему?

нужно сделать убывание полосок к центру экрана если сделать

"screenHAlign": "center",

то они всегда центрируются и при уменьшении тоже.

если 

"screenHAlign": "lefr", или "screenHAlign": "right",

то уезжают по краям экрана нужно подбирать координаты

 а это 

"align": "right",

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

или я чего то недопонимаю.

Share this post


Link to post

Short link
Share on other sites

всё заработало спасибо, но есть проблема с выравниванием. для одного монитора можно настроить но универсально не получается либо я где то не догоняю.

у меня была подобная проблема. параметр "align", как я понял, вообще не работает, тупо наследует значение "screenHAlign".

http://www.koreanrandom.com/forum/topic/35474-align-%D0%B2-battlelabelstemplates/

Share this post


Link to post

Short link
Share on other sites

@Kornet_WA, а если так:

"totalHPally": {
      "enabled": true,
      "updateEvent": "PY(ON_UPDATE_HP)",
      "x": "{{py:math.div({{py:xvm.total_hp.ally(230)}},-2)}}",
      "y": 30,
      "width": "{{py:xvm.total_hp.ally(230)}}",
      "height": 25,	  
      "screenHAlign": "center",
      "format": "<img src='cfg://Kornet_WA/img/totalHP/hp-ally-alive.png'>"
}, 

Share this post


Link to post

Short link
Share on other sites

Скрипт "сейф-шот" реально замутить в ХВМ?

Edited by vlad_cs_sr

Share this post


Link to post

Short link
Share on other sites

@Kornet_WA, нормально работают {{py:xvm.total_hp.ally(230)}} и {{py:xvm.total_hp.enemy(230)}}? В default добавлять?

вроде всё ровно только это ещё не проверил {{py:math.div({{py:xvm.total_hp.ally(230)}},-2)}}. конечно добавлять.

а по основному калибру хотелку сделаешь?

Share this post


Link to post

Short link
Share on other sites

 

 

а по основному калибру хотелку сделаешь?
, это затронет текущие конфиги. Надо обсудить.

 

1. тимкил прямыми выстрелами

2. все типы боёв кроме рандома.

3. урон не менее 1000 

 

Что должно выводиться в каждом случае?

Share this post


Link to post

Short link
Share on other sites

Что должно выводиться в каждом случае?

я для себя хотел сделать так:

в случае возможности получения символ и встроенного шрифта 78

в случае не возможности символ 77

 

просто сейчас продолжает считать, для меня нет в этом смысла медаль же  получена зачем считать дальше? на сколько я превысил? есть хитлог для этого.

 

П.С Кстати ты в totalEfficiency тоже вывел хитлог по дефолту зачем два раза одну и туже инфу дублировать? так задумано?

 

 

 

, это затронет текущие конфиги. Надо обсудить.

добавить возможность выводить свои символы и надписи по итогам получения медали нельзя? придется что то ломать?  хорошо бы просто немного расширить возможность настройки. что бы можно было сделать как дефолт так и другие варианты конфигов.

Edited by Kornet_WA

Share this post


Link to post

Short link
Share on other sites
Кстати ты в totalEfficiency тоже вывел хитлог по дефолту зачем два раза одну и туже инфу дублировать? так задумано?

, там совпадает только общий нанесенный урон (и то не всегда). Или я не понял вопроса?

 

 

просто сейчас продолжает считать, для меня нет в этом смысла медаль же  получена зачем считать дальше?
, а в этом случае что должно выводиться?  Edited by ktulho

Share this post


Link to post

Short link
Share on other sites
Или я не понял вопроса?

да я общий урон и имел ввиду неправильно выразился. не всегда совпадает это потому что картофельный считает и за кругом отрисовки. я кстати намекал переделать хитлог. но видно желающих не оказалось.

 

а в этом случае что должно выводиться? 

вместо цифр вывести символ (78). 

Edited by Kornet_WA

Share this post


Link to post

Short link
Share on other sites
картофельный считает и за кругом отрисовки. я кстати намекал переделать хитлог.

, ИМХО, о танке за кругом отрисовки будет известно только название и количество нанесенного урона, этого мало для хитлога

 

 

вместо цифр вывести символ (78). 

, то есть уже четыре пункта:

1. тимкил прямыми выстрелами

2. все типы боёв кроме рандома. (максимальное хп противников меньше 1000)

3. урон не менее 1000

4. условия выполнены

Edited by ktulho

Share this post


Link to post

Short link
Share on other sites

@ktulho, по поводу основного калибра и среднего урона была пара-тройка хотелок, которые "проехали" в дефолте:

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

'пример'

        if avgDamage <= 0:
            # avgDamage = '<font color="#96FF00">+%s</font>' % (abs(avgDamage))  # default
            avgDamage = '<font color="#80d580">+%s</font>' % (abs(avgDamage))    # custom

- возможность форматирования строки (строк) вывода для обоих показателей, расширенные настройки в конфиге

'пример'

в питоне

            if high_caliber <= 0:
                # high_caliber = '<font color="#96FF00">+%s</font>' % (abs(high_caliber))  # default
                high_caliber = '<font face="xvm" size="21" color="#80d580">x</font>'  # custom
@xvm.export('my.total_hp.avgDamage', deterministic=False)
def total_hp_avgDamage(dmg_total):
    header = config.get('my/avgDamageText/header', 'Средний урон: ')
    footer = config.get('my/avgDamageText/footer', '')
    return "%s%s%s" % (header, myHP.avgDamage(dmg_total), footer) if myHP.avgDamage(dmg_total) is not None else ''

@xvm.export('my.total_hp.mainGun', deterministic=False)
def total_hp_mainGun(dmg_total):
    header = config.get('my/mainGunText/header', 'Основной калибр: ')
    footer = config.get('my/mainGunText/footer', '')
    return "%s%s%s" % (header, myHP.mainGun(dmg_total), footer) if myHP.mainGun(dmg_total) is not None else ''

в конфиге

    "avgDamageText": {
      "header": "(<img src='img://gui/maps/icons/vehParams/damage.png' vspace='-6'>",
      "footer": " )"
    },
    "mainGunText": {
      "header": "<img src='img://gui/maps/icons/achievement/32x32/mainGun.png' vspace='-10'>",
      "footer": ""
    },

- все это уже обсуждалась, не стал искать где именно, но помню, что накануне ввода "калибра" и "урона" в дефолт

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...