anatoly999
User-
Content Count
294 -
Joined
-
Last visited
-
Days Won
2
Everything posted by anatoly999
-
Динамические макросы в Python
anatoly999 replied to goodman's topic in Components of XVM and Addons (py_macro)
Спасибо, то что и пытался сделать. Спасибо за наводку.В итоге остановился на твоей формуле - (hpAlly - hpEnemy)/max(hpAlly, hpEnemy) Во-первых она более простая, а во-вторых сразу выводит "-" если у противников больше ХП. Прикольная идея:) Можешь поделиться кодом? Хочу понять принцип, как подобное реализовывается. Что-то затупил под вечер. Только дошло, что это процент превосходства по очкам прочности, заданный как координата "x". -
Динамические макросы в Python
anatoly999 replied to goodman's topic in Components of XVM and Addons (py_macro)
Хочу вывести процент, на который лидирующая команда превосходит проигрывающую по ХП. Пока только это смог родить: import xvm_battle.python.fragCorrelationPanel as panel @xvm.export('xvm.total_hp.ally', deterministic=False) def ally(): return float(panel.teams_totalhp[0]) @xvm.export('xvm.total_hp.enemy', deterministic=False) def enemy(): return float(panel.teams_totalhp[1]) @xvm.export('xvm.total_hp.color', deterministic=False) def color(): return panel.total_hp_color def compare(): return round(100. - (100. / panel.teams_totalhp[0]) * panel.teams_totalhp[1] , 2) @xvm.export('xvm.total_hp.superiority', deterministic=False) def superiority(): return "<font color='#%s'>%s</font>" % (color(), compare()) Никак не могу сообразить, как записать сравнение - если у союзников больше ХП, то считается по первой формуле: round(100. - (100. / panel.teams_totalhp[0]) * panel.teams_totalhp[1] , 2)А если у противников, то по второй: round(100. - (100. / panel.teams_totalhp[1]) * panel.teams_totalhp[0] , 2)Знающие люди подскажите. PS: Прошу прощения за глупый вопрос - с питоном первый раз столкнулся. -
Скинь свой playersPanel.xc, я подправлю как будет время.
-
@MICROB, замени символ & #x70; на текст, который написан в texts.xc "spotted"/"spotted"
-
Проверяй playersPanel.xc И, кстати, конструкция {{x-enabled?{{x-sense-on?p}}}} в любом случае будет равна {{x-sense-on?p}} . Так что лучше использовать вторую. Хотя я не сильно понимаю, зачем это у тебя прописано, если у тебя горит только светящейся в данный момент игрок. Хм, не знал. Тогда да, работать не будет. Сам лично это не тестил.
-
По поводу индикации включенного сервиса xmqp, может стоит совместить его со значком XVM? Т.е. у кого он включен, красить значек, к примеру, в желтый? Так же можно в ушах вывести, но в дефолте это скорее лишнее: А по поводу карты. Почему не хотите выделять перевернутых (тонущих) контурной иконкой? С выделением засвеченных рамкой - хорошая идея.
-
Можно статистику моноширным шрифтом записать. statisticForm.xc Но шрифт этот совсем не похож на тот, что ты используешь. Если хочешь именно этим шрифтом, что у тебя, придется ТАБами ровнять, другого варианта я не вижу. И это будет достаточно коряво, так как там не сделать выравнивание текста по правой стороне. Еще вариант: можно найти более подходящий моноширный шрифт в интернете, я использовал тот (mono), который в XVM встроен.
-
Можно через экстра поля написать: "extraFieldsLeft": [ { "x": 31, "align": "left", "valign": "center", "format": "<font face='mono'><font color='{{c:t-battles}}'>{{t-battles}}</font> <font color='{{c:xwn8}}'>{{xte|--}}</font> <font color='{{c:t-winrate}}'>{{t-winrate%2d~%|--%}}</font></font>", "alpha": 100, "shadow": { "alpha": 100, "color": "0x000000", "angle": 0, "distance": 0, "blur": 3, "strength": 2} }, { "x": 190, "align": "right", "valign": "center", "format": "<font color='{{c:xwn8}}'>{{vehicle}}</font>", "alpha": 100, "shadow": { "alpha": 100, "color": "0x000000", "angle": 0, "distance": 0, "blur": 3, "strength": 2} } ], // Set of formats for right panel (extended format supported, see above) // Набор форматов для правой панели (поддерживается расширенный формат, см. выше) "extraFieldsRight": [ { "x": 31, "align": "right", "valign": "center", "format": "<font face='mono'><font color='{{c:t-winrate}}'>{{t-winrate%2d~%|--%}}</font> <font color='{{c:xwn8}}'>{{xte|--}}</font> <font color='{{c:t-battles}}'>{{t-battles}}</font></font>", "alpha": 100, "shadow": { "alpha": 100, "color": "0x000000", "angle": 0, "distance": 0, "blur": 3, "strength": 2} }, { "x": 190, "align": "left", "valign": "center", "format": "<font color='{{c:xwn8}}'>{{vehicle}}</font>", "alpha": 100, "shadow": { "alpha": 100, "color": "0x000000", "angle": 0, "distance": 0, "blur": 3, "strength": 2} }, // enemy spotted status marker (see above). // маркер статуса засвета (см. выше). ${"enemySpottedMarker"} ] Только удали код из "formatLeft" и "formatRight" и увеличь параметр "width" где-то до 130-150.Все координаты примерные, нужно опытным путем подбирать. Таким же образом через экстра поля запиши кол-во фрагов, если будут залезать на надписи.
-
4747. Поломался макрос {{ready}} в маркерах. У некоторых игроков показано, что они не загрузились в бой.
-
[Пинг / Ping] Экраны логина и ангара
anatoly999 replied to Lex_FB's topic in Components of XVM and Addons (py_macro)
, Как вариант, текущими средствами можно в таком виде сделать: -
А файл xvm.xc.sample переименовал в xvm.xc ?
-
Что интересно картошка там курит. Куча полезного места пропадает, да и сетапы неудобно сравнивать с таким расстоянием между иконками танков... Надеюсь они одумаются и не пустят в релиз это убожество.
-
[7.3.2, 18.12.17] neLeax config
anatoly999 replied to anatoly999's topic in Ready-to-use XVM configurations
В первый пост добавил конфиг для мода DamageLog от GambitER`a. -
Это какой то особенный профессиональный юмор?
-
[7.3.2, 18.12.17] neLeax config
anatoly999 replied to anatoly999's topic in Ready-to-use XVM configurations
Всегда пожалуйста:) Видимо у тебя компьютер более мощный. У меня то достаточно древний, на нем это сильнее заметно. -
Он по дефолту прописан, поэтому его написал. По моему нормальный шрифт, хотя на вкус и цвет:) Если уж есть противники этого шрифта, пускай остается как есть. Хотя надпись то висит всего пару секунд. Но не делать же отдельную настройку шрифта для инициализации...
-
Под стандартным я имел в виду $FieldFont. Можно ведь сделать, чтоб слово "Инициализация" всегда писалось им?
-
@Helkar, Можно ли сделать так, что бы слово "Инициализация" всегда писалось стандартным шрифтом? Если изменить шрифт пинга и онлайна на тот, где нет русских символов (использовал mono, встроенный в xvm), вылазят крокозяблы: Конечно не критично, но все же.
-
[7.3.2, 18.12.17] neLeax config
anatoly999 replied to anatoly999's topic in Ready-to-use XVM configurations
Наконец то дошли руки выложить обновленный конфиг. Сделал то давно, все забывал выложить. Чуть позже доделаю конфиг для мода DamageLog от GambitER`a выполненный в стиле конфига XVM. -
Помогите выровнять текст в панели игроков ("Уши")
anatoly999 replied to SNART's topic in XVM Configuration Questions
Проще всего воспользоваться моноширным шрифтом: <font face='mono'> </font> "nickFormatLeft": "<font face='mono' color='{{c:t-battles}}'>{{t-battles%4d|----}}</font> <font face='mono' color='{{c:t-rating}}'>{{t-rating%d~%|--%}}</font>|<font face='mono' color='{{c:kb}}'>{{kb%d~k|-k}}</font> <font face='mono' color='{{c:xwn}}'>{{wn8%4d|----}}</font> <font face='mono' color='{{c:rating}}'>{{rating%d~%|--%}}</font>|<font color='{{c:xwn}}'>{{nick}}</font>", "nickFormatRight": "<font color='{{c:xwn}}'>{{nick}}</font>|<font face='mono' color='{{c:rating}}'>{{rating%d~%|--%}}</font> <font face='mono' color='{{c:xwn}}'>{{wn8%4d|----}}</font> <font face='mono' color='{{c:kb}}'>{{kb%d~k|-k}}</font>|<font face='mono' color='{{c:t-rating}}'>{{t-rating%d~%|--%}}</font> <font face='mono' color='{{c:t-battles}}'>{{t-battles%4d|----}}</font>", -
Тут потестировал, оказывается, если поставить задержку "$delay": 100, сниппет таймера всегда работает. Даже с измененным "timerBig". Проблемма оказалась в том, что $delay работает, только если он вписан в секцию, т.е: "battleTimer": { "$delay": 100, "main": { Если сделано так, то задержка не пашет. "$delay": 100, "battleTimer": { "main": { Проверить можно очень просто, ставим большую задержку, секунд 10 ("$delay": 10000,). Если задержка вписана внутри секции, то сниппет включится через эти 10 сек. Так всегда было, или в последнее время поломалось?? Я всегда думал, что "$delay", работает вне секции. Кстати, в дефолтном конфиге задержка вынесена за секции, и соответственно не работает...
-
По моему так же и осталось. Если подсказки отключить, то подлагиваний курсора вообще нет. Может стоит увеличить время, после которого подсказка всплывала бы (хотя, тоже не лучший вариант)?
-
Если просто водить мышкой по иконкам карусели курсор замирает на 50-100мс. Видимо из-за того, что пытается открыть подсказку