-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathinteractiveSheetDocumentation.Rmd
107 lines (73 loc) · 4.52 KB
/
interactiveSheetDocumentation.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
---
title: "Using the Interactive Sheet"
output: github_document
---
This shiny app provides an interactive interface to characters generated by the [Fifth
Edition Character Sheet](https://play.google.com/store/apps/details?id=com.wgkammerer.testgui.basiccharactersheet.app&hl=en) app. You either need to download the files and
load them or use the name of the file to search if in your google drive (not available for the online or windows standalone version)
If you are running the sheet through R, use `import5eChar::shinySheet()` or `import5eChar::shinySheetAC()` to run it. Note that `shinySheetAC` function will
configure the app to shut down your R session once you close the window. You can find installation instructions [here](https://github.com/oganm/5eInteractiveSheet/blob/master/README.md).
This is what you'll see when you run the app.

Below is an annotated version. I will be explaining each numbered part seperately

## 1-Name
Who is Jim? He's a nobody, you'll shortly replace this with your own character's
name
## 2-Google drive import
This is not available to Windows users who installed it through the exe file or ones using the web page.
After exporting your character to googlerdive through the app, write a part of
the filename that is specific enough to identify your file. Under the hood, this
is a regular expression that tries to match your input to the files in your
googledrive. So your if your filename is `Tim_Fighter8Cleric1`, you'll be fine
if you just write `Tim`. It'll try to load the latest edited file that matches
your input, so you don't have to worry about cleaning up your googledrive that
often.
Just write text and click the check button. On your first time, you'll be prompted
with a authentication. The token is created locally and nothing is sent outside
so worry not, I'm not stealing your google accounts.
## 3-Local file import
This option is available to everyone. You need to download your exported character,
click here and load it. That's all.
## 4-Static character information
Nothing interesting here. Just some general info about your character
## 5-Ability Scores
This lists your ability scores and saves. You can make checks and saves by
clicking the buttons
## 6-Health
This is your health bar. The menu icon allows you to directly set your max HP
current HP and temporary HP. The buttons under the bar allow you to increase or
decrease your health by the number on the left. Purple one adds temporary HP.
If your health bar is purple instead of red, that means you have temporary HP
Hit dice are not implemented yet
## 7-Weapons & Spells
This lists all your weapons and spells (not picured). Clicking the black button
rolls attack and damage rolls. Advantage buttons above allow you to set whether
or not you have advantage, the `SharS/GWM` weapon toggles the -5/+10 bonus that
comes from the relevant feats.
Spells section lists the spells you know, and slots you had on the time of character
export. Caster level is one of the few things I haven't figured out how to get
sorry. As long as you take a long rest before character export you should be fine.
You can spend or replenish slots by clicking the buttons next to spell levels.
Since I don't know your spellcaster level I don't know how many slots you normally
have so this currently allows you to increase your slot count to infinity. A fix
will come later.
The spells themselves link to dndbeyond spell lists. If you have written the name
of the spell correctly, you should be directed to the relevant page. If the conent
is paywalled, Dndbeyond will ask you to buy the book instead of showing you the
spell info.
The linking behavior can be changed through the `spellSource` variable of the
`shinySheet` and `shinySheetAC` functions.
## 8-Skill checks
Press button, skill check is rolled.
## 9-Generic dice
Roll a dice, any dice. Syntax is similar to roll20 but all rolls need to start
with an integer (`d6` bad, `1d6` good). See [here](https://github.com/oganm/diceSyntax/blob/master/README.md) for full details.
You are interested in what's written in `roll()` calls in that documentation file.
## 10-Character resources
If your character has access to some resources as codified by the fifth edition
char sheet app, you'll see them here. Clicking the button will expand them if
they are expandable and roll relevant dice. Expandable resources has a `+` button
that allows you to replenish them.
## 11-Output console
This is where you'll see all outputs.