Meddio 321 #204212 Posted August 3, 2014 если стоит свежий PMOD, вторую ссылку в стандартном skinLoader нужно изменить с ${"PMOD/skins/default/sessionStatistic.json"}, // Сессионная статистика | Session Statistic на ${"PMOD/skins/Meddio/sessionStatistic.json"}, // Сессионная статистика | Session Statistic итого, если другие модули нужны стандартные, а не из скина Meddio, в skinLoader должно получиться такое содержимое: { // ВЫБОР КОМПОНЕНТОВ СКИНА (ССЫЛКИ) | SKIN COMPONENTS SELECTION (LINKS) ${"PMOD/skins/default/battleChat.json"}, // Информер результатов о завершенном бое в чат | Battle Chat - Result Informer ${"PMOD/skins/Meddio/sessionStatistic.json"}, // Сессионная статистика | Session Statistic ${"PMOD/skins/default/systemMessages.json"} // Обработка сообщений в системном канале | System Channel Messages } Quote Share this post Link to post Short link Share on other sites
WSTAR 4 #204231 Posted August 3, 2014 ясно,благодарю.а можно просто из папки skins/default все вычистить и закинуть туда все из папки Meddio.должно по логике все заработать? Quote Share this post Link to post Short link Share on other sites
Meddio 321 #204237 Posted August 3, 2014 (edited) А зачем? Нет, "по логике" не должно. В JSON-файлах внутри папки каждого скина есть ссылки на изображения внутри папки этого скина. Ссылки - (условно) абсолютные. Такого вида: img://scripts/client/mods/PMOD/skins/Meddio/images/xp_crew.png Если физически изображение окажется в папке "default", то по ссылке (на папку "meddio") оно будут недоступны. Вся визуальная разметка нарушится. Более того, шапки и правила подстановки цветов у меня в скине вынесены в отдельные файлы. На них тоже есть ссылки. При перемещении, еще и эти ссылки перестанут работать, и вообще возникнет проблема чтения конфига и скина. skinLoader в новой версии специально предусматривает возможность подключать разные модули (статистика, сообщения в чат, послебоевые сообщения) из разных скинов (от разных авторов), чтоб пользователям не нужно было ничего никуда перемещать. Зачем усложнять себе жизнь? что-то перемещать, исправлять ссылки в нескольких файлах, бороться с ошибками (которые наверняка появятся). За Вас все уже и так предусмотрели в файле skinLoader.json. Специально привели скины к одному формату (с разбитием на три модуля). Я не узнал, для чего Вам это нужно. Если создаете свой скин на основе моего, можете: - создать свою папку "skins\WSTAR" - скопировать в нее из папки "skins\Meddio" файлы: "_colors.json", "_header4.json", "_header5.json", "sessionStatistic.json" и папку "images" - в файле "sessionStatistic.json" автозаменой заменить текст "/skins/Meddio/" на "/skins/WSTAR/" (в других упомянутых json ссылок нет) - сохранить файл в кодировке Unicode (UTF-8) Edited August 3, 2014 by Meddio Quote Share this post Link to post Short link Share on other sites
Viller 9 #204492 Posted August 4, 2014 (edited) Скачал с форума worldoftanks последнюю версию PMOD, прописал скины Meddio, разрешил только послебоевую стату. Мод не работает. В python.log выдает Executing: PMOD [PMOD] Ошыбка чтения конфига: Expecting property name: line 129 column 1 (char 15316) Практически ничего не менял в конфигурационных файлах. Удалил ненужные папки со скинами других авторов, удалил несколько строк с описаниями и коментариями в попытках определить от какой "печки" считается эта самая 129 строка. Pmod.ZIP python.zip Edited August 4, 2014 by Viller Quote Share this post Link to post Short link Share on other sites
LIS_denis 1 #204503 Posted August 4, 2014 (edited) 1. Возник такой вопрос. Скачал p-mod о офа (ссыль кидал Meddio), в сис канале отображается фон стандартный, как мне сделать кастомный фон. Я так понимаю нужно копать тут "battleResults": { "winPattern": { "message": "{{header}}{{win}}{{line_hard}}{{xp_tank}}{{credits_gross}}{{xp_crew}}{{credits_net}}{{spacer}}{{line_hard}}{{spacer}}{{dmg}}{{hits}}{{frags}}{{spot}}{{base}}{{line_hard}}{{ratings_xx}}{{spacer}}{{line_hard}}{{achievements}}{{footer}}", "bgImage": "../../gui/maps/icons/library/BgBattleResultIconVictory-1.png", "icon": "", "noBattleData": { "message": "{{header}}{{win}}{{line_hard}}{{xp_tank}}{{credits_gross}}{{xp_crew}}{{credits_null}}{{spacer}}{{line_hard}}{{spacer}}{{achievements}}{{footer}}", "bgImage": "../../gui/maps/icons/library/BgBattleResultIconVictory-1.png", "icon": "" } }, "defeatPattern": { "message": "{{header}}{{defeat}}{{line_hard}}{{xp_tank}}{{credits_gross}}{{xp_crew}}{{credits_net}}{{spacer}}{{line_hard}}{{spacer}}{{dmg}}{{hits}}{{frags}}{{spot}}{{base}}{{line_hard}}{{ratings_xx}}{{spacer}}{{line_hard}}{{achievements}}{{footer}}", "bgImage": "../../gui/maps/icons/library/BgBattleResultIconDefeat-1.png", "icon": "", "noBattleData": { "message": "{{header}}{{defeat}}{{line_hard}}{{xp_tank}}{{credits_gross}}{{xp_crew}}{{credits_null}}{{spacer}}{{line_hard}}{{spacer}}{{achievements}}{{footer}}", "bgImage": "../../gui/maps/icons/library/BgBattleResultIconDefeat-1.png", "icon": "" } }, "drawPattern": { "message": "{{header}}{{draw}}{{line_hard}}{{xp_tank}}{{credits_gross}}{{xp_crew}}{{credits_net}}{{spacer}}{{line_hard}}{{spacer}}{{dmg}}{{hits}}{{frags}}{{spot}}{{base}}{{line_hard}}{{ratings_xx}}{{spacer}}{{line_hard}}{{achievements}}{{footer}}", "bgImage": "../../gui/maps/icons/library/BgBattleResultIconDraw-1.png", "icon": "", "noBattleData": { "message": "{{header}}{{draw}}{{line_hard}}{{xp_tank}}{{credits_gross}}{{xp_crew}}{{credits_null}}{{spacer}}{{line_hard}}{{spacer}}{{achievements}}{{footer}}", "bgImage": "../../gui/maps/icons/library/BgBattleResultIconDraw-1.png", "icon": "" } в параметре "bgImage": прописывать путь к своем изображеню? 2. Скачал с форума worldoftanks последнюю версию PMOD, прописал скины Meddio, разрешил только послебоевую стату. Мод не работает. В python.log выдает Executing: PMOD [PMOD] Ошыбка чтения конфига: Expecting property name: line 129 column 1 (char 15316) Практически ничего не менял в конфигурационных файлах. Удалил ненужные папки со скинами других авторов, удалил несколько строк с описаниями и коментариями в попытках определить от какой "печки" считается эта самая 129 строка. Я поставил, так же как и ты, только я p-mod не трогал, заменил только папку skins. С начала не работал сам p-mod, работала только сессионка, потом вычистил папку с p-mod, запихал по новой всё из архива, предварительно отредактировав, и всё норм работает. 3. к стати заметил такую штуку, когда х2 то доход перепрыгивает на другую строку, можно ли исправить? в принципе могу попробовать самостоятельно, если подскажете как правильнее :) PS чем больше лезу в конфиг, тем больше впрососв :) возможно ли изменить эту строку так то бы эфективности отображадись в 4-х значном варианте а не в 2-х значном как это сейчас ? "ratings_xx": "<p align='center'><font size='13'>WN</font>7 <font color='{{c:XWN7}}'>{{XWN7}}</font> <font size='13'>WN</font>8 <font color='{{c:XWN8}}'>{{XWN8}}</font> <font size='13'>РЭ</font> <font color='{{c:XEFF}}'>{{XEFF}}</font> <img src='img://scripts/client/mods/PMOD/skins/Meddio/images/wa_star.png' width='16' height='18' align='baseline' vspace='-12'> <font color='{{c:DamageRating}}'>{{DamageRating}}%</font></p>", Edited August 4, 2014 by LIS_denis Quote Share this post Link to post Short link Share on other sites
Сербия 12 #204540 Posted August 4, 2014 @LIS_denis, "dailyXPFactor": "<font size='10' color='#C46F64'><b>x{{val}}</b></font>", Quote Share this post Link to post Short link Share on other sites
E_Spase 12 #204600 Posted August 4, 2014 К этим строчкам не нужны файлы, т.к. они закомментированы, т.е. являются примером/описанием. Те строки где "//" вначале не являются конфигом. // Иконка сообщения. Путь к изображению // Message icon. Path to an image "icon": "../../scripts/client/mods/PMOD/skins/XXX_MUTANT/icons/battleresults/BattleResultIcon-1.png" А здесь файл не закоментирован, но файла нет ? Quote Share this post Link to post Short link Share on other sites
Meddio 321 #204619 Posted August 4, 2014 (edited) Скачал с форума worldoftanks последнюю версию PMOD, прописал скины Meddio, разрешил только послебоевую стату. Мод не работает. В python.log выдает Executing: PMOD [PMOD] Ошыбка чтения конфига: Expecting property name: line 129 column 1 (char 15316) Практически ничего не менял в конфигурационных файлах. Удалил ненужные папки со скинами других авторов, удалил несколько строк с описаниями и коментариями в попытках определить от какой "печки" считается эта самая 129 строка. В питон.лог мод выдает не только это сообщение, но и собранный в одно целое конфиг (объект JSON) - как он его видит. И есть рекомендация: скопировать этот код, зайти на JSONEditorOnline.com, и вставить этот код туда. У PMOD пока нет возможности показывать нужную строчку с ошибкой, так как этот код разбит по нескольким файлам. Выделите код из питон-лог, вставьте в JSONEditorOnline.com, нажмите стрелку "вправо", он проверит и покажет правильную строку с ошибкой. "Практически ничего не менял" - каноническая фраза при обращении в техподдержку. Наверняка потеряли какую-то запятую, кавычку, скобку. Или удалили не тот файл/папку. 1. Возник такой вопрос. Скачал p-mod о офа (ссыль кидал Meddio), в сис канале отображается фон стандартный, как мне сделать кастомный фон. Я так понимаю нужно копать тут (код)? в параметре "bgImage": прописывать путь к своем изображеню? Да. Если ваши изображения лежат в папке (к примеру) res_mods\0.9.2\scripts\client\mods\PMOD\skins\LIS_denis\images\ путь в "bgImage" будет таким: ../../scripts/client/mods/PMOD/skins/LIS_denis/images/изображение.png 3. к стати заметил такую штуку, когда х2 то доход перепрыгивает на другую строку, можно ли исправить? в принципе могу попробовать самостоятельно, если подскажете как правильнее :) На уровне скина это не исправить (не меняя его разметку - там все впритык). У нас нет возможности регулировать точность чисел и округлять их. Автор исправил это на уровне мода, исправление в ближайшее время будет в релизе. Подождите немного. возможно ли изменить эту строку так то бы эфективности отображадись в 4-х значном варианте а не в 2-х значном как это сейчас ? Возможно. Но придется убрать Рейтинг урона. Там опять же все впритык - рассчитано под трехзначное значение рейтингов (100). Иначе четырехзначные значения вызовут некрасивый перенос строки. 'Нужный Вам код' Оригинальная строка: <p align='center'><font size='13'>WN</font>7 <font color='{{c:XWN7}}'>{{XWN7}}</font> <font size='13'>WN</font>8 <font color='{{c:XWN8}}'>{{XWN8}}</font> <font size='13'>РЭ</font> <font color='{{c:XEFF}}'>{{XEFF}}</font> <img src='img://scripts/client/mods/PMOD/skins/Meddio/images/wa_star.png' width='16' height='18' align='baseline' vspace='-12'> <font color='{{c:DamageRating}}'>{{DamageRating}}%</font></p> Та же строка с 4-значными рейтингами вместо 2-значных: <p align='center'><font size='13'>WN</font>7 <font color='{{c:WN7}}'>{{WN7}}</font> <font size='13'>WN</font>8 <font color='{{c:WN8}}'>{{WN8}}</font> <font size='13'>РЭ</font> <font color='{{c:EFF}}'>{{EFF}}</font> <img src='img://scripts/client/mods/PMOD/skins/Meddio/images/wa_star.png' width='16' height='18' align='baseline' vspace='-12'> <font color='{{c:DamageRating}}'>{{DamageRating}}%</font></p> строка с 4-значными рейтингами без Рейтинга урона: <p align='center'><font size='13'>WN</font>7 <font color='{{c:WN7}}'>{{WN7}}</font> <font size='13'>WN</font>8 <font color='{{c:WN8}}'>{{WN8}}</font> <font size='13'>РЭ</font> <font color='{{c:EFF}}'>{{EFF}}</font></p> Edited August 4, 2014 by Meddio 1 Quote Share this post Link to post Short link Share on other sites
Viller 9 #204649 Posted August 4, 2014 (edited) В питон.лог мод выдает не только это сообщение, но и собранный в одно целое конфиг (объект JSON) - как он его видит. И есть рекомендация: скопировать этот код, зайти на JSONEditorOnline.com, и вставить этот код туда.У PMOD пока нет возможности показывать нужную строчку с ошибкой, так как этот код разбит по нескольким файлам. Выделите код из питон-лог, вставьте в JSONEditorOnline.com, нажмите стрелку "вправо", он проверит и покажет правильную строку с ошибкой. "Практически ничего не менял" - каноническая фраза при обращении в техподдержку. Наверняка потеряли какую-то запятую, кавычку, скобку. Или удалили не тот файл/папку. За подсказку с JSONEditor спасибо. Но ошибка по сути не моя оказалась, а, так сказать, системная. В файлике настроек skinLoader.json комментировать строки надо так, чтоб в конце последней открытой строки не оставалось запятой. Я закоментировал вот так: { // ВЫБОР КОМПОНЕНТОВ СКИНА (ССЫЛКИ) | SKIN COMPONENTS SELECTION (LINKS) // ${"PMOD/skins/Meddio/battleChat.json"}, // Информер результатов о завершенном бое в чат ${"PMOD/skins/Meddio/sessionStatistic.json"}, // Сессионная статистика // ${"PMOD/skins/Meddio/systemMessages.json"} // Обработка сообщений в системном канале } т.е. оставлял только среднюю строчку. И вот неубранная запятая в ее конце вызывала ошибку. Edited August 4, 2014 by Viller Quote Share this post Link to post Short link Share on other sites
LIS_denis 1 #204654 Posted August 4, 2014 В питон.лог мод выдает не только это сообщение, но и собранный в одно целое конфиг (объект JSON) - как он его видит. И есть рекомендация: скопировать этот код, зайти на JSONEditorOnline.com, и вставить этот код туда. У PMOD пока нет возможности показывать нужную строчку с ошибкой, так как этот код разбит по нескольким файлам. Выделите код из питон-лог, вставьте в JSONEditorOnline.com, нажмите стрелку "вправо", он проверит и покажет правильную строку с ошибкой. "Практически ничего не менял" - каноническая фраза при обращении в техподдержку. Наверняка потеряли какую-то запятую, кавычку, скобку. Или удалили не тот файл/папку. Да. Если ваши изображения лежат в папке (к примеру) res_mods\0.9.2\scripts\client\mods\PMOD\skins\LIS_denis\images\ путь в "bgImage" будет таким: ../../scripts/client/mods/PMOD/skins/LIS_denis/images/изображение.png На уровне скина это не исправить (не меняя его разметку - там все впритык). У нас нет возможности регулировать точность чисел и округлять их. Автор исправил это на уровне мода, исправление в ближайшее время будет в релизе. Подождите немного. Возможно. Но придется убрать Рейтинг урона. Там опять же все впритык - рассчитано под трехзначное значение рейтингов (100). Иначе четырехзначные значения вызовут некрасивый перенос строки. 'Нужный Вам код' Оригинальная строка: <p align='center'><font size='13'>WN</font>7 <font color='{{c:XWN7}}'>{{XWN7}}</font> <font size='13'>WN</font>8 <font color='{{c:XWN8}}'>{{XWN8}}</font> <font size='13'>РЭ</font> <font color='{{c:XEFF}}'>{{XEFF}}</font> <img src='img://scripts/client/mods/PMOD/skins/Meddio/images/wa_star.png' width='16' height='18' align='baseline' vspace='-12'> <font color='{{c:DamageRating}}'>{{DamageRating}}%</font></p> Та же строка с 4-значными рейтингами вместо 2-значных: <p align='center'><font size='13'>WN</font>7 <font color='{{c:WN7}}'>{{WN7}}</font> <font size='13'>WN</font>8 <font color='{{c:WN8}}'>{{WN8}}</font> <font size='13'>РЭ</font> <font color='{{c:EFF}}'>{{EFF}}</font> <img src='img://scripts/client/mods/PMOD/skins/Meddio/images/wa_star.png' width='16' height='18' align='baseline' vspace='-12'> <font color='{{c:DamageRating}}'>{{DamageRating}}%</font></p> строка с 4-значными рейтингами без Рейтинга урона: <p align='center'><font size='13'>WN</font>7 <font color='{{c:WN7}}'>{{WN7}}</font> <font size='13'>WN</font>8 <font color='{{c:WN8}}'>{{WN8}}</font> <font size='13'>РЭ</font> <font color='{{c:EFF}}'>{{EFF}}</font></p> Большое спасибо за подробный ответ по каждому пункту, по поводу 3 вопроса, я решил его комплексно, подчистил немного код (там быол немного лишних проелов, убрал. Внешне никаких излишних сдвигов не увидел) и выполнил то, что посоветовал Сербия, теперь проблем нет вообще, хотя хотя уменьшение шрифта, можно было и не делать. Спасибо за оперативную помощь! Quote Share this post Link to post Short link Share on other sites
Meddio 321 #204663 Posted August 4, 2014 (edited) За подсказку с JSONEditor спасибо. Но ошибка по сути не моя оказалась, а, так сказать, системная. В файлике настроек skinLoader.json комментировать строки надо так, чтоб в конце последней открытой строки не оставалось запятой. Я закоментировал вот так: { // ВЫБОР КОМПОНЕНТОВ СКИНА (ССЫЛКИ) | SKIN COMPONENTS SELECTION (LINKS) // ${"PMOD/skins/Meddio/battleChat.json"}, // Информер результатов о завершенном бое в чат ${"PMOD/skins/Meddio/sessionStatistic.json"}, // Сессионная статистика // ${"PMOD/skins/Meddio/systemMessages.json"} // Обработка сообщений в системном канале } т.е. оставлял только среднюю строчку. И вот неубранная запятая в ее конце вызывала ошибку. В файле skinLoader.json (который служит переключателем скинов, а не настройки модулей) ничего комментировать не нужно. Есть три ссылки - по одной на каждый модуль, поддающийся оформлению с помощью скинов. В каждой ссылке нужно указать папку (обычно по имени автора), скин из которой Вы хотите использовать. Если Вам вовсе не нужен какой-либо из модулей (например, хотите пользоваться только сессионной статистикой PMOD, но послебоевые сообщения хотите оставить стандартные (как в клиенте), а сообщения в чат вам не нужны), то отключать эти модули нужно в конфиге (в одноименных объектах/файлах), а не в файле skinLoader.json: "enable" : false. Конфиг - это файл PMOD.json (для версии PMOD DEF с однофайловым конфигом), либо набор файлов JSON в корне папки PMOD (для версии PMOD EXT с многофайловым конфигом). Но ошибка по сути не моя оказалась, а, так сказать, системная. Ошибка - ваша. Конфиг представляет из себя структуру JSON. По правилам JSON все свойства объекта разделяются запятыми. Но после последнего свойства (перед закрывающей фигурной скобкой) запятой нет. Подробней - в простой статье в Википедии. Вы эту структуру нарушили (закомментировали строки, в результате чего осталась запятая после последнего свойства и перед закрывающей фигурной скобкой). Отсюда и ошибка. PMOD не умеет корректировать ошибки в JSON. Зато JSONEditorOnline их быстро находит. Правда, нужно копировать в JSONEditorOnline код из python.log, а не из файлов JSON напрямую. Edited August 4, 2014 by Meddio Quote Share this post Link to post Short link Share on other sites
Nolan 6 #205294 Posted August 6, 2014 В новой версии перестала работать кнопка сброса статистики, хотя в конфиге вроде всё прописано как надо: // Кнопка перезагрузки конфига // Config reload Button "debugButton": { "enable": true, "label": "Сброс", "type": "black", "width": 220 что не так? Quote Share this post Link to post Short link Share on other sites
Meddio 321 #205304 Posted August 6, 2014 debugButton (обычно находится в файле конфига) - это не сброс статистики, а перезагрузка скина статистики. сброс - это resetButton (обычно находится в файле скина) 1 Quote Share this post Link to post Short link Share on other sites
Nolan 6 #205380 Posted August 6, 2014 (edited) debugButton (обычно находится в файле конфига) - это не сброс статистики, а перезагрузка скина статистики. сброс - это resetButton (обычно находится в файле скина) Тьфу блин, запутало меня описание "Кнопка перезагрузки конфига" ;(. Включил где положено и заработало, спасибо за помощь! Edited August 6, 2014 by Nolan Quote Share this post Link to post Short link Share on other sites
LIS_denis 1 #205428 Posted August 6, 2014 итак, снова вопрос хочу прописать в файле systemMessage.json, в разделе noBattleData, {{rating_xx}} , сам попробовал, не получилось, прошу помощи/ в принципе можно сделать отдельный пользовательский макрос с {{DamageRating}} Quote Share this post Link to post Short link Share on other sites
Meddio 321 #205432 Posted August 6, 2014 (edited) Эта информация недоступна моду на этапе появления всплывающих сообщений (noBattleData). 'Подробнее из README' Список макросов для послебоевых сообщений в ангаре Если нет данных о бое (noBattleData) Map - название карты MapImage - название картинки карты VehicleName - игровое название техники VehicleLevel - уровень техники VehicleLocalName - название техники VehicleLocalNameShort - короткое название техники VehicleImage - картинка техники Credits - заработанные кредиты XP - заработанный опыт TmenXP - заработанный опыт для экипажа Achievements - заработанные медали (присутствует в форматере макросов) DailyXPFactor - множитель опыта (х2 х3 и тд и тп) (присутствует в форматере макросов) CreditsPenalty - списание кредитов (присутствует в форматере макросов) XpPenalty - списание опыта (присутствует в форматере макросов) CreditsCompensation - компенсация кредитов (присутствует в форматере макросов) Edited August 6, 2014 by Meddio Quote Share this post Link to post Short link Share on other sites
ApxuBbI 76 #205676 Posted August 7, 2014 Меддио - у мну в твоем конфиге нет мелких буковок Т и Б. Уровня боев и техники. Quote Share this post Link to post Short link Share on other sites
RealVoid 30 #205989 Posted August 8, 2014 (edited) Вопрос!А почему есть DamageRatio, но нет DiffDamageRatio? Это ведь как раз тот параметр, что отображается на заглавной странице профиля! Тоже самое с FragRatio.Или, скажем, есть DiffAvgXP, но нет DiffAvgOriginalXP? Хотя OriginalXP и AvgOriginalXP есть... А ведь это единственно объективный показатель эффективности...Странно как-то, что хочешь всего лишь сделать простейший конфиг для себя, в десяток строчек, а нужных макросов среди целой кучи не находится.Или я что-то не понимаю, просветите меня! (кстати, если кто в теме может подсказать, где взять исходные данные для таблицы цветов, например, по среднему урону, нанесенному с твоей помощью, то тоже был бы благодарен)Что есть, выглядит так, вот сюда хочу и вставить (отредактировал чужой конфиг под свои данные. еще не окончательно, пробный вариант): Edited August 10, 2014 by RealVoid Quote Share this post Link to post Short link Share on other sites
Yusha 8 #208335 Posted August 19, 2014 Поправил 1 сообщение темы. Quote Share this post Link to post Short link Share on other sites
DonGraciano 3 #210482 Posted September 2, 2014 Поправил 1 сообщение темы. Что именно? Не нашёл как то... простите за тупость) Quote Share this post Link to post Short link Share on other sites