-
Posts
10,756 -
Joined
-
Last visited
-
Days Won
405
Posts posted by ktulho
-
-
, можно оставить от 5 до 95.от 0 до 100 оставь,остальные удаляй, -
Но этот код вызывается только если возникает исключение,
, Разве? Вроде нет.
-
@sirmax, вопрос: допускается ли не указывать параметры в функции при переопределении методов или это опечатка?
@overrideMethod(FragsCollectableStats, 'getTotalStats') def _FragCorrelationPanel_getTotalStats(base, self, arenaDP): . . . base(self)
Пример взят из файла \xvm_battle\python\fragCorrelationPanel.py
-
нету не каких атласов) ktulho не ту ссылку указал)
Ага, исправил.
-
, сделал.всё равно один раз делать то а не постоянно.. без значка% тогда уже и без надписей просто число чтоб было с картинкой загорелся их много есть -
На данный момент мод не работает.
Данная модификация предназначена для отображения шанса на победу. Макросы возвращают число от 5 до 95, без знака %.
{{py:xvm.winChancesStatic(a, e)}} - шанс на победу (статический). Где a - '{{allyStrengthStatic}}', e - '{{enemyStrengthStatic}}'.
{{py:xvm.winChancesLive(a, e)}} - шанс на победу (динамический). Где a - '{{allyStrengthLive}}', e - '{{enemyStrengthLive}}'.
PY(ON_UPDATE_WINCHANCE) - событие, по которому обновляются макросы.
'Пример'
1) В файл battleLabels.xc добавить (если данной строки там нет):
${ "battleLabelsTemplates.xc":"def.winChance"}
2) В файл battleLabelsTemplates.xc добавить (или заменить):
"winChance": { "enabled": true, "updateEvent": "PY(ON_UPDATE_WINCHANCE)", "x": 0, "y": 100, "width": 150, "height": 50, "screenHAlign": "center", "format": "{{xvm-stat?<img src='xvm://res/Procent/stat_sys_battery_{{py:xvm.winChancesStatic('{{allyStrengthStatic}}','{{enemyStrengthStatic}}')}}.png'> <img src='xvm://res/Procent/stat_sys_battery_{{py:xvm.winChancesLive('{{allyStrengthLive}}','{{enemyStrengthLive}}')}}.png'>}}" },
3) Файл winChances.py скопировать в \res_mods\configs\xvm\py_macro\
4) Результат:
Архив картинок, использованных в данном примере, можно скачать здесь.
Скрипт: winChances.rar
- 12
-
, не так, там сложнее.в смысле в прошлый раз не так прописывали? -
ошибку выдаёт
, запятую забыл battleLabelsTemplates.xc
, я тут посмотрел, шанс на победу не по такой формуле рассчитывается.значит если прописать png значки тоже должно быть в норме?- 1
-
а можно чтоб показывало определённое заданное время и потом проподало?
, добавил py_macro:
{{py:xvm.leftTime(x)}} - возвращает 'lt', если после входа в бой прошло меньше x секунд, иначе возвращает пусто.
Файл timer.py скопировать в \res_mods\configs\xvm\py_macro\
Скрипт: timer.rar
Пример использования:
// Chance of winning. // Шанс на победу. "winChance": { "enabled": false, "updateEvent": "ON_EVERY_SECOND", "x": 230, "y": 2, "alpha": "{{py:xvm.leftTime(20)?100|0}}", "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 }, "textFormat": { "size": 15 }, "format": "<font face='GothamPro-Black' size='14' color='#e2dbba'>{{xvm-stat?{{l10n:Chance to win}}: {{chancesStatic}}}}</font>" },
- 2
-
@Prosubaru, проблема в том, что число вычисляется не целое:
-
. все равно надо py_macro делать.привет не получается? -
-
так может тогда убрать их?
Наверное, да.
-
@Prosubaru, а если так:
"format": "<img src='Путь к картинкам/stat_sys_battery_{{py:math.div({{py:math.mul(100,{{allyStrengthStatic|1}})}}, {{py:math.sum({{allyStrengthStatic|1}},{{enemyStrengthStatic|1}})}})}}.png'>"
-
, что в логах?решил не ждать)появляется на долю секунды и исчезает -
Можно, наверно, обойтись существующими py_macro:
"format": "<img src='Путь к картинкам/stat_sys_battery_{{py:math.div({{py:math.mul(100,{{allyStrengthStatic}})}}, {{py:math.sum({{allyStrengthStatic}},{{enemyStrengthStatic}})}})}}.png'>"
- 1
-
, проще сделать py_macro который будет возвращать шанс без знака %.сделать маленькие значки png с цифрами от 1 до 100,например шанс 70% тогда чтоб отображался значок с цифрой 70 хорошая идея и смотреться будет,если так возможно -
, дойдут руки - сделаю.сделай py_macro если не сложно по X секунд с координатами в бою
, ни чего не понял.а что если сделать значки с цифрами-что то вроде атласа,чтоб значок с цифрой(шанса) отображался,так возможно? -
, похоже описание параметров есть, а самих параметров нет.стати, у меня на релизной версии хвм параметры для шведских ПТ работают норм, а вот timeOfReaching и attainableSpeed не отобразились ни на одном виде техники) -
так можно.
-
а можно чтоб показывало определённое заданное время и потом проподало?
Стандартными средствами нет.
-
Не вырвать.
- 1
-
, ну тогда достаточно вот этого:мне не нужно их красить а сами чтоб красились в зависимости от шанса,с ними проблем нету красятся"format": "<font face='GothamPro-Black' size='14' color='#e2dbba'>{{xvm-stat?{{l10n:Chance to win}}: {{chancesStatic}}}}</font>"
-
@Prosubaru, попробуйте так:
"format": "<font face='GothamPro-Black' size='14' color='#e2dbba'>{{xvm-stat?{{l10n:Chance to win}}: <font color='#abfa80'>{{chancesStatic}}</font>}}</font>"
P.S. и вот эта попытка окрасить цифры бесполезна:
<font color='#abfa80'>{{chancesStatic}}</font>
Динамические макросы в Python
in Components of XVM and Addons (py_macro)
Posted
ааа, точно