Jump to content
Korean Random
Yusha

PMOD - сессионная статистика [Создание конфигов]

Recommended Posts

Ага, нашел причину переноса лишней строчки, убрал после картинки \n :

"line_regular":           "\n<img src='{{img}}scripts/client/mods/PMOD/images/pixel_04.png' height='1' width='219'>",

Что-то мне подсказывает, что с помощью одного align="center" на строчку и "пробелов" можно будет добиться хорошего результата.

Share this post


Link to post

Short link
Share on other sites

Если SuperXcool не обновит свою статку, то я сам после релиза сделаю адаптацию.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Подскажите, а можно как-нибудь просматривать изменения не перезагружая каждый раз клиент?

Share this post


Link to post

Short link
Share on other sites

Ага, нашел причину переноса лишней строчки, убрал после картинки \n :

"line_regular": "\n<img src='{{img}}scripts/client/mods/PMOD/images/pixel_04.png' height='1' width='219'>",

 

Раз уж используешь <p> в одном месте, можно отказаться от \n и в других:

"line_regular": "<p><img src='{{img}}scripts/client/mods/PMOD/images/pixel_04.png' height='1' width='219'></p>",

Так не будет никаких лишних строк. Код будет в одном стиле - и лишних \n не будет.

 

Что-то мне подсказывает, что с помощью одного align="center" на строчку и "пробелов" можно будет добиться хорошего результата.

 

Мне кажется, что если в нескольких колонках будут встречаться макросы с переменным кол-вом символов (которые приходится выравнивать пробелами),

при таком "центрировании" содержимое в разных строках будет выводится не ровно - как в таблице, а "зигзагом".

Хотя хрен его знает. Не пробовал центрировать блоки с табуляцией (не знаю, зачем).

 

Не проще ли вместо центрирования использовать левый отступ родительского блока <textformat>?

<leftmargin leftmargin='20'> .... </textformat>
или
<textformat blockindent='20'> .... </textformat>

Подскажите, а можно как-нибудь просматривать изменения не перезагружая каждый раз клиент?

 

Конечно, можно. Это первое, что выпросили у автора, когда появилась статистика =)

"debug": true

Появится кнопка [reload cfg]. При нажатии - системный канал закрывается (это дурацкая особенность 0.9.0).

Зато при следующем открытии (системного канала) ты увидишь обновленную статистику.

Edited by Meddio
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

 

Не проще ли вместо центрирования использовать левый отступ родительского блока <textformat>?

 

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

 

Выровнять и в правду не получится, единственный тег для которого работает align='center' это <p>, а <p> в свою очередь нельзя назначить ни абсолютное позиционирование, ни убрать перенос строки. Тупик :hmm:

Share this post


Link to post

Short link
Share on other sites

