MaysonNoir 0 #186019 Posted May 22, 2014 В конфиге SuperXcool-7 отображается итоги боя в чате? Мне бы хотелось вставить туда картинку, но как только вношу какие-то изменения то весь P-MOD не работает. Мне нравиться как это сделано в конфиге NooBooT, но статистика за сессию не нравиться. Вот незнаю как объединить эти конфиги. Quote Share this post Link to post Short link Share on other sites
lii 44 #186072 Posted May 22, 2014 Meddio не обзывается. Под данную версию шкурки не будет? Ждем обновы? Quote Share this post Link to post Short link Share on other sites
Meddio 321 #186078 Posted May 22, 2014 (edited) Обсуждение новой версии мода активно идет в теме на форуме WG (на koreanrandom что-то совсем тихо). К сожалению, следить за новостями лучше там (и терпеть все глюки местного форумного редактора). Мой скин статистики был готов сразу же после апдейта мода, но публиковать его пока не буду из-за одного мелкого бага, который автор обещал исправить в ближайшем апдейте (ориентировочно, не ранее понедельника). Если очень нужно, могу вечером скинуть временную версию. Но имейте в виду, послебоевые сообщения в скине (из-за этого бага) отключить не получится - будут стандартные (у себя я их еще не настраивал). Если захотите использовать послебоевые сообщения от другого автора, нужно будет подключить оба скина (мой прописать первым, а другого автора - вторым, чтоб у него был приоритет). Теоретически такая схема должна работать. 'А если не терпится до вечера' можете у себя сделать копию скина "default", и в него в объект "sessionStatistic" скопировать все, что нужно из моего старого конфига. А именно, содержимое объектов: - needBattleToProcess - messageBackground.path - statMessege - colors - userMacroses И не забудьте обновить пути к изображениям (автозаменой текста). Edited May 22, 2014 by Meddio 1 Quote Share this post Link to post Short link Share on other sites
MaysonNoir 0 #186128 Posted May 22, 2014 В каком файле меняются данные о победе или о поражении? Хочу сам поэксперементировать... Quote Share this post Link to post Short link Share on other sites
Meddio 321 #186135 Posted May 22, 2014 (edited) Все - в одном (skin.json внутри каждой папки скина). В нем три объекта: battleChat // Игровой чат в боюsessionStatistic // Сессионная статистика systemMessagesFormater // Обработка сообщений в системном канале тебе нужен последний из них Edited May 22, 2014 by Meddio Quote Share this post Link to post Short link Share on other sites
lii 44 #186160 Posted May 22, 2014 Meddio, сбрось плз. Послебоевые и в дефолном конфиге отключить невозможно и к твоим шкуркам это отношения не имеет. Quote Share this post Link to post Short link Share on other sites
Meddio 321 #186197 Posted May 23, 2014 (edited) Ок, ловите. Временная версия. Отличия от СТАРОЙ версии: (более подробную информацию и скриншоты - смотреть по этой ссылке) адаптация к PMOD 0.9.0 #5, изменение структуры немного изменены цветовые диапазоны добавлено поле "Чистый опыт" (старое поле "Опыт" переименовано в "Полный опыт") обновлено поле "Повреждения" (теперь это соотношение "попаданий с повреждением" к "попаданиям") для переключения между вариантами подложки/шапки теперь не нужно заменять файлы: достаточно выбрать необходимый скин в файле \PMOD\skins\skin.json Особенности установки и настройки описаны в README. Скриншоты вариантов (шапок и подложек, а также сменных стрелок влияния на аккаунт) - в подпапке 'about' Особенности (временные проблемы): - модуль systemMessagesFormater в скине отключить нельзя (отключение ведет к неработоспособности фильтра сообщений в сист. канале) - содержимое послебоевых сообщений пока не менялось - используются стандартные сообщения из мода - стандартные фоновые подложки из мода заменены на стандартные фоновые подложки из клиента PMOD_090_5_Skin__Meddio_A.5.0.zip 'СКРИНШОТ (вариант по умолчанию)' Edited June 11, 2014 by Meddio 4 Quote Share this post Link to post Short link Share on other sites
angelsoft 52 #186250 Posted May 23, 2014 Ок, ловите. Временная версия. Отличия от СТАРОЙ версии: (более подробную информацию и скриншоты - смотреть по этой ссылке) Meddio добавь пожалуйста в системном канале штраф, компенсация, и т, п , а то попробовал вот что вышло и вопрос почему не показывает все медали Quote Share this post Link to post Short link Share on other sites
Meddio 321 #186342 Posted May 23, 2014 (edited) angelsoft. Я выше писал (3 абзац), что послебоевые пока не делал - используются стандартные сообщения из мода (содержимое не менялось!). (Я только стандартные подложки из мода заменил на стандартные подложки из клиента). Послебоевые сообщения буду делать позже - после апдейта мода с вот ЭТИМИ изменениями (ожидается в понедельник). Edited May 23, 2014 by Meddio 1 Quote Share this post Link to post Short link Share on other sites
ynblmblpk 25 #187209 Posted May 28, 2014 (edited) @Meddio, а уточните когда вы вы сможете осчастливить страждущих очередным непредварительным релизом своего скина? понедельник уже позавчера ведь. спасибо! Edited May 28, 2014 by ynblmblpk Quote Share this post Link to post Short link Share on other sites
Meddio 321 #187247 Posted May 28, 2014 (edited) Обновление скина (в этом конкретном случае) напрямую связано с обновлением мода. Обновления мода пока не было. Автор мода СПРОСИЛ у подписчиков темы на форуме WG, стоит ли делать две версии (под 0.9.0 и 0.9.1), что займет больше времени и отложит релиз под 0.9.1. Разумеется, все "проголосовали" за "одну версию под 0.9.1". Так что и выход скина пока откладывается. В статистике (временной) есть все, что можно (за исключением некоторых макросов: полученный, заблокированный урон и т.д.), а широкие возможности для оформления послебоевых сообщений появятся уже в новой версии мода. Edited May 28, 2014 by Meddio 1 Quote Share this post Link to post Short link Share on other sites
Arc 2 #188506 Posted June 3, 2014 Версия PMOD №5 от SuperXcool - где можно скачать этот конфиг? Ткните носом пожалуйста. Quote Share this post Link to post Short link Share on other sites
Enth 0 #189324 Posted June 7, 2014 Подскажите по такому вопросу, хочу вывести стрелочку вверх/вниз для переменной {{Hits}} / {{Shots}} и {{HitsRate}}, соответственно, если сыгран бой с точностью выше текущей по аккаунту, то стрелочка вверх. Такое в конфиге можно реализовать? А то я, что-то, не нашел необходимой переменной для картинки, конкретно эта функция в моде еще не реализована? Quote Share this post Link to post Short link Share on other sites
Meddio 321 #189326 Posted June 7, 2014 еще не реализована 'Все макросы влияния из README' {{DiffAvgCapturePoints}} - влияние сессии на среднее количество очков захвата базы за бой ( AvgCapturePoints - AvgCapturePoints ( за все бои до начала сесси ) ) {{DiffAvgDroppedCapturePoints}} - влияние сессии на среднее количество очков защиты базы за бой ( AvgDroppedCapturePoints - AvgDroppedCapturePoints ( за все бои до начала сесси) ) {{DiffAvgDamageDealt}} - влияние сессии на среднее количество нанесенного урона за бой ( AvgDamageDealt - AvgDamageDealt ( за все бои до начала сесси) ) {{DiffAvgDamageReceived}} - влияние сессии на среднее количество полученного урона за бой ( AvgDamageReceived - AvgDamageReceived ( за все бои до начала сесси) ) {{DiffAvgFragsCount}} - влияние сессии на среднее количество уничтоженной техники за бой ( AvgFragsCount - AvgFragsCount ( за все бои до начала сесси) ) {{DiffAvgSpottedEnemies}} - влияние сессии на среднее количество обнаруженной техники за бой ( AvgSpottedEnemies - AvgSpottedEnemies ( за все бои до начала сесси) ) {{DiffAvgXP}} - влияние сессии на среднее количество полученного опыта за бой ( AvgXP - AvgXP ( за все бои до начала сесси) ) {{DiffWinrate}} - влияние сессии на процента побед ( Winrate - Winrate ( за все бои до начала сесси) ) 2 Quote Share this post Link to post Short link Share on other sites
Enth 0 #189486 Posted June 8, 2014 еще не реализована 'Все макросы влияния из README' {{DiffAvgCapturePoints}} - влияние сессии на среднее количество очков захвата базы за бой ( AvgCapturePoints - AvgCapturePoints ( за все бои до начала сесси ) ) {{DiffAvgDroppedCapturePoints}} - влияние сессии на среднее количество очков защиты базы за бой ( AvgDroppedCapturePoints - AvgDroppedCapturePoints ( за все бои до начала сесси) ) {{DiffAvgDamageDealt}} - влияние сессии на среднее количество нанесенного урона за бой ( AvgDamageDealt - AvgDamageDealt ( за все бои до начала сесси) ) {{DiffAvgDamageReceived}} - влияние сессии на среднее количество полученного урона за бой ( AvgDamageReceived - AvgDamageReceived ( за все бои до начала сесси) ) {{DiffAvgFragsCount}} - влияние сессии на среднее количество уничтоженной техники за бой ( AvgFragsCount - AvgFragsCount ( за все бои до начала сесси) ) {{DiffAvgSpottedEnemies}} - влияние сессии на среднее количество обнаруженной техники за бой ( AvgSpottedEnemies - AvgSpottedEnemies ( за все бои до начала сесси) ) {{DiffAvgXP}} - влияние сессии на среднее количество полученного опыта за бой ( AvgXP - AvgXP ( за все бои до начала сесси) ) {{DiffWinrate}} - влияние сессии на процента побед ( Winrate - Winrate ( за все бои до начала сесси) ) Спасибо за быстрый ответ. Подскажите такой момент. Иконки в моде подгружаются из миффического файла, на сколько я понял. Можно ли выдернуть из него необходимые иконки, для последующей правки? Может кто-то уже вытащил их... Quote Share this post Link to post Short link Share on other sites
Meddio 321 #189498 Posted June 8, 2014 (edited) Enth, адресация происходит следующим образом: 'Подробно:' Пример: img://gui/maps/icons/library/CreditsIcon-2.png В папке C:\Games\World_of_Tanks\res\packages\ есть набор файлов PKG (открываются любым архиватором - как архив ZIP или RAR). В них содержатся ресурсы игры. В каждом PKG - одинаковая структура папок, в корне могут быть, к примеру: gui, content, flora, maps, spaces, speedtree, system. Для простоты понимания (хотя не совсем точно): при загрузке клиента содержимое активных PKG, собрано в одну виртуальную папку. При запросе к файлу клиент сначала ищет файл в папке \res_mods\0.9.0\, если его там нет, использует файл из этого виртуального набора PKG из папки \res\ (в каком бы PKG он не оказался). img:// - как раз соответствует корню каждого PKG или папке \res_mods\0.9.0\. Основная часть изображений содержится в GUI.PKG. Относительный путь img://gui/maps/icons/library/CreditsIcon-2.png соответствует такому абсолютному пути: C:\Games\World_of_Tanks\res\packages\GUI.PKG\gui\maps\icons\library/CreditsIcon-2.png А если хочешьиспользовать свою иконку, которая имеет такой абсолютный адрес: C:\Games\World_of_Tanks\res_mods\0.9.0\my_icons\some_icon.png Нужно будет использовать такой относительный адрес: img://my_icons/some_icon.png И еще один пример: C:\Games\World_of_Tanks\res_mods\0.9.0\scripts\client\mods\PMOD\skins\Enth\images\image.png img://scripts/client/mods/PMOD/skins/Enth/images/image.png 'Коротко:' C:\Games\World_of_Tanks\res\packages\GUI.PKG\gui\maps\icons\library/CreditsIcon-2.png img://gui/maps/icons/library/CreditsIcon-2.png C:\Games\World_of_Tanks\res_mods\0.9.0\my_icons\some_icon.png img://my_icons/some_icon.png C:\Games\World_of_Tanks\res_mods\0.9.0\scripts\client\mods\PMOD\skins\Enth\images\image.png img://scripts/client/mods/PMOD/skins/Enth/images/image.png 'Исключение:' В адресах иконок и изображений графических подложек для блока статистики и послебоевых сообщений вместо "img://" указывается "../../" Но принцип - то же. Вместо: img://gui/maps/icons/library/BgBattleResultIconDraw-1.png Используется: ../../gui/maps/icons/library/BgBattleResultIconDraw-1.png Вместо: img://scripts/client/mods/PMOD/skins/Enth/images/image.png Используется: ../../scripts/client/mods/PMOD/skins/Enth/images/image.png Если нужны изображения (PNG) из клиента, просто распакуй любым архиватором файл C:\Games\World_of_Tanks\res\packages\GUI.PKG. Остальные иконки (фоны, значки, кнопки) придется доставать из флешек (SWF) - среди них много дублей (в том числе копий иконок из GUI.PKG), но и уникальных предостаточно. Советую дождаться 0.9.1, там могут быть новые иконки. Edited June 8, 2014 by Meddio 1 Quote Share this post Link to post Short link Share on other sites
Enth 0 #189543 Posted June 8, 2014 (edited) А по json поможете? К каком тегу можно применить параметр align='center', кроме <p></p>? Я что-то совсем не могу понять. Или подскажите как в json отключить перенос строки <p></p>. Edited June 8, 2014 by Enth Quote Share this post Link to post Short link Share on other sites
Meddio 321 #189555 Posted June 8, 2014 (edited) К сожалению, только к <P>. Это не полноценный HTML. С помощью <P> можно отцентрировать содержимое всей строки (текст или изображение). Но способа отцентрировать содержимое колонок (создаваемых с помощью <TAB>) я пока не нашел. Приходится делать это "методом секретарш" - добавляя пробелы =) Я не понял про перенос. <P> - это блочный элемент HTML, после закрывающего </p> всегда идет новая строка. Или вы как раз хотели отцентрировать содержимое колонок? как-нибудь так: <p align='center'>колонка1</p><tab><p align='center'>колонка2</p><tab><p align='center'>колонка3</p> Нет, такой трюк никакой пользы не принесет. Здесь нет CSS (нельзя добавить стиль "display:inline"), и P всегда будет блочным элементом (с переносом строки). Получится: колонка1 колонка2 колонка3 а не: | колонка1 | колонка2 | колонка3 | Кстати, JSON здесь вообще не при чем - это просто способ хранения объектов. С тем же успехом это мог быть XML или INI. Скромные возможности форматирования ограничиваются возможностями свойства htmlText класса TextField (ActionScript3). Вот полный список возможных тегов. Причем не все из перечисленных атрибутов работают корректно. Edited June 8, 2014 by Meddio 1 Quote Share this post Link to post Short link Share on other sites
Enth 0 #189561 Posted June 8, 2014 К сожалению, только к <P>. Это не полноценный HTML. С помощью <P> можно отцентрировать содержимое всей строки (текст или изображение). Но способа отцентрировать содержимое колонок (создаваемых с помощью <TAB>) я пока не нашел. Приходится делать это "методом секретарш" - добавляя пробелы =) Я не понял про перенос. <P> - это блочный элемент HTML, после закрывающего </p> всегда идет новая строка. Или вы как раз хотели отцентрировать содержимое колонок? как-нибудь так: <p align='center'>колонка1</p><tab><p align='center'>колонка2</p><tab><p align='center'>колонка3</p> Нет, такой трюк никакой пользы не принесет. Здесь нет CSS (нельзя добавить стиль "display:inline"), и P всегда будет блочным элементом (с переносом строки). Получится: колонка1 колонка2 колонка3 а не: | колонка1 | колонка2 | колонка3 | Кстати, JSON здесь вообще не при чем - это просто способ хранения объектов. С тем же успехом это мог быть XML или INI. Скромные возможности форматирования ограничиваются возможностями свойства htmlText класса TextField (ActionScript3). Вот полный список возможных тегов. Причем не все из перечисленных атрибутов работают корректно. Взялся я за это, т.к. большинство значений не статическое и при переходе например из двузначного значения в трехзначное получается откровенно корявенько. По этому метод секретарши все портит)) Я пытаюсь выровнять всю строку по центру, а не элементы колонок, кстати ковыряю ваш скрипт ver. A3.1 <p align='center'>колонка1<tab>колонка2<tab>колонка3</p> <p align='center'>колонка1<tab>колонка2<tab>колонка3</p> А в итоге почему то вижу вот так: <p align='center'>колонка1<tab>колонка2<tab>колонка3</p> <br> <p align='center'>колонка1<tab>колонка2<tab>колонка3</p> То есть, строка не просто переносится, но и следующая строка оказывается пустой, как будто там еще один перенос, хотя его там на самом деле нет. Quote Share this post Link to post Short link Share on other sites
Meddio 321 #189571 Posted June 8, 2014 (edited) Не нужно цитировать длинные сообщения, идущие непосредственно перед ответом. Не совсем понял про мой конфиг. В версии A3.1 <p> вообще не используется. Все переносы - с помощью \n (аналог <br>). Перенос в вашем примере может быть из-за: - переполнения строки (например, последний таб настроен так, что содержимое последней колонки не помещается (или помещается впритык) - это вызывает перенос) - глюков, связанных с <textformat>, <img> и т.д. Там приколов достаточно. Лучше скинуть свои наработки в отдельный файл (сделать резервную копию) и попробовать с нуля, что-то простое вроде этого: 'КОД' "statMessege":[ "<textformat tabstops='[70,140]'>", "<p>колонка1<tab>колонка2<tab>колонка3</p>", "<p>колонка4<tab>колонка5<tab>колонка6</p>", "<p>колонка7<tab>колонка8<tab>колонка9</p>", "</textformat>" ], 'РЕЗУЛЬТАТ' Нет никаких лишних строк. И выравнивание блока колонок работает: 'КОД' "statMessege":[ "<textformat tabstops='[70,140]'>", "<p align='left'>колонка1<tab>колонка2<tab>колонка3</p>", "<p align='center'>колонка4<tab>колонка5<tab>колонка6</p>", "<p align='right'>колонка7<tab>колонка8<tab>колонка9</p>", "</textformat>" ], 'РЕЗУЛЬТАТ' Кроме того можно использовать <p> в качестве контейнера (как <div>), а строки разделять с помощью \n - не семантично, но иногда удобно: 'КОД' "statMessege":[ "<textformat tabstops='[70,140]'><p align='center'>", "колонка1<tab>колонка2<tab>колонка3\n", "колонка4<tab>колонка5<tab>колонка6\n", "колонка7<tab>колонка8<tab>колонка9", "</p></textformat>" ], 'РЕЗУЛЬТАТ' Главное, не использовать <p> и \n или <br> в одной строке - в этом случае перенос очевиден. ЗЫ. Вместо слова "колонка" правильней было использовать слово "ячейка", раз я их пронумеровал от 1 до 9, но сути это не меняет. Лень переделывать. большинство значений не статическое и при переходе например из двузначного значения в трехзначное получается откровенно корявенько. По этому метод секретарши все портит)) Все смирились. Надеюсь, P0LIR0ID когда-нибудь добавит какой-нибудь способ форматирования значений макросов, к примеру, как сделали в XVM: 'XVM readme' Допускается форматирование текста (используется формат, приближенный к printf): {{name[%[flag][width][.prec]type][~suf][|def]}} name - имя макроса flag - "-" для выравнивания влево, иначе выравнивание вправо "0" для дополнения чисел ведущими нулями до заданной длины width - минимальная ширина prec - максимальная ширина для строк, или количество знаков после запятой для чисел type - тип (s - строка, d - целое число, f - дробное число, ...) suf - суффикс, добавляемый в конце def - значение по умолчанию, которое подставляется при отсутствии значения: Например: {{name%-10.10s}} - обрезать длинные имена до 10 символов, а короткие дополнить до 10 символов и выровнять влево {{kb%4.01f~k|----}} - ширина 4 символа, обязательно 1 символ после запятой, выравнивание вправо если kb==null, будет отображаться "----" Подробнее: http://ru.wikipedia.org/wiki/Printf Тогда можно будет с легкостью обойти эту проблему. Edited June 8, 2014 by Meddio 1 Quote Share this post Link to post Short link Share on other sites