Page Collection for ^2013-02

2013-02-01 New Domain

I’m slowly, very slowly, preparing for the separation of Emacs Wiki and my own web presence (this site). Where as Emacs Wiki runs on in Germany with excellent uptime costing $20/month, most of my other projects run on Eggplant Farms in the United States. All the old links should still work—I’m a strong believer in Cool URIs don’t change. Just don’t be surprised if you’re being redirected from to :)

Let me know if you spot anything that doesn’t work: broken links, missing icons, error messages.

Tags: RSS

Add Comment

2013-02-12 Fight On is going down

Fight On! Fight On! magazine is going to cease publications after one or two more issues:'(

Here’s what I’d like to see:

  1. somebody to keep it going
  2. PDFs of past issues available for free

Any suggestions for similar magazines? I listed some last year. Did I miss any newcomers?


Add Comment

2013-02-15 Players Mapping

How do your players map the dungeon? I used to describe it in detail: “thirty feet down the corridor is a door on the left, and a further ten feet it ends in front of yet another door.” This was cumbersome and frustrating. Then I mapped for my players: “Give me the map and I’ll draw it!” This was slow and broke the flow. As a player, I discovered that I liked mapping as our DM kept talking. The resulting maps were crude, wrong and great fun. Thus, when Youseph Tanha said on Google+ that this has slowly driving him insane, I decided to look for some examples.

My map of a Set temple:

This is what Bruno drew:

Another example. Recently I was running my party through Tower of The Changer by Aos:
(PDF available)

This is what Claudia drew, rotated by 90°:

Looking at the comments left on Youseph’s post, I guess this is very similar to what Joseph Bloch is doing:

I describe the surroundings to the players, but I never give them precise dimensions unless it’s something about 30’ or so. I use vague descriptors such as “the corridor goes a long ways” or “this is a very large rectangular room; the door you came in is near the middle of one of the long sides.” – Joseph Bloch

Tags: RSS

Comments on 2013-02-15 Players Mapping

Simon Forster
This is how I drew my maps:

Usually as the DM was talking and describing stuff; the maps were never completely accurate, but great fun to draw.

Simon Forster 2013-02-15 10:03 UTC

I don’t tend to run dungeon based games these days, but I still like letting my players help out with mapping when it’s needed. Thinking back to a recent CP2020 game, a gun fight in a milsurp store. No guns or weapons easy to grab, any that were about were in highly secure lock boxes. After drawing out the basic dimensions of the room, putting in the doors and the counter, I left the rest up to the players. If it was reasonable that it would be in the store, and they asked, I’d make it so, and let them draw things as they were going along. There was nothing they could put on the map that could really change the game play at all, or massively affect the outcome, but it did give them some opportunities for fun using props that I might not have thought of.

shortymonster 2013-02-15 11:30 UTC

I agree with you, Simon. As a player, I enjoy making (inaccurate) maps.

Shortymonster, back in the days when I was using a battle map, we never thought of adding more stuff as a group.

AlexSchroeder 2013-02-18 08:14 UTC

Add Comment

2013-02-16 Spell Book Notation

A problem I often have is spell books. What spells are in those books? Which spells has the magic user memorized? What about his apprentices and friends?

Here’s my solution to this dilemma:

  1. No caster has memorized a spell twice.
  2. I create a master spell book and related casters just use subsets of these.

This works with my conservative interpretation of spell books (but does not depend on it) and  it gives every group of magic users a distinct flavor.

Recently I was wondering how to write it down, however. I used to just write down the master spell book. That slows me down when figuring out which spells lower level casters know. Here’s how I wrote it down for my neogi deathspider spelljamming mages (these have a level of 1d8). The important part is the second column. I also like to include alternative spell names in order to add flavor.

Spell Level Caster Level Spell Name Traditional Name
11Power over lesser minds charm person
12Power of a merchant’s greed detect magic
17Mind blasting cattle brains sleep
23Listening to the chatter of idle brains ESP
24Bending perception phantasmal force
28Unity with our arachnid ancestors web
35Blasting of rebellious cattle lightning bolt
36All seeing eye of the overlord clairvoyance
47Bending the will of all creatures charm monster
48Blessing of chaos eternal confusion

(I’m not sure, perhaps it would make more sense to sort this table by the second column?)

Tags: RSS