Meddio, что-то у меня с Вашим конфигом при заходе в игру висит на этапе "Синхронизация личного дела" ;(. Когда ждать обновление для 0.9.1?

Share this post


Link to post

Short link
Share on other sites

при заходе в игру висит на этапе "Синхронизация личного дела"

 

А подробности? С моим висит, а с "default" не висит?

 

Сам мод обновляли из этой темы (до версии PMOD 0.9.1 #6)?

 

Или используете старую (PMOD 0.9.0 #5)?

 

Когда ждать обновление для 0.9.1?

 

http://www.koreanrandom.com/forum/topic/14783-090-pmod-/page-4?do=findComment&comment=190090

Edited by Meddio

Share this post


Link to post

Short link
Share on other sites

Ребят может кто выложить файл скина как на картинке http://www.koreanrandom.com/forum/uploads/monthly_05_2014/post-24276-0-96808500-1400526802.jpg

Не совсем так, но похоже. Единственное, цвета не все работают. Например c:WN8 не пашет.

post-21908-0-55084000-1402433835_thumb.jpg

По аналогии можно дописать под себя или убрать лишние строки

skin.zip

Share this post


Link to post

Short link
Share on other sites

А подробности? С моим висит, а с "default" не висит?

 

Сам мод обновляли из этой темы (до версии PMOD 0.9.1 #6)?

 

Или используете старую (PMOD 0.9.0 #5)?

 

 

http://www.koreanrandom.com/forum/topic/14783-090-pmod-/page-4?do=findComment&comment=190090

Скачал PMOD_090_4_Stat__Meddio_A3.1.zip и оттуда по инструкции закинул всё куда следует. При использовании стандартного скина и самого PMOD из шапки темы заходит нормально и статистику кажет простенькую тоже без проблем. Если обновить PMOD из шапки (в Вашем архиве он ещё старый) на 0.9.1, то включается стандартный скин, надо порыться в конфигурационном файле и указать путь для Вашего конфига.

Share this post


Link to post

Short link
Share on other sites

Для нормальной работы скина:

- удалить старую кашу из папок и файлов PMOD (из \res_mods\0.9.1\scripts\client\mods\)

- скачать и установить самый свежий PMOD (PMOD 0.9.1 #6)

- скачать мой скин из этого сообщения (под версию PMOD 0.9.1 #5) - называется PMOD_090_5_Skin__Meddio_A.5.0

В этой версии изменилась файловая структура обложек, скин из архива PMOD_090_4_Stat__Meddio_A3.1 без доработки нельзя устанавливать на 0.9.0 #5 или 0.9.1 #6. Будут ошибки.

- распаковать архив PMOD_090_5_Skin__Meddio_A.5.0 в папку \res_mods\0.9.1\scripts\client\mods\PMOD\skins\

- имеющийся в этой папке стандартный файл skinLoader.json переименовать (дать любое другое имя) или удалить

- а распакованный файл skin.json (из архива PMOD_090_5_Skin__Meddio_A.5.0) переименовать в skinLoader.json

 

Вроде бы все.

 

 

То же самое коротко (принцип действий):

- установить PMOD 0.9.1 #6

- закинуть скин версии A.5.0 в папку \res_mods\0.9.1\scripts\client\mods\PMOD\skins\

- убедиться, что в файле \res_mods\0.9.1\scripts\client\mods\PMOD\skins\skinLoader.json есть на него ссылка

Edited by Meddio
  • Upvote 4

Share this post


Link to post

Short link
Share on other sites

SuperXcool стоит ли ждать твоей сессионки под 091. Привык. На другое и глаз то не ложится.

Share this post


Link to post

Short link
Share on other sites

SuperXcool стоит ли ждать твоей сессионки под 091. Привык. На другое и глаз то не ложится.

Установить свежий ПМОД, содержимое архива закинуть в папку PMOD... все работает...

Второй вариант...установить все это из Мультипака.

Обновил шапку темы.

Edited by Yusha
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Пачноут еще не вышел? Что нового в новой версии статистики?

Share this post


Link to post

Short link
Share on other sites

Share this post


Link to post

Short link
Share on other sites

1.Ребят, сделал статистику под себя вот так:

post-21908-0-71317900-1402569391_thumb.jpg

Почему строка "Показатели за сессию:" оказалась так прижата к линии, хотя строки "Рейтинги за сессию:" и "Влияние сессии на аккаунт:" выглядят нормально?

 

2. Есть разные фоновые изображения типа

post-21908-0-99811000-1402569957_thumb.png

Я так понимаю, если я вывожу WN8 специальным цветом с помощью макроса

"XWN8": [{"value": 16.5, "color": "#FE0E00"}, {"value": 33.5, "color": "#FE7903"}, {"value": 52.5, "color": "#F8F400"}, {"value": 75.5, "color": "#60FF00"}, {"value": 92.5, "color": "#02C9B3"}, {"value": 999,   "color": "#D042F3"}]
"path": "../../scripts/client/mods/PMOD/skins/default/images/sessionStatisticBackground{{c:WN8}}.png"

то использовать фоновое изображение я не смогу, потому что там нужен макрос

"WN8": [{"value": 0, "color": "Red"}, {"value": 530,  "color": "Orange"}, {"value": 1030, "color": "Yellow"}, {"value": 1638, "color": "Green"}, {"value": 2253, "color": "Cyan"}, {"value": 3250,  "color": "Purple"}]

skin.zip

Share this post


Link to post

Short link
Share on other sites

to s1ayer

 

'МНОГАБУКАВ'

По первому вопросу - вроде бы все просто: ты нахимичил с тегом <textfomat>

 

Скриншот (выделены все вхождения этого тега)

 

Во-первых, нет закрывающихся тегов.

 

Правильно его использовать следующим образом:

<textformat> .... содержимое ... </textformat>
<textformat>
.... содержимое ...
 </textformat>

А у тебя - только открывающие теги:

<textformat> .... содержимое ... 
<textformat> .... содержимое ... 

Во-вторых, за междустрочный интервал отвечает атрибут "leading" этого самого <textformat>

А текст "Показатели за сессию" находится за пределами <textformat>.

 

Я бы сделал следующим образом:

<textformat leading='2'>     // родительский контейнер, задающий междустрочный интервал
...содержимое...

   <textformat tabstops='[...]'>    // контейнер, задающий табуляцию (разделение на колонки)
   ...содержимое...
   </textformat>   // закрывающий тег

   <textformat tabstops='[...]'>    // контейнер, задающий другую табуляцию (разделение на колонки), если нужна
   ...содержимое...
   </textformat>   // закрывающий тег

</textformat>  // закрывающий тег родительского контейнера

ЗЫ. в примерах выше - исключительно логическая разметка.

При использовании в конфиге все это нужно заключать в кавычки в формате JSON.

 

 

По второму вопросу:

использовать фоновое изображение я не смогу, потому что там нужен макрос

 

Очень даже сможешь использовать и статистику и динамические подложки. Просто переименуй изображения в таком стиле:

sessionStatisticBackground#FE7903.png
sessionStatisticBackground#F8F400.png
sessionStatisticBackground#60FF00.png
и т.д. (только не перепутай)

Будут работать и подстановка цветов в тексте, и динамическая ссылка на изображение:

"path": "../../scripts/client/mods/PMOD/skins/default/images/sessionStatisticBackground{{c:WN8}}.png"

Проверено. Работает. В последней версии своего скина я не задействовал этот механизм,

так как пока не пришел к варианту изображений, которые бы меня устроили.

Edited by Meddio

Share this post


Link to post

Short link
Share on other sites

to Meddio

 

Спасибо за помощь.

С фоновым изображением разобрался, все заработало. Единственное, что смущает, размер подложки подходит тока под дефолтный конфиг. Как только начинаешь добавлять отсебятину, фон разный.

С <textformat>  я действительно ошибся, не закрыл тег. Или скопировал неправильно, или забыл.

Но с двумя вложенными <textformat> тоже ничего не получилось.

'Код'

			"<textformat leading='4' align ='left' tabstops='[5]'>",

			"<tab><font color='#EEEEEE' size='16'><b>Показатели за сессию:</b></font>",
			"<font color='#A3A09B'><textformat leading='2' tabstops='[5,90,150]'> ",
				"<tab>{{UM:line}}",
				"<tab>Победы<tab><font color='#F5F2E1'>{{Wins}} / {{Battles}}</font><tab><font color='{{c:WinRate}}'>{{WinRate}}%</font>{{UM:line}}",
				"<tab>Урон<tab><font color='#F5F2E1'>{{DamageDealt}}</font><tab><font color='{{c:AvgDamageDealt}}'>{{AvgDamageDealt}}</font>{{UM:line}}",
				"<tab>Фраги<tab><font color='#F5F2E1'>{{Frags}}</font><tab><font color='{{c:AvgFrags}}'>{{AvgFrags}}</font>",
				"<tab>{{UM:line}}",
			"</textformat></font>\n",			

			"<tab><font color='#EEEEEE' size='16'><b>Рейтинги за сессию:</b></font>",
			"<font color='#A3A09B'><textformat leading='2' tabstops='[5,90,150]'> ",
				"<tab>{{UM:line}}",
				"<tab>WN8<tab><font color='{{c:WN8}}'>{{WN8}}</font><tab><font color='{{c:XWN8}}'>{{XWN8}}</font>{{UM:line}}",
				"<tab>WN7<tab><font color='{{c:WN7}}'>{{WN7}}</font><tab><font color='{{c:XWN7}}'>{{XWN7}}</font>{{UM:line}}",
				"<tab>WN6<tab><font color='{{c:WN6}}'>{{WN6}}</font><tab><font color='{{c:XWN6}}'>{{XWN6}}</font>{{UM:line}}",
				"<tab>EFF (РЭ)<tab><font color='{{c:EFF}}'>{{EFF}}</font><tab><font color='{{c:XEFF}}'>{{XEFF}}</font>",
				"<tab>{{UM:line}}",
			"</textformat></font>\n",

			"<tab><font color='#EEEEEE' size='16'><b>Влияние сессии на аккаунт:</b></font>",
			"<font color='#A3A09B'><textformat leading='2' tabstops='[5,150]'> ",
				"<tab>{{UM:line}}",
				"<tab>Процент побед:<tab><font color='{{c:DiffWinrate}}'>{{DiffWinrate}}</font>{{UM:line}}",
				"<tab>Средний урон:<tab><font color='{{c:DiffAvgDamageDealt}}'>{{DiffAvgDamageDealt}}</font>{{UM:line}}",
				"<tab>В среднем уничтожено:<tab><font color='{{c:DiffAvgFrags}}'>{{DiffAvgFrags}}</font>{{UM:line}}",
				"<tab>Очки захвата:<tab><font color='{{c:DiffAvgCapturePoints}}'>{{DiffAvgCapturePoints}}</font>{{UM:line}}",
				"<tab>Очки защиты:<tab><font color='{{c:DiffAvgDroppedCapturePoints}}'>{{DiffAvgDroppedCapturePoints}}</font>{{UM:line}}",
				"<tab>Серебро:<tab><font color='{{c:AccountCredits}}'>{{AccountCredits}}</font>{{UM:line}}",
				"<tab>Золото:<tab><font color='{{c:AccountGold}}'>{{AccountGold}}</font>",
				"<tab>{{UM:line}}",
			"</textformat></font>",
			
			"</textformat>"
 

 

А выглядит это так:

post-21908-0-92608800-1402587792_thumb.jpg

Не понимаю, почему первый элемент нормально не работает.

Share this post


Link to post

Short link
Share on other sites

Попробуй добавить родительский контейнер <font> с конкретным размером.

<font size='14>  ....  весь твой код  .... </font>

{{UM:line}} может не помещаться в строку в этом коде

"<tab>{{UM:line}}"

Какой вообще код у {{UM:line}} ?

 

Надежней всего работает такой вариант

\n<img src='img:// путь / изображение.png' height='1' width='219'>\n

можно до 221px по ширине

 

 

Но в этом случае этой линии и табуляции <tab> в одной строке делать нечего.

 

Вообще больше всего приколов и непредсказуемых сдвигов - из-за размеров (font) и расположения изображений.

Если изображение не помещается в строку или колонку, оно может непредсказуемо сдвигаться,

приклеиваться к тексту или даже дублироваться (кааааак?!), пропадать вовсе.

 

Желательно, чтоб не было текста, для которого не указан size (font) и leading (textformat) - тогда все будет более предсказуемо.

 

Можно даже для линии указать свой маленький font, кстати, если линию заключить в font и в textformat,

можно в одном из них контролировать отступ сверху, а в другом - отступ снизу.

Но это уже из разряда извращений и может вызывать ошибки (опять же, непредсказуемые сдвиги). Но и помочь может в какой-то ситуации.


Единственное, что смущает, размер подложки подходит тока под дефолтный конфиг.

 

А можно подробней? Подложка должна быть одного конкретного размера - 288x167

(как у gui.pkg\gui\maps\icons\library\BgBattleResultIconVictory-1.png) - все остальное может растягиваться.

 

Если желаемое изображение меньше: нужно в Photoshop или в другом редакторе увеличить размер Canvas, оставив все неиспользуемое пространство прозрачным.

 

 

Или ты про вот эту? Стоит в том же Photoshop свести ее к низу к прозрачности - тогда будет гладко сливаться с фоном.

Edited by Meddio

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...