Commit ecf08756 authored by aggsol's avatar aggsol

more stuff

parent ccd336c4
......@@ -2,6 +2,7 @@
Peter Panski <ppanski@gmail.com>
v0.0.1, 2018-05-23
:doctype: article
:sectlinks:
......
digraph G {
1 [shape=box];
7 [peripheries=2];
1 -> 2;
1 -> 3;
2 -> 4;
2 -> 6;
4 -> 5;
5 -> 7;
}
\ No newline at end of file
......@@ -443,19 +443,19 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
</div>
<div id="content">
<div class="sect1">
<h2 id="_1">1</h2>
<h2 id="_1"><a class="link" href="#_1">1</a></h2>
<div class="sectionbody">
<div id="sect1" class="paragraph">
<p>Es stinkt. So wie es in jeder Station im Sol-Sytem stinkt. Die Filter sind überlastet durch die Mengen an Schweiß und Urin in der Luft. Du wischt dir die dreckigen Hände an deinem Overall ab und betrachtest dein Werk. Eine frische Schweißnaht ziert die Ladeluke der <em>Bloody Mary 3</em>. Bei nächsten Druckabfall solltest du nicht wieder die Hälfte deiner Ladung verlieren. Denn eine Frachtversicherung kannst du dir nicht leisten und häufig ist deine Fracht auch nicht ganz legal. Für heute reicht es dir mit Maloche.</p>
</div>
<div class="paragraph">
<p>Willst du in die Bar gehen, springe zu <a href="#sect2">[sect2]</a>
<p>Willst du in die Bar gehen, springe zu <a href="#sect2">[sect2]</a><br>
Willst du in der Sauna entspanne, spinge zu <a href="#sect3">[sect3]</a></p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_2">2</h2>
<h2 id="_2"><a class="link" href="#_2">2</a></h2>
<div class="sectionbody">
<div id="sect2" class="paragraph">
<p>Kein freier Tisch in</p>
......@@ -464,13 +464,13 @@ Willst du in der Sauna entspanne, spinge zu <a href="#sect3">[sect3]</a></p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</div>
<div class="paragraph">
<p>Springe zu <a href="#sect4">[sect4]</a>
<p>Springe zu <a href="#sect4">[sect4]</a><br>
Springe zu <a href="#sect6">[sect6]</a></p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_3">3</h2>
<h2 id="_3"><a class="link" href="#_3">3</a></h2>
<div class="sectionbody">
<div id="sect3" class="paragraph">
<p>Es ist ruhig in der Sauna.</p>
......@@ -479,13 +479,13 @@ Springe zu <a href="#sect6">[sect6]</a></p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</div>
<div class="paragraph">
<p>Springe zu <a href="#sect4">[sect4]</a>
<p>Springe zu <a href="#sect4">[sect4]</a><br>
Springe zu <a href="#sect5">[sect5]</a></p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_4">4</h2>
<h2 id="_4"><a class="link" href="#_4">4</a></h2>
<div class="sectionbody">
<div id="sect4" class="paragraph">
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
......@@ -493,30 +493,39 @@ Springe zu <a href="#sect5">[sect5]</a></p>
<div class="paragraph">
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</div>
<div class="paragraph">
<p>Blättere nach <a href="#sect5">[sect5]</a></p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_5">5</h2>
<h2 id="_5"><a class="link" href="#_5">5</a></h2>
<div class="sectionbody">
<div id="sect5" class="paragraph">
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</div>
<div class="paragraph">
<p>Goto to <a href="#sect7">[sect7]</a></p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_6">6</h2>
<h2 id="_6"><a class="link" href="#_6">6</a></h2>
<div class="sectionbody">
<div id="sect6" class="paragraph">
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</div>
<div class="paragraph">
<p><strong>YOU DIED!</strong></p>
</div>
</div>
</div>
</div>
<div id="footer">
<div id="footer-text">
Version 0.0.1<br>
Last updated 2018-05-23 13:55:46 UTC
Last updated 2018-05-24 08:00:30 UTC
</div>
</div>
</body>
......
%!PS-Adobe-3.0
%%Creator: graphviz version 2.36.0 (20140111.2315)
%%Title: G
%%Pages: (atend)
%%BoundingBox: (atend)
%%EndComments
save
%%BeginProlog
/DotDict 200 dict def
DotDict begin
/setupLatin1 {
mark
/EncodingVector 256 array def
EncodingVector 0
ISOLatin1Encoding 0 255 getinterval putinterval
EncodingVector 45 /hyphen put
% Set up ISO Latin 1 character encoding
/starnetISO {
dup dup findfont dup length dict begin
{ 1 index /FID ne { def }{ pop pop } ifelse
} forall
/Encoding EncodingVector def
currentdict end definefont
} def
/Times-Roman starnetISO def
/Times-Italic starnetISO def
/Times-Bold starnetISO def
/Times-BoldItalic starnetISO def
/Helvetica starnetISO def
/Helvetica-Oblique starnetISO def
/Helvetica-Bold starnetISO def
/Helvetica-BoldOblique starnetISO def
/Courier starnetISO def
/Courier-Oblique starnetISO def
/Courier-Bold starnetISO def
/Courier-BoldOblique starnetISO def
cleartomark
} bind def
%%BeginResource: procset graphviz 0 0
/coord-font-family /Times-Roman def
/default-font-family /Times-Roman def
/coordfont coord-font-family findfont 8 scalefont def
/InvScaleFactor 1.0 def
/set_scale {
dup 1 exch div /InvScaleFactor exch def
scale
} bind def
% styles
/solid { [] 0 setdash } bind def
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
/bold { 2 setlinewidth } bind def
/filled { } bind def
/unfilled { } bind def
/rounded { } bind def
/diagonals { } bind def
/tapered { } bind def
% hooks for setting color
/nodecolor { sethsbcolor } bind def
/edgecolor { sethsbcolor } bind def
/graphcolor { sethsbcolor } bind def
/nopcolor {pop pop pop} bind def
/beginpage { % i j npages
/npages exch def
/j exch def
/i exch def
/str 10 string def
npages 1 gt {
gsave
coordfont setfont
0 0 moveto
(\() show i str cvs show (,) show j str cvs show (\)) show
grestore
} if
} bind def
/set_font {
findfont exch
scalefont setfont
} def
% draw text fitted to its expected width
/alignedtext { % width text
/text exch def
/width exch def
gsave
width 0 gt {
[] 0 setdash
text stringwidth pop width exch sub text length div 0 text ashow
} if
grestore
} def
/boxprim { % xcorner ycorner xsize ysize
4 2 roll
moveto
2 copy
exch 0 rlineto
0 exch rlineto
pop neg 0 rlineto
closepath
} bind def
/ellipse_path {
/ry exch def
/rx exch def
/y exch def
/x exch def
matrix currentmatrix
newpath
x y translate
rx ry scale
0 0 1 0 360 arc
setmatrix
} bind def
/endpage { showpage } bind def
/showpage { } def
/layercolorseq
[ % layer color sequence - darkest to lightest
[0 0 0]
[.2 .8 .8]
[.4 .8 .8]
[.6 .8 .8]
[.8 .8 .8]
]
def
/layerlen layercolorseq length def
/setlayer {/maxlayer exch def /curlayer exch def
layercolorseq curlayer 1 sub layerlen mod get
aload pop sethsbcolor
/nodecolor {nopcolor} def
/edgecolor {nopcolor} def
/graphcolor {nopcolor} def
} bind def
/onlayer { curlayer ne {invis} if } def
/onlayers {
/myupper exch def
/mylower exch def
curlayer mylower lt
curlayer myupper gt
or
{invis} if
} def
/curlayer 0 def
%%EndResource
%%EndProlog
%%BeginSetup
14 default-font-family set_font
1 setmiterlimit
% /arrowlength 10 def
% /arrowwidth 5 def
% make sure pdfmark is harmless for PS-interpreters other than Distiller
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
% make '<<' and '>>' safe on PS Level 1 devices
/languagelevel where {pop languagelevel}{1} ifelse
2 lt {
userdict (<<) cvn ([) cvn load put
userdict (>>) cvn ([) cvn load put
} if
%%EndSetup
setupLatin1
%%Page: 1 1
%%PageBoundingBox: 36 36 206 368
%%PageOrientation: Portrait
0 0 1 beginpage
gsave
36 36 170 332 boxprim clip newpath
1 1 set_scale 0 rotate 40 40 translate
% 1
gsave
1 setlinewidth
0 0 0 nodecolor
99 306 27 18 ellipse_path stroke
0 0 0 nodecolor
14 /Times-Roman set_font
95.5 302.3 moveto 7 (1) alignedtext
grestore
% 2
gsave
1 setlinewidth
0 0 0 nodecolor
63 234 27 18 ellipse_path stroke
0 0 0 nodecolor
14 /Times-Roman set_font
59.5 230.3 moveto 7 (2) alignedtext
grestore
% 1->2
gsave
1 setlinewidth
0 0 0 edgecolor
newpath 90.65 288.76 moveto
86.29 280.28 80.85 269.71 75.96 260.2 curveto
stroke
0 0 0 edgecolor
newpath 78.99 258.44 moveto
71.3 251.15 lineto
72.77 261.64 lineto
closepath fill
1 setlinewidth
solid
0 0 0 edgecolor
newpath 78.99 258.44 moveto
71.3 251.15 lineto
72.77 261.64 lineto
closepath stroke
grestore
% 3
gsave
1 setlinewidth
0 0 0 nodecolor
135 234 27 18 ellipse_path stroke
0 0 0 nodecolor
14 /Times-Roman set_font
131.5 230.3 moveto 7 (3) alignedtext
grestore
% 1->3
gsave
1 setlinewidth
0 0 0 edgecolor
newpath 107.35 288.76 moveto
111.71 280.28 117.15 269.71 122.04 260.2 curveto
stroke
0 0 0 edgecolor
newpath 125.23 261.64 moveto
126.7 251.15 lineto
119.01 258.44 lineto
closepath fill
1 setlinewidth
solid
0 0 0 edgecolor
newpath 125.23 261.64 moveto
126.7 251.15 lineto
119.01 258.44 lineto
closepath stroke
grestore
% 4
gsave
1 setlinewidth
0 0 0 nodecolor
27 162 27 18 ellipse_path stroke
0 0 0 nodecolor
14 /Times-Roman set_font
23.5 158.3 moveto 7 (4) alignedtext
grestore
% 2->4
gsave
1 setlinewidth
0 0 0 edgecolor
newpath 54.65 216.76 moveto
50.29 208.28 44.85 197.71 39.96 188.2 curveto
stroke
0 0 0 edgecolor
newpath 42.99 186.44 moveto
35.3 179.15 lineto
36.77 189.64 lineto
closepath fill
1 setlinewidth
solid
0 0 0 edgecolor
newpath 42.99 186.44 moveto
35.3 179.15 lineto
36.77 189.64 lineto
closepath stroke
grestore
% 6
gsave
1 setlinewidth
0 0 0 nodecolor
99 162 27 18 ellipse_path stroke
0 0 0 nodecolor
14 /Times-Roman set_font
95.5 158.3 moveto 7 (6) alignedtext
grestore
% 2->6
gsave
1 setlinewidth
0 0 0 edgecolor
newpath 71.35 216.76 moveto
75.71 208.28 81.15 197.71 86.04 188.2 curveto
stroke
0 0 0 edgecolor
newpath 89.23 189.64 moveto
90.7 179.15 lineto
83.01 186.44 lineto
closepath fill
1 setlinewidth
solid
0 0 0 edgecolor
newpath 89.23 189.64 moveto
90.7 179.15 lineto
83.01 186.44 lineto
closepath stroke
grestore
% 5
gsave
1 setlinewidth
0 0 0 nodecolor
27 90 27 18 ellipse_path stroke
0 0 0 nodecolor
14 /Times-Roman set_font
23.5 86.3 moveto 7 (5) alignedtext
grestore
% 4->5
gsave
1 setlinewidth
0 0 0 edgecolor
newpath 27 143.7 moveto
27 135.98 27 126.71 27 118.11 curveto
stroke
0 0 0 edgecolor
newpath 30.5 118.1 moveto
27 108.1 lineto
23.5 118.1 lineto
closepath fill
1 setlinewidth
solid
0 0 0 edgecolor
newpath 30.5 118.1 moveto
27 108.1 lineto
23.5 118.1 lineto
closepath stroke
grestore
% 7
gsave
1 setlinewidth
0 0 0 nodecolor
27 18 27 18 ellipse_path stroke
0 0 0 nodecolor
14 /Times-Roman set_font
23.5 14.3 moveto 7 (7) alignedtext
grestore
% 5->7
gsave
1 setlinewidth
0 0 0 edgecolor
newpath 27 71.7 moveto
27 63.98 27 54.71 27 46.11 curveto
stroke
0 0 0 edgecolor
newpath 30.5 46.1 moveto
27 36.1 lineto
23.5 46.1 lineto
closepath fill
1 setlinewidth
solid
0 0 0 edgecolor
newpath 30.5 46.1 moveto
27 36.1 lineto
23.5 46.1 lineto
closepath stroke
grestore
endpage
showpage
grestore
%%PageTrailer
%%EndPage: 1
%%Trailer
%%Pages: 1
%%BoundingBox: 36 36 206 368
end
restore
%%EOF
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.36.0 (20140111.2315)
-->
<!-- Title: G Pages: 1 -->
<svg width="173pt" height="340pt"
viewBox="0.00 0.00 173.00 340.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 336)">
<title>G</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-336 169,-336 169,4 -4,4"/>
<!-- 1 -->
<g id="node1" class="node"><title>1</title>
<polygon fill="none" stroke="black" points="129,-332 75,-332 75,-296 129,-296 129,-332"/>
<text text-anchor="middle" x="102" y="-310.3" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- 2 -->
<g id="node3" class="node"><title>2</title>
<ellipse fill="none" stroke="black" cx="66" cy="-242" rx="27" ry="18"/>
<text text-anchor="middle" x="66" y="-238.3" font-family="Times,serif" font-size="14.00">2</text>
</g>
<!-- 1&#45;&gt;2 -->
<g id="edge1" class="edge"><title>1&#45;&gt;2</title>
<path fill="none" stroke="black" d="M93.1011,-295.697C88.836,-287.403 83.6456,-277.311 78.9531,-268.187"/>
<polygon fill="black" stroke="black" points="81.989,-266.437 74.3029,-259.145 75.7639,-269.638 81.989,-266.437"/>
</g>
<!-- 3 -->
<g id="node4" class="node"><title>3</title>
<ellipse fill="none" stroke="black" cx="138" cy="-242" rx="27" ry="18"/>
<text text-anchor="middle" x="138" y="-238.3" font-family="Times,serif" font-size="14.00">3</text>
</g>
<!-- 1&#45;&gt;3 -->
<g id="edge2" class="edge"><title>1&#45;&gt;3</title>
<path fill="none" stroke="black" d="M110.899,-295.697C115.164,-287.403 120.354,-277.311 125.047,-268.187"/>
<polygon fill="black" stroke="black" points="128.236,-269.638 129.697,-259.145 122.011,-266.437 128.236,-269.638"/>
</g>
<!-- 7 -->
<g id="node2" class="node"><title>7</title>
<ellipse fill="none" stroke="black" cx="30" cy="-22" rx="26.5645" ry="18"/>
<ellipse fill="none" stroke="black" cx="30" cy="-22" rx="30.5" ry="22"/>
<text text-anchor="middle" x="30" y="-18.3" font-family="Times,serif" font-size="14.00">7</text>
</g>
<!-- 4 -->
<g id="node5" class="node"><title>4</title>
<ellipse fill="none" stroke="black" cx="30" cy="-170" rx="27" ry="18"/>
<text text-anchor="middle" x="30" y="-166.3" font-family="Times,serif" font-size="14.00">4</text>
</g>
<!-- 2&#45;&gt;4 -->
<g id="edge3" class="edge"><title>2&#45;&gt;4</title>
<path fill="none" stroke="black" d="M57.6504,-224.765C53.2885,-216.283 47.8531,-205.714 42.9587,-196.197"/>
<polygon fill="black" stroke="black" points="45.9904,-194.439 38.3043,-187.147 39.7654,-197.641 45.9904,-194.439"/>
</g>
<!-- 6 -->
<g id="node6" class="node"><title>6</title>
<ellipse fill="none" stroke="black" cx="102" cy="-170" rx="27" ry="18"/>
<text text-anchor="middle" x="102" y="-166.3" font-family="Times,serif" font-size="14.00">6</text>
</g>
<!-- 2&#45;&gt;6 -->
<g id="edge4" class="edge"><title>2&#45;&gt;6</title>
<path fill="none" stroke="black" d="M74.3496,-224.765C78.7115,-216.283 84.1469,-205.714 89.0413,-196.197"/>
<polygon fill="black" stroke="black" points="92.2346,-197.641 93.6957,-187.147 86.0096,-194.439 92.2346,-197.641"/>
</g>
<!-- 5 -->
<g id="node7" class="node"><title>5</title>
<ellipse fill="none" stroke="black" cx="30" cy="-98" rx="27" ry="18"/>
<text text-anchor="middle" x="30" y="-94.3" font-family="Times,serif" font-size="14.00">5</text>
</g>
<!-- 4&#45;&gt;5 -->
<g id="edge5" class="edge"><title>4&#45;&gt;5</title>
<path fill="none" stroke="black" d="M30,-151.697C30,-143.983 30,-134.712 30,-126.112"/>
<polygon fill="black" stroke="black" points="33.5001,-126.104 30,-116.104 26.5001,-126.104 33.5001,-126.104"/>
</g>
<!-- 5&#45;&gt;7 -->
<g id="edge6" class="edge"><title>5&#45;&gt;7</title>
<path fill="none" stroke="black" d="M30,-79.8369C30,-72.165 30,-62.8775 30,-54.0535"/>
<polygon fill="black" stroke="black" points="33.5001,-54.0322 30,-44.0322 26.5001,-54.0322 33.5001,-54.0322"/>
</g>
</g>
</svg>
== 1
[[sect1]]
[type="start"]
// hier steht ein Kommentar
Es stinkt. So wie es in jeder Station im Sol-Sytem stinkt. Die Filter sind überlastet durch die Mengen an Schweiß und Urin in der Luft. Du wischt dir die dreckigen Hände an deinem Overall ab und betrachtest dein Werk. Eine frische Schweißnaht ziert die Ladeluke der _Bloody Mary 3_. Bei nächsten Druckabfall solltest du nicht wieder die Hälfte deiner Ladung verlieren. Denn eine Frachtversicherung kannst du dir nicht leisten und häufig ist deine Fracht auch nicht ganz legal. Für heute reicht es dir mit Maloche.
Willst du in die Bar gehen, springe zu <<sect2>>
Willst du in die Bar gehen, springe zu <<sect2>> +
Willst du in der Sauna entspanne, spinge zu <<sect3>>
== 2
......@@ -11,7 +13,7 @@ Kein freier Tisch in
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Springe zu <<sect4>>
Springe zu <<sect4>> +
Springe zu <<sect6>>
== 3
......@@ -20,7 +22,7 @@ Es ist ruhig in der Sauna.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Springe zu <<sect4>>
Springe zu <<sect4>> +
Springe zu <<sect5>>
== 4
......@@ -29,11 +31,21 @@ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Blättere nach <<sect5>>
== 5
[[sect5]]
[type="combat"]
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Goto to <<sect7>>
== 6
[[sect6]]
// this is a finale section
[type="final"]
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
*YOU DIED!*
# Merkliste
## Bücher
* Bloodsword: The Battlepits of Krarth
* Highway Holocaust
* Star Bastards
* Sword of the Bastard Elf
* Automn Snow
* Verax - Das Experiment
* [Murdered](https://jamesschannep.com/books/murdered/)
* [Der Weg der Wachtel](https://derwegderwachtel.jimdo.com/)
* Einsamer Wolf/Lone Wolf
* Sorcery!
* Destiny Quest
* Greystar
* Fabled Lands/Legenden von Harkuna
* Reiter der Schwarzen Sonne
* Killing Hitler With Praise And Fire: Choose Your Own Horrible History
* Star Wench
## Fighting Fantasy
* City of Thieves
* Return to Firetop Mountain
## Spiele
* Legacy of Dragonholt
* Unbroken
* Four Against Darkness
*
## Verlage
* [Two-Fisted Fantasy](http://twofistedfantasy.com/)
* [Megara Entertainment](http://megara-entertainment.com/)
* [Mantikore Verlage](http://mantikoreverlag.de/)
## News
* [Gamebook News](http://gamebooknews.com/)
*
## Blogs
* [Lloyd of Gamebooks](http://www.lloydofgamebooks.com)
* [James Schannep](https://jamesschannep.com/)
* [The Wizard's Tower](http://wizards-tower.com/)
* [The Life & Times of a Gamebook Adventurer](https://gamebookadventurer.blogspot.com/)
## Print to Play
* [Dungeon of Abkadev](http://wizards-tower.com/dungeon-abkadev-printable-gamebook/)
\ No newline at end of file
cmake_minimum_required(VERSION 3.8)
# Gamebook graph creator
add_executable("gamebook-graph" gamebook-graph.cpp)
target_compile_features("gamebook-graph" PRIVATE cxx_std_14)
target_compile_definitions("gamebook-graph" PRIVATE _FORTIFY_SOURCE=2)
target_compile_options("gamebook-graph" PRIVATE
-Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wzero-as-null-pointer-constant
-pedantic -fPIE -fstack-protector-all -fno-rtti
)
# Fighting Fantasy combat
add_executable("ff-combat" ff-combat.cpp)
......
#include "CliArguments.hpp"
#include <istream>
#include <fstream>
#include <sstream>
class Parser
{
public:
bool parseLine(const std::string& line);
private:
enum class State
{
Start,
SectionStart
};
State m_state = State::Start;
};
bool Parser::parseLine(const std::string& line)
{
if(line.empty())
{
return true;
}
if(m_state == State::Start))
{
int slashCount = 0;
int equalCount = 0:
for(int i=0; i<line.length; ++i)
{
char c = string[i];
switch(first)
{
case '/': // comment
slashCount++;
if(i == 1 && slashCount == 2)
{
return true;
}
case '=':
default:
return false;
}
}
}
return false;
}
int main(int argc, char* argv[])
{
bodhi::CliArguments args(argc, argv);
auto version = args.getOpt("", "version");
auto help = args.getOpt("h", "help");
auto input = args.getOpt<std::string>("i", "input", "<missing input file>");
std::ifstream file(input);
if(not file.is_open())
{
throw std::runtime_error("Cannot load " + input);
}
Parser parser;