<<showmap>>
Map icons by Kevin Chenevert: http://www.redkobold.com/map-icons/<<set setup.MapIcons = {
".": "grass",
"M": "mountain",
"H": "hills",
"W": "woods",
}>>
<<widget "icon">>
<<= "<i class='map-" + $args[0] + "'></i>">>
<</widget>>
<<widget "showmap">>
<<set _mapName = $args[0] || "world map", _mapResult = "">>
<<if Story.has(_mapName)>>
<<script>>
State.temporary.mapResult = "@@.map;\n";
for(var m of Story.get(State.temporary.mapName).text) {
if(m === "\n") {
State.temporary.mapResult += "<br>";
} else {
State.temporary.mapResult += "<<icon '" + setup.MapIcons[m] + "'>>";
}
}
State.temporary.mapResult += "\n@@";
<</script>>
<<= _mapResult>>
<</if>>
<</widget>>.........
...H.....
W..HH....
W...HMHH.
.W...HH..
W.WW...H.
.WW..W...