Comments on 2013-02-16 Spell Book Notation

Is sleep at caster level seven correct?

– Harald 2013-02-17 02:07 UTC

Sure, that’s when they get their third first level spell.

Level 1234

Perhaps your wondered whether adding sleep at level seven is appropriate? Why pick charm person and detect magic instead? I think that’s just a question of flavor.

AlexSchroeder 2013-02-17 08:13 UTC

i get it now (-:

– Harald 2013-02-17 15:08 UTC

Add Comment

2013-02-18 Notes To Remember

Recently Harald Wagner wondered on Google+ “Is anyone but me writing short vignettes (three to five paragraphs) of background stories for important locations / items in their games even though they’re never meant for publication and most probably no one will ever be able to figure out all the details in game?”

In the old days, I used to write longer notes to myself:
Notes on an enemy camp where the red dragon ruled

These days, if there is any background at all, I try to make it part of the adventure. I find that whenever there are written things to be found, my players want to read what they say. Often modules will have nice hand-outs for plot-relevant stuff, but no list of titles and short blurbs for libraries, correspondence, stone tablets, and so on. I always have to improvise. Whenever I forget to prepare such a list of things to read, I feel a facepalm coming up as we reach that point during the session. The players ask: “What do the books say?”

In this case, I did not forget to prepare ahead of time. There were stone tablets to find and information about the dungeon, the setting and its history to be found.
Stone Table Notes

Here are the beginning of my Caverns of Slime. Some coherent notes to help me get an overview of what the adventure is all about.
Ooze Lord Ideas

Again, a dwarven stronghold, with a few coherent sentences. “The dwarves are a suspicious, isolationist lot. […]”
Red Heart Fortress

I wrote more about this particular example back in 2010. When I rewrote this for inclusion in Fight On! #8 I also cleaned up the notes a bit. You can better see what I’m aiming for, but since it’s “cleaned up” it doesn’t reflect actual notes from my gaming table.

I think these examples also illustrate that I want my notes on my maps!


Add Comment

2013-02-18 Red Heart Fortress

The Red Heart Fortress was an example on adventure prep that got published in Fight On #8. At the time, Calithena had mentioned on the forum that he might be interested in half-finished notes etc. I submitted the following:
Red Heart Fortress (redrawn)

The essay that went along with it wasn’t published but it’s available on this blog together with the colored original I used for my own game.


Add Comment

2013-02-19 DungeonFu und Kampagnen Online

Für Harald’s Karameikos Kampagne wollte ich mal schnell eine Karte zeichnen. Für die oberirdische Karte habe ich Inkscape verwendet. Das ist etwas komplizierter als nötig aber immer noch besser als Pixel malen. Die resultierende SVG Karte konnte ich dann hochladen und das sah etwa so aus:

Als Schrift habe ich Blackadder ITC verwendet. An vielen Orten online hiess es, diese Schrift sei “free” – aber Microsoft verlinkt auf, wo die Schrift $29 kostet. Hm.

Online und mit deutlich weniger Funktionsumfang bietet sich die Verwendung von Google Docs mit der DungeonFu Vorlage an. Auf der Webseite von Jez Gordon findet man noch Verweise auf DungeonFu aber die neue Version will nicht so richtig funktionieren. Meine Empfehlung: Verwendet einfach die DungeonFu 1.0 Vorlage.

Man macht sich eine Kopie der Vorlage, kopiert und rotiert herum bis man zufrieden ist, und wählt dann File → Publish to the web... und klickt sich durch. Am Schluss erhält man eine URL, welche man als Bild anderweitig verwenden kann. Das sieht dann so aus:

Die Höhle ist ganz einfach gemacht: Man malt sich ein rechteckiges Zimmer und wählt dann in der Liste unter dem Linienwerkzeug Polyline aus, malt einen “Rand” rund um das ganze und färbt es schwarz ein.

Mit Strg+G kann man Objekte gruppieren. Das lohnt sich, wenn mal ein Raum steht, weil dieser sich dann leichter verschieben und duplizieren lässt.

Wenn man übrigens mit zwei Browserfenstern arbeitet, im einen hat man die Vorlage offen und im anderen die eigene Karte, dann kann man Objekte nicht einfach kopieren und einfügen. Man muss jedesmal Edit → Web clipboard → Copy shape to web clipboard wählen und im anderen Fenster dann entsprechend Edit → Web clipboard → Shape und die richtigen Objekte auswählen. Irgendwie mächtiger, aber irgendwie auch mühsamer.

Kommentare hier oder auf dem Forum.

Tags: RSS

Comments on 2013-02-19 DungeonFu und Kampagnen Online

Kommentare hier oder auf dem Forum.

Die Karte ist ja fast richtig (-:

– Harald 2013-02-19 13:44 UTC

Was halt nach 12h so hängen geblieben ist… :)

AlexSchroeder 2013-02-19 15:04 UTC

Mit war nicht bewusst, dass es auch einen Brunnen gibt…. Wieso ist der Schacht in der Höhle nicht zu sehen…? Verdächtig!

– Lior 2013-02-20 13:16 UTC

Ja, das war auf der handgemalten Karte vom letzten Spielabend drauf.

AlexSchroeder 2013-02-20 21:30 UTC

Add Comment

2013-02-20 Moldvay Preisliste

Für meine Labyrinth Lord Kampagne will ich eigentlich vermehrt auf die Preisliste des Basic D&D Sets von Moldvay (1981) zugreifen. Diese Liste ist deutlich kürzer als die Standardliste von Labyrinth Lord und beschränkt sich meiner Meinung nach auf die Dinge, welche für normale Abenteuer relevant sind. Wichtigster Unterschied ist sicher, dass die Plattenrüstung deutlich billiger als bei Labyrinth Lord ist. Ich habe für die Waffen auch versucht, einen kleinen Kommentar zu verfassen, der beschreibt, warum man diese oder jene Waffe verwenden sollte, obwohl sie alle 1W6 Schaden machen. Wer hier stutzt: Der variable Waffenschaden ist im B/X D&D und in Labyrinth Lord eine optionale Regel. Was ich hinzugefügt habe: gratis Holzpflöcke und Knoblauch (dieser ist in den Labyrinth Lord Regeln deutlich teurer), Bemerkungen.

Alle Waffen machen 1W6 Schaden.

Alternative Regel für den Verbrauch von Munition: Wird beim Angriff eine 1 gewürfelt, ist die Munition verbraucht.

Waffe Gold Bemerkung
Kriegsaxt7zweihändig, Türen einschlagen
Handaxt 4kann geworfen werden
Armbrust 30kann mit wenig Training verwendet werden (Stufe 0), kann liegend verwendet werden
↳ 30 Bolzen 10
Langbogen 40grosse Reichweite, kann in dichter Formation verwendet werden
Kurzbogen 25kann vom Pferd verwendet werden
↳ 20 Pfeile 5
Dolch 3kann geworfen werden, kann versteckt werden
Silberdolch 30kann gegen Lykantrophen in Tierform verwendet werden
Kurzschwert 7kann in dichter Formation verwendet werden
Langschwert 10kann vom Boden gegen Berittene und umgekehrt verwendet werden
Zweihänder 15kann gegen mehrere Gegner gleichzeitig verwendet werden, benötigt viel Platz
Keule 3stumpf
Kriegshammer 5stumpf
Streitkolben 5stumpf
Stangenwaffe 7zweihändig, kann aus der zweiten Reihe und in dichter Formation verwendet werden
Schleuder 2benötigt viel Platz
↳ 30 Steine stumpf
Speer 3kann geworfen werden

Bessere Rüstung macht langsam.

Rüstung Klasse Gold Bemerkung
Leder 720
Kette 540kein Schleichen, einfaches Ertrinken
Platte 360kein Schleichen, einfaches Ertrinken
Schild -110kann zerstört werden um einem Angriff zu entgehen
Helm 10hilft auf der Tabelle für Verletzung und Tod

Gegenstand Gold Bemerkung
Diebeswerkzeug 25wird von Dieben für das Öffnen von Schlössern benötigt
6 Fackeln 1brennt eine Stunde; kann Tiere ängstigen
Hammer (klein)2für Holzpflöcke und Keile
Heiliges Symbol 25wird von Klerikern für das Vertreiben von Untoten benötigt
Heiliges Wasser 25schadet Untoten wie brennendes Öl
Holzpflock um Vampire zu pfählen
Holzstab 1billiger als eine Stangenwaffe um Dinge zu stupsen
12 Keile 1hält Türen offen oder geschlossen
Knoblauch 1eine Halskette, um Vampire fern zu halten
Laterne 10braucht eine Ölflasche für vier Stunden
Ölflasche 2brennt für zwei Runden für je 1W8 Schaden, wenn es mit einer Fackel in Brand gesetzt wird; eine brennende Öllache ängstigt Tiere
Rucksack 5um weitere Gegenstände zu tragen
Sack (gross)2um Schätze zu schleppen
Seil (50’)1schweres Seil, welches nicht weiter als ein paar Schritte geworfen werden kann
Spiegel 5für den Nachweis von Vampiren und um Medusen zu bekämpfen
Wegration (1 Woche)15kann Monster ablenken
Wolfsbann 10hält Werwölfe fern

Kommentare gerne hier oder im Forum.


Comments on 2013-02-20 Moldvay Preisliste

Kommentare gerne hier oder im Forum.

Dirk R.
Wie äußert sich “dichte Formation” bei dir?

– Dirk R. 2013-02-20 11:55 UTC

Ich hatte mir mal vor ein paar Monaten hierzu ein paar Bilder gemacht, de facto ist es aber am Tisch noch nie ein Thema gewesen. Gestern habe ich zum ersten mal den Einsatz einer Schleuder durch ein Mauerloch verboten, weil sie “zuviel Platz bräuchte”. Meistens entscheide ich also aus dem Bauchgefühl heraus. Falls die Spieler aber vorhaben, römische Taktiken mit Schildern und Kurzschwertern zu verwenden, dann sollte das möglich sein, wünschte ich mir zumindest. :)

