| tables | R Documentation |
dnd_chars_all, dnd_chars_unique,
dnd_chars_singleclass and dnd_chars_multiclass data.frames
contains character data submitted to https://oganm.com/shiny/printSheetApp and
https://oganm.com/shiny/interactiveSheet.
These tables includes the same data that is included in the list objects in this package.
Some fields with complex information such as spells might be easier to
deal with using the list objects.
dnd_chars_all: All characters. May contain duplicates
dnd_chars_unique: Filtered version of dnd_chars_all to remove possible duplicates. Highest level variant of the characters are kept
dnd_chars_singleclass: Subset of dnd_chars_unique that only includes single classed characters
dnd_chars_multiclass: Subset of dnd_chars_unique that only includes multiclassed characters
A data frame with 35 variables:
ip: A shortened hash of the IP address of the submitter
finger: A shortened hash of the browser fingerprint of the submitter
name: A shortened hash of character names
race: Race of the character as coded by the app. May be unclear as the app inconsistently codes race/subrace information. See processedRace
background: Background as it comes out of the application.
date: Time & date of input. Dates before 2018-04-16 are unreliable as some has accidentally changed while moving files around.
class: Class and level. Different classes are separated by | when needed.
justClass: Class without level. Different classes are separated by | when needed.
subclass: Subclass. Might be missing if the character is low level. Different classes are separated by | when needed.
level: Total level
feats: Feats chosen. Mutliple feats are separated by | when needed
HP: Total HP
AC: AC score
Str, Dex, Con, Int, Wis, Cha: Ability score modifiers
alignment: Alignment free text field. Since it's a free text field, it includes alignments written in many forms. See processedAlignment, good and lawful to get the standardized alignment data.
skills: List of proficient skills. Skills are separated by |.
weapons: List of weapons, separated by |. This is a free text field. See processedWeapons for the standardized version
spells: List of spells, separated by |. Each spell has its level next to it separated by *s. This is a free text field. See processedSpells for the standardized version
castingStat: Casting stat as entered by the user. The format allows one casting stat so this is likely wrong if the character has different spellcasting classes
choices: Character building choices. This field information about character properties such as fighting styles and skills chosen for expertise. Different choice types are separated by | when needed. The choice data is written as name of choice followed by a / followed by the choices that are separated by *s
country: The origin of the submitter's IP
countryCode: 2 letter country code
processedAlignment: Standardized version of the alignment column. I have manually matched each non standard spelling of alignment to its correct form. First character represents lawfulness (L, N, C), second one goodness (G,N,E). An empty string means alignment wasn't written or unclear.
good, lawful: Isolated columns for goodness and lawfulness
processedRace: I have gone through the way race column is filled by the app and asigned them to correct races. Also includes some common races that are not natively supported such as warforged and changelings. If empty, indiciates a homebrew race not natively supported by the app.
processedSpells: Formatting is same as spells. Standardized version of the spells column. Spells are matched to an official list using string similarity and some hardcoded rules.
processedWeapons: Formatting is same as weapons. Standardized version of the weapons column. Created like the processedSpells column.
levelGroup: Splits levels into groups. The groups represent the common ASI levels
alias: A friendly alias that correspond to each uniqe name
dnd_chars_unique_list), dnd_chars_all_list, dnd_chars_singleclass_list, dnd_chars_multiclass_list
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.