• Stars
    star
    495
  • Rank 88,974 (Top 2 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created over 5 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

D&D Beyond Character Sheet Integration in Roll20

Beyond20: D&D Beyond & Roll20/Foundry VTT Integration

Beyond20 is a browser extension that integrates the Character Sheet from D&D Beyond into Roll20, Foundry VTT & Discord.

Install and Use

Install

Chrome

To install Beyond 20 on Chrome, simply head over to the Chrome Web Store and click "Add to Chrome" to get it installed.

Firefox

To install Beyond 20 on Firefox, simply head over to Firefox Extensions and click "Add to Firefox" to get it installed.

Use

Open Roll20 or Foundry VTT in a tab of Chrome or Firefox then your character sheet in D&D Beyond in another tab. If you are using Chrome with Foundry VTT, then you need to click on the Beyond20 icon in the Chrome window's toolbar to activate Beyond20 for your FVTT installation.

Click on the item you want to roll, whether it's initiative, a skill, ability or saving throw check, a weapon or spell attack, a class/racial feat or trait or hit dice, death saving throw, etc... When the D&D Beyond character sheet shows the information about the item you selected in its side panel, there should be a Beyond20 button or B20 icon that appear in the side panel to make the roll. It will automatically pick up on what was selected, and send the roll to all Roll20 or Foundry VTT tabs open.

If a spell/item/action/feat description contains a dice formula (2d10 + 3 for example) or a modifier formula (+ 3 for example), that text will be underlined and a B20 dice icon will appear next to it. Click on the formula or the dice to make the roll in the Roll20 tab.

If you click on the Beyond20 button in the toolbar, it will pop open the quick settings menu. Note that the quick settings menu will be different whether you are on the VTT tab or D&D Beyond tab, and it will contain the per-character configuration.

Build

You need to install the build dependencies by running in Beyond20's source directory: npm install

You can then build the files using the command npm run build

Developer Mode Installation

All you need is to load the extension from the source :

  1. If you already have Beyond20 installed from the Chrome or Firefox stores, disable it.
  2. Download the extension for either Chrome or Firefox
  3. Extract the zip file in a directory of your choice

Chrome

  1. Go to Chrome Extensions page (Menu->More Tools->Extensions)
  2. Enable Developer Mode (Top-right corner)
  3. Click on the 'Load Unpacked' button
  4. Select the Directory where you extracted this extension

Firefox

  1. Open "about:debugging#/runtime/this-firefox" in Firefox
  2. Click "Load Temporary Add-on"
  3. Select the manifest.json file from the extension's directory

License

This extension is released under the GPL v3 license. Read the LICENSE file for more details.

The icon image is based on a public domain image from openclipart. I downloaded it from wikimedia and subsequently modified it.

The roll badge icons were designed and created by Jerry Escandon

The donation icon is a public domain contribution by Fission Strategy, US, downloaded from thenounproject

The 'up' arrow (docs/images/up-arrow.png) used in the screenshots page is a public domain image shared by OCAL on clker.com

The options page was copied in part from the D&D Beyond Toolbox extension available here. The html and css files are licensed under the MIT license which is provided in the LICENSE.MIT file

The condition icons (FVTT-module/beyond20/conditions) are for the most part taken from https://game-icons.net/ and licensed under a Creative Common CC-BY 3.0 License. You can find each icon's source and respective license in the FVTT-module/beyond20/conditions/LICENSE file

More Repositories

1

SWProxy

Summoners War Data Extractor and Parser
Python
164
star
2

PSFreedom

PSFreedom Jailbreak exploit for the PS3
C
134
star
3

PL3

PS3 payloads for PSGroove/PSFreedom/Other in order to 'jailbreak' the PS3
Assembly
108
star
4

ps3xport

PS3 Backup Manipulation Tool
C
104
star
5

ps3ida

IDA scripts and plugins for PS3
C++
71
star
6

purism-playground

Playground for various tools/code used during purism coreboot dev
Shell
54
star
7

R20Exporter

Script to export Roll 20 campaign into a zip file.
JavaScript
52
star
8

R20Converter

36
star
9

RCOMage

A general purpose RCO creation and manipulation command-line tool.
C
27
star
10

fvtt-module-api

This modules makes the Foudry VTT API accessible via HTTP.
JavaScript
26
star
11

MFSUtil

MFS and CFG file manipulation utility
Python
25
star
12

e17

Enlightenment sources
C
22
star
13

pthread-embeded

POSIX Threads for embedded systems (PTE)
C
18
star
14

libcurl-ps3

libcurl - the multiprotocol file transfer library
C
12
star
15

ipclib

Helper library for using the IPC CLI python module of OpenIPC
Python
10
star
16

pkgtool

PKG tool
C
8
star
17

libsiren

Libsiren is a codec library for the Siren7 codec
C
8
star
18

eleganz

Eleganz
C
7
star
19

github_to_phabricator

Github to Phabricator migration tool
Python
6
star
20

Beyond20-discord

JavaScript
6
star
21

get_idp

app to dump IDP/PSID to usb
C
5
star
22

libnice

Libnice NAT Traversal library
C
4
star
23

humblehomebrew

HumbleHomebrew website
PHP
4
star
24

SGTPuzzles

SGT Puzzles
C
3
star
25

coreboot

C
2
star
26

fbwhiptail

Framebuffer implementation of whiptail
C
2
star
27

fvtt-module-infinite-folders

Foundry VTT Module: Infinite folders
HTML
1
star
28

fvtt-module-entityorder

FVTT Module: Entity Order.
JavaScript
1
star
29

RAMBO-Test-Jig

RAMBO Test Jig PoC files
OpenSCAD
1
star
30

librem-model

OpenSCAD
1
star
31

fvtt-module-zorder

Foundry VTT ZOrder module
JavaScript
1
star
32

gst-plugins-base

GStreamer plugins base
C
1
star