요약 : 포럼 기반 RPG 및 보드게임을 위한 주사위 롤러
Codeberg : https://codeberg.org/Firedrake/discourse-dice-roller
설치 : 플러그인 설치 가이드 를 따르세요.
기능
이것은 github:dorthu의 이전 버전을 기반으로 한 RPG 및 보드게임을 위한 자동 주사위 롤러입니다. 올바른 텍스트가 포함된 새 게시물을 감지하면 요청된 주사위를 굴리고, 편집을 방지하기 위해 게시물 소유권을 시스템(System)으로 변경합니다. 일반 롤러는 [roll XdY+Z]와 [pool XdY]입니다(전자는 합계를, 후자는 주사위 풀 시스템에 맞게 결과별로 정렬합니다). Genesys RPG, Ars Magica 스트레스 롤, Dr Who Time of the Daleks, Memoir '44에 대한 시스템 전용 롤러도 제공됩니다.
설정
컨테이너의 app.yml 파일에 플러그인의 저장소 URL을 추가한 다음 컨테이너를 다시 빌드하세요. 아직 내부 설정은 없습니다. 단계별 지침은 README에 있습니다.
변경 이력
할 일(TODO)
"이것은 주사위 굴림으로 해석됩니다"를 표시하는 미리보기 표시기
기존 게시물을 수정하는 대신 새 게시물로 주사위 결과를 답변하는 모드
관리자 설정 인터페이스
7개의 좋아요
Heliosurge
(Dan DeMontmorency)
4월 26, 2024, 3:54오전
3
로저 씨, 안녕하세요! 최신 디스코스에서 이 기능이 여전히 작동하는지 궁금해서 여쭤봅니다.
저도 제 메인 Discourse 사이트에서 계속 사용 중인데, 문제가 전혀 없었어요. 혹시 안 되면 말씀해 주세요.
2개의 좋아요
sam
(Sam Saffron)
4월 26, 2024, 9:56오전
5
참고로, Discourse AI에서도 주사위 굴리기 기능을 지원합니다.
예를 들어
@random_picker_bot 17면 주사위 3개를 굴려줄 수 있어? 12보다 높게 나오면 잘 굴린 거야
2개의 좋아요
Random Picker
Picking from ["1-17", "1-17", "1-17"], picked: [13, 6, 12]
Here’s the roll-down:
Die 1: 13
Die 2: 6
Die 3: 12
Total: 31
Looks like one of your dice did stellar by hitting more than 12! Good roll-out!
2개의 좋아요
Heliosurge
(Dan DeMontmorency)
4월 27, 2024, 12:15오전
8
좋은 방법이에요. 최근 변경 사항이 많아서 GitHub를 보고 있자니 확신이 서지 않았거든요.
지금처럼 post를 system user로 변경하고 있잖아요. 결과를 게시할 때 null user를 만들어서 사용하는 건 가능할까요?
Heliosurge
(Dan DeMontmorency)
4월 27, 2024, 12:21오전
9
AI를 주사위 굴리기에 활용하는 게시글들을 확인했습니다. 그런데 제 기억이 맞다면, 귀하나 다른 멤버 중 누군가가 AI 기능을 사용하려면 비용이 발생한다고 언급했던 것 같습니다.
Discourse의 Discobot에도 주사위 굴리기 옵션이 있습니다. @RogerBW는 테이블톱 RPG에 더 특화되어 있어 좋습니다.
팀 중 한 명이 플러그인 형태로 hubots(?)를 사용할 수 있는 옵션을 도입했다고 생각합니다.
원하는 결과를 얻을 수 있는 옵션이 이렇게나 다양하다니 정말 놀랍네요.
Jordon도 최근 #customization:theme-component를 만들었다고 들었습니다.
2개의 좋아요
이는 inline_roll에서 User.find() 호출을 변경함으로써 명확히 가능하지만, 아직 Discourse 내부 구조에 충분히 익숙하지 않아 어떻게 구성해야 할지 제안하기 어렵습니다.
(추가 개발은 github가 "AI"라는 미로에 빠져 스스로의 유용성을 해치고 있으므로, codeberg에서 이루어질 것입니다.)
1개의 좋아요
Heliosurge
(Dan DeMontmorency)
4월 29, 2024, 4:10오후
11
Codeberg 경로를 사용하는 경우, 플러그인을 설치할 때 Codeberg 링크를 사용하는 것을 제외하면 일반적인 방식으로 저장되나요? 몇 가지 부분은 아직 초보이지만, 계속 배우고 있습니다.