Jump to content
Korean Random

anatoly999

User
  • Content Count

    294
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by anatoly999

  1. Спасибо, то что и пытался сделать. Спасибо за наводку.В итоге остановился на твоей формуле - (hpAlly - hpEnemy)/max(hpAlly, hpEnemy) Во-первых она более простая, а во-вторых сразу выводит "-" если у противников больше ХП. Прикольная идея:) Можешь поделиться кодом? Хочу понять принцип, как подобное реализовывается. Что-то затупил под вечер. Только дошло, что это процент превосходства по очкам прочности, заданный как координата "x".
  2. Хочу вывести процент, на который лидирующая команда превосходит проигрывающую по ХП. Пока только это смог родить: 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: Прошу прощения за глупый вопрос - с питоном первый раз столкнулся.
  3. Скинь свой playersPanel.xc, я подправлю как будет время.
  4. @MICROB, замени символ & #x70; на текст, который написан в texts.xc "spotted"/"spotted"
  5. Проверяй playersPanel.xc И, кстати, конструкция {{x-enabled?{{x-sense-on?p}}}} в любом случае будет равна {{x-sense-on?p}} . Так что лучше использовать вторую. Хотя я не сильно понимаю, зачем это у тебя прописано, если у тебя горит только светящейся в данный момент игрок. Хм, не знал. Тогда да, работать не будет. Сам лично это не тестил.
  6. Сначала подумалось, что можно выкрутиться так "iconAlpha": {{x-overturned?0|100}} . Проверил - не фурычит. Значит да, не вариант.
  7. По поводу индикации включенного сервиса xmqp, может стоит совместить его со значком XVM? Т.е. у кого он включен, красить значек, к примеру, в желтый? Так же можно в ушах вывести, но в дефолте это скорее лишнее: А по поводу карты. Почему не хотите выделять перевернутых (тонущих) контурной иконкой? С выделением засвеченных рамкой - хорошая идея.
  8. Сам факт того, если выставить "allowHpInPanelsAndMinimap": true в battle.xc сажает производительность? В том случае, если макрос {{hp}} не выведен ни в уши, ни на миникарту? Или производительность падает только в том случае, если макрос {{hp}} прописан там?
  9. Можно статистику моноширным шрифтом записать. statisticForm.xc Но шрифт этот совсем не похож на тот, что ты используешь. Если хочешь именно этим шрифтом, что у тебя, придется ТАБами ровнять, другого варианта я не вижу. И это будет достаточно коряво, так как там не сделать выравнивание текста по правой стороне. Еще вариант: можно найти более подходящий моноширный шрифт в интернете, я использовал тот (mono), который в XVM встроен.
  10. Можно через экстра поля написать: "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.Все координаты примерные, нужно опытным путем подбирать. Таким же образом через экстра поля запиши кол-во фрагов, если будут залезать на надписи.
  11. 4747. Поломался макрос {{ready}} в маркерах. У некоторых игроков показано, что они не загрузились в бой.
  12. , Как вариант, текущими средствами можно в таком виде сделать:
  13. А файл xvm.xc.sample переименовал в xvm.xc ?
  14. Что интересно картошка там курит. Куча полезного места пропадает, да и сетапы неудобно сравнивать с таким расстоянием между иконками танков... Надеюсь они одумаются и не пустят в релиз это убожество.
  15. В первый пост добавил конфиг для мода DamageLog от GambitER`a.
  16. Это какой то особенный профессиональный юмор?
  17. Всегда пожалуйста:) Видимо у тебя компьютер более мощный. У меня то достаточно древний, на нем это сильнее заметно.
  18. Он по дефолту прописан, поэтому его написал. По моему нормальный шрифт, хотя на вкус и цвет:) Если уж есть противники этого шрифта, пускай остается как есть. Хотя надпись то висит всего пару секунд. Но не делать же отдельную настройку шрифта для инициализации...
  19. Под стандартным я имел в виду $FieldFont. Можно ведь сделать, чтоб слово "Инициализация" всегда писалось им?
  20. @Helkar, Можно ли сделать так, что бы слово "Инициализация" всегда писалось стандартным шрифтом? Если изменить шрифт пинга и онлайна на тот, где нет русских символов (использовал mono, встроенный в xvm), вылазят крокозяблы: Конечно не критично, но все же.
  21. Наконец то дошли руки выложить обновленный конфиг. Сделал то давно, все забывал выложить. Чуть позже доделаю конфиг для мода DamageLog от GambitER`a выполненный в стиле конфига XVM.
  22. Проще всего воспользоваться моноширным шрифтом: <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>",
  23. Тут потестировал, оказывается, если поставить задержку "$delay": 100, сниппет таймера всегда работает. Даже с измененным "timerBig". Проблемма оказалась в том, что $delay работает, только если он вписан в секцию, т.е: "battleTimer": { "$delay": 100, "main": { Если сделано так, то задержка не пашет. "$delay": 100, "battleTimer": { "main": { Проверить можно очень просто, ставим большую задержку, секунд 10 ("$delay": 10000,). Если задержка вписана внутри секции, то сниппет включится через эти 10 сек. Так всегда было, или в последнее время поломалось?? Я всегда думал, что "$delay", работает вне секции. Кстати, в дефолтном конфиге задержка вынесена за секции, и соответственно не работает...
  24. По моему так же и осталось. Если подсказки отключить, то подлагиваний курсора вообще нет. Может стоит увеличить время, после которого подсказка всплывала бы (хотя, тоже не лучший вариант)?
  25. Если просто водить мышкой по иконкам карусели курсор замирает на 50-100мс. Видимо из-за того, что пытается открыть подсказку
×
×
  • Create New...