Giter VIP home page Giter VIP logo

dungeonchurch's People

Contributors

imgbotapp avatar oakbrad avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

dungeonchurch's Issues

Discord: New Member Onboarding

I need to connect people's emails to their Discord member ID number. The bot should message people on joining the server with a onboarding message, then match their email to their player record.

  • User needs to fill out Jotform contact info
    • Signs them up as Ghost member
    • Enters their details and ID numbers into Google Sheet
    • NEXT: Invite them to lore wiki as viewer
  • Bot needs to connect their Discord -> Email
    • Send DM asking for email
    • Look email up in Google Sheets, add Discord ID to their row
    • NEXT: Update wiki user as editor

Deities

In order to do this I think I need to go through our homebrew and assign domains and alignments in a standardized way.

Self hosted alternatives to Discord

I'm happy with Discord at the moment, but it's obviously the major piece of the puzzle here that's not self hosted or under the group's control. Opening issue to track info on alternatives.

Any alternative would need a similar feature set:

  • Multi channel
  • Permissions
  • Video + Voice Chat
  • Streaming
  • Bots & API
  • Phone Apps

Dungeon Church Radio: Streaming, Icecast, and Red Bot

Discord Red bot is set up to play music in our voice channel. This bot supports Icecast or any other type of music stream.

When streaming to Twitch, I have isolated my music with Blackhole to get it into OBS, but this can also be used to stream to Icecast with BUTT which can then be loaded in Red bot. This way users in the Discord can hear the same music I'm playing to Twitch.

Ideally the radio station would default to playing a playlist of some type, but switch over to a livestream if I start one up using BUTT or other software. The best way to manage this seems to be Liquidsoap.

Dwarf Race overwrites

  • Road = overwrite Speed, add heavy armor
  • Durandar = overwrite tool proficiency, replace with brew

Discord Notifications for RSVPs

Bot should announce in relevant channels what's going on with RSVPs.

  • RSVP role added -> Message in #dnd
  • RSVP role removed -> Message in #dnd
    • Filter out removals from game ending
  • HOLDING role added -> Message in #campaign-planning
  • HOLDING role removed -> Message in #campaign
    • Filter out removals from conversion to RSVP when moving to #calendar
  • Announce on game full -> When RSVP member count = 5 in #dnd
  • Announce when game has quorum -> When RSVP member count = 3 in #dnd
  • Annnounce when tentative game has quorum -> When HOLDING member count = 3 in #campaign-planning
  • All of these should get posted to #server-log

How to automate custom item effects and bonuses?

In WM002, Claus found an Insignia of Claws which is not set up in Foundry to use the automation.

While wearing the insignia you gain a +1 bonus to the attack rolls and the damage rolls you make with unarmed strikes and natural weapons. Such attacks are considered to be magical.

  1. The bonus should only apply when equipped.
  2. The bonus should only apply to Unarmed Strike or Natural Weapons
  3. Bonus effects both attack and damage rolls.
  4. Attack should be flagged as magical.

Automation

It seems like if you create an ItemMacro that accomplishes the above, then call it from an Active Effect on that item on a (??) trigger, then MidiQOL will automatically compute it? We also have Dynamic Active Effects installed which gives us more hooks for automation? If I understand how automation works correctly...

I couldn't get the code example to actually work, but almost identical question on Reddit.

5eTools + Markdown + Outline

Towards automation of 5ETools -> Markdown -> Outline wiki

Ideally homebrew would be entered once into 5eTools JSON and then I could export it to Outline in a consistent or automatic way.

5eTools current Markdown output same as Homebrewery. This sometimes work for Outline directly:

  • Item - yes
  • Monster - no, it's inset within quotes > and needs to have that removed

This active project converts 5eTools to Obsidian.md format, with support for templating:
https://github.com/ebullient/ttrpg-convert-cli

Homebrewery is available to run locally:
https://github.com/naturalcrit/homebrewery

Self hosted alternative to Sesh.fyi scheduling bot

I love this bot, but I'm paying a subscription for it.

Replacement would need:

  • RSVP with limits
  • RSVP restriction by role
  • Role management
  • Wait listing
  • Sync to iCal or Gcal
  • Notifications
  • Polling for availability

Session 23 Brew

  • Dire Boar (Bestiary)
  • Brooch of Witchsight (Item)
  • Hellion (Bestiary)
  • Potion of Midnight Oil (Item)
  • Gnomish Tea Set (Item)

Homebrew Item Catch Up

Items

  • Abi-Teos's Machete
  • Amulet of Betrayal
  • Cirilla's Gift
  • Collector of Souls
  • Fiz's Flute
  • Longsword of the Dragon Empire
  • Mage Bane
  • Minor Belt of Dwarvenkind
  • Monster Identification Cards
  • Night Messenger's Cloak
  • Nightshade's Ring
  • Painting of Lamont Solmar
  • Sapphire Nightshade
  • Shield of Missile Deflection
  • Skeleton Key
  • Fist of Durridan

Substances

  • Banshee Blight
  • Black Diamond
  • Dream Vine
  • Nightshade Poison
  • Stone Tea

NPC-to-Item-Piles should roll random items as well

Monsters should drop random items automatically, rolled from tables of Items, using similar logic to the existing rollCoins function.

Hypothetical drop

  • 95% chance of 1 roll on Shady Supplies
  • 80% chance of 1d4 rolls on Adventuring Supplies
  • 20% chance of 1d2 rolls on Potion Table
  • 5% chance of 1 roll on Magic Item table

References

Session 24 + 25 Brew

  • Chain Devil
  • Copy Inquisitor monsters from Grim Hollow to Iron Rider
  • Re-flavor more as Iron Riders
  • + Striborg Sailor?
  • Spellhounds
  • Potion of the Mossy Oak
  • Spores of Delirium
  • Ley Line Lens
  • Goddess - Siduri
  • Zombie Raccoon

Homebrew tables

  • Add all DC items to "Dungeon Church Items" master list?
  • Add homebrew items to existing Magic Item lists?
  • "Pyoran Gods" list, "Pyoran Potions", etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.