Reorganised resources, to differentiate between original and third party
3
resources/original/README.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# README for original assets
|
||||
|
||||
These are assets original to The Great Game, and are under this [GNU General Public License, version 2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html).
|
||||
59
resources/original/data/baking/biome-rules.txt
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
## Basic ruleset which just grows trees
|
||||
|
||||
;; This ruleset is not very interesting in itself, but is useful as a starting
|
||||
;; point from which to build more interesting rulesets.
|
||||
|
||||
## Vegetation rules
|
||||
;; rules which populate the world with plants
|
||||
|
||||
;; Occasionally, passing birds plant tree seeds into grassland
|
||||
|
||||
if state is grassland then 1 chance in 10 state should be heath
|
||||
|
||||
;; heath below the treeline grows gradually into forest
|
||||
|
||||
if state is heath and altitude is less than 120 then state should be scrub
|
||||
if state is scrub then 1 chance in 5 state should be forest
|
||||
|
||||
;; Forest on fertile land grows to climax
|
||||
|
||||
if state is forest and fertility is more than 5 and altitude is less than 70 then state should be climax
|
||||
|
||||
;; Climax forest occasionally catches fire (e.g. lightning strikes)
|
||||
|
||||
if state is climax then 1 chance in 500 state should be fire
|
||||
|
||||
;; Climax forest neighbouring fires is likely to catch fire
|
||||
if state is climax and some neighbours are fire then 1 chance in 3 state should be fire
|
||||
|
||||
;; After fire we get waste
|
||||
|
||||
if state is fire then state should be waste
|
||||
|
||||
;; And after waste we get pioneer species; if there's a woodland seed
|
||||
;; source, it's going to be heath, otherwise grassland.
|
||||
|
||||
if state is waste and some neighbours are scrub then state should be heath
|
||||
if state is waste and some neighbours are forest then state should be heath
|
||||
if state is waste and some neighbours are climax then state should be heath
|
||||
if state is waste then state should be grassland
|
||||
|
||||
## Potential blockers
|
||||
|
||||
;; Forest increases soil fertility.
|
||||
if state is in forest or climax then fertility should be fertility + 1
|
||||
|
||||
|
||||
## Initialisation rules
|
||||
|
||||
;; Rules which deal with state 'new' will waste less time if they're near the
|
||||
;; end of the file
|
||||
|
||||
;; below the waterline we have water.
|
||||
if state is new and altitude is less than 10 then state should be water
|
||||
|
||||
;; above the snowline we have snow.
|
||||
if state is new and altitude is more than 200 then state should be snow
|
||||
|
||||
;; otherwise, we have grassland.
|
||||
if state is new then state should be grassland
|
||||
159
resources/original/data/baking/settlement-rules.txt
Normal file
|
|
@ -0,0 +1,159 @@
|
|||
# Human settlement
|
||||
|
||||
;; This rule set attempts to model human settlement in a landscape. It models
|
||||
;; western European pre-history moderately well. Settlement first occurs as
|
||||
;; nomadic camps on coastal promentaries (cells with four or more neighbours
|
||||
;; that are water). This represents 'kitchen-midden' mesolithic settlement.
|
||||
;;
|
||||
;; As grassland becomes available near camps, pastoralists appear, and will
|
||||
;; follow their herds inland. When pastoralists have available fertile land,
|
||||
;; they will till the soil and plant crops, and in doing so will establish
|
||||
;; permanent settlements; this is approximately a neolithic stage.
|
||||
;;
|
||||
;; Where soil is fertile, settlements will cluster, and markets will appear.
|
||||
;; where there is sufficient settlement, the markets become permanent, and you
|
||||
;; have the appearance of towns. This takes us roughly into the bronze age.
|
||||
;;
|
||||
;; This is quite a complex ruleset, and runs quite slowly. However, it does
|
||||
;; model some significant things. Soil gains in fertility under woodland; deep
|
||||
;; loams and podzols build up over substantial time. Agriculture depletes
|
||||
;; fertility. So if forest has become well established before human settlement
|
||||
;; begins, a higher population (more crops) will eventually be sustainable,
|
||||
;; whereas if human population starts early the deep fertile soils will not
|
||||
;; establish and you will have more pastoralism, supporting fewer permanent
|
||||
;; settlements.
|
||||
|
||||
;; where people are camping beside water and there's enough land to give shelter,
|
||||
;; we'll get fishing. This rule is going to be EXPENSIVE, so may cause problems.
|
||||
if state is water and some neighbours are camp and more than 3 neighbours are pasture then state should be harbour
|
||||
if state is water then state should be water
|
||||
|
||||
;; nomads make their first significant camp near water because of fish and
|
||||
;; shellfish (kitchen-midden people)
|
||||
if state is in grassland or heath and more than 3 neighbours are water and generation is more than 20 then state should be camp
|
||||
|
||||
;; sooner or later nomads learn to keep flocks
|
||||
if state is in grassland or heath and some neighbours are camp then 1 chance in 2 state should be pasture
|
||||
|
||||
;; and more herds support more people
|
||||
if state is in grassland or heath and more than 2 neighbours are pasture then 1 chance in 3 state should be camp
|
||||
if state is pasture and more than 3 neighbours are pasture and fewer than 1 neighbours are camp and fewer than 1 neighbours within 2 are house then state should be camp
|
||||
|
||||
;; the idea of agriculture spreads
|
||||
if state is in grassland or heath and some neighbours within 2 are house then state should be pasture
|
||||
|
||||
;; nomads don't move on while the have crops growing. That would be silly!
|
||||
if state is camp and some neighbours are ploughland then state should be camp
|
||||
|
||||
;; once the idea of settled habitation is established, people will settle near harbours
|
||||
if state is camp and some neighbours are harbour and some neighbours are house then state should be house
|
||||
|
||||
;; Impoverished pasture can't be grazed permanently
|
||||
if state is pasture and fertility is less than 2 then 1 chance in 3 state should be heath
|
||||
|
||||
;; nomads move on
|
||||
if state is camp then 1 chance in 5 state should be waste
|
||||
|
||||
;; pasture that's too far from a house or camp will be abandoned
|
||||
if state is pasture and fewer than 1 neighbours within 3 are house and fewer than 1 neighbours within 2 are camp then state should be heath
|
||||
|
||||
;; markets spring up near settlements
|
||||
if state is in grassland or pasture and more than 1 neighbours are house then 1 chance in 10 state should be market
|
||||
|
||||
;; good fertile pasture close to settlement will be ploughed for crops
|
||||
if state is pasture and fertility is more than 10 and altitude is less than 100 and some neighbours are camp or some neighbours are house then state should be ploughland
|
||||
|
||||
if state is ploughland then state should be crop
|
||||
|
||||
;; after the crop is harvested, the land is allowed to lie fallow. But cropping
|
||||
;; depletes fertility.
|
||||
if state is crop then state should be grassland and fertility should be fertility - 1
|
||||
|
||||
;; if there's reliable food available, nomads build permanent settlements
|
||||
if state is in camp or abandoned and some neighbours are crop then state should be house
|
||||
if state is abandoned and some neighbours are pasture then state should be house
|
||||
;; people camp near to markets
|
||||
if state is in waste or grassland and some neighbours are market then state should be camp
|
||||
|
||||
;; a market in a settlement survives
|
||||
if state is market and some neighbours are inn then state should be market
|
||||
if state is market then state should be grassland
|
||||
|
||||
;; a house near a market in a settlement will become an inn
|
||||
if state is house and some neighbours are market and more than 1 neighbours are house then 1 chance in 5 state should be inn
|
||||
;; but it will need some local custom to survive
|
||||
if state is inn and fewer than 3 neighbours are house then state should be house
|
||||
|
||||
;; if there aren't enough resources houses should be abandoned
|
||||
;; resources from fishing
|
||||
if state is house and some neighbours are harbour then state should be house
|
||||
;; from farming
|
||||
if state is house and some neighbours are pasture then state should be house
|
||||
if state is house and some neighbours are ploughland then state should be house
|
||||
if state is house and some neighbours are crop then state should be house
|
||||
;; from the market
|
||||
if state is house and some neighbours are market then state should be house
|
||||
if state is house then 1 chance in 2 state should be abandoned
|
||||
if state is abandoned then 1 chance in 5 state should be waste
|
||||
|
||||
## Vegetation rules
|
||||
;; rules which populate the world with plants
|
||||
|
||||
;; Occasionally, passing birds plant tree seeds into grassland
|
||||
|
||||
if state is grassland then 1 chance in 10 state should be heath
|
||||
|
||||
;; heath below the treeline grows gradually into forest
|
||||
|
||||
if state is heath and altitude is less than 120 then state should be scrub
|
||||
if state is scrub then 1 chance in 5 state should be forest
|
||||
|
||||
;; Forest on fertile land grows to climax
|
||||
|
||||
if state is forest and fertility is more than 5 and altitude is less than 70 then state should be climax
|
||||
|
||||
;; Climax forest occasionally catches fire (e.g. lightning strikes)
|
||||
|
||||
if state is climax then 1 chance in 500 state should be fire
|
||||
|
||||
;; Forest neighbouring fires is likely to catch fire. So are buildings.
|
||||
if state is in forest or climax or camp or house or inn and some neighbours are fire then 1 chance in 3 state should be fire
|
||||
|
||||
;; Climax forest near to settlement may be cleared for timber
|
||||
if state is in climax and more than 3 neighbours within 2 are house then state should be scrub
|
||||
|
||||
;; After fire we get waste
|
||||
|
||||
if state is fire then state should be waste
|
||||
|
||||
;; waste near settlement that is fertile becomes ploughland
|
||||
if state is waste and fertility is more than 10 and some neighbours are house or some neighbours are camp then state should be ploughland
|
||||
|
||||
;; And after waste we get pioneer species; if there's a woodland seed
|
||||
;; source, it's going to be heath, otherwise grassland.
|
||||
|
||||
if state is waste and some neighbours are scrub then state should be heath
|
||||
if state is waste and some neighbours are forest then state should be heath
|
||||
if state is waste and some neighbours are climax then state should be heath
|
||||
if state is waste then state should be grassland
|
||||
|
||||
## Potential blockers
|
||||
|
||||
;; Forest increases soil fertility.
|
||||
if state is in forest or climax then fertility should be fertility + 1
|
||||
|
||||
## Initialisation rules
|
||||
|
||||
;; Rules which deal with state 'new' will waste less time if they're near the
|
||||
;; end of the file
|
||||
|
||||
;; below the waterline we have water.
|
||||
|
||||
if state is new and altitude is less than 10 then state should be water
|
||||
|
||||
;; above the snowline we have snow.
|
||||
if state is new and altitude is more than 200 then state should be snow
|
||||
|
||||
;; otherwise, we have grassland.
|
||||
if state is new then state should be grassland
|
||||
|
||||
26
resources/original/data/crafts.edn
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
(def craft-ranks {:apprentice {:social-rank 1 :independent? false}
|
||||
:journeyman {:social-rank 2 :independent? false}
|
||||
:master {:social-rank 3} :independent? true})
|
||||
|
||||
(def scholar-ranks {:student {:social-rank 2 :independent? false}
|
||||
:scholar {:social-rank 3 :independent? true}
|
||||
:sage {:social-rank 4 :independent? true}})
|
||||
|
||||
(declare all-crafts)
|
||||
|
||||
{
|
||||
:blacksmith {:workplace :forge
|
||||
:supplies #{:axe :chisel :hammer :pick :plough :knife}
|
||||
:customers #{:peasant :nomad :cook}
|
||||
:min-customers {:solo 5 :per-apprentice 1 :per-journeyman 3}
|
||||
:trade :smith
|
||||
:ranks craft-ranks}
|
||||
:weaponsmith {:workplace :forge
|
||||
:supplies #{:axe :knife :sword :spear}
|
||||
:customers #{:soldier :outlaw}
|
||||
:min-customers {:solo 5 :per-apprentice 1 :per-journeyman 3}
|
||||
:trade :smith
|
||||
:ranks craft-ranks}
|
||||
:baker {:workplace :bakehouse
|
||||
:supplies #{:bread :cake}
|
||||
:customers all-crafts}}
|
||||
BIN
resources/original/images/splash.jpg
Normal file
|
After Width: | Height: | Size: 261 KiB |
BIN
resources/original/images/splash.png
Normal file
|
After Width: | Height: | Size: 2.2 MiB |
1
resources/original/maps/barra/barra.edn
Normal file
|
|
@ -0,0 +1 @@
|
|||
[]
|
||||
1
resources/original/maps/barra/barra.html
Normal file
|
|
@ -0,0 +1 @@
|
|||
<html><head><title>Microworld render</title><link href="https://www.journeyman.cc/mw-ui-assets/css/states.css" rel="stylesheet" type="text/css" /></head><body><table></table></body></html>
|
||||
BIN
resources/original/maps/barra/barra.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
resources/original/maps/barra/barra.xcf
Normal file
1
resources/original/maps/barra/barra_100.edn
Normal file
1
resources/original/maps/barra/barra_100.html
Normal file
2256
resources/original/maps/barra/barra_100_edited.edn
Normal file
1
resources/original/maps/barra/barra_101.edn
Normal file
1
resources/original/maps/barra/barra_101.html
Normal file
BIN
resources/original/maps/heightmap.inverted.png
Normal file
|
After Width: | Height: | Size: 249 KiB |
BIN
resources/original/maps/heightmap.inverted.xcf
Normal file
BIN
resources/original/maps/heightmap.png
Normal file
|
After Width: | Height: | Size: 349 KiB |
BIN
resources/original/maps/noise.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
resources/original/maps/noise.xcf
Normal file
325
resources/original/maps/planning-map.svg
Normal file
|
|
@ -0,0 +1,325 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1189mm"
|
||||
height="841mm"
|
||||
viewBox="0 0 1189 841"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
sodipodi:docname="planning-map.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.49497475"
|
||||
inkscape:cx="1453.7159"
|
||||
inkscape:cy="582.07921"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1016"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,544)">
|
||||
<image
|
||||
sodipodi:absref="/home/simon/workspace/the-great-game/resources/maps/heightmap.inverted.png"
|
||||
xlink:href="heightmap.inverted.png"
|
||||
style="fill:#550000"
|
||||
width="1164.0658"
|
||||
height="1164.0658"
|
||||
preserveAspectRatio="none"
|
||||
id="image985"
|
||||
x="142.94299"
|
||||
y="-531.93903" />
|
||||
<ellipse
|
||||
style="opacity:1;fill:#550000;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path988"
|
||||
cx="473.33432"
|
||||
cy="72.760857"
|
||||
rx="1.3363476"
|
||||
ry="1.0690781" />
|
||||
<ellipse
|
||||
ry="1.0690781"
|
||||
rx="1.3363476"
|
||||
cy="161.49434"
|
||||
cx="441.79651"
|
||||
id="ellipse999"
|
||||
style="opacity:1;fill:#550000;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<ellipse
|
||||
ry="1.0690781"
|
||||
rx="1.3363476"
|
||||
cy="118.9985"
|
||||
cx="486.16327"
|
||||
id="ellipse999-4"
|
||||
style="opacity:1;fill:#550000;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<ellipse
|
||||
ry="1.0690781"
|
||||
rx="1.3363476"
|
||||
cy="158.28711"
|
||||
cx="537.74628"
|
||||
id="ellipse999-8"
|
||||
style="opacity:1;fill:#550000;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<ellipse
|
||||
ry="1.0690781"
|
||||
rx="1.3363476"
|
||||
cy="129.08792"
|
||||
cx="528.25818"
|
||||
id="ellipse999-3"
|
||||
style="opacity:1;fill:#550000;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<ellipse
|
||||
ry="1.0690781"
|
||||
rx="1.3363476"
|
||||
cy="63.406433"
|
||||
cx="812.23212"
|
||||
id="ellipse999-1"
|
||||
style="opacity:1;fill:#550000;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<ellipse
|
||||
ry="1.0690781"
|
||||
rx="1.3363476"
|
||||
cy="9.6852579"
|
||||
cx="794.05774"
|
||||
id="ellipse999-2"
|
||||
style="opacity:1;fill:#550000;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<ellipse
|
||||
ry="1.0690781"
|
||||
rx="1.3363476"
|
||||
cy="165.77066"
|
||||
cx="667.10474"
|
||||
id="ellipse999-28"
|
||||
style="opacity:1;fill:#550000;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.96875px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="477.34338"
|
||||
y="73.829979"
|
||||
id="text1048"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1046"
|
||||
x="477.34338"
|
||||
y="73.829979"
|
||||
style="stroke-width:0.26458332px">Hans'hua</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.96875px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="445.271"
|
||||
y="160.42528"
|
||||
id="text1052"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1050"
|
||||
x="445.271"
|
||||
y="160.42528"
|
||||
style="stroke-width:0.26458332px">Tchahua</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.96875px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="486.43051"
|
||||
y="124.07665"
|
||||
id="text1056"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1054"
|
||||
x="486.43051"
|
||||
y="124.07665"
|
||||
style="stroke-width:0.26458332px">Sinhua</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.96875px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="541.48804"
|
||||
y="158.5544"
|
||||
id="text1060"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1058"
|
||||
x="541.48804"
|
||||
y="158.5544"
|
||||
style="stroke-width:0.26458332px">Huandun</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.96875px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="530.53003"
|
||||
y="131.29291"
|
||||
id="text1064"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1062"
|
||||
x="530.53003"
|
||||
y="131.29291"
|
||||
style="stroke-width:0.26458332px">Koantuan</tspan></text>
|
||||
<ellipse
|
||||
ry="1.0690781"
|
||||
rx="1.3363476"
|
||||
cy="8.0816402"
|
||||
cx="302.5491"
|
||||
id="ellipse999-6"
|
||||
style="opacity:1;fill:#550000;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.96875px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="306.02362"
|
||||
y="8.6161976"
|
||||
id="text1083"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1081"
|
||||
x="306.02362"
|
||||
y="8.6161976"
|
||||
style="stroke-width:0.26458332px">Silverhold</tspan></text>
|
||||
<ellipse
|
||||
ry="1.0690781"
|
||||
rx="1.3363476"
|
||||
cy="48.973877"
|
||||
cx="288.65109"
|
||||
id="ellipse999-12"
|
||||
style="opacity:1;fill:#550000;fill-opacity:1;stroke:#550000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.96875px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="291.32379"
|
||||
y="50.577526"
|
||||
id="text1093"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1091"
|
||||
x="291.32379"
|
||||
y="50.577526"
|
||||
style="stroke-width:0.26458332px">Longwater</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.96875px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="797.79956"
|
||||
y="9.9525499"
|
||||
id="text1097"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1095"
|
||||
x="797.79956"
|
||||
y="9.9525499"
|
||||
style="stroke-width:0.26458332px">Horsewatermeet</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.96875px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="773.47803"
|
||||
y="58.595604"
|
||||
id="text1101"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1099"
|
||||
x="773.47803"
|
||||
y="58.595604"
|
||||
style="stroke-width:0.26458332px">The City at Her Gates</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.96875px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="670.31201"
|
||||
y="166.83974"
|
||||
id="text1105"><tspan
|
||||
sodipodi:role="line"
|
||||
x="670.31201"
|
||||
y="166.83974"
|
||||
style="stroke-width:0.26458332px"
|
||||
id="tspan1177">Quanjun</tspan></text>
|
||||
<ellipse
|
||||
ry="1.0690781"
|
||||
rx="1.3363476"
|
||||
cy="65.811859"
|
||||
cx="636.36877"
|
||||
id="ellipse999-28-3"
|
||||
style="opacity:1;fill:#550000;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<ellipse
|
||||
ry="1.0690781"
|
||||
rx="1.3363476"
|
||||
cy="132.36197"
|
||||
cx="466.38531"
|
||||
id="ellipse999-28-9"
|
||||
style="opacity:1;fill:#550000;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.96875px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="469.8598"
|
||||
y="134.76741"
|
||||
id="text1130"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1128"
|
||||
x="469.8598"
|
||||
y="134.76741"
|
||||
style="stroke-width:0.26458332px">Black Ford</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.96875px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="607.23639"
|
||||
y="70.889977"
|
||||
id="text1134"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1132"
|
||||
x="607.23639"
|
||||
y="70.889977"
|
||||
style="stroke-width:0.26458332px">Dragon Festival Site</tspan></text>
|
||||
<ellipse
|
||||
ry="1.0690781"
|
||||
rx="1.3363476"
|
||||
cy="106.16956"
|
||||
cx="462.10904"
|
||||
id="ellipse999-28-95"
|
||||
style="opacity:1;fill:#550000;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.96875px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="465.58353"
|
||||
y="107.50593"
|
||||
id="text1163"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1161"
|
||||
x="465.58353"
|
||||
y="107.50593"
|
||||
style="stroke-width:0.26458332px">South </tspan><tspan
|
||||
sodipodi:role="line"
|
||||
x="465.58353"
|
||||
y="112.46687"
|
||||
style="stroke-width:0.26458332px"
|
||||
id="tspan1165">Inn</tspan></text>
|
||||
<ellipse
|
||||
ry="1.0690781"
|
||||
rx="1.3363476"
|
||||
cy="38.817635"
|
||||
cx="469.05801"
|
||||
id="ellipse999-28-2"
|
||||
style="opacity:1;fill:#550000;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.96875px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="472.53253"
|
||||
y="40.955826"
|
||||
id="text1175"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1173"
|
||||
x="472.53253"
|
||||
y="40.955826"
|
||||
style="stroke-width:0.26458332px">North Inn</tspan></text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 16 KiB |