Game-TextMapper

 view release on metacpan or  search on metacpan

share/traveller-square-example.svg  view on Meta::CPAN

    <g><text text-anchor="middle" x="1212" y="935" font-size="16pt" font-family="Optima, Helvetica, sans-serif" >Lalala</text><text text-anchor="middle" x="1212" y="935" font-size="16pt" font-family="Optima, Helvetica, sans-serif">Lalala</text></g>
    <g><text text-anchor="middle" x="1212" y="1281" font-size="16pt" font-family="Optima, Helvetica, sans-serif" >Maxereis</text><text text-anchor="middle" x="1212" y="1281" font-size="16pt" font-family="Optima, Helvetica, sans-serif">Maxereis</text>...
    <g><text text-anchor="middle" x="1385" y="415" font-size="16pt" font-family="Optima, Helvetica, sans-serif" >Requbire</text><text text-anchor="middle" x="1385" y="415" font-size="16pt" font-family="Optima, Helvetica, sans-serif">Requbire</text></...
    <g><text text-anchor="middle" x="1385" y="762" font-size="16pt" font-family="Optima, Helvetica, sans-serif" >Azaxe</text><text text-anchor="middle" x="1385" y="762" font-size="16pt" font-family="Optima, Helvetica, sans-serif">Azaxe</text></g>
    <g><text text-anchor="middle" x="1385" y="935" font-size="16pt" font-family="Optima, Helvetica, sans-serif" >Rieddige</text><text text-anchor="middle" x="1385" y="935" font-size="16pt" font-family="Optima, Helvetica, sans-serif">Rieddige</text></...
    <g><text text-anchor="middle" x="1385" y="1108" font-size="16pt" font-family="Optima, Helvetica, sans-serif" >Usorce</text><text text-anchor="middle" x="1385" y="1108" font-size="16pt" font-family="Optima, Helvetica, sans-serif">Usorce</text></g>
    <g><text text-anchor="middle" x="1385" y="1801" font-size="16pt" font-family="Optima, Helvetica, sans-serif" >Solacexe</text><text text-anchor="middle" x="1385" y="1801" font-size="16pt" font-family="Optima, Helvetica, sans-serif">Solacexe</text>...
  </g>
<text x="0" y="0" transform="translate(1550,50) rotate(90)" font-size="15pt" fill="#999999">This is the default subsector generated by the <a style="fill:#8888ff" xlink:href="https://campaignwiki.org/traveller">Traveller Subsector Mapper</a>.</text><...
<text font-size="24pt" y="70px" x="730px" font-family="Optima, Helvetica, sans-serif">coreward</text>
<text font-size="24pt" y="1850px" x="730px" font-family="Optima, Helvetica, sans-serif">rimward</text>
<text font-size="24pt" x="0" y="0" transform="translate(70,1020) rotate(-90) " font-family="Optima, Helvetica, sans-serif">spinward</text>
<text font-size="24pt" x="0" y="0" transform="translate(1490,900) rotate(90) " font-family="Optima, Helvetica, sans-serif">trailing</text>
<text font-size="14pt" x="0" y="0" transform="translate(10,1850) rotate(-90) " font-family="Optima, Helvetica, sans-serif">◉ gas giant – ■ imperial consulate – ☼ TAS – ▲ scout base – ★ navy base – π research base – ☠ pirate b...
<!-- Source
# This file is for use with text-mapper.
# https://alexschroeder.ch/cgit/text-mapper/about/

default attributes fill="none" stroke="black" stroke-width="3"

# ports
A xml <text font-size="20pt" dy="-25px" font-family="Optima, Helvetica, sans-serif" text-anchor="middle">A</text>
B xml <text font-size="20pt" dy="-25px" font-family="Optima, Helvetica, sans-serif" text-anchor="middle">B</text>
C xml <text font-size="20pt" dy="-25px" font-family="Optima, Helvetica, sans-serif" text-anchor="middle">C</text>
D xml <text font-size="20pt" dy="-25px" font-family="Optima, Helvetica, sans-serif" text-anchor="middle">D</text>
E xml <text font-size="20pt" dy="-25px" font-family="Optima, Helvetica, sans-serif" text-anchor="middle">E</text>
F xml <text font-size="20pt" dy="-25px" font-family="Optima, Helvetica, sans-serif" text-anchor="middle">F</text>

# size
0 xml <circle r="11"/>
1 xml <circle r="12"/>
2 xml <circle r="13"/>
3 xml <circle r="14"/>
4 xml <circle r="15"/>
5 xml <circle r="16"/>
6 xml <circle r="17"/>
7 xml <circle r="18"/>
8 xml <circle r="19"/>
9 xml <circle r="20"/>
10 xml <circle r="21"/>