Einige Fragen:

(Aus der Realitätsschublade:) Wieso kann ein Langbogen und eine Stangenwaffe in dichter Formation benutzt werden, ein Langschwert aber anscheinend nicht? Langbogen finde ich eh schon überschätzt…. Das ein Langbogen weiter reicht als ein Kurzbogen (eigentlich: Hornbogen) finde ich zweifelhaft. Ein Langbogen sollte billiger, weniger anfällig und unhandlicher sein, nicht aber weiter schiessen können.

Die Waffen anhand unterschiedlicher Eigenschaften zu unterscheiden anstatt der Schadensstatistik finde ich sehr gut. Weitere Ideen für Eigenschaften, AW-mässig als Tags formuliert:

  • [can be readied]: Waffe kann blank gezogen/gespannt werden um einen Initiativbonus von +3 zu ergeben: Alle Handwaffen mit Stichwirkung, Armbrüste. Nicht aber Hiebwaffen, Bogen, Schlingen.
  • [slow to react]: Waffe gibt einen Initiaivmalus von -3 wenn nicht vorbereitet (nur für erste Runde eines Kampfes oder bei Waffenwechsel): Grosse Waffen wie Streitäxte und Standenwaffen, Bogen, Alles was in Scheiden geführt und zuerst gezogen werden muss.
  • [splinters]: Waffe zerbricht bei einem gewürfelten 1: Keule, Armbrust, Silberdolch, Zweihänder, Stangenwaffe, Speer
  • [sensitive]: Waffe ist unter bestimmten Bedingungen empfindlich und zerbricht bei einem gewürfelten 1: Kurzbogen (Feuchtigkeit)
  • [demanding]: Waffe ist schwer zu benutzen, -X auf Angriffswurf: Schlinge
  • [bespoke]: Waffe muss für den Stärkebonus des Benutzers gemacht sein, sonst kann er nicht angewandt werden. Bogen, Zweihänder

