tables | R Documentation |
dnd_chars_all
, dnd_chars_unique
,
dnd_chars_singleclass
and dnd_chars_multiclass
data.frame
s
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.