demon2597 5,468 #258925 Posted March 18, 2015 если написать если {{r}} равен {{xwn8%s|--}}, то х=100 итд, то это полностью решит проблему на корню да, только макрос километровый получится. сколько там у тебя в файле значений-то?? вот каждое придется перечислить в макросе- это ж пипец будет Share this post Link to post Short link Share on other sites
EXPROMT_MAX 283 #258926 Posted March 18, 2015 Завтра голосом перетрем. Ночью еще обмозгуем. Share this post Link to post Short link Share on other sites
demon2597 5,468 #258927 Posted March 18, 2015 (edited) чем писать нев*****нно длинный макрос в твоем варианте он будет гораздо нев*****нно длиннее Завтра голосом перетрем угу Edited March 18, 2015 by demon2597 Share this post Link to post Short link Share on other sites
sirmax 5,499 #258928 Posted March 18, 2015 давай подумаем как обойтись одним макросом Share this post Link to post Short link Share on other sites
seriych 2,178 #258929 Posted March 18, 2015 давай подумаем как обойтись одним макросом Может ввести форматирование типа %a - auto, которое будет по умолчанию %s для x рейтингов и %d для исходных? Хотя бы с типами данных проблема решится. Правда для всех макросов надо будет тип по умолчанию прописывать Share this post Link to post Short link Share on other sites
demon2597 5,468 #258930 Posted March 18, 2015 (edited) давай подумаем как обойтись одним макросом одним дополнительным к {{r}}? вот думаю, думаю и что-то никак не придумаю, кроме как если он будет отдавать цифру значности рейтинга и в итоговом макросе всё эти варианты перечислять: {{scale=2?{{r%s|--}}|{{scale=4?{{r%4d|----}}|{{scale=5?{{r%5d|-----}}}}}}}} ожет ввести форматирование типа %a - auto, которое будет по умолчанию %s для x рейтингов и %d для исходных? но это только тип данных, а выравнивание же еще и дефолты и какая-нибудь цифирка в координатах в зависимости от значности рейтинга Edited March 18, 2015 by demon2597 Share this post Link to post Short link Share on other sites
sirmax 5,499 #258931 Posted March 18, 2015 Может ввести форматирование типа %a - auto, которое будет по умолчанию %s для x рейтингов и %d для исходных? Хотя бы с типами данных проблема решится. Правда для всех макросов надо будет тип по умолчанию прописывать По идее %s и %d можно вообще убрать. Для чего они там? Может WGR >= 10000 заменять на XXXX? Share this post Link to post Short link Share on other sites
seriych 2,178 #258932 Posted March 18, 2015 Может WGR >= 10000 заменять на XXXX? Не, там слишком много народу. Share this post Link to post Short link Share on other sites
demon2597 5,468 #258933 Posted March 18, 2015 (edited) @sirmax, да, а чё, нормально выходит в принципе, я думал хуже будет. вот например координата хит-лога в зависимости от ширины рейтинга и включенной статы: "hitLogX": "{{xvm-stat?{{scale=2?305|{{scale=4?330|{{scale=5?340}}}}}}|265}}" мож вот эдак и всё? Edited March 18, 2015 by demon2597 Share this post Link to post Short link Share on other sites
seriych 2,178 #258934 Posted March 18, 2015 (edited) да, а чё, нормально выходит в принципе, я думал хуже будет. вот например координата хит-лога в зависимости от ширины рейтинга и включенной статы:"hitLogX": "{{xvm-stat?{{scale=2?305|{{scale=4?330|{{scale=5?340}}}}}}|265}}" мож вот эдак и всё? Не хочется тебя расстраивать, но что если в конфиге юзается конкретно прописанный рейтинг, а не {{r}}? Хотя пофиг, наверное Edited March 18, 2015 by seriych Share this post Link to post Short link Share on other sites
demon2597 5,468 #258936 Posted March 18, 2015 Не хочется тебя расстраивать, но что если в конфиге юзается конкретно прописанный рейтинг, а не {{r}}? а в чем проблема? с конкретным рейтингом вообще вопросов нет, там все значения конкретные под этот рейтинг, {{scale}} для такого конфига не нужен, он нужен если используется {{r}} Share this post Link to post Short link Share on other sites
sirmax 5,499 #258937 Posted March 18, 2015 @sirmax, да, а чё, нормально выходит в принципе, я думал хуже будет. вот например координата хит-лога в зависимости от ширины рейтинга и включенной статы: "hitLogX": "{{xvm-stat?{{scale=2?305|{{scale=4?330|{{scale=5?340}}}}}}|265}}" мож вот эдак и всё? я же написал - у scale значения xvm и basic, никаких 2-4-5 Share this post Link to post Short link Share on other sites
seriych 2,178 #258938 Posted March 18, 2015 а в чем проблема? с конкретным рейтингом вообще вопросов нет, там все значения конкретные под этот рейтинг, {{scale}} для такого конфига не нужен, он нужен если используется {{r}} Имелась в виду ситуация, что кто-то взял например твой конфиг и исправил там рейтинг на какой-то конкретный. Share this post Link to post Short link Share on other sites
demon2597 5,468 #258939 Posted March 18, 2015 (edited) я же написал - у scale значения xvm и basic, никаких 2-4-5 ну тогда я не знаю как одним макросом обойтись, чтобы угодить на всё про всё, это у меня единственный вариант был Имелась в виду ситуация, что кто-то взял например твой конфиг и исправил там рейтинг на какой-то конкретный. аа, да, пофиг вроде, не повлияет, да и смысла вроде исправлять нет при таком раскладе Edited March 18, 2015 by demon2597 Share this post Link to post Short link Share on other sites
sirmax 5,499 #258940 Posted March 18, 2015 В общем, надо сначала с дефолтом разобраться, а потом уже про свои конфиги думать. Тут в дефолте тоже поплывет, надо думать. 1 Share this post Link to post Short link Share on other sites
seriych 2,178 #258941 Posted March 18, 2015 (edited) ну тогда я не знаю как одним макросом обойтись, чтобы угодить на всё про всё, это у меня единственный вариант был Можно поизвращаться с {{r>=10000?{{r%.3s}}h|{{r}}}} но опять всё везде раздувается, да и округление неправильное Edited March 18, 2015 by seriych Share this post Link to post Short link Share on other sites
sirmax 5,499 #258942 Posted March 18, 2015 Можно сделать макрос со строгим поведением, чтобы всю логику реализовать в коде. Главное описать подходящий алгоритм, а уж реализовать его не проблема. Share this post Link to post Short link Share on other sites
demon2597 5,468 #258943 Posted March 18, 2015 (edited) а может правда WGR >= 10000 заменять на XXXX? и не париться? ну что сделаешь раз им вот тюкнуло 5 знаков запилить, такое здоровое число всё равно никуда не влазит, а 10000 или 12000- один фиг фиолетовый же Edited March 18, 2015 by demon2597 Share this post Link to post Short link Share on other sites
BeReSa 97 #258958 Posted March 19, 2015 Тогда предлагаю следующее: Единственное, тогда останется вопрос о хит логе. Как вариант, предлагаю одну координату хитлога привязать к краю иконки. Тогда он сам автоматом будет двигаться в зависимости от длинны уха. Для тех, кто свой хит лог под ухом делает тоже никакой проблемы- будут вводить отрицательное значение. Дать возможность выбора отчета координаты X от края иконки. Share this post Link to post Short link Share on other sites
Dginny 178 #258969 Posted March 19, 2015 а может правда и не париться? ну что сделаешь раз им вот тюкнуло 5 знаков запилить, такое здоровое число всё равно никуда не влазит, а 10000 или 12000- один фиг фиолетовый же sirmax, on 19 Mar 2015 - 07:04, said: WGR >= 10000 заменять на XXXX? можно по дефолту сразу обрезать после запятой все эти цыферки , уж больно длинные , оставить десятки и хватит , всё равно все так и делают , не думаю что большенство оставляют это несовсем удобное количество цифер , так на весь экран манитора растягивается . сори если что то не в тему . Share this post Link to post Short link Share on other sites