– Lior 2013-02-20 13:08 UTC

Wegen den Langschwertern habe ich mich von normalem (Ritter) Schwert, Katana und Säbeln leiten lassen, die für Reiter nützlich waren. Die Römer hingegen haben sich vor allem hinter den Schildern versteckt und zugestochen, denke ich. Deren Kavallerie hat dann wiederum nicht stürmen können sondern nur Flüchtende nieder reiten können (fehlender Steigbügel). So in etwa. Also braucht man für das Langschwert mehr Platz als mit einem Kurzschwert. So vage deckt sich das auch mit meinem Aikido training, wo man das Holzschwert ab und zu links oder rechts kreisen lassen muss, dort darf man als auch nicht Schulter an Schulter stehen… Aber nun genug gehuldigt am Altar des Realismus!

Die Idee mit den Waffeneigenschaften entspringt tatsächlich einem Hausregeldokument, welches “tags” verwendet – nur wollte ich es etwas simpler halten (weswegen die Sache mit Keule, Streitkolben und Kriegshammer auch etwas doof ist): House Rules: Weapons, Armor, Combat aka. The Rule of the Assayers’ Guild.

Das ganze Thema hatte ich auch früher schon mal angesprochen: 2012-07-13 Space Requirements und 2009-02-06 Weapon Specialities. Offensichtlich ein endloses Thema! :)