# bases
consulate xml <text font-size="20pt" dy="50px" dx="-45px" font-family="Optima, Helvetica, sans-serif" text-anchor="middle">â– </text>
tas xml <text font-size="20pt" dy="20px" dx="-70px" font-family="Optima, Helvetica, sans-serif" text-anchor="middle">☼</text>
pirate xml <text font-size="20pt" dy="20px" dx="70px" font-family="Optima, Helvetica, sans-serif" text-anchor="middle">☠</text>
research xml <text font-size="20pt" dy="-10px" dx="70px" font-family="Optima, Helvetica, sans-serif" text-anchor="middle">Ï€</text>
naval xml <text font-size="20pt" dy="-40px" dx="-45px" font-family="Optima, Helvetica, sans-serif" text-anchor="middle">★</text>
gas xml <text font-size="20pt" dy="-40px" dx="45px" font-family="Optima, Helvetica, sans-serif" text-anchor="middle">â—‰</text>
scout xml <text font-size="20pt" dy="-10px" dx="-70px" font-family="Optima, Helvetica, sans-serif" text-anchor="middle">â–²</text>

# alert status
red xml <circle r="48" fill="red" opacity="0.3"/>
amber xml <circle r="48" fill="none" stroke="black" stroke-width="1" opacity="0.3"/>

text font-size="16pt" dy="15px" font-family="Optima, Helvetica, sans-serif" fill-opacity="0.5"
label font-size="16pt" font-family="Optima, Helvetica, sans-serif"

communication path attributes stroke="#ff6347" stroke-width="10pt" fill="none" opacity="0.7"
trade path attributes stroke="#afeeee" stroke-width="6pt" fill="none" opacity="0.7"

# frame and legend
other <rect fill="none" stroke="black" stroke-width="10" x="30" y="30" width="1500" height="1840" />
other <text font-size="24pt" y="70px" x="730px" font-family="Optima, Helvetica, sans-serif">coreward</text>
other <text font-size="24pt" y="1850px" x="730px" font-family="Optima, Helvetica, sans-serif">rimward</text>
other <text font-size="24pt" x="0" y="0" transform="translate(70,1020) rotate(-90) " font-family="Optima, Helvetica, sans-serif">spinward</text>
other <text font-size="24pt" x="0" y="0" transform="translate(1490,900) rotate(90) " font-family="Optima, Helvetica, sans-serif">trailing</text>
other <text font-size="14pt" x="0" y="0" transform="translate(10,1850) rotate(-90) " font-family="Optima, Helvetica, sans-serif">◉ gas giant – ■ imperial consulate – ☼ TAS – ▲ scout base – ★ navy base – π research base – ☠ pi...

# This file is for use with text-mapper.
# https://alexschroeder.ch/cgit/text-mapper/about/

0101 D 7 gas amber "Inedgeus"
0102 E 6 gas amber "GEAAN"
0103 C 5 scout gas "Orgemaso"
0104 empty
0105 C 5 gas amber "Veesso"
0106 B 7 tas scout gas amber "Ticezale"
0107 C 6 consulate gas amber "Maatonte"
0108 empty
0109 D 5 scout gas "Diesra"
0110 empty
0201 empty
0202 empty
0203 empty
0204 E 8 gas amber "Esarra"
0205 C 6 gas "Rience"
0206 empty
0207 empty
0208 C 6 consulate gas "Rearreso"
0209 empty
0210 E 3 "Laisbe"
0301 empty
0302 C 6 consulate gas "Biveer"
0303 A 7 consulate tas naval gas amber "Labeveri"
0304 empty
0305 empty
0306 empty
0307 empty
0308 empty
0309 empty
0310 empty
0401 empty
0402 empty
0403 empty
0404 empty
0405 empty
0406 empty
0407 empty
0408 E 5 gas amber "Sotexe"
0409 A 5 tas naval gas "Zamala"
0410 empty
0501 empty
0502 A 2 consulate tas naval gas "Sogeeran"
0503 E 6 gas amber "Aanbi"
0504 C 6 consulate research gas "Bemaat"
0505 A 2 tas research naval gas amber "Diare"
0506 empty
0507 A 8 research naval gas amber "Esgeed"
0508 empty
0509 empty
0510 B 3 tas scout gas amber "Leonbi"



( run in 1.659 second using v1.01-cache-2.11-cpan-39bf76dae61 )