Size: a a a

2020 September 17

НL

Никки Судьбы L1ng... in NoRP • Чат
Ну так то нет
источник

НL

Никки Судьбы L1ng... in NoRP • Чат
Если бы слизали - было б лучше
источник

Х

Харон in NoRP • Чат
Ну почти
источник

Х

Харон in NoRP • Чат
Но слизали
источник

🚀

🚀 in NoRP • Чат
Aleksandr Breganov
Сидел мучался со старым кодом.
Как вернусь из отпуска - могу помочь
источник

🚀

🚀 in NoRP • Чат
Aleksandr Breganov
Поэтому приходится вытаскивать весь массив данных за один раз. До этого делал функцию на одну колоку -- очень долго считает.
Скорее всего потому что не ограничен диапазон ячеек (можно растянуть на 100 строк и хватит, например, или добавить проверку на индекс строки и сразу выбрасывать из обработки)
источник

🚀

🚀 in NoRP • Чат
Aleksandr Breganov
Но почему?
https://www.when2meet.com/
Достаточно удобно, дешево и сердито, пользовались
источник

🚀

🚀 in NoRP • Чат
Aleksandr Breganov
То есть вот так.
я бы предложил сделать дискретные временные промежутки (по полчаса) и развернуть оси: время по горизонтали (строки), игроков по вертикали (колонки).

Потому что игроков всегда мало, а промежутков много
Пустые промежутки можно скрывать через фильтры столбцов (и другие операции делать над множествами)

Если указывать только 1/0 (и красить красным/зеленым) т.е. возможность или невозможность игрока играть в этот промежуток то можно уйти от постоянного приведения указанных текстом диапазонов сразу к Boolean и датам из первого столбца. Сами строки можно сделать мелкими, чтобы хоть все 24х2 диапазона влезло на экран. Ну или некоторые крупнее для референса, например 24 часовых крупных, получасовые мелкие

Еще можно использовать moment или другую специализированную библиотеку для работы с промежутками (момент старая, сейчас много immutable аналогов с поддержкой чайников - date-fns, day.js, luxon)
Так же можно формализовать ввод диапазонов пользователем через использование гуглформ

Если же хочется именно такую табличку, с диапазонами текстом и другой управляющей инфой в каждой ячейке, то ввел бы более строгий формат с указанием даты в каждой, ибо пользователи будут все равно тупить-тормозить/забывать натягивать формулы на ячейки. Пусть тогда уж пишут что хотят в формате типа:
22#20:00-21:30
или
Вт 21:00-22:00
или
Вторник 20:00-21:30
А мы причешем
источник

🚀

🚀 in NoRP • Чат
Aleksandr Breganov
На этот раз пишу, чтобы можно было в одну ячейку поставить и растянуть функцию. А оно само всё посчитает, что находится под областью.
Вместо того же GM лучше всегда считать мастером игрока в первой колонке. Первому игроку приготовиться
источник

🚀

🚀 in NoRP • Чат
еще я бы юзал итераторы вроде .map() и .filter()
т.к. они ближе к бизнес логике работы с множествами, позволяют чайники (chain запуск при обработке) и лишь незначительно медленнее for

И регулярники, особенно .replace() потому что второй аргумент у нее - запуск функции
Т.е. чаще всего можно сразу провести операцию над найденным паттерном. Это здорово экономит логику (например, можно весь формато-логический контроль и конвертер в объекты уложить в один регулярник). Чайник дает продолжать обработку строки, но можно задекорировать на множества

Сорян за антипатерны )

По логике я бы отделил формализатор текста в объекты от подготовительных операций вроде сортировки интервалов и БЛ пересечений
Т. е. сначала "9:00-21:00? GM" в {begin:..., end:..., gm:true, player:...}, потом .sort(playersRanges), потом intersection

Ну и если цель выдать интервалы по дням, например, или с заданным кол-вом пересечений, то сортировка тут не сильно нужна, достаточно знать "сетку", а она может быть " построена" на первичном ФЛК прогоне. Сортировка очень дорогая операция, а здесь пахнет нахождением решения за 1 прогон. Можно подвинуть сортировку ближе к выводу, когда обьем данных снизится

Кстати, надо не забывать . sort((a, b)=>a-b)
Иначе  [9, 8, 12, 1, 33, 21]. sort()
даст  [1, 12, 21, 33, 8, 9]
хотя для дат и текстов это не важно
источник

🚀

🚀 in NoRP • Чат
Блин вот, уже кто-то накрутил как я описываю
источник

КБ

Константин Бояршинов... in NoRP • Чат
Illia O
я когда не знаю, где вязть гуся, беру из твоих аватаров
источник

КБ

Константин Бояршинов... in NoRP • Чат
Держи еще гуся
источник

КБ

Константин Бояршинов... in NoRP • Чат
Никки Судьбы L1ng
Переслано от Bashkinator
Умирает Григуль. Через 10 лет ему становится скучно, и он просит Бога отпустить его на Землю проведать, как поживают его любимые НРИ по вахе. Бог отпускает.
Заходит Григуль в ролевой клуб, записывается на игру по фентезийной вахе и спрашивает администратора, как индустрия поживает, как развивается, какие проблемы решает.
Администратор удивлённо:
- Какие проблемы могут быть? Наша великая система повсюду, затмила все остальные.
- Как это? А пбта, а ктулху?
- Да уже давно позади!
- А днд, фейта, гурпс?
Администратор достаёт из-под стойки стопку распечатанных листов и гордо пролистывает:
- Я же говорю - в нашу систему играют игроки со всего мира!
Григуль, радостный, гордый и довольный понимает, что не взял с собой кубов и говорит:
- Ну, спасибо, друг! А процентника у тебя не найдется, а то я свои кубы забыл?
Администратор:
- Зачем тебе процентник для игры в Нити Судьбы? Держи d20...
Прекрасная паста для переделок
источник

КБ

Константин Бояршинов... in NoRP • Чат
Sergiy Voytenko
Это VTNL 2.0?
Просто проект который не отличается особым новаторством но тем не менее форсится в медиа и как реклама и как причина шутеек
источник

КБ

Константин Бояршинов... in NoRP • Чат
Aleksandr Evdokimov
Есть Баллы в Мышиной Страже к стати
Помню Кубки Драмы в первом Седьмом Море
источник

КБ

Константин Бояршинов... in NoRP • Чат
Boris
Коллеги, скажите, есть ли НРИ посвящённые снам? Я могу погуглить, но вдруг вы знаете?
Т.е. можете немного почувствовать себя Гуглом. :-)
Карнавал в мире снов был какой то
Только он обособленно от этих ваших ролевых коммюнити существует
источник

КБ

Константин Бояршинов... in NoRP • Чат
Daniyar Kassenov
В каком-то смысле Changeling тоже туда же
Ну очень косвенно
источник

DK

Daniyar Kassenov in NoRP • Чат
Константин Бояршинов
Ну очень косвенно
ну я и говорю "в каком-то смысле" )
источник

DK

Daniyar Kassenov in NoRP • Чат
предыдущие более явно связаны
источник