summary refs log tree commit diff
path: root/www/causal.agency
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2023-07-26 10:25:54 -0400
committerJune McEnroe <june@causal.agency>2023-07-26 10:25:54 -0400
commitb6d104887096b7f18fb4c429111e1d3c37d9cc53 (patch)
tree6ed55980c3d95ae0f79d49b23398c9461f60adc4 /www/causal.agency
parentReplace monday with tuesday (diff)
downloadsrc-b6d104887096b7f18fb4c429111e1d3c37d9cc53.tar.gz
src-b6d104887096b7f18fb4c429111e1d3c37d9cc53.zip
Add first draft of a MTG game format
Diffstat (limited to 'www/causal.agency')
-rw-r--r--www/causal.agency/.gitignore1
-rw-r--r--www/causal.agency/Makefile11
-rw-r--r--www/causal.agency/leveler.776
3 files changed, 84 insertions, 4 deletions
diff --git a/www/causal.agency/.gitignore b/www/causal.agency/.gitignore
index a2ca9b75..b00b1c3c 100644
--- a/www/causal.agency/.gitignore
+++ b/www/causal.agency/.gitignore
@@ -1,3 +1,4 @@
 index.html
+leveler.html
 scheme.css
 scheme.png
diff --git a/www/causal.agency/Makefile b/www/causal.agency/Makefile
index d406eb23..a31e4ff6 100644
--- a/www/causal.agency/Makefile
+++ b/www/causal.agency/Makefile
@@ -1,11 +1,14 @@
 WEBROOT = /var/www/causal.agency
 
-FILES = index.html style.css scheme.css scheme.png alpha.html
+GEN = index.html leveler.html scheme.css scheme.png
+FILES = ${GEN} style.css alpha.html
 
 all: ${FILES}
 
-index.html: index.7
-	mandoc -T html -O style=style.css index.7 > index.html
+.SUFFIXES: .7 .html
+
+.7.html:
+	mandoc -T html -O style=style.css $< > $@
 
 scheme.css:
 	scheme -st > scheme.css
@@ -17,4 +20,4 @@ install: ${FILES}
 	install -C -m 644 ${FILES} ${WEBROOT}
 
 clean:
-	rm -f index.html scheme.css scheme.png
+	rm -f ${GEN}
diff --git a/www/causal.agency/leveler.7 b/www/causal.agency/leveler.7
new file mode 100644
index 00000000..75378c97
--- /dev/null
+++ b/www/causal.agency/leveler.7
@@ -0,0 +1,76 @@
+.Dd July 26, 2023
+.Dt LEVELER 7
+.Os "Causal Agency"
+.
+.Sh NAME
+.Nm Leveler
+.Nd A Magic: The Gathering\(tm Game Format
+.
+.Sh DECK CONSTRUCTION
+A full deck of 100 cards consists of 3 sub-decks:
+.Pp
+.Bl -enum -offset indent -compact
+.It
+50 cards
+.It
+30 cards
+.It
+20 cards
+.El
+.
+.Pp
+A full deck may contain only one of each card other than basic lands.
+.
+.Pp
+Cards from all Magic sets are legal,
+except those
+.Lk https://magic.wizards.com/en/banned-restricted-list#legacy-banned "banned in the Legacy format" ,
+as well as:
+.Pp
+.Bl -bullet -offset indent -compact
+.It
+.Lk https://scryfall.com/card/thb/73/thassas-oracle "Thassa's Oracle"
+.It
+.Lk https://scryfall.com/card/uma/61/laboratory-maniac "Laboratory Maniac"
+.It
+.Lk https://scryfall.com/card/war/54/jace-wielder-of-mysteries "Jace, Wielder of Mysteries"
+.It
+.Lk https://scryfall.com/card/40k/46/out-of-the-tombs "Out of the Tombs"
+.It
+.Lk https://scryfall.com/card/jmp/13/ormos-archive-keeper "Ormos, Archive Keeper"
+.El
+.
+.Sh PLAY RULES
+Each player starts the game with 30 life.
+.
+.Pp
+Each player starts the game
+with their first sub-deck in their library.
+The two other sub-decks are outside of the game.
+.
+.Pp
+When a player's library is empty,
+if one of their sub-decks
+is still outside the game,
+their next sub-deck enters the game
+and is shuffled into their library.
+This is a state-based action.
+.
+.Pp
+When a player has taken 10 total damage
+over the course of the game,
+if their second sub-deck is outside the game,
+they exile their library.
+This is a state-based action.
+.
+.Pp
+When a player has taken 20 total damage
+over the course of the game,
+if their third sub-deck is outside the game,
+they exile their library.
+This is a state-based action.
+.
+.Sh AUTHORS
+Copyright \(co 2023
+.An June McEnroe
+.Aq Mt june@causal.agency