jeroohn 285 #150047 Posted January 31, 2014 Обратно тоже самое , и чистыми показывает не коректно попробывал на тесте у меня работает... попробуй в sysmsg.json свою секцию amf заменить на вот эту "messages":{ "amf":{ "autoRepairSuccess":"<font color='#00FF00'>Ремонт {{vehicle}} потрачено {{credits}}</font>", "autoLoadSuccess":"<font color='#00FF00'>БК {{vehicle}} потрачено {{credits}}</font>", "autoEquipSuccess":"<font color='#00FF00'>Снаряжение {{vehicle}} потрачено {{credits}}</font>", "autoRepairError":"<font color='#FF0000'>Ремонт {{vehicle}} не выполнен. Недостаточно средств<font>", "autoLoadError":"<font color='#FF0000'>БК на {{vehicle}} не пополнен. Недостаточно средств.<font>", "autoEquipError":"<font color='#FF0000'>Снаряжение на {{vehicle}} не куплено. Недостаточно средств<font>", "autoRepairSkipped":"<font color='#FF0000'>Не выполнен авторемонт {{vehicle}}. Отремонтируйте машину вручную.<font>", "autoLoadSkipped":"<font color='#FF0000'>Не выполнено автопополнение боекомплекта на {{vehicle}}. Загрузите боекомплект вручную.<font>", "autoEquipSkipped":"<font color='#FF0000'>Не выполнено автопополнение снаряжения на {{vehicle}}. Загрузите снаряжение вручную.<font>", "autoRepairDisabledOption":"<font color='#FF0000'>Не удалось отремонтировать {{vehicle}}.<font>", "autoLoadDisabledOption":"<font color='#FF0000'>Не удалось пополнить боекомплект на {{vehicle}}. Купите снаряды за золото.<font>", "autoEquipDisabledOption":"<font color='#FF0000'>Не удалось пополнить снаряжение на {{vehicle}}. Купите снаряжение за золото.<font>", "autoRepairErrorNoWallet":"<font color='#FF0000'>Не удалось отремонтировать {{vehicle}}. Всё ваше золото станет доступно после автоматического восстановления работоспособности Единого кошелька<font>", "autoLoadErrorNoWallet":"<font color='#FF0000'>Не удалось пополнить боекомплект на {{vehicle}}. Всё ваше золото станет доступно после автоматического восстановления работоспособности Единого кошелька.<font>", "autoEquipErrorNoWallet":"<font color='#FF0000'>Не удалось пополнить снаряжение на {{vehicle}}. Всё ваше золото станет доступно после автоматического восстановления работоспособности Единого кошелька.<font>", "RepairCost":"<tab><img src='img://./scripts/client/mods/exel/icons/Repair.png' width='24' height='14' align='baseline' vspace='-4'> {{RepairCost}} <img src='img://gui/maps/icons/library/CreditsIconBig-1.png' width='8' height='8' align='baseline' vspace='-2'>\n", "AmmoCost":"<tab><img src='img://./scripts/client/mods/exel/icons/shells.png' width='24' height='14' align='baseline' vspace='-4'> {{AmmoCost}} <img src='img://gui/maps/icons/library/CreditsIconBig-1.png' width='8' height='8' align='baseline' vspace='-2'>\n", "EquipCost":"<tab><img src='img://./scripts/client/mods/exel/icons/Equipment.png' width='24' height='14' align='baseline' vspace='-4'> {{EquipCost}} <img src='img://gui/maps/icons/library/CreditsIconBig-1.png' width='8' height='8' align='baseline' vspace='-2'>\n"}, Share this post Link to post Short link Share on other sites
BuSH 174 #150440 Posted February 2, 2014 попробуй в sysmsg.json свою секцию amf заменить на вот эту чистый заработал Share this post Link to post Short link Share on other sites
ZLoy 14 #150527 Posted February 2, 2014 (edited) попробывал на тесте у меня работает... попробуй в sysmsg.json свою секцию amf заменить на вот эту Все работает ,благодарю ! ! ! Edited February 2, 2014 by ZLoy Share this post Link to post Short link Share on other sites
RexBarret 9 #150595 Posted February 3, 2014 Маленькое предложение автору данного мода: Добавить в конфиг минимум 1 булев параметр и добавить возможность сохранения ежедневной статистики в отдельных xml файлах. Share this post Link to post Short link Share on other sites
hat3k 80 #150635 Posted February 3, 2014 hat3k вы совершенно не понимаете смысла макросов и не правильно их используете =( большое спасибо за разъяснения, буду пробовать. но тогда непонятен смысл написания двух почти одинаковых переменных, с: и без. почему тогда сразу не писать : {{c:avgPureBattleTotal}} вместо: <font color='{{c:avgPureBattleTotal}}'>{{avgPureBattleTotal}}</font> тогда имхо сразу ясно, есть c: - пишем и значение и красим, нет c: - только значение. я не программер, конечно, просто честно думал, что макросы цвета по другому работают. спасибо ещё раз. Share this post Link to post Short link Share on other sites
demon2597 5,468 #150639 Posted February 3, 2014 (edited) почему тогда сразу не писать потому что один макрос возвращает только цвет, а другой только значение, надо указывать что и каким цветом рисовать. А то получается пришел ты за пивом, сунул продавцу 100р., а чего тебе надо говорить не стал, и он должен оказаться телепатом- выдать тебе пиво да еще именно то, которое ты хотел Edited February 3, 2014 by demon2597 Share this post Link to post Short link Share on other sites
hat3k 80 #150646 Posted February 3, 2014 макрос возвращает не просто цвет. а цвет по значению не того, что тут :<font color='{{c:avgPureBattleTotal}}'>{{avgPureBattleTotal}}</font>, а того, что в нем самом, то есть, тут: <font color='{{c:avgPureBattleTotal}}'>{{avgPureBattleTotal}}</font> и нельзя получается написать так, чтобы одним макросом цвета раскрасилось несколько разных макросов значений. тоесть нельзя макросом {{c:avgPureBattleTotal}} раскрасить по значению ничего кроме {{avgPureBattleTotal}}. двойная писанина получается. в вашем примере с пивом это получается что у меня не сто рублей, а ваучер на получение пива на сто рублей. и продавцу не нужно объяснять, что я хочу купить, так как кроме пива по этому ваучеру не положено. но я делаю двойную работу и "суя" этот ваучер я ещё и дополнительно говорю, что мне пива на сто рублей. как-то так ) Share this post Link to post Short link Share on other sites
demon2597 5,468 #150647 Posted February 3, 2014 тоесть нельзя макросом {{c:avgPureBattleTotal}} раскрасить по значению ничего кроме {{avgPureBattleTotal}} почему нельзя? крась на здоровье что угодно <font color='{{c:avgPureBattleTotal}}'>{{credits}}</font> Share this post Link to post Short link Share on other sites
hat3k 80 #150650 Posted February 3, 2014 потому что, как сказал автор - макрос {{c:avgPureBattleTotal}} выискивает в вашей статистике параметр {{avgPureBattleTotal}}, далее по его значению ищет строку с определением цвета в файле цветов, и показывает цвет. а цифру пишет ту , что нашел в параметре {{credits}} другими словами, если у вас всё выглядит так: за сессию у вас: {{avgPureBattleTotal}} = 100 {{credits}} = 500 цвета у вас: avgPureBattleTotal 0-200 синий 200-600 - зеленый то получите вы строку: <font color='{{цвет по значению 100 - синий}}'>{{значение - 500}}</font> а в самом моде на экране будет не 500 , а 500 Share this post Link to post Short link Share on other sites
Kukuruza 5 #150766 Posted February 4, 2014 а в самом моде на экране будет не 500 , а 500 Все именно так и есть. Но почему-то вы думаете, что это минус. А на самом деле это плюс, т.к. позволяет более гибко настраивать строки Share this post Link to post Short link Share on other sites
demon2597 5,468 #150767 Posted February 4, 2014 (edited) {{c:avgPureBattleTotal}} выискивает в вашей статистике параметр {{avgPureBattleTotal}}, далее по его значению ищет строку с определением цвета в файле цветов, и показывает цвет. вот тут стоп, до этого места всё верно. {{c:avgPureBattleTotal}} только определяет цвет а цифру пишет ту... а вот цифру пишет другой макрос. Вот поэтому и нельзя написать просто {{c:avgPureBattleTotal}} вместо: <font color='{{c:avgPureBattleTotal}}'>{{avgPureBattleTotal}}</font> другими словами, если у вас всё выглядит так: за сессию у вас: {{avgPureBattleTotal}} = 100 {{credits}} = 500 цвета у вас: avgPureBattleTotal 0-200 синий 200-600 - зеленый то получите вы строку: {{значение - 500}} а в самом моде на экране будет не 500 , а 500 Ну, всё же правильно. Суть в том, что цветом по какому-то параметру ты можешь покрасить не только именно этот параметр, но любой другой. В трех соснах блуждаешь Edited February 4, 2014 by demon2597 Share this post Link to post Short link Share on other sites
Alexx_Real 91 #150828 Posted February 4, 2014 Очень сильно извиняюсь, что вмешиваюсь в общение специалистов по этой теме, но после того как, сам один раз посидел с настройками XVM мода и поправил цвета, шрифты, надписи, отображение тегов танков и т.п., ну в общем больше неохота загружаться в эту тему. А в этой теме мой интерес вызвало желание иметь окно сессионной статистики, как в самом первом сообщении. И главное, чтобы отражался именно рейтинг эффективнсти РЭ (4 знака) а не WN6, WN7. И побольше парметров Готовый конфиг с инструкцией куда его забросить, если можно. Или подробно-популярную инструкцию как для шестиклассника, что и где нужно поправить в этом конфиге. Спасибо. Share this post Link to post Short link Share on other sites
hat3k 80 #150903 Posted February 4, 2014 Все именно так и есть. Но почему-то вы думаете, что это минус. А на самом деле это плюс, т.к. позволяет более гибко настраивать строки а какой смысл красить неродным цветом? в чём гибкость? ниже я приведу иной пример Ну, всё же правильно. Суть в том, что цветом по какому-то параметру ты можешь покрасить не только именно этот параметр, но любой другой. В трех соснах блуждаешь давайте поменяем условия, нужны строки: кредиты: <font color='{{c:avgPureBattleTotal}}'>{{credits}}</font> золото: <font color='{{c:avgPureBattleTotal}}'>{{gold}}</font> очки захвата: <font color='{{c:avgPureBattleTotal}}'>{{avgBaseCapture}}</font> за сессию у вас: {{avgPureBattleTotal}} = -100 то есть, в среднем за бой у вас получилось минус 100 серы {{credits}} = +500 то есть, за сессию у вас со всеми покупками/продажами стало плюс 500 серы {{avgBaseCapture}} = 75 то есть в среднем вы захватывали 75% {{gold}} = -200то есть, за сессию у вас со всеми покупками/продажами стало минус 200 голды цвета у вас: avgPureBattleTotal -9999....0 - красный 1....9999 - зеленый получите строки: <font color='{{цвет по значению минус 100 - красный}}'>{{значение плюс 500}}</font> <font color='{{цвет по значению минус 100 - красный}}'>{{значение 75}}</font> получите на экране: кредиты: +500 золото: -200 очки захвата: 75 как итог - что бы вы ни пытались выкрасить макросом {{c:avgPureBattleTotal}} - любые, хоть положительные, хоть отрицательные значения у вас будут красными. вот ответ на мой вопрос почему отрицательное значение покрасилось в зелёный. этот ответ и дал мне почву сказать, что нельзя всё что угодно выкрасить одним макросом. Share this post Link to post Short link Share on other sites
demon2597 5,468 #150914 Posted February 4, 2014 нельзя всё что угодно выкрасить одним макросом нельзя, но если очень хочется- то можно:) Я не говорил, что нужно это делать обязательно, я говорил, что это возможно. Кредиты= +500 - означает, что по заработанным кредитам ты в плюсе, а по чистому доходу- в минусе. Так делают, если хотят видеть два в одном- по цвету один параметр, а по значению- другой. Это уже дело фантазии и предпочтений 1 Share this post Link to post Short link Share on other sites
Kukuruza 5 #151032 Posted February 5, 2014 а какой смысл красить неродным цветом? в чём гибкость? Гибкость в самостоятельном выборе что красить, что не красить, и если красить, то выбирай сам в какой. Например, <font color='{{c:avgPureBattleTotal}}' size='15'>*</font>{{avgPureBattleTotal}} Share this post Link to post Short link Share on other sites
hat3k 80 #151036 Posted February 5, 2014 я вас понял, спасибо за ликбез Share this post Link to post Short link Share on other sites
Dginny 178 #151411 Posted February 6, 2014 1 стр. обновите для 08,11 ! ? , спасибо , и есть конфиг одаптированый , скиньте плиз. 8 Share this post Link to post Short link Share on other sites
Beliy.IV 31 #151949 Posted February 10, 2014 (edited) В файле exelCache.xml в каком формате выводятся числа? вот смотрю параметр <PrimaryStat> <battlesCountRandom> 13643 </battlesCountRandom> <SecondaryStat> <battlesCountRandom> 13645 </battlesCountRandom> типо первичное минус вторичное = 2 ? Так везде? все параметры вычитанием считаются Edited February 10, 2014 by Beliy.IV Share this post Link to post Short link Share on other sites
jeroohn 285 #152006 Posted February 10, 2014 Так везде? все параметры вычитанием считаются угумс. в PrimaryStat первичный снимок досье хранится в SecondaryStat текущие параметры. вычитаем из второго первое получаем кол-во за сессию. Share this post Link to post Short link Share on other sites
Beliy.IV 31 #152015 Posted February 10, 2014 угумс. в PrimaryStat первичный снимок досье хранится в SecondaryStat текущие параметры. вычитаем из второго первое получаем кол-во за сессию. Скажи это не ты ведёшь разработку над новым окном для статистики? (не чатом, а отдельным окошком) Share this post Link to post Short link Share on other sites