-
Notifications
You must be signed in to change notification settings - Fork 0
/
dicts.py
78 lines (78 loc) · 2.14 KB
/
dicts.py
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
weapons = {
"none": {
"name": "None",
"desc": "No weapon equiped",
"dmg": (1, 4, 0),
"spell_caster": False,
"special": None
},
"sword": {
"name": "Sword",
"desc": "A simple, rusty, sword. Used mainly for decoration!",
"dmg": (2, 8, 0),
"spell_caster": False,
"special": None
},
"staff": {
"name": "Staff",
"desc": "Wood. Thats it.",
"dmg": (1, 9, 0),
"spell_caster": True,
"special": None
},
"dagger": {
"name": "Dagger",
"desc": "A shitty kitchen knife, scary even to the mightiest tomatoes. who even called this a dagger?",
"dmg": (4, 4, 0),
"spell_caster": False,
"special": None
},
}
abilities = {
"none": {
"name": "None",
"desc": "No special abilities."
},
"brones": {
"name": "Brones",
"desc": "once per turn, removes an arm. Takes 4 dmg but can't die by using this. Arm has the same stats as the skelly, but halfed, as well as base 1d4 dmg.",
},
"ghost": {
"name": "Ghost",
"desc": "Enemy gets + 2 AC and has advantadge on all fisical atack type atack rolls.",
},
}
enemys = {
"goblin": {
"name": "Goblin",
"desc": "Oh no! somebody call the goblin slayer!",
"hp": 20,
"ac": 8,
"weapon": weapons["dagger"],
"abilities": abilities["none"],
},
"skeleton": {
"name": "Skeleton",
"desc": "Spooky scary",
"hp": 15,
"ac": 12,
"weapon": weapons["sword"],
"abilities": abilities["brones"],
},
"skeleton-arm": {
"name": "Helping-hand",
"desc": "Need a hand?",
"hp": 8,
"ac": 10,
"weapon": weapons["none"],
"dmg": (1, 4, 0),
},
"wraith": {
"name": "Wraith",
"desc": "A ghost! my sword probably isn't gonna be able to cut him...",
"hp": 25,
"ac": 13,
"weapon": weapons["none"],
"abilities": abilities["ghost"],
}
} # the abilities to this point are merely to integrate battle mechanics, will prob change later