Cleaned up cruft and removed generated files.

This commit is contained in:
Mark Wolfman
2020-05-03 21:22:19 -05:00
parent 117efdf18e
commit 22c3e4dbeb
39 changed files with 7 additions and 809 deletions
+4
View File
@@ -1,3 +1,7 @@
# Generated output PDFs (and intermediate files)
examples/*.pdf
examples/*.aux
# Emacs temp files
*~
+2
View File
@@ -11,5 +11,7 @@ install:
# command to run tests
script:
- pytest --cov=dungeonsheets tests/
- cd examples/
- makesheets
after_success:
- coveralls
Binary file not shown.
+1 -1
View File
@@ -70,7 +70,7 @@ The PDF's can then be generated using the ``makesheets`` command.
.. code:: bash
$ cd examples
$ makesheets wizard.py
$ makesheets
dungeon-sheets contains definitions for standard weapons and spells,
so attack bonuses and damage can be calculated automatically.
-234
View File
@@ -1,234 +0,0 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd\n",
"from tqdm import tqdm\n",
"import string\n",
"import os"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# scrape and save all spells"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"from DnD4py.lookup_5e import DnDSpell, Roll20Spell"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"df = pd.read_csv('all_spells.csv')"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"spells = {}\n",
"failed = {}"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"names = sorted([s.lower().replace('', '').replace('/', '').replace('\\'', '') for s in df['Name'].values])"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"100%|██████████| 461/461 [06:02<00:00, 1.27it/s]\n"
]
}
],
"source": [
"for i, name in tqdm(enumerate(names), total=len(names)):\n",
" if name in spells:\n",
" continue\n",
" try:\n",
" spells[name] = DnDSpell(name).as_dungeonsheets_class()\n",
" except Exception as e1:\n",
" try:\n",
" spells[name] = Roll20Spell(name).as_dungeonsheets_class()\n",
" except Exception as e2:\n",
" failed[name] = (e1, e2)\n",
" print(f'Failed: {name}')"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
"def save_spell(name, text):\n",
" filename = f'dungeonsheets/spells/spells_{name[0].lower()}.py'\n",
" if os.path.isfile(filename):\n",
" with open(filename, 'r') as f:\n",
" current_text = f.read().strip()\n",
" else:\n",
" with open(filename, 'a') as f:\n",
" f.write('from .spells import Spell\\n\\n\\n')\n",
" current_text = ''\n",
" if text.strip() in current_text:\n",
" raise ValueError('Text already exists in the file')\n",
" with open(filename, 'a') as f:\n",
" f.write(text + '\\n')"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
"for c in string.ascii_lowercase:\n",
" filename = f'dungeonsheets/spells/spells_{c}.py'\n",
" if os.path.isfile(filename):\n",
" os.remove(filename)"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"100%|██████████| 460/460 [00:00<00:00, 2537.91it/s]\n"
]
}
],
"source": [
"for name in tqdm(sorted(spells.keys())):\n",
" save_spell(name, spells[name])"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Check no errors on import"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"import dungeonsheets"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"from dungeonsheets.spells import *"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
"from dungeonsheets.make_sheets import create_spellbook_pdf"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
"tests = {}\n",
"for k, v in dungeonsheets.spells.__dict__.items():\n",
" if k == 'Spell':\n",
" continue\n",
" if isinstance(v, type) and issubclass(v, dungeonsheets.spells.Spell):\n",
" tests[k] = v()"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
"test_char = dungeonsheets.Character()"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
"test_char._spells = test_char._spells_prepared = list(tests.values())"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [],
"source": [
"create_spellbook_pdf(test_char, 'Entire_Spellbook') # Create a test Entire_Spellbook.pdf to check for printing issues"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
-462
View File
@@ -1,462 +0,0 @@
Name
Abi-Dalzims Horrid Wilting
Absorb Elements
Acid Splash
Aganazzars Scorcher
Aid
Alarm
Alter Self
Animal Friendship
Animal Messenger
Animal Shapes
Animate Dead
Animate Objects
Antilife Shell
Antimagic Field
Antipathy/Sympathy
Arcane Eye
Arcane Gate
Arcane Lock
Armor of Agathys
Arms of Hadar
Astral Projection
Augury
Aura of Life
Aura of Purity
Aura of Vitality
Awaken
Bane
Banishing Smite
Banishment
Barkskin
Beacon of Hope
Beast Bond
Beast Sense
Bestow Curse
Bigbys Hand
Blade Barrier
Blade Ward
Bless
Blight
Blinding Smite
Blindness/Deafness
Blink
Blur
Bones of the Earth
Booming Blade
Branding Smite
Burning Hands
Call Lightning
Calm Emotions
Catapult
Catnap
Cause Fear
Ceremony
Chain Lightning
Chaos Bolt
Charm Monster
Charm Person
Chill Touch
Chromatic Orb
Circle of Death
Circle of Power
Clairvoyance
Clone
Cloud of Daggers
Cloudkill
Color Spray
Command
Commune
Commune with Nature
Compelled Duel
Comprehend Languages
Compulsion
Cone of Cold
Confusion
Conjure Animals
Conjure Barrage
Conjure Celestial
Conjure Elemental
Conjure Fey
Conjure Minor Elementals
Conjure Volley
Conjure Woodland Beings
Contact Other Plane
Contagion
Contingency
Continual Flame
Control Flames
Control Water
Control Weather
Control Winds
Cordon of Arrows
Counterspell
Create Bonfire
Create Food and Water
Create Homunculus
Create or Destroy Water
Create Undead
Creation
Crown of Madness
Crown of Stars
Crusaders Mantle
Cure Wounds
Dancing Lights
Danse Macabre
Darkness
Darkvision
Dawn
Daylight
Death Ward
Delayed Blast Fireball
Demiplane
Destructive Wave
Detect Evil and Good
Detect Magic
Detect Poison and Disease
Detect Thoughts
Dimension Door
Disguise Self
Disintegrate
Dispel Evil and Good
Dispel Magic
Dissonant Whispers
Divination
Divine Favor
Divine Word
Dominate Beast
Dominate Monster
Dominate Person
Dragon's Breath
Drawmijs Instant Summons
Dream
Druid Grove
Druidcraft
Dust Devil
Earth Tremor
Earthbind
Earthquake
Eldritch Blast
Elemental Bane
Elemental Weapon
Enemies abound
Enervation
Enhance Ability
Enlarge/Reduce
Ensnaring Strike
Entangle
Enthrall
Erupting Earth
Etherealness
Evards Black Tentacles
Expeditious Retreat
Eyebite
Fabricate
Faerie Fire
False Life
Far Step
Fear
Feather Fall
Feeblemind
Feign Death
Find Familiar
Find Greater Steed
Find Steed
Find the Path
Find Traps
Finger of Death
Fire Bolt
Fire Shield
Fire Storm
Fireball
Flame Arrows
Flame Blade
Flame Strike
Flaming Sphere
Flesh to Stone
Fly
Fog Cloud
Forbiddance
Forcecage
Foresight
Freedom of Movement
Friends
Frostbite
Gaseous Form
Gate
Geas
Gentle Repose
Giant Insect
Glibness
Globe of Invulnerability
Glyph of Warding
Goodberry
Grasping Vine
Grease
Greater Invisibility
Greater Restoration
Green-Flame Blade
Guardian of Faith
Guardian of Nature
Guards and Wards
Guidance
Guiding Bolt
Gust
Gust of Wind
Hail of Thorns
Hallow
Hallucinatory Terrain
Harm
Haste
Heal
Healing Spirit
Healing Word
Heat Metal
Hellish Rebuke
Heroes Feast
Heroism
Hex
Hold Monster
Hold Person
Holy Aura
Holy Weapon
Hunger of Hadar
Hunters Mark
Hypnotic Pattern
Ice Knife
Ice Storm
Identify
Illusory Dragon
Illusory Script
Immolation
Imprisonment
Incendiary Cloud
Infernal Calling
Infestation
Inflict Wounds
Insect Plague
Investiture of Flame
Investiture of Ice
Investiture of Stone
Investiture of Wind
Invisibility
Invulnerability
Jump
Knock
Legend Lore
Leomunds Secret Chest
Leomunds Tiny Hut
Lesser Restoration
Levitate
Life Transference
Light
Lightning Arrow
Lightning Bolt
Lightning Lure
Locate Animals or Plants
Locate Creature
Locate Object
Longstrider
Maddening Darkness
Maelstrom
Mage Armor
Mage Hand
Magic Circle
Magic Jar
Magic Missile
Magic Mouth
Magic Stone
Magic Weapon
Major Image
Mass Cure Wounds
Mass Heal
Mass Healing Word
Mass Polymorph
Mass Suggestion
Maximilians Earthen Grasp
Maze
Meld into Stone
Melfs Acid Arrow
Melfs Minute Meteors
Mending
Mental Prison
Message
Meteor Swarm
Mighty Fortress
Mind Blank
Mind Spike
Minor Illusion
Mirage Arcane
Mirror Image
Mislead
Misty Step
Modify Memory
Mold earth
Moonbeam
Mordenkainens Faithful Hound
Mordenkainens Magnificent Mansion
Mordenkainens Private Sanctum
Mordenkainens Sword
Move Earth
Negative Energy Flood
Nondetection
Nystuls Magic Aura
Otilukes Freezing Sphere
Otilukes Resilient Sphere
Ottos Irresistible Dance
Pass Without Trace
Passwall
Phantasmal Force
Phantasmal Killer
Phantom Steed
Planar Ally
Planar Binding
Plane Shift
Plant Growth
Poison Spray
Polymorph
Power Word Heal
Power Word Kill
Power Word Pain
Power Word Stun
Prayer of Healing
Prestidigitation
Primal Savagery
Primordial Ward
Primordial Ward
Prismatic Spray
Prismatic Wall
Produce Flame
Programmed Illusion
Project Image
Protection from Energy
Protection from Evil and Good
Protection from Poison
Psychic Scream
Purify Food and Drink
Pyrotechnics
Raise Dead
Rarys Telepathic Bond
Ray of Enfeeblement
Ray of Frost
Ray of Sickness
Regenerate
Reincarnate
Remove Curse
Resistance
Resurrection
Reverse Gravity
Revivify
Rope Trick
Sacred Flame
Sanctuary
Scatter
Scorching Ray
Scrying
Searing Smite
See invisibility
Seeming
Sending
Sequester
Shadow Blade
Shadow of Moil
Shape Water
Shapechange
Shatter
Shield
Shield of Faith
Shillelagh
Shocking Grasp
Sickening Radiance
Silence
Silent Image
Simulacrum
Skill Empowerment
Skywrite
Sleep
Sleet Storm
Slow
Snare
Snillocs Snowball Swarm
Soul Cage
Spare the Dying
Speak with Animals
Speak with Dead
Speak with Plants
Spider Climb
Spike Growth
Spirit Guardians
Spiritual Weapon
Staggering Smite
Steel Wind Strike
Stinking Cloud
Stone Shape
Stoneskin
Storm of Vengeance
Storm Sphere
Suggestion
Summon Greater Demon
Summon Lesser Demons
Sunbeam
Sunburst
Swift Quiver
Sword Burst
Symbol
Synaptic Static
Tashas Hideous Laughter
Telekinesis
Telepathy
Teleport
Teleportation Circle
Temple of the Gods
Tensers Floating Disk
Tensers Transformation
Thaumaturgy
Thorn Whip
Thunder Step
Thunderclap
Thunderous Smite
Thunderwave
Tidal Wave
Time Stop
Tiny Servant
Toll the Dead
Tongues
Transmute Rock
Transport via Plants
Tree Stride
True Polymorph
True Resurrection
True Seeing
True Strike
Tsunami
Unseen Servant
Vampiric Touch
Vicious Mockery
Vitriolic Sphere
Wall of Fire
Wall of Force
Wall of Ice
Wall of Light
Wall of Sand
Wall of Stone
Wall of Thorns
Wall of Water
Warding Bond
Warding Wind
Water Breathing
Water Walk
Watery Sphere
Web
Weird
Whirlwind
Wind Walk
Wind Wall
Wish
Witch Bolt
Word of Radiance
Word of Recall
Wrath of Nature
Wrathful Smite
Zephyr Strike
Zone of Truth
1 Name
2 Abi-Dalzim’s Horrid Wilting
3 Absorb Elements
4 Acid Splash
5 Aganazzar’s Scorcher
6 Aid
7 Alarm
8 Alter Self
9 Animal Friendship
10 Animal Messenger
11 Animal Shapes
12 Animate Dead
13 Animate Objects
14 Antilife Shell
15 Antimagic Field
16 Antipathy/Sympathy
17 Arcane Eye
18 Arcane Gate
19 Arcane Lock
20 Armor of Agathys
21 Arms of Hadar
22 Astral Projection
23 Augury
24 Aura of Life
25 Aura of Purity
26 Aura of Vitality
27 Awaken
28 Bane
29 Banishing Smite
30 Banishment
31 Barkskin
32 Beacon of Hope
33 Beast Bond
34 Beast Sense
35 Bestow Curse
36 Bigby’s Hand
37 Blade Barrier
38 Blade Ward
39 Bless
40 Blight
41 Blinding Smite
42 Blindness/Deafness
43 Blink
44 Blur
45 Bones of the Earth
46 Booming Blade
47 Branding Smite
48 Burning Hands
49 Call Lightning
50 Calm Emotions
51 Catapult
52 Catnap
53 Cause Fear
54 Ceremony
55 Chain Lightning
56 Chaos Bolt
57 Charm Monster
58 Charm Person
59 Chill Touch
60 Chromatic Orb
61 Circle of Death
62 Circle of Power
63 Clairvoyance
64 Clone
65 Cloud of Daggers
66 Cloudkill
67 Color Spray
68 Command
69 Commune
70 Commune with Nature
71 Compelled Duel
72 Comprehend Languages
73 Compulsion
74 Cone of Cold
75 Confusion
76 Conjure Animals
77 Conjure Barrage
78 Conjure Celestial
79 Conjure Elemental
80 Conjure Fey
81 Conjure Minor Elementals
82 Conjure Volley
83 Conjure Woodland Beings
84 Contact Other Plane
85 Contagion
86 Contingency
87 Continual Flame
88 Control Flames
89 Control Water
90 Control Weather
91 Control Winds
92 Cordon of Arrows
93 Counterspell
94 Create Bonfire
95 Create Food and Water
96 Create Homunculus
97 Create or Destroy Water
98 Create Undead
99 Creation
100 Crown of Madness
101 Crown of Stars
102 Crusader’s Mantle
103 Cure Wounds
104 Dancing Lights
105 Danse Macabre
106 Darkness
107 Darkvision
108 Dawn
109 Daylight
110 Death Ward
111 Delayed Blast Fireball
112 Demiplane
113 Destructive Wave
114 Detect Evil and Good
115 Detect Magic
116 Detect Poison and Disease
117 Detect Thoughts
118 Dimension Door
119 Disguise Self
120 Disintegrate
121 Dispel Evil and Good
122 Dispel Magic
123 Dissonant Whispers
124 Divination
125 Divine Favor
126 Divine Word
127 Dominate Beast
128 Dominate Monster
129 Dominate Person
130 Dragon's Breath
131 Drawmij’s Instant Summons
132 Dream
133 Druid Grove
134 Druidcraft
135 Dust Devil
136 Earth Tremor
137 Earthbind
138 Earthquake
139 Eldritch Blast
140 Elemental Bane
141 Elemental Weapon
142 Enemies abound
143 Enervation
144 Enhance Ability
145 Enlarge/Reduce
146 Ensnaring Strike
147 Entangle
148 Enthrall
149 Erupting Earth
150 Etherealness
151 Evard’s Black Tentacles
152 Expeditious Retreat
153 Eyebite
154 Fabricate
155 Faerie Fire
156 False Life
157 Far Step
158 Fear
159 Feather Fall
160 Feeblemind
161 Feign Death
162 Find Familiar
163 Find Greater Steed
164 Find Steed
165 Find the Path
166 Find Traps
167 Finger of Death
168 Fire Bolt
169 Fire Shield
170 Fire Storm
171 Fireball
172 Flame Arrows
173 Flame Blade
174 Flame Strike
175 Flaming Sphere
176 Flesh to Stone
177 Fly
178 Fog Cloud
179 Forbiddance
180 Forcecage
181 Foresight
182 Freedom of Movement
183 Friends
184 Frostbite
185 Gaseous Form
186 Gate
187 Geas
188 Gentle Repose
189 Giant Insect
190 Glibness
191 Globe of Invulnerability
192 Glyph of Warding
193 Goodberry
194 Grasping Vine
195 Grease
196 Greater Invisibility
197 Greater Restoration
198 Green-Flame Blade
199 Guardian of Faith
200 Guardian of Nature
201 Guards and Wards
202 Guidance
203 Guiding Bolt
204 Gust
205 Gust of Wind
206 Hail of Thorns
207 Hallow
208 Hallucinatory Terrain
209 Harm
210 Haste
211 Heal
212 Healing Spirit
213 Healing Word
214 Heat Metal
215 Hellish Rebuke
216 Heroes’ Feast
217 Heroism
218 Hex
219 Hold Monster
220 Hold Person
221 Holy Aura
222 Holy Weapon
223 Hunger of Hadar
224 Hunter’s Mark
225 Hypnotic Pattern
226 Ice Knife
227 Ice Storm
228 Identify
229 Illusory Dragon
230 Illusory Script
231 Immolation
232 Imprisonment
233 Incendiary Cloud
234 Infernal Calling
235 Infestation
236 Inflict Wounds
237 Insect Plague
238 Investiture of Flame
239 Investiture of Ice
240 Investiture of Stone
241 Investiture of Wind
242 Invisibility
243 Invulnerability
244 Jump
245 Knock
246 Legend Lore
247 Leomund’s Secret Chest
248 Leomund’s Tiny Hut
249 Lesser Restoration
250 Levitate
251 Life Transference
252 Light
253 Lightning Arrow
254 Lightning Bolt
255 Lightning Lure
256 Locate Animals or Plants
257 Locate Creature
258 Locate Object
259 Longstrider
260 Maddening Darkness
261 Maelstrom
262 Mage Armor
263 Mage Hand
264 Magic Circle
265 Magic Jar
266 Magic Missile
267 Magic Mouth
268 Magic Stone
269 Magic Weapon
270 Major Image
271 Mass Cure Wounds
272 Mass Heal
273 Mass Healing Word
274 Mass Polymorph
275 Mass Suggestion
276 Maximilian’s Earthen Grasp
277 Maze
278 Meld into Stone
279 Melf’s Acid Arrow
280 Melf’s Minute Meteors
281 Mending
282 Mental Prison
283 Message
284 Meteor Swarm
285 Mighty Fortress
286 Mind Blank
287 Mind Spike
288 Minor Illusion
289 Mirage Arcane
290 Mirror Image
291 Mislead
292 Misty Step
293 Modify Memory
294 Mold earth
295 Moonbeam
296 Mordenkainen’s Faithful Hound
297 Mordenkainen’s Magnificent Mansion
298 Mordenkainen’s Private Sanctum
299 Mordenkainen’s Sword
300 Move Earth
301 Negative Energy Flood
302 Nondetection
303 Nystul’s Magic Aura
304 Otiluke’s Freezing Sphere
305 Otiluke’s Resilient Sphere
306 Otto’s Irresistible Dance
307 Pass Without Trace
308 Passwall
309 Phantasmal Force
310 Phantasmal Killer
311 Phantom Steed
312 Planar Ally
313 Planar Binding
314 Plane Shift
315 Plant Growth
316 Poison Spray
317 Polymorph
318 Power Word Heal
319 Power Word Kill
320 Power Word Pain
321 Power Word Stun
322 Prayer of Healing
323 Prestidigitation
324 Primal Savagery
325 Primordial Ward
326 Primordial Ward
327 Prismatic Spray
328 Prismatic Wall
329 Produce Flame
330 Programmed Illusion
331 Project Image
332 Protection from Energy
333 Protection from Evil and Good
334 Protection from Poison
335 Psychic Scream
336 Purify Food and Drink
337 Pyrotechnics
338 Raise Dead
339 Rary’s Telepathic Bond
340 Ray of Enfeeblement
341 Ray of Frost
342 Ray of Sickness
343 Regenerate
344 Reincarnate
345 Remove Curse
346 Resistance
347 Resurrection
348 Reverse Gravity
349 Revivify
350 Rope Trick
351 Sacred Flame
352 Sanctuary
353 Scatter
354 Scorching Ray
355 Scrying
356 Searing Smite
357 See invisibility
358 Seeming
359 Sending
360 Sequester
361 Shadow Blade
362 Shadow of Moil
363 Shape Water
364 Shapechange
365 Shatter
366 Shield
367 Shield of Faith
368 Shillelagh
369 Shocking Grasp
370 Sickening Radiance
371 Silence
372 Silent Image
373 Simulacrum
374 Skill Empowerment
375 Skywrite
376 Sleep
377 Sleet Storm
378 Slow
379 Snare
380 Snilloc’s Snowball Swarm
381 Soul Cage
382 Spare the Dying
383 Speak with Animals
384 Speak with Dead
385 Speak with Plants
386 Spider Climb
387 Spike Growth
388 Spirit Guardians
389 Spiritual Weapon
390 Staggering Smite
391 Steel Wind Strike
392 Stinking Cloud
393 Stone Shape
394 Stoneskin
395 Storm of Vengeance
396 Storm Sphere
397 Suggestion
398 Summon Greater Demon
399 Summon Lesser Demons
400 Sunbeam
401 Sunburst
402 Swift Quiver
403 Sword Burst
404 Symbol
405 Synaptic Static
406 Tasha’s Hideous Laughter
407 Telekinesis
408 Telepathy
409 Teleport
410 Teleportation Circle
411 Temple of the Gods
412 Tenser’s Floating Disk
413 Tenser’s Transformation
414 Thaumaturgy
415 Thorn Whip
416 Thunder Step
417 Thunderclap
418 Thunderous Smite
419 Thunderwave
420 Tidal Wave
421 Time Stop
422 Tiny Servant
423 Toll the Dead
424 Tongues
425 Transmute Rock
426 Transport via Plants
427 Tree Stride
428 True Polymorph
429 True Resurrection
430 True Seeing
431 True Strike
432 Tsunami
433 Unseen Servant
434 Vampiric Touch
435 Vicious Mockery
436 Vitriolic Sphere
437 Wall of Fire
438 Wall of Force
439 Wall of Ice
440 Wall of Light
441 Wall of Sand
442 Wall of Stone
443 Wall of Thorns
444 Wall of Water
445 Warding Bond
446 Warding Wind
447 Water Breathing
448 Water Walk
449 Watery Sphere
450 Web
451 Weird
452 Whirlwind
453 Wind Walk
454 Wind Wall
455 Wish
456 Witch Bolt
457 Word of Radiance
458 Word of Recall
459 Wrath of Nature
460 Wrathful Smite
461 Zephyr Strike
462 Zone of Truth
BIN
View File
Binary file not shown.
-106
View File
@@ -1,106 +0,0 @@
"""This file describes the heroic adventurer Ben.
It's used primarily for saving characters from create-character,
where there will be many missing sections.
Modify this file as you level up and then re-generate the character
sheet by running ``makesheets`` from the command line.
"""
dungeonsheets_version = "0.9.4"
name = "Ben"
player_name = "Ben"
# Be sure to list Primary class first
classes = ['Cleric', 'Barbarian'] # ex: ['Wizard'] or ['Rogue', 'Fighter']
levels = [5, 10] # ex: [10] or [3, 2]
subclasses = ["Light Domain", "Path of the Battlerager"] # ex: ['Necromacy'] or ['Thief', None]
background = "Criminal"
race = "High Elf"
alignment = "Chaotic good"
xp = 0
hp_max = 100
inspiration = 0 # integer inspiration value
# Ability Scores
strength = 10
dexterity = 12
constitution = 18
intelligence = 11
wisdom = 10
charisma = 10
# Select what skills you're proficient with
# ex: skill_proficiencies = ('athletics', 'acrobatics', 'arcana')
skill_proficiencies = ('insight', 'medicine', 'deception', 'stealth', 'perception')
# Any skills you have "expertise" (Bard/Rogue) in
skill_expertise = ()
# Named features / feats that aren't part of your classes, race, or background.
# Also include Eldritch Invocations and features you make multiple selection of
# (like Maneuvers for Fighter, Metamagic for Sorcerors, Trick Shots for
# Gunslinger, etc.)
# Example:
# features = ('Tavern Brawler',) # take the optional Feat from PHB
features = ()
# If selecting among multiple feature options: ex Fighting Style
# Example (Fighting Style):
# feature_choices = ('Archery',)
feature_choices = ()
# Weapons/other proficiencies not given by class/race/background
weapon_proficiencies = () # ex: ('shortsword', 'quarterstaff')
_proficiencies_text = () # ex: ("thieves' tools",)
# Proficiencies and languages
languages = """Common, Elvish, [choose one]"""
# Inventory
# TODO: Get yourself some money
cp = 0
sp = 0
ep = 0
gp = 0
pp = 0
# TODO: Put your equipped weapons and armor here
weapons = ["Greatclub"] # Example: ('shortsword', 'longsword')
magic_items = () # Example: ('ring of protection',)
armor = "Padded Armor" # Eg "leather armor"
shield = "None" # Eg "shield"
equipment = """TODO: list the equipment and magic items your character carries"""
attacks_and_spellcasting = """TODO: Describe how your character usually attacks
or uses spells."""
# List of known spells
# Example: spells_prepared = ('magic missile', 'mage armor')
spells_prepared = () # Todo: Learn some spells
# Which spells have not been prepared
__spells_unprepared = ()
# all spells known
spells = spells_prepared + __spells_unprepared
# Wild shapes for Druid
wild_shapes = () # Ex: ('ape', 'wolf', 'ankylosaurus')
# Backstory
# Describe your backstory here
personality_traits = """TODO: Describe how your character behaves, interacts with others"""
ideals = """TODO: Describe what values your character believes in."""
bonds = """TODO: Describe your character's commitments or ongoing quests."""
flaws = """TODO: Describe your character's interesting flaws."""
features_and_traits = """TODO: Describe other features and abilities your
character has."""
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
-6
View File
@@ -1,6 +0,0 @@
all: barbarian1.pdf barbarian2.pdf bard1.pdf bard2.pdf cleric1.pdf cleric2.pdf druid1.pdf druid2.pdf fighter1.pdf fighter2.pdf monk1.pdf monk2.pdf ranger1.pdf ranger2.pdf ranger3.pdf rogue1.pdf rogue2.pdf sorceror1.pdf sorceror2.pdf warlock1.pdf warlock2.pdf wizard1.pdf wizard2.pdf multiclass1.pdf multiclass2.pdf
redo: clobber all
%.pdf: %.py
makesheets $<
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.