Бросальщик кубиков для Discourse (RogerBW)

Краткое описание: Бросатель кубиков для настольных ролевых игр и настольных игр, использующих форумный формат

:link: Codeberg: Firedrake/discourse-dice-roller: Adds [roll XdY] macro to Discourse - Codeberg.org
:arrow_right: Установка: Следуйте руководству по установке плагина.

Возможности

Это автоматизированный бросатель кубиков для настольных ролевых игр и настольных игр, основанный на более ранней версии от github:dorthu. Когда он видит новый пост с соответствующим текстом, он выполняет запрошенный бросок кубиков и меняет владельца поста на «Система», чтобы предотвратить редактирование. Универсальные броски имеют вид [roll XdY+Z] и [pool XdY] (первый суммирует результаты, второй сортирует их по значению для систем с пулами кубиков); также предусмотрены специфичные для систем броски для Genesys RPG, стресс-бросков в Ars Magica, Dr Who: Time of the Daleks и Memoir '44.

Настройка

  • Добавьте URL-адрес репозитория плагина в файл app.yml вашего контейнера, затем пересоберите контейнер. Внутренняя настройка пока не предусмотрена. Пошаговые инструкции приведены в README.

ИЗМЕНЕНИЯ

  • первоначальная загрузка на meta, 2021-11-15

ПЛАНЫ

  • индикатор предварительного просмотра, показывающий «это будет распознано как бросок кубиков»
  • режим ответа с результатами бросков в новом посте вместо редактирования старого
  • интерфейс административной настройки
7 лайков

Как вы увидите, если попытаетесь установить его из старого расположения, этот плагин перемещён по адресу Firedrake/discourse-dice-roller: Adds [roll XdY] macro to Discourse - Codeberg.org .

1 лайк

Привет, Роджер! Интересно, всё ещё работает ли это в последней версии Discourse?

Я всё ещё использую это на своём основном сайте Discourse и не заметил никаких проблем. Дай знать, если у тебя возникнут проблемы.

2 лайка

Обратите внимание: мы также поддерживаем генератор случайных чисел (бросание кубиков) в Discourse AI.

Например:

@random_picker_bot, пожалуйста, брось для меня 3 кубика по 17 граней. Если выпадет больше 12, значит, мне повезло.

2 лайка
Random Picker

Picking from ["1-17", "1-17", "1-17"], picked: [13, 6, 12]

Here’s the roll-down:

  • Die 1: :game_die: 13
  • Die 2: :game_die: 6
  • Die 3: :game_die: 12

Total: 31

Looks like one of your dice did stellar by hitting more than 12! Good roll-out! :tada:

2 лайка

Это круто. Не был уверен, глядя на GitHub со всеми недавними изменениями.

Так как у вас посты меняются на пользователя системы. Возможно ли создать нулевого пользователя для публикации результатов?

Да, я видел сообщения об использовании ИИ для бросков кубиков. Однако, если мне не изменяет память, вы или другой участник упоминали, что использование функций ИИ связано с затратами.

Даже Discobot от Discourse имеет опции для бросков кубиков. @RogerBW хорош, так как он более ориентирован на настольные ролевые игры.

Полагаю, кто-то из вашей команды даже добавил возможность использования hubots(?) через плагин.

Удивительно, сколько вариантов существует для достижения желаемых результатов.

Джордон, как я полагаю, недавно также создал #theme-component.

2 лайка

Это явно возможно, изменив вызов User.find() в inline_roll, но у меня пока недостаточно знаний о внутреннем устройстве Discourse, чтобы предложить, как это настроить.

(Любая дальнейшая разработка будет вестись на Codeberg, а не на GitHub, который, уходя в кроличью нору «ИИ», уничтожает собственную полезность.)

1 лайк

С маршрутом Codeberg. Будет ли установка плагина происходить обычным способом, только с использованием ссылки Codeberg? Я немного новичок в некоторых вещах, но учусь по ходу дела.