Pasta 867 Опубликовано 28 ноября, 2022 Поделиться Опубликовано 28 ноября, 2022 Role Play World Screenshot Situation Editor Наверняка каждый из вас сталкивался с обработкой скриншотов для форума исходя из вашей игры. И методы их создания весьма разнообразны: фотошоп и переписывание текста, фотошоп и обрезание через /blind, фотошоп и вставка текста из чатлога, различные программы в стиле lsrp и прочее. Этот вариант скорее подойдет тем, кто не хочет скачивать какие-либо программы на свой компьютер или впервые запускать фотошоп, пусть даже онлайн аналоги. В чем заключается его суть? Давно была идея в голове, которую помог исполнить @Riddle, а @Monkey business нарисовал дизайн, который в данный момент и используется, за что большая им благодарность. Этот небольшой сайт, позволяет автоматически обрабатывать логи вашего чата, ведь рейдж автоматически записывает туда время, дату, коды цветов и прочее, другая же вкладка позволяет накладывать ваш текст на ваш скриншот и сохранять его уже полностью готовым для использования в своих топиках. Ничего скачивать на компьютер не надо и все можно делать в онлайне, ранее этот же сайт отвечал лишь за обработку чатлога, потому что это занимало много времени, теперь же в нем полноценно можно оформлять ситуации. Редактор доступен по ссылке - https://ss.roleplayworld.ru/ Что умеет редактор? Спойлер принимать исходный чатлог текстом или загрузкой файла; автоматически находить и удалять из него дату и время - [3.8.2022 22: 20]; автоматически находить все хекс-коды цветов и так же их удалять - !{#FFFFFF}; не трогать уточнение языков: [sp], [de], [ru] и т. д; заменять данные по нужде пользователя (заменять Bob (1) на Боб); автоматически удалять сообщения из /b и /ab чатов; отрисовывать текст поверх изображения как указал пользователь; окрашивать текст под цвета отыгровок и автоматически обрабатывать /todo; не изменять размеры изображения, если в него загружать 800х600 - он такими их и выдаст на скачивание. Где лежит чатлог RageMP? Спойлер Он всегда располагается в файле console.txt в папке clientdata, что в лежит в папке RageMP. В моем случае путь такой: C:\RAGEMP\clientdata\console.txt. Внимание: console.txt обновляется каждый раз при подключении к серверу! Если вас отключило в процессе игры и произошло переподключение на сервер - все данные из него удаляются! Как пользоваться? Спойлер Вкладка "Форматирование чатлога" Эта вкладка отвечает только за "чистку" чатлога и возможности замен выборочных фраз, например имен персонажей. Верхнее поле является полем импорта, туда необходимо вставить скопированные из чатлога строки или же они заполнятся автоматически после импорта файла по кнопке "Выберите файл лога". Клавиша "Форматировать" отвечает за запуск скрипта с удалением всего лишнего из верхнего поля ввода. Нижнее поле является полем экспорта, туда выходят обработанные данные, с которыми мы можем работать по заменам. Самые нижние строки отвечают за форматирование поля экспорта. В левое вводится фраза, которую нужно заменить, а в правое та на которую хотим заменить. Например: Кнопка со стрелочкой же отвечает за запуск скрипта замены текста и в нашем случае изменит его так: Вкладка "Обработка скриншотов" Эта вкладка отвечает за загрузку изображения, нанесение на него текста построчно, а так же сохранения готового изображения. С меню "Настройки текста" все максимально просто. Шрифт меняет шрифт написания текста. Размер шрифта изменяет его размер, ограничиваясь 24 пикселями (рекомендую использовать 20-22). Размер обводки отрисовывает обводку вокруг текста, чтобы он выделялся на светлых фонах, ограничивается в 5 пикселей (рекомендую использовать 3-4). А отступ между строк позволяет их чуть разбить, чтобы избежать накладывания текста друг на друга. Кнопка "Загрузить изображение" отвечает за загрузку картинки, которая будет выступать фоном. Кнопка "Обновить текст" отвечает за принудительную отрисовку текста, если он отказывается изменяться. Кнопка "Сохранить изображение" отвечает за скачку изображения в стандартную папку, назначенную вашим браузером. Центральное окно предназначено для вывода изображения и отслеживания изменений. Поле с текстом под ним - то, куда вывелся текст после обработки со вкладки "Форматирование чатлога". Меню "Форматирование текста" отвечает за позиционирование текста на изображении по строкам, а так же его окраску через выпадающее меню справа от каждой строки. При выборе "Текст" - строка будет окрашена в белый, "/me" и "/do" в фиолетовый, "/todo" же сам разобъет строку и окрасит текст в белый, а ролевую команду в фиолетовый. Все цвета выполнены в цветах отыгровок сервера. P.S. Почему я рекомендую использоваться 20-22 шрифт для текста: Мне пришлось "сжать" изображение для предпросмотра, иначе оно заняло бы весь экран. После скачивания изображение вновь станет исходного размера. Никаких действий для изменения качества изображения при предпросмотре и дальнейшем скачивание не происходит. Журнал изменений: Спойлер 04.08.22 Сделана корректная работа скрипта если строка содержит уточнения языка на котором говорит персонаж; Добавлено автоматическое удаление сообщений, полученных через /ab чат. Обновлен дизайн. 06.08.22 По просьбам трудящихся добавлена темная тема. Она включена изначально; Добавлен переключатель тем с темной на светлую и обратно; При клике на логотип RPW страница открывается в новой вкладке; Добавлены focus на все интерактивные поля ввода (выделение рамкой если кликнули туда); Мелкие правки анимаций и остального интерфейса. 09.08.22 Исправлена обработка todo (ранее обрабатывалось только самое первое его вхождение); Исправлена обработка ltodo (на разных языках). 13.11.22 Добавлена возможность загрузки txt файла напрямую. 28.11.22 Добавлена возможность добавлять текст на скриншот и сохранять его, включая изменения. Подписаны ключевые текстовые поля ввода, для упрощения понимания взаимодействия с редактором. Для обратной связи, багов и предложений пишите в дискорд - Pasta#1503 12 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения