Die linke Navigation wird ebenfalls per AJAX aus folgender Xml-Datei aufgebaut:
<?xml version="1.0" encoding="utf-8" ?>
<toc>
<entry url="encyclopedia:///start" title="Start" />
<folder title="Forschungen">
<entry url="encyclopedia:///researches/fountainofyouth" title="Jungbrunnen" />
<entry url="encyclopedia:///researches/flying" title="Fliegerei" /><entry url="encyclopedia:///researches/education" title="Ausbildung" />
<entry url="encyclopedia:///researches/flying" title="Fliegerei" />
</folder></toc>
Der Inhalt der Datei selbst sieht folgendermaßen aus:
<?xml version="1.0" encoding="utf-8" ?>
<document title="Brauereiwesen" folder="/researches">
<h1>Das Brauereiwesen</h1>
<p>
Diese Forschung erhöht die Produktion Eurer
<a href="encyclopedia:///buildings/brewery">Brauereien</a>.
</p>
</document>
Das Enzyklopädie-Plougin liest diese Dokumente beim Start des FBK ein und wandelt die Encyclopedia-Links automatisch in das korrekte JavaScript um. Diese Art des Parsers möchte ich in Zukunft auch auf alle Links erweitern, die irgendwie im Spiel auftauchen.
Dazu ist aber eine neue Parser-Engine notwendig.
Tags: Enzyklopädie, fbk, Jungfrauenspiel