Набор игроков

Завершенные игры

Новые блоги

- Все активные блоги

Форум

- Для новичков (3760)
- Общий (17811)
- Игровые системы (6252)
- Набор игроков/поиск мастера (41742)
- Котёл идей (4371)
- Конкурсы (16075)
- Под столом (20458)
- Улучшение сайта (11251)
- Ошибки (4393)
- Новости проекта (14740)
- Неролевые игры (11857)

[DM3] Расширить функционал экспресс редактора инвентаря

Мне нужно:
1. Добавить возможность выделить ряд предметов из своего инвентаря, нажать кнопку "передать игроку" и выбрать игрока из выпадающего списка.
2. Добавить возможность делать запрос другому игроку, что "требуется такой то предмет".
3. Уведомления о запросах и фактах передачи должны сопровождаться всплывающими сообщениями или какой-либо иной индикацией (например в виде комментария под постом, только чтоб цвет был другой), причём уведомления о передаче должны также отображаться у ведущего (что "такой то передал такому то вот такие предметы"). После прочтения должна быть возможность их удаления (если оно не включено в комментарий к посту, конечно).

Зачем: когда игра кооперативная, передача предметов требуется часто, а игроки появляются в сети в разное время, то уследить за всей этой дичью довольно сложно. Некоторая автоматизация помогла бы это упростить.

Идеи: ключевой вопрос здесь - как выделять конкретные предметы, т.к. сейчас это, по сути, текст, и такой сущности, как "предмет" сайт не распознаёт.
Я бы сделал так: нажимаешь кнопку экспресс редактора, там должен быть тег, аналогичный привату в литературной части. Выделяешь кусок на передачу, обкладываешь тегом, в теге указываешь имя персонажа-получателя. С твоего инвентаря предметы удаляются, у получателя появляются в самом конце, а сам он получает об этом уведомление, которое видно в игровой комнате.
Для запроса рядом с кнопкой экспресс редактора должна быть кнопка "запросить предмет" (если инвентари в игре не закрыты). Жмёшь на неё, выбираешь из списка нужного игрока - тебе открывают его инвентарь, точно так же выделяешь нужную часть, жмёшь "запросить". Ему приходит уведомление с опциями "да/нет".
Автор: Mordodrukow [offline] , 08.01.2022 18:10 1

Это было бы прекрасно, но почти уверен что не реализуют
Автор: mindcaster [offline] , 08.01.2022 20:54 2

Ну как бы, добавить тег в чем проблема? Если уже есть экспресс редактор, значит, есть возможность и запилить передачу (Т.к. по сути это редактура чужого инвентаря).

Уведомления добавить потом, когда будет возможность.
Автор: Mordodrukow [offline] , 08.01.2022 22:04 3

И как по твоему это должно работать? Как ты говорил уже выше, инвентарь это просто текст. И в разных системах и играх лист предметов может выглядеть поразному. Не говоря уже о том, что каждый может по своему его вводить.

Да и инвентарь, это по сути просто текстовый документ. Его можно редактировать, но ты его никуда не отправляешь и никаких команд он не выполняет.

В целом, из-за того что сайт не поддерживает какую-то конкретную игровую систему, а ведёт политику универсального инструмента, то и никаких предметов инвентаря вводить и не нужно. А если игроки невнимательно читают посты и не прописывают полученные или потерянные предметы, то это уже исключительно их сексуальные трудности и автоматизация никак не поможет. А то и усугубит.
Автор: stepara748 [offline] , 08.01.2022 23:45 4

Текст предложенного улучшения выглядит как попытка превратить ДМ в движок для ММОРПГ. Изложение сумбурное, ценность сомнительная.
Автор: Baal_Bes [offline] , 09.01.2022 00:00 5

И как по твоему это должно работать?
Русским языком написано как это должно работать. Берётся выделенный кусок текста и добавляется в чужой инвентарь, при этом удаляется из своего.

Смысл не столько в том, что кто-то что-то забыл, а в том, что люди общаются через то самое место. Один изъявляет желание на перераспределение предметов, при этом вполне адекватно объясняет, почему так будет лучше для всех. В ответ кто-то согласен, кто-то молчит, кто-то вообще афк. Ещё сложнее всё становится, если возникает ситуация, когда у одного есть несколько предметов, которые он готов отдать тем, кому они нужны. Кто-то что-то берёт, что конкретно взяли - непонятно.

Когда в игре человек 5 - ясное дело, никаких проблем. Когда десяток и больше - тебе надо сидеть просеивать обсужд страницами, чтобы понять где что находится. Предлагаемый функционал позволяет упростить это и избавляет от мусорных цепочек сообщений с запросами и подтверждениями.

попытка превратить ДМ в движок для ММОРПГ
Ну да, тут же илитный клуб, где мэтры меряются сочностью текстов, всё остальное для лохов. Вроде в соседнем разделе уже обсудили этот момент... Есть запрос на функционал, связанный с играми, а не с соцсетями. Безусловно, можно вести обсуждения в дискорде, а данные упорядочивать в гугл таблицах. Возникает вопрос: зачем тогда нужен ДМчик? Потому что тут удобно искать себе жертвы игроков в игру, разве что...
Автор: Mordodrukow [offline] , 09.01.2022 00:27 6

Сама идея хороша, хотя и (в меру, было бы желание) сложна в реализации. Имхо создание сущности "предмет инвентаря" и возможность передавать его кому-то решили бы этот вопрос. Но сомневаюсь, что таким будут заниматься. Это бы имело смысл, был бы ДМ ресурсом, нацеленным только на ДНД и прочие системы, где предметы инвентаря часть механики, но тут половина, если не больше, игр словескоподобные, а поле инвентаря многие используют вообще не по назначению, прописывая туда скрытую часть истории, или связи, или вообще держат как блокнотик.

