Приветствую, Следопыты! 🎅
Таблицы и фильтрыПоследнее обновление в этом году - переписаны и обновлены таблицы и фильтры!
Убраны окошки ввода фильтров из шапки таблицы, они вынесены в отдельную разворачиваемую панель. Внутри этой панели есть два раздела - колонки и фильтры.
Колонки: ко многим таблицам добавились новые, ранее не существовавшие колонки, например, у заклинаний появились длительность, область, цели и прочее; у черт - условие (trigger) и требования (requirement); а у существ добавились уязвимости, невосприимчивости и многое другое. Текст для новых колонок был автоматически вытащен из текста существа через скрипт - если заметите ошибки, то, пожалуйста, сообщите мне об этом. Колонки также можно переставлять местами и менять их видимость. Можно произвести сортировку таблицы по любой колонке, нажав на её название.
Фильтры: для каждой колонки создано окошко с разными типами фильтров, самый частый из которых - обычный поиск вхождения в строку. Для данного фильтры доступны логические операторы "И", "ИЛИ" и "НЕ", которые комбинировать между собой. Например, вам нужны данные из "Основная книга игрока", но не из "Основная книга игрока 2" - теперь можно написать подобный запрос к таблице.
Фильтр по дескрипторам также обновлён - он предложит выпадающий список из всех существующих в этой таблице дескрипторов, но всё также можно вводить текст вручную. Доступны три режима для дескрипторов "И", "ИЛИ", "ИСКЛ". Последний уберёт все столбцы, содержащие выбранные дескрипторы.
Другие виды фильтров - по диапазону (например, уровни) и по количеству действий не изменились, с ними не должно быть сложностей.
Наверняка пока на словах звучит непонятно - для этого в самой панели выложена подробная инструкция с примерами использования составных фильтров.
Ну и, разумеется, осталась возможность отобразить таблицу в виде списка, а также развернуть текст объекта прямо внутри таблицы с сохранением возможности применения фильтров.
Надеюсь, что подобные изменения вам понравятся и пользоваться сайтом в целом и таблицами в частности станет приятнее и удобнее. Если заметите ошибки в логике колонок или фильтров, то смело пишите мне об этом - поможете и мне, и себе, и другим😇
РубилдерОх, год назад я неспешно начал работу над проектом и периодически возвращался к нему после больших перерывов. За год пришлось много чего выучить и освоить для данного проекта. Основная задача - создать работающее ядро, движок, такую архитектуру приложения, чтобы максимально быстро, просто и универсально можно было добавлять новый контент и функционал, добавляя как можно меньше "костылей" и ручных обработчиков. Чтож, я уже где-то очень рядом с этой целью 😄. Почти все параметры персонажа рассчитываются автоматически, уровни умений и навыки считаются корректно. Написан механизм добавления и каскадного удаления доп.выборов, это если черта дает другую черту, или по классовой особенности надо что-то выбрать (группу оружия у воина, к примеру) и подобные случаи.
Добавлены и автоматизированы классы из ОКИ, подклассы (музы, доктрины итд), происхождения. Выборочно были автоматизированы наиболее сложные черты. Впереди еще все остальные черты😄)) А также фамильяры/компаньоны, частичная переработка логики подсчета оружия/брони/щитов. Тестирование раздела с заклинаниями. Ну и в конце - приведение в порядок внешнего вида. По срокам все также ничего не обещаю, но очень надеюсь ускориться🙌. В комментарии скину небольшое видео с демонстрацией, а то все тексты да скриншоты)
Думал написать больше текста и про всё остальное - переводы книг, сайд-проекты и разное прочее, но не буду перегружать предновогодний пост. И я чёт устал за последним обновлением, и вас заставлять читать мои длинные пространные мысли не хочу)
Если вам нравится данный проект и вы хотите меня поздравить (и / или поблагодарить) копеечкой, то лучше всего это сделать через
CloudTips, или оформив платную подписку на
Boosty. Мне будет очень приятно😊
С наступающим новым годом! Спасибо, что вы со мной, а я с вами ❤️🥂