awacke1 commited on
Commit
7b1a85e
Β·
verified Β·
1 Parent(s): 402293a

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +70 -0
app.py ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Extend this to make it a fun game and injecct emojis and a game rule system driven by UI buttons and other features for UI interaction in streamlit like html5 components and markdown. Do this all in a long python program and show only a signle code listing: import streamlit as st
2
+
3
+ def main():
4
+ st.title("D&D Miniatures Roleplay Ruleset")
5
+
6
+ st.markdown("### 🎲 Introduction")
7
+ st.write("- Overview of D&D Miniatures")
8
+ st.write("- Purpose of the Roleplay Ruleset")
9
+
10
+ st.markdown("### πŸ§™β€β™‚οΈ Character Creation")
11
+ st.write("- Choose a Miniature Figure")
12
+ st.write("- Assign Abilities and Skills")
13
+ st.write("- Determine Hit Points and Armor Class")
14
+
15
+ st.markdown("### βš”οΈ Combat Rules")
16
+ st.write("- Initiative Order")
17
+ st.write("- Movement and Range")
18
+ st.write("- Attack and Damage Rolls")
19
+ st.write("- Special Abilities and Spells")
20
+
21
+ st.markdown("### 🌐 Scenarios and Objectives")
22
+ st.write("- Setting Up the Battle Map")
23
+ st.write("- Victory Conditions")
24
+ st.write("- Optional Rules for Campaign Play")
25
+
26
+ st.markdown("### πŸ“œ Resources")
27
+ st.write("- Rulebook and Errata")
28
+ st.write("- Online Community and Forums")
29
+ st.write("- Additional Miniatures and Accessories")
30
+
31
+ st.markdown("### πŸŽ‰ Conclusion")
32
+ st.write("- Encouragement for Creativity and Fun")
33
+ st.write("- Feedback and Suggestions for Improvement")
34
+
35
+ st.markdown("---")
36
+
37
+ st.markdown("## Method Steps of Play")
38
+
39
+ topics = ["Character Creation", "Combat Rules", "Scenarios and Objectives", "Resources"]
40
+ method_steps = {
41
+ "Character Creation": [
42
+ "Choose a Miniature Figure",
43
+ "Assign Abilities and Skills",
44
+ "Determine Hit Points and Armor Class"
45
+ ],
46
+ "Combat Rules": [
47
+ "Roll for Initiative Order",
48
+ "Calculate Movement and Range",
49
+ "Perform Attack and Damage Rolls",
50
+ "Utilize Special Abilities and Spells"
51
+ ],
52
+ "Scenarios and Objectives": [
53
+ "Set Up the Battle Map",
54
+ "Define Victory Conditions",
55
+ "Consider Optional Rules for Campaign Play"
56
+ ],
57
+ "Resources": [
58
+ "Refer to Rulebook and Errata",
59
+ "Engage with the Online Community and Forums",
60
+ "Explore Additional Miniatures and Accessories"
61
+ ]
62
+ }
63
+
64
+ for topic in topics:
65
+ st.markdown(f"### {topic}")
66
+ for step in method_steps[topic]:
67
+ st.write(f"- {step}")
68
+
69
+ if __name__ == "__main__":
70
+ main()