Когда десяток и больше - тебе надо сидеть просеивать обсужд страницами, чтобы понять где что находится.
Это решается мастерпостом жирными буквами в обсужде с требовательной просьбой к игрокам актуализировать свой инвентарь, а кто не сделает, сам себе лекарь. Ну, или сообщить мастеру итоговое решение, что кому из лута перепало, если мастер сам любит править анкеты игроков.
Автор: Joeren [offline] , 09.01.2022 00:52 7

Имхо создание сущности "предмет инвентаря" и возможность передавать его кому-то решили бы этот вопрос.
Вот как раз этого я не предлагаю, потому что это нагрузило бы движок (да и игроков) сильнее, чем простые операции с текстом. По крайней мере, мне так кажется.

поле инвентаря многие используют вообще не по назначению
Многие там ведут учёт хитов и текущих статусов на персонаже как раз потому что есть экспресс редактор. Я хотел предложить создать уже, наконец, поле специально для этого, но: 1) я не уверен, что это ещё не предлагалось, а просматривать все темы мне было лень; 2) инвентарь всё равно справляется с этой функцией.

мастерпостом жирными буквами в обсужде с требовательной просьбой к игрокам актуализировать свой инвентарь
Ну так о том и речь, что иногда игрок и рад бы актуализировать, но он либо был фиг знает где дня три и теперь не помнит: он уже актуализировал или ещё нет, либо он не знает, что конкретно надо актуализировать, потому что результат зависит от чужих решений, которые в лучшем случае утонули в обсужде, а в худшем - вовсе озвучены не были, но косвенные признаки показывают, что передача случилась.
Автор: Mordodrukow [offline] , 09.01.2022 01:06 8

Выглядит как нечто, не реализуемое на текущем движке. Пока ставлю метку DM3, если я вдруг ошибаюсь, и сделать такое можно и не сложно (вряд ли, но вдруг), Лекс меня поправит.

Что до самого предложения...
С одной стороны, я ДМовским экспресс редактором инвентаря вообще никогда не пользовался. Вот буквально ни разу.
С другой... Может быть, будь там что-то полезное и увеличивающее удобство, то было бы иначе?
Автор: LOKY1109 [M] [offline] , 09.01.2022 01:53 | Отредактировано 09.01.2022 в 01:55 9

Звучит полезно.
Кажется, что реализовать в точности требуемое будет сложно.

Можно подумать над более плохой реализацией (без запросов), которая в чём-то да помогает.
Например, в экспресс-инвентаре можно добавить внизу два поля:
1) выпадающий список с именами игроков/персонажей, которым нужно передать предмет,
2) текстовое поле, в котором мы описываем, что передаём.

Если кто-то выбран из персонажей и в текстовом поле что-то написано, то при сохранении экспресс-инвентаря в инвентаре указанного персонажа появляются в конце пустая строка плюс введённое текстовое сообщение.

Например, волшебница Алекс передаёт магический топор +1 дворфу Торгару.
Она выбирает "Торгар" в экспресс инвентаре в выпадающем списке и вводит в текстовое поле "Магический топор +1". У себя же в инвентаре сама удаляет строчку "Магический топор +1".
При сохранении экспресс-инвентаря Алекс в инвентаре Торгара появляется в конце:
*** ПЕРЕДАНО ПЕРСОНАЖЕМ АЛЕКС ***
Магический топор +1
*** ~~~ ***

А в обсуждении появляется сообщение от робота-администратора, что волшебница Алекс передала Торгару предмет - это будет работать в качестве уведомления о произошедшем изменении.
Мне кажется, такую реализацию вполне возможно запилить. Она очень неказиста и тупа, но круче на этом сайте вряд ли запилишь.

Можно то же самое сделать, конечно, и отдельным тегом, как в первоначальной идее. Выделяешь тегом какой-то текст в инвентаре, указываешь в нём нужного персонажа или нужных персонажей и при сохранении данный текст из инвентаря игрока удаляется и в том же духе, как в примере выше, добавляется в инвентари нужных персонажей. А уведомление присылается в обсуждение.
[transfer="Торгар"]Магический топор +1[/transfer]
Автор: Romay [M] [offline] , 09.01.2022 02:23 | Отредактировано 09.01.2022 в 02:25 10

Можно то же самое сделать, конечно, и отдельным тегом, как в первоначальной идее.
Фишка использования тега в том, что ты конкретно указываешь программе какой кусок текста ты хочешь передать. Ей в таком случае не нужно самостоятельно сравнивать что ты там ввёл с тем, что у тебя есть в инвентаре (а прикинь ещё может возникнуть головняк с несовпадением регистров, забытыми пробелами и т.д.).

Скорее возникнут сложности с уведомлениями, чем с самой передачей, причём не только потому что аналогов я не припомню, но ещё и потому что не понятно куда удобнее всего их пихать. Т.е., например, если персонаж бывает в нескольких комнатах - в какую из них его выкладывать? В первую, какую он откроет? В ту, в которой был его последний пост?

Как вариант: сделать аналог звезды. В звезде у нас пишется "вашего хода ждут такие то товарищи". В уведомлении об изменении инвентаря было бы указано "такой то товарищ передал вам предмет(ы)", и символ уведомления снимается, если открыть чарник.
Автор: Mordodrukow [offline] , 09.01.2022 02:52 11