Ich nehme an, du kennst die Dungeon World Waffentags?

Add Comment

2013-02-21 Character Generator and Price Differences

Last year, I worked on an old school random character generator. With my new found interest in B/X D&D and the Moldvay equipment list in particular, I found it necessary to differentiate between Basic D&D prices and Labyrinth Lord prices. The most important price difference is the price of plate armor. No first level character can afford it when using Labyrinth Lord rules: starting gold is 240 at most and plate armor costs 450.

Here’s how to generate those characters (note that Moldvay is the default):

  1. a random character
  2. 50 compact characters
  3. statistics on the characters generated

And here’s the same thing using Labyrinth Lord prices:

  1. a random character
  2. 50 compact characters
  3. statistics on the characters generated

Don’t forget, the source code for the random character generator is available as well (Perl 5).

The names are picked from the list of given names from the city of Zürich, Switzerland, 2012. If you’re generating 50 compact characters they come with random age, random gender and two random traits (German alternative).


Comments on 2013-02-21 Character Generator and Price Differences

The generator now also computes the reaction bonus correctly.

AlexSchroeder 2013-02-22 17:44 UTC

Add Comment

2013-02-26 Text Mapper

Recently I wanted to create a little hex map and I wanted to do it on an iPad, I wanted to eventually integrate it into my campaign wiki, I wanted it to be SVG based, and so on. All that meant, Hexographer wasn’t the appropriate tool. I needed to cook something up myself. Based on code I wrote nearly five years ago—the Old School Hex Mapper—I wrote up a little something.

I’m calling it the Text Mapper because it takes text input. No interactive fiddling with the map.

There are various sections of the input.


This is simple. Coordinates, terrain.

# map definition
0101 mountain
0102 mountain
0103 hill
0104 forest
0201 mountain
0202 hill
0203 coast
0204 empty
0301 mountain
0302 mountain
0303 plain
0304 sea
0401 hill
0402 sand
0403 forest

The rest of the input determines how things look: what colors to use, what icons to display. When you start the Text Mapper, the input area already contains an example. Start with that before doing anything else.

Terrain attributes

Now it gets tricky. For every terrain we used, the script will generate a hex. We need to provide some SVG attributes! Need documentation? Check out the polygon in the SVG specification and click on show next to presentation attributes. That’s what you should be looking at.

# attributes
empty attributes fill="#ffffff" stroke="black" stroke-width="3"
plain attributes fill="#7cfc00" stroke="black" stroke-width="3"
forest attributes fill="#228b22" stroke="black" stroke-width="3"
hill attributes fill="#daa520" stroke="black" stroke-width="3"
mountain attributes fill="#708090" stroke="black" stroke-width="3"
sand attributes fill="#eedd82" stroke="black" stroke-width="3"
coast attributes fill="#7fffd4" stroke="black" stroke-width="3"
sea attributes fill="#4169e1" stroke="black" stroke-width="3"


In order to add little icons, you can specify a path per terrain.

hill path M -42,11 C -38,5 -34,0 -28,-3 C -20,-6 -11,-5 -5,-0 C -2,2 1,6 3,9 C 4,12 2,13 0,14 C -3,9 -7,5 -13,2 C -21,-1 -30,0 -36,6 C -38,9 -40,11 -43,14 C -43,15 -44,14 -44,13 C -43,12 -43,12 -42,11 z M -5,-0 C 0,-6 7,-12 15,-16 C 21,-18 28,-17 33,-14 C 39,-11 41,-5 43,-0 C 42,2 41,5 39,2 C 37,-2 33,-8 27,-10 C 20,-13 12,-12 6,-7 C 2,-4 -1,-1 -4,1 C -7,4 -6,0 -5,-0 z

