jeroohn Posted January 31, 2014 Author Share 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"}, Link to comment Short link Share on other sites More sharing options...
BuSH Posted February 2, 2014 Share Posted February 2, 2014 попробуй в sysmsg.json свою секцию amf заменить на вот эту чистый заработал Link to comment Short link Share on other sites More sharing options...
ZLoy Posted February 2, 2014 Share Posted February 2, 2014 (edited) попробывал на тесте у меня работает... попробуй в sysmsg.json свою секцию amf заменить на вот эту Все работает ,благодарю ! ! ! Edited February 2, 2014 by ZLoy Link to comment Short link Share on other sites More sharing options...
RexBarret Posted February 3, 2014 Share Posted February 3, 2014 Маленькое предложение автору данного мода: Добавить в конфиг минимум 1 булев параметр и добавить возможность сохранения ежедневной статистики в отдельных xml файлах. Link to comment Short link Share on other sites More sharing options...
hat3k Posted February 3, 2014 Share Posted February 3, 2014 hat3k вы совершенно не понимаете смысла макросов и не правильно их используете =( большое спасибо за разъяснения, буду пробовать. но тогда непонятен смысл написания двух почти одинаковых переменных, с: и без. почему тогда сразу не писать : {{c:avgPureBattleTotal}} вместо: <font color='{{c:avgPureBattleTotal}}'>{{avgPureBattleTotal}}</font> тогда имхо сразу ясно, есть c: - пишем и значение и красим, нет c: - только значение. я не программер, конечно, просто честно думал, что макросы цвета по другому работают. спасибо ещё раз. Link to comment Short link Share on other sites More sharing options...
demon2597 Posted February 3, 2014 Share Posted February 3, 2014 (edited) почему тогда сразу не писать потому что один макрос возвращает только цвет, а другой только значение, надо указывать что и каким цветом рисовать. А то получается пришел ты за пивом, сунул продавцу 100р., а чего тебе надо говорить не стал, и он должен оказаться телепатом- выдать тебе пиво да еще именно то, которое ты хотел Edited February 3, 2014 by demon2597 Link to comment Short link Share on other sites More sharing options...
hat3k Posted February 3, 2014 Share Posted February 3, 2014 макрос возвращает не просто цвет. а цвет по значению не того, что тут :<font color='{{c:avgPureBattleTotal}}'>{{avgPureBattleTotal}}</font>, а того, что в нем самом, то есть, тут: <font color='{{c:avgPureBattleTotal}}'>{{avgPureBattleTotal}}</font> и нельзя получается написать так, чтобы одним макросом цвета раскрасилось несколько разных макросов значений. тоесть нельзя макросом {{c:avgPureBattleTotal}} раскрасить по значению ничего кроме {{avgPureBattleTotal}}. двойная писанина получается. в вашем примере с пивом это получается что у меня не сто рублей, а ваучер на получение пива на сто рублей. и продавцу не нужно объяснять, что я хочу купить, так как кроме пива по этому ваучеру не положено. но я делаю двойную работу и "суя" этот ваучер я ещё и дополнительно говорю, что мне пива на сто рублей. как-то так ) Link to comment Short link Share on other sites More sharing options...
demon2597 Posted February 3, 2014 Share Posted February 3, 2014 тоесть нельзя макросом {{c:avgPureBattleTotal}} раскрасить по значению ничего кроме {{avgPureBattleTotal}} почему нельзя? крась на здоровье что угодно <font color='{{c:avgPureBattleTotal}}'>{{credits}}</font> Link to comment Short link Share on other sites More sharing options...
hat3k Posted February 3, 2014 Share Posted February 3, 2014 потому что, как сказал автор - макрос {{c:avgPureBattleTotal}} выискивает в вашей статистике параметр {{avgPureBattleTotal}}, далее по его значению ищет строку с определением цвета в файле цветов, и показывает цвет. а цифру пишет ту , что нашел в параметре {{credits}} другими словами, если у вас всё выглядит так: за сессию у вас: {{avgPureBattleTotal}} = 100 {{credits}} = 500 цвета у вас: avgPureBattleTotal 0-200 синий 200-600 - зеленый то получите вы строку: <font color='{{цвет по значению 100 - синий}}'>{{значение - 500}}</font> а в самом моде на экране будет не 500 , а 500 Link to comment Short link Share on other sites More sharing options...
Kukuruza Posted February 4, 2014 Share Posted February 4, 2014 а в самом моде на экране будет не 500 , а 500 Все именно так и есть. Но почему-то вы думаете, что это минус. А на самом деле это плюс, т.к. позволяет более гибко настраивать строки Link to comment Short link Share on other sites More sharing options...
demon2597 Posted February 4, 2014 Share 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 Link to comment Short link Share on other sites More sharing options...
Alexx_Real Posted February 4, 2014 Share Posted February 4, 2014 Очень сильно извиняюсь, что вмешиваюсь в общение специалистов по этой теме, но после того как, сам один раз посидел с настройками XVM мода и поправил цвета, шрифты, надписи, отображение тегов танков и т.п., ну в общем больше неохота загружаться в эту тему. А в этой теме мой интерес вызвало желание иметь окно сессионной статистики, как в самом первом сообщении. И главное, чтобы отражался именно рейтинг эффективнсти РЭ (4 знака) а не WN6, WN7. И побольше парметров Готовый конфиг с инструкцией куда его забросить, если можно. Или подробно-популярную инструкцию как для шестиклассника, что и где нужно поправить в этом конфиге. Спасибо. Link to comment Short link Share on other sites More sharing options...
hat3k Posted February 4, 2014 Share 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}} - любые, хоть положительные, хоть отрицательные значения у вас будут красными. вот ответ на мой вопрос почему отрицательное значение покрасилось в зелёный. этот ответ и дал мне почву сказать, что нельзя всё что угодно выкрасить одним макросом. Link to comment Short link Share on other sites More sharing options...
demon2597 Posted February 4, 2014 Share Posted February 4, 2014 нельзя всё что угодно выкрасить одним макросом нельзя, но если очень хочется- то можно:) Я не говорил, что нужно это делать обязательно, я говорил, что это возможно. Кредиты= +500 - означает, что по заработанным кредитам ты в плюсе, а по чистому доходу- в минусе. Так делают, если хотят видеть два в одном- по цвету один параметр, а по значению- другой. Это уже дело фантазии и предпочтений 1 @ Link to comment Short link Share on other sites More sharing options...
Kukuruza Posted February 5, 2014 Share Posted February 5, 2014 а какой смысл красить неродным цветом? в чём гибкость? Гибкость в самостоятельном выборе что красить, что не красить, и если красить, то выбирай сам в какой. Например, <font color='{{c:avgPureBattleTotal}}' size='15'>*</font>{{avgPureBattleTotal}} Link to comment Short link Share on other sites More sharing options...
hat3k Posted February 5, 2014 Share Posted February 5, 2014 я вас понял, спасибо за ликбез Link to comment Short link Share on other sites More sharing options...
Dginny Posted February 6, 2014 Share Posted February 6, 2014 1 стр. обновите для 08,11 ! ? , спасибо , и есть конфиг одаптированый , скиньте плиз. 8 @ Link to comment Short link Share on other sites More sharing options...
Beliy.IV Posted February 10, 2014 Share Posted February 10, 2014 (edited) В файле exelCache.xml в каком формате выводятся числа? вот смотрю параметр <PrimaryStat> <battlesCountRandom> 13643 </battlesCountRandom> <SecondaryStat> <battlesCountRandom> 13645 </battlesCountRandom> типо первичное минус вторичное = 2 ? Так везде? все параметры вычитанием считаются Edited February 10, 2014 by Beliy.IV Link to comment Short link Share on other sites More sharing options...
jeroohn Posted February 10, 2014 Author Share Posted February 10, 2014 Так везде? все параметры вычитанием считаются угумс. в PrimaryStat первичный снимок досье хранится в SecondaryStat текущие параметры. вычитаем из второго первое получаем кол-во за сессию. Link to comment Short link Share on other sites More sharing options...
Beliy.IV Posted February 10, 2014 Share Posted February 10, 2014 угумс. в PrimaryStat первичный снимок досье хранится в SecondaryStat текущие параметры. вычитаем из второго первое получаем кол-во за сессию. Скажи это не ты ведёшь разработку над новым окном для статистики? (не чатом, а отдельным окошком) Link to comment Short link Share on other sites More sharing options...
Recommended Posts