forked from mxgmn/MarkovJunior
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Keys.xml
29 lines (27 loc) · 766 Bytes
/
Keys.xml
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
<sequence values="BADGRIFYUP" origin="Center">
<prl in="ABB*" out="*DDA"/>
<one in="A" out="G" steps="1"/>
<one steps="1">
<rule in="A" out="R"/>
<field for="R" from="G" on="RDA"/>
</one>
<one in="RDDA" out="*IYU" steps="1"/>
<one temperature="2.0">
<rule in="UDDA" out="FIYU"/>
<rule in="UDDG" out="FIYG"/>
<field for="U" to="G" on="GDAU"/>
</one>
<markov>
<one in="UDDA" out="FIYU"/>
<one in="IBB*/FDDA" out="P***/*IYU"/>
</markov>
<prl>
<rule in="Y" out="F"/>
<rule in="I" out="F"/>
<rule in="D" out="B"/>
</prl>
</sequence>
<!--
Generates a random puzzle with keys and locks.
Adapted graph grammar from the dissertation "Engineering Emergence. Applied Theory for Game Design" by Joris Dormans.
-->