plain path M -18,-13 C -13,-6 -13,4 -8,12 C -11,14 -15,21 -18,26 C -20,17 -22,4 -28,0 C -26,-4 -21,-9 -18,-13 z M 5,-31 C 4,-19 3,-6 6,5 C 1,10 -0,14 -3,19 C -2,6 -3,-4 -4,-16 C -4,-21 2,-26 5,-31 z M 26,-1 C 16,6 19,5 9,18 C 12,3 21,-8 34,-17 C 32,-12 29,-6 27,-1 z

If you don’t want this path to be black, you need to specify attributes for the path element.

plain path attributes fill="#76ee00"
hill path attributes fill="#b8860b"

And finally, the coordinates are simple text elements.

text font-size="20pt" dy="15px"

If you wanted a black and white map, for example, you could use different strokes…

empty attributes fill="white" stroke="#b3b3ff" stroke-width="3"
mountain attributes fill="white" stroke="#b3b3ff" stroke-width="3"
hill attributes fill="white" stroke="#b3b3ff" stroke-width="3"
forest attributes fill="white" stroke="#b3b3ff" stroke-width="3"

If you want to create new path elements yourself in Inkscape, you should draw them in a rectangle from (-100,-100) to (100,100) and extract the the path info from the SVG. Yeah, adding new icons isn’t easy.

I need to add more icons. I’d also like to add multiple icons for the same terrain such that the code will pick one at random.

I wonder how easy it’s be to add text labels, roads, rivers and borders. :)

The result of the above:

Example map

(Also on GitHub.)


Add Comment

2013-02-27 New Text Mapper Shapes

How to create new shapes for Text Mapper?

First, start with an empty SVG file:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns=""

I like to draw stuff using the calligraphy tool (c). I usually simplify the nodes a lot (Ctrl+L), unify the shapes (Ctrl++), edit the nodes by hand (n) until you’re happy with the fewest number of nodes you can manage.

Now move the entire shape such that it is centered on the top left corner. This is (0,0) as far as SVG is concerned. Save it.

Look at the SVG file and notice something like this:

<path style=“fill:#000000;fill-opacity:1;stroke:none” d=“m 7.647323,-20.341905 c -5.784973,-11.791839 -36.204242,-5.139394 -43.951039,7.112364 8.922877,-5.977096 34.793258,-11.641806 37.046343,-5.498373 -17.505656,0.485788 -29.019956,5.940662 -33.027811,23.8472764 C -21.859546,-12.603312 -7.5022983,-14.191144 2.47485,-12.984161 -8.2112223,6.06712 -19.987316,13.477858 -15.788864,50.225619 c 3.988368,3.362713 8.6116517,-5.097214 4.510279,-7.531518 -0.559084,-6.64895 -0.875559,-13.360661 -0.08632,-20.004922 C -9.6892813,9.718021 1.072969,-6.510207 8.835372,-12.256094 26.823805,-7.758432 35.550312,0.1756144 34.450001,15.351883 44.387089,3.7916614 29.882349,-11.701263 14.406587,-15.219388 28.287217,-15.939127 40.549839,-6.589098 45.412784,1.4541824 47.026796,-8.361333 28.866764,-19.205208 16.79733,-20.277164 c 10.765708,-6.95198 25.316253,-3.074379 29.792108,3.226712 -4.893545,-14.115874 -36.158133,-10.60357 -38.942114,-3.291453 z” id=“path3007” inkscape:connector-curvature=“0” sodipodi:nodetypes=“ccccccccccccccc” />

You can already extract this path and use it! Usually it takes several attempts to get the placement right. Once I’m happy, I turn all these floating point numbers into integers in order to save space. Personally, I use Emacs to do it (EmacsWiki:RoundFloatingPoints).

This is what I want:

m 8,-20 c -6,-12 -36,-5 -44,7 9,-6 35,-12 37,-5 -18,0 -29,6 -33,24 C -22,-13
-8,-14 2,-13 -8,6 -20,13 -16,50 c 4,3 9,-5 5,-8 -1,-7 -1,-13 0,-20 C -10,10 1,-7
9,-12 27,-8 36,0 34,15 44,4 30,-12 14,-15 28,-16 41,-7 45,1 47,-8 29,-19 17,-20
c 11,-7 25,-3 30,3 -5,-14 -36,-11 -39,-3 z

