Jump to content
Korean Random
jeroohn

[8.11.6]Мод Сессионной статистики Exel

Recommended Posts

 

 

Обратно тоже самое , и чистыми показывает не коректно

попробывал на тесте у меня работает...

 

попробуй в 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

 

 

попробуй в sysmsg.json свою секцию amf  заменить на вот эту

чистый заработал 

Share this post


Link to post

Short link
Share on other sites

 

попробывал на тесте у меня работает...

 

попробуй в sysmsg.json свою секцию amf  заменить на вот эту

 

Все работает ,благодарю ! ! !

Edited by ZLoy

Share this post


Link to post

Short link
Share on other sites

Маленькое предложение автору данного мода:

Добавить в  конфиг минимум 1 булев параметр и добавить возможность сохранения ежедневной статистики в отдельных xml файлах.

Share this post


Link to post

Short link
Share on other sites

hat3k

вы совершенно не понимаете смысла макросов и не правильно их используете =(

 

большое спасибо за разъяснения, буду пробовать. но тогда непонятен смысл написания двух почти одинаковых переменных, с: и без.

почему тогда сразу не писать :

 

{{c:avgPureBattleTotal}}

 

вместо:

 

<font color='{{c:avgPureBattleTotal}}'>{{avgPureBattleTotal}}</font>

 

тогда имхо сразу ясно, есть c: - пишем и значение и красим, нет c: - только значение. я не программер, конечно, просто честно думал, что макросы цвета по другому работают. спасибо ещё раз.

Share this post


Link to post

Short link
Share on other sites
почему тогда сразу не писать

потому что один макрос возвращает только цвет, а другой только значение, надо указывать что и каким цветом рисовать.

А то получается пришел ты за пивом, сунул продавцу 100р., а чего тебе надо говорить не стал, и он должен оказаться телепатом- выдать тебе пиво да еще именно то, которое ты хотел :gg:

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

макрос возвращает не просто цвет. а цвет по значению не того, что тут :<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

 

 

тоесть нельзя макросом {{c:avgPureBattleTotal}} раскрасить по значению ничего кроме {{avgPureBattleTotal}}
почему нельзя? крась на здоровье что угодно <font color='{{c:avgPureBattleTotal}}'>{{credits}}</font>

Share this post


Link to post

Short link
Share on other sites

потому что, как сказал автор - макрос {{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

 

 

а в самом моде на экране будет не 500 , а 500

Все именно так и есть. Но почему-то вы думаете, что это минус. А на самом деле это плюс, т.к. позволяет более гибко настраивать строки

Share this post


Link to post

Short link
Share on other sites
 {{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 by demon2597

Share this post


Link to post

Short link
Share on other sites

Очень сильно извиняюсь, что вмешиваюсь в общение специалистов по этой теме, но после того как, сам один раз посидел с настройками XVM мода и поправил цвета, шрифты, надписи, отображение тегов танков и т.п., ну в общем больше неохота загружаться в эту тему. А в этой теме мой интерес вызвало желание иметь окно сессионной статистики, как в самом первом сообщении. И главное, чтобы отражался именно рейтинг эффективнсти РЭ (4 знака) а не WN6, WN7. И побольше парметров Готовый конфиг с инструкцией куда его забросить, если можно. Или подробно-популярную инструкцию как для шестиклассника, что и где нужно поправить в этом конфиге. Спасибо.

Share this post


Link to post

Short link
Share on other sites

Все именно так и есть. Но почему-то вы думаете, что это минус. А на самом деле это плюс, т.к. позволяет более гибко настраивать строки

а какой смысл красить неродным цветом? в чём гибкость? ниже я приведу иной пример

 

 

 

 Ну, всё же правильно. Суть в том, что цветом по какому-то параметру ты можешь покрасить не только именно этот параметр, но любой другой. В трех соснах блуждаешь

 

давайте поменяем условия,

 

нужны строки:

кредиты: <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

 

 

нельзя всё что угодно выкрасить одним макросом
 нельзя, но если очень хочется- то можно:) Я не говорил, что нужно это делать обязательно, я говорил, что это возможно. Кредиты= +500 - означает, что по заработанным кредитам ты в плюсе, а по чистому доходу- в минусе. Так делают, если хотят видеть два в одном- по цвету один параметр, а по значению- другой. Это уже дело фантазии и предпочтений
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

 

а какой смысл красить неродным цветом? в чём гибкость?

Гибкость в самостоятельном выборе что красить, что не красить, и если красить, то выбирай сам в какой.

Например,

<font color='{{c:avgPureBattleTotal}}' size='15'>*</font>{{avgPureBattleTotal}}

Share this post


Link to post

Short link
Share on other sites

1 стр. обновите для 08,11 ! ? , спасибо , и есть конфиг одаптированый , скиньте плиз.

  • Downvote 8

Share this post


Link to post

Short link
Share on other sites

 

 

В файле exelCache.xml в каком формате выводятся числа? вот смотрю параметр

<PrimaryStat>

<battlesCountRandom> 13643 </battlesCountRandom>

<SecondaryStat>

<battlesCountRandom> 13645 </battlesCountRandom>

 

типо первичное минус вторичное = 2 ?

 

Так везде? все параметры вычитанием считаются

Edited by Beliy.IV

Share this post


Link to post

Short link
Share on other sites

 

 

Так везде? все параметры вычитанием считаются
 

угумс. 

 

в PrimaryStat первичный снимок досье хранится в SecondaryStat текущие параметры.

 

вычитаем из второго первое получаем кол-во за сессию.

Share this post


Link to post

Short link
Share on other sites

 

угумс. 

 

в PrimaryStat первичный снимок досье хранится в SecondaryStat текущие параметры.

 

вычитаем из второго первое получаем кол-во за сессию.

 

Скажи это не ты ведёшь разработку над новым окном для статистики? (не чатом, а отдельным окошком)

Share this post


Link to post

Short link
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...