summaryrefslogtreecommitdiff
path: root/demo.lua
blob: 7d32b5473bf5556fe573ed847af957ed43225a08 (plain)
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
#!/usr/bin/env lua5.1

local d = require 'draw'

local stats = {
	name = 'Azer',
	alignment = "lawful neutral",
	size = "medium",
	type = "elemental",

	ac = '17 (natural armor, shield)',
	hp = '39 (6d8 + 12)',
	speed = '30 ft.',

	str = 17,
	dex = 12,
	con = 15,
	int = 12,
	wis = 13,
	cha = 10,

	saving_throws = 'Con +4',
	immunities = 'fire, poison',
	condition_immunities = 'poisoned',
	senses = 'passive Perception 11',
	languages = 'Ignan',
	cr = '2 (450 XP)',

	traits = {
		{ name='Heated Body', value="A creature that touches the azer or hits it with a melee attack while within 5 feet of it takes 5 (1d10) fire damage." },
		{ name="Heated Weapons", value="When the azer hits with a metal melee weapon, it deals and extra 3 (1d6) fire damage (included in the attack)." },
		{ name="Illumination", value="The azer sheds bright light in a 10=foot radius and dim light for an additional 10 feet." },
	},

	actions = {
		{ name='Warhammer', value="*Melee Weapon Attack:* +5 to hit, reach 5 ft., one target. *Hit:* 7 (1d8 + 3) bludgeoning damage or 8 (1d10 + 3) bludgeoning damage if used with two hands to make a melee attack, plus 3 (1d6) fire damage." },
	},

	legendary = {
		description = "The death tyrant can take 3 legendary actions, using the Eye Ray option below. It can take only one legendary action at a time and only at the end of another creature's turn. The tyrant regains spent legendary actions at the start of its turn.",
		actions = {{ name='Eye Ray', value='The death tyrant uses one random eye ray.' }},
	},
}


print(d.draw(stats))