Example input:

0202 jungle
jungle attributes fill="white" stroke="#b3b3ff" stroke-width="3"
jungle path m 8,-20 c -6,-12 -36,-5 -44,7 9,-6 35,-12 37,-5 -18,0 -29,6 -33,24 C -22,-13 -8,-14 2,-13 -8,6 -20,13 -16,50 c 4,3 9,-5 5,-8 -1,-7 -1,-13 0,-20 C -10,10 1,-7 9,-12 27,-8 36,0 34,15 44,4 30,-12 14,-15 28,-16 41,-7 45,1 47,-8 29,-19 17,-20 c 11,-7 25,-3 30,3 -5,-14 -36,-11 -39,-3 z


Jungle Hex

Example input:

0101 jungle
jungle attributes fill="#9acd32" stroke="black" stroke-width="3"
jungle path attributes fill="#228b22"
jungle path m 8,-20 c -6,-12 -36,-5 -44,7 9,-6 35,-12 37,-5 -18,0 -29,6 -33,24 C -22,-13 -8,-14 2,-13 -8,6 -20,13 -16,50 c 4,3 9,-5 5,-8 -1,-7 -1,-13 0,-20 C -10,10 1,-7 9,-12 27,-8 36,0 34,15 44,4 30,-12 14,-15 28,-16 41,-7 45,1 47,-8 29,-19 17,-20 c 11,-7 25,-3 30,3 -5,-14 -36,-11 -39,-3 z
text font-size="20pt" dy="15px"


Green Jungle Hex


Comments on 2013-02-27 New Text Mapper Shapes

Not enough trees for a jungle (-: At a watering hole and you have a decent oasis …

– Harald 2013-02-27 11:17 UTC

There you go!


I think I like how easy it turns out to be.

AlexSchroeder 2013-02-27 11:29 UTC

I’m still pondering how to do labels.

AlexSchroeder 2013-02-27 12:01 UTC

Very nice and readable!

– Harald 2013-02-27 12:37 UTC

Thank you for the feedback. Added. :)

Harald's Repos

AlexSchroeder 2013-02-27 14:10 UTC

Add Comment

2013-02-27 SVG Filters

I need help with SVG filters. This question is also on StackOverflow.

This is what I want to achieve:

Previously, I’d duplicate the text element, make the background white, and blur it:

    <filter id="label-glow">
      <feGaussianBlur stdDeviation="1" />
  <text stroke="white" stroke-width="5" filter="url(#label-glow)">Harald's Repose</text>
  <text>Harald's Repose</text>

I’m trying not to duplicate the text element. Here’s how to do it using filters:

    <filter id="label-glow">
      <feFlood flood-color="white"/>
      <feComposite in2="SourceGraphic" operator="in"/>
      <feGaussianBlur stdDeviation="2"/>
      <feComposite operator="over"/>
      <feComposite operator="over"/>
      <feComposite operator="over"/>
      <feComposite operator="over"/>
      <feComposite in="SourceGraphic"/>
  <text filter="url(#label-glow)">Harald's Repose</text>

Unfortunately the output of the Gaussian blur is very weak which is why I need to overlay it multiple times. What am I missing?

Update: As I’ve been experimenting with it, I’ve decided to drop filters altogether. When using Firefox and printing the map to PDF, the filters all result in bitmap elements that don’t scale well.


Add Comment

2013-02 Book Club

What: Cloud Atlas by David Mitchell

When: 20 February, 19:30 – RSVP on Meetup (optional ;))

Where: Bistro Lochergut (tram 2+3 ‘Lochergut’)

A reluctant voyager crossing the Pacific in 1850; a disinherited composer blagging a precarious livelihood in between-the-wars Belgium; a high-minded journalist in Governor Reagan’s California; a vanity publisher fleeing his gangland creditors; a genetically modified “dinery server” on death-row; and Zachry, a young Pacific Islander witnessing the nightfall of science and civilisation—the narrators of Cloud Atlas hear each other’s echoes down the corridor of history, and their destinies are changed in ways great and small.

In his captivating third novel, David Mitchell erases the boundaries of language, genre and time to offer a meditation on humanity’s dangerous will to power, and where it may lead us. (description credit:

Add Comment