mirror of
https://github.com/vcmi/vcmi.git
synced 2025-08-10 22:31:40 +02:00
Add basic description of battlefield layout
This commit is contained in:
Binary file not shown.
Before Width: | Height: | Size: 135 KiB |
17
docs/developers/Battlefield.md
Normal file
17
docs/developers/Battlefield.md
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
# Battlefield
|
||||||
|
|
||||||
|
## Battlefield Layout
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Legend:
|
||||||
|
- gray (0/16/17...): inaccessible hexes located on both sides of the battlefield. Units can't normally move onto them, and they can't be targeted via spells. These hexes are used as back tile for war machines
|
||||||
|
- green (1/15/35...): starting locations for units. Defined in `config/gameConfig.json`
|
||||||
|
- yellow (18/32/52...): starting locations for war machines. Defined in `config/gameConfig.json`
|
||||||
|
- dark red (12/45/62...): non-destroyable parts of walls during siege. Hardcoded.
|
||||||
|
- light red (29/78/130/182): parts of walls that can be targeted by catapult during siege. Hardcoded
|
||||||
|
- dark blue (11/28/44...): default position of moat during sieges. Defined in a special spell that is casted on start of siege battle.
|
||||||
|
- light blue (10/27/43...): additional locations covered by "wide" moat in Fortress. Defined in a special spell that is casted on start of siege battle.
|
||||||
|
- pink (94): location of drawbridge. Unit located on this tile will block drawbridge and prevent it from opening. In Fortress this hex also acts as moat when drawbridge is raised. Hardcoded
|
||||||
|
- purple (95/96): gatehouse. Unless drawbridge is down, these tiles can only be entered by defender. When defender unit is on this tile, drawbridge is forced to open. Blocked drawbridge would block these tiles. Hardcoded
|
||||||
|
- not depicted (12/50/183): locations of towers that can be targeted by catapult. Hardcoded
|
200
docs/images/Battle_Field_Hexes.svg
Normal file
200
docs/images/Battle_Field_Hexes.svg
Normal file
@@ -0,0 +1,200 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="600" viewBox="0 0 800 600">
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="37, 96, 37, 128, 59, 138, 81, 128, 81, 96, 59, 86"/><text x="59" y="118" text-anchor="middle" fill="black" font-size="20">0</text>
|
||||||
|
<polygon fill="green" stroke="black" stroke-width="1" points="81, 96, 81, 128, 103, 138, 125, 128, 125, 96, 103, 86"/><text x="103" y="118" text-anchor="middle" fill="black" font-size="20">1</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="125, 96, 125, 128, 147, 138, 169, 128, 169, 96, 147, 86"/><text x="147" y="118" text-anchor="middle" fill="black" font-size="20">2</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="169, 96, 169, 128, 191, 138, 213, 128, 213, 96, 191, 86"/><text x="191" y="118" text-anchor="middle" fill="black" font-size="20">3</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="213, 96, 213, 128, 235, 138, 257, 128, 257, 96, 235, 86"/><text x="235" y="118" text-anchor="middle" fill="black" font-size="20">4</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="257, 96, 257, 128, 279, 138, 301, 128, 301, 96, 279, 86"/><text x="279" y="118" text-anchor="middle" fill="black" font-size="20">5</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="301, 96, 301, 128, 323, 138, 345, 128, 345, 96, 323, 86"/><text x="323" y="118" text-anchor="middle" fill="black" font-size="20">6</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="345, 96, 345, 128, 367, 138, 389, 128, 389, 96, 367, 86"/><text x="367" y="118" text-anchor="middle" fill="black" font-size="20">7</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="389, 96, 389, 128, 411, 138, 433, 128, 433, 96, 411, 86"/><text x="411" y="118" text-anchor="middle" fill="black" font-size="20">8</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="433, 96, 433, 128, 455, 138, 477, 128, 477, 96, 455, 86"/><text x="455" y="118" text-anchor="middle" fill="black" font-size="20">9</text>
|
||||||
|
<polygon fill="aqua" stroke="black" stroke-width="1" points="477, 96, 477, 128, 499, 138, 521, 128, 521, 96, 499, 86"/><text x="499" y="118" text-anchor="middle" fill="black" font-size="20">10</text>
|
||||||
|
<polygon fill="blue" stroke="black" stroke-width="1" points="521, 96, 521, 128, 543, 138, 565, 128, 565, 96, 543, 86"/><text x="543" y="118" text-anchor="middle" fill="black" font-size="20">11</text>
|
||||||
|
<polygon fill="maroon" stroke="black" stroke-width="1" points="565, 96, 565, 128, 587, 138, 609, 128, 609, 96, 587, 86"/><text x="587" y="118" text-anchor="middle" fill="black" font-size="20">12</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="609, 96, 609, 128, 631, 138, 653, 128, 653, 96, 631, 86"/><text x="631" y="118" text-anchor="middle" fill="black" font-size="20">13</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="653, 96, 653, 128, 675, 138, 697, 128, 697, 96, 675, 86"/><text x="675" y="118" text-anchor="middle" fill="black" font-size="20">14</text>
|
||||||
|
<polygon fill="green" stroke="black" stroke-width="1" points="697, 96, 697, 128, 719, 138, 741, 128, 741, 96, 719, 86"/><text x="719" y="118" text-anchor="middle" fill="black" font-size="20">15</text>
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="741, 96, 741, 128, 763, 138, 785, 128, 785, 96, 763, 86"/><text x="763" y="118" text-anchor="middle" fill="black" font-size="20">16</text>
|
||||||
|
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="15, 138, 15, 170, 37, 180, 59, 170, 59, 138, 37, 128"/><text x="37" y="160" text-anchor="middle" fill="black" font-size="20">17</text>
|
||||||
|
<polygon fill="yellow" stroke="black" stroke-width="1" points="59, 138, 59, 170, 81, 180, 103, 170, 103, 138, 81, 128"/><text x="81" y="160" text-anchor="middle" fill="black" font-size="20">18</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="103, 138, 103, 170, 125, 180, 147, 170, 147, 138, 125, 128"/><text x="125" y="160" text-anchor="middle" fill="black" font-size="20">19</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="147, 138, 147, 170, 169, 180, 191, 170, 191, 138, 169, 128"/><text x="169" y="160" text-anchor="middle" fill="black" font-size="20">20</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="191, 138, 191, 170, 213, 180, 235, 170, 235, 138, 213, 128"/><text x="213" y="160" text-anchor="middle" fill="black" font-size="20">21</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="235, 138, 235, 170, 257, 180, 279, 170, 279, 138, 257, 128"/><text x="257" y="160" text-anchor="middle" fill="black" font-size="20">22</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="279, 138, 279, 170, 301, 180, 323, 170, 323, 138, 301, 128"/><text x="301" y="160" text-anchor="middle" fill="black" font-size="20">23</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="323, 138, 323, 170, 345, 180, 367, 170, 367, 138, 345, 128"/><text x="345" y="160" text-anchor="middle" fill="black" font-size="20">24</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="367, 138, 367, 170, 389, 180, 411, 170, 411, 138, 389, 128"/><text x="389" y="160" text-anchor="middle" fill="black" font-size="20">25</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="411, 138, 411, 170, 433, 180, 455, 170, 455, 138, 433, 128"/><text x="433" y="160" text-anchor="middle" fill="black" font-size="20">26</text>
|
||||||
|
<polygon fill="aqua" stroke="black" stroke-width="1" points="455, 138, 455, 170, 477, 180, 499, 170, 499, 138, 477, 128"/><text x="477" y="160" text-anchor="middle" fill="black" font-size="20">27</text>
|
||||||
|
<polygon fill="blue" stroke="black" stroke-width="1" points="499, 138, 499, 170, 521, 180, 543, 170, 543, 138, 521, 128"/><text x="521" y="160" text-anchor="middle" fill="black" font-size="20">28</text>
|
||||||
|
<polygon fill="red" stroke="black" stroke-width="1" points="543, 138, 543, 170, 565, 180, 587, 170, 587, 138, 565, 128"/><text x="565" y="160" text-anchor="middle" fill="black" font-size="20">29</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="587, 138, 587, 170, 609, 180, 631, 170, 631, 138, 609, 128"/><text x="609" y="160" text-anchor="middle" fill="black" font-size="20">30</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="631, 138, 631, 170, 653, 180, 675, 170, 675, 138, 653, 128"/><text x="653" y="160" text-anchor="middle" fill="black" font-size="20">31</text>
|
||||||
|
<polygon fill="yellow" stroke="black" stroke-width="1" points="675, 138, 675, 170, 697, 180, 719, 170, 719, 138, 697, 128"/><text x="697" y="160" text-anchor="middle" fill="black" font-size="20">32</text>
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="719, 138, 719, 170, 741, 180, 763, 170, 763, 138, 741, 128"/><text x="741" y="160" text-anchor="middle" fill="black" font-size="20">33</text>
|
||||||
|
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="37, 180, 37, 212, 59, 222, 81, 212, 81, 180, 59, 170"/><text x="59" y="202" text-anchor="middle" fill="black" font-size="20">34</text>
|
||||||
|
<polygon fill="green" stroke="black" stroke-width="1" points="81, 180, 81, 212, 103, 222, 125, 212, 125, 180, 103, 170"/><text x="103" y="202" text-anchor="middle" fill="black" font-size="20">35</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="125, 180, 125, 212, 147, 222, 169, 212, 169, 180, 147, 170"/><text x="147" y="202" text-anchor="middle" fill="black" font-size="20">36</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="169, 180, 169, 212, 191, 222, 213, 212, 213, 180, 191, 170"/><text x="191" y="202" text-anchor="middle" fill="black" font-size="20">37</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="213, 180, 213, 212, 235, 222, 257, 212, 257, 180, 235, 170"/><text x="235" y="202" text-anchor="middle" fill="black" font-size="20">38</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="257, 180, 257, 212, 279, 222, 301, 212, 301, 180, 279, 170"/><text x="279" y="202" text-anchor="middle" fill="black" font-size="20">39</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="301, 180, 301, 212, 323, 222, 345, 212, 345, 180, 323, 170"/><text x="323" y="202" text-anchor="middle" fill="black" font-size="20">40</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="345, 180, 345, 212, 367, 222, 389, 212, 389, 180, 367, 170"/><text x="367" y="202" text-anchor="middle" fill="black" font-size="20">41</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="389, 180, 389, 212, 411, 222, 433, 212, 433, 180, 411, 170"/><text x="411" y="202" text-anchor="middle" fill="black" font-size="20">42</text>
|
||||||
|
<polygon fill="aqua" stroke="black" stroke-width="1" points="433, 180, 433, 212, 455, 222, 477, 212, 477, 180, 455, 170"/><text x="455" y="202" text-anchor="middle" fill="black" font-size="20">43</text>
|
||||||
|
<polygon fill="blue" stroke="black" stroke-width="1" points="477, 180, 477, 212, 499, 222, 521, 212, 521, 180, 499, 170"/><text x="499" y="202" text-anchor="middle" fill="black" font-size="20">44</text>
|
||||||
|
<polygon fill="maroon" stroke="black" stroke-width="1" points="521, 180, 521, 212, 543, 222, 565, 212, 565, 180, 543, 170"/><text x="543" y="202" text-anchor="middle" fill="black" font-size="20">45</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="565, 180, 565, 212, 587, 222, 609, 212, 609, 180, 587, 170"/><text x="587" y="202" text-anchor="middle" fill="black" font-size="20">46</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="609, 180, 609, 212, 631, 222, 653, 212, 653, 180, 631, 170"/><text x="631" y="202" text-anchor="middle" fill="black" font-size="20">47</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="653, 180, 653, 212, 675, 222, 697, 212, 697, 180, 675, 170"/><text x="675" y="202" text-anchor="middle" fill="black" font-size="20">48</text>
|
||||||
|
<polygon fill="green" stroke="black" stroke-width="1" points="697, 180, 697, 212, 719, 222, 741, 212, 741, 180, 719, 170"/><text x="719" y="202" text-anchor="middle" fill="black" font-size="20">49</text>
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="741, 180, 741, 212, 763, 222, 785, 212, 785, 180, 763, 170"/><text x="763" y="202" text-anchor="middle" fill="black" font-size="20">50</text>
|
||||||
|
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="15, 222, 15, 254, 37, 264, 59, 254, 59, 222, 37, 212"/><text x="37" y="244" text-anchor="middle" fill="black" font-size="20">51</text>
|
||||||
|
<polygon fill="yellow" stroke="black" stroke-width="1" points="59, 222, 59, 254, 81, 264, 103, 254, 103, 222, 81, 212"/><text x="81" y="244" text-anchor="middle" fill="black" font-size="20">52</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="103, 222, 103, 254, 125, 264, 147, 254, 147, 222, 125, 212"/><text x="125" y="244" text-anchor="middle" fill="black" font-size="20">53</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="147, 222, 147, 254, 169, 264, 191, 254, 191, 222, 169, 212"/><text x="169" y="244" text-anchor="middle" fill="black" font-size="20">54</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="191, 222, 191, 254, 213, 264, 235, 254, 235, 222, 213, 212"/><text x="213" y="244" text-anchor="middle" fill="black" font-size="20">55</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="235, 222, 235, 254, 257, 264, 279, 254, 279, 222, 257, 212"/><text x="257" y="244" text-anchor="middle" fill="black" font-size="20">56</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="279, 222, 279, 254, 301, 264, 323, 254, 323, 222, 301, 212"/><text x="301" y="244" text-anchor="middle" fill="black" font-size="20">57</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="323, 222, 323, 254, 345, 264, 367, 254, 367, 222, 345, 212"/><text x="345" y="244" text-anchor="middle" fill="black" font-size="20">58</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="367, 222, 367, 254, 389, 264, 411, 254, 411, 222, 389, 212"/><text x="389" y="244" text-anchor="middle" fill="black" font-size="20">59</text>
|
||||||
|
<polygon fill="aqua" stroke="black" stroke-width="1" points="411, 222, 411, 254, 433, 264, 455, 254, 455, 222, 433, 212"/><text x="433" y="244" text-anchor="middle" fill="black" font-size="20">60</text>
|
||||||
|
<polygon fill="blue" stroke="black" stroke-width="1" points="455, 222, 455, 254, 477, 264, 499, 254, 499, 222, 477, 212"/><text x="477" y="244" text-anchor="middle" fill="black" font-size="20">61</text>
|
||||||
|
<polygon fill="maroon" stroke="black" stroke-width="1" points="499, 222, 499, 254, 521, 264, 543, 254, 543, 222, 521, 212"/><text x="521" y="244" text-anchor="middle" fill="black" font-size="20">62</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="543, 222, 543, 254, 565, 264, 587, 254, 587, 222, 565, 212"/><text x="565" y="244" text-anchor="middle" fill="black" font-size="20">63</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="587, 222, 587, 254, 609, 264, 631, 254, 631, 222, 609, 212"/><text x="609" y="244" text-anchor="middle" fill="black" font-size="20">64</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="631, 222, 631, 254, 653, 264, 675, 254, 675, 222, 653, 212"/><text x="653" y="244" text-anchor="middle" fill="black" font-size="20">65</text>
|
||||||
|
<polygon fill="yellow" stroke="black" stroke-width="1" points="675, 222, 675, 254, 697, 264, 719, 254, 719, 222, 697, 212"/><text x="697" y="244" text-anchor="middle" fill="black" font-size="20">66</text>
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="719, 222, 719, 254, 741, 264, 763, 254, 763, 222, 741, 212"/><text x="741" y="244" text-anchor="middle" fill="black" font-size="20">67</text>
|
||||||
|
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="37, 264, 37, 296, 59, 306, 81, 296, 81, 264, 59, 254"/><text x="59" y="286" text-anchor="middle" fill="black" font-size="20">68</text>
|
||||||
|
<polygon fill="green" stroke="black" stroke-width="1" points="81, 264, 81, 296, 103, 306, 125, 296, 125, 264, 103, 254"/><text x="103" y="286" text-anchor="middle" fill="black" font-size="20">69</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="125, 264, 125, 296, 147, 306, 169, 296, 169, 264, 147, 254"/><text x="147" y="286" text-anchor="middle" fill="black" font-size="20">70</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="169, 264, 169, 296, 191, 306, 213, 296, 213, 264, 191, 254"/><text x="191" y="286" text-anchor="middle" fill="black" font-size="20">71</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="213, 264, 213, 296, 235, 306, 257, 296, 257, 264, 235, 254"/><text x="235" y="286" text-anchor="middle" fill="black" font-size="20">72</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="257, 264, 257, 296, 279, 306, 301, 296, 301, 264, 279, 254"/><text x="279" y="286" text-anchor="middle" fill="black" font-size="20">73</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="301, 264, 301, 296, 323, 306, 345, 296, 345, 264, 323, 254"/><text x="323" y="286" text-anchor="middle" fill="black" font-size="20">74</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="345, 264, 345, 296, 367, 306, 389, 296, 389, 264, 367, 254"/><text x="367" y="286" text-anchor="middle" fill="black" font-size="20">75</text>
|
||||||
|
<polygon fill="aqua" stroke="black" stroke-width="1" points="389, 264, 389, 296, 411, 306, 433, 296, 433, 264, 411, 254"/><text x="411" y="286" text-anchor="middle" fill="black" font-size="20">76</text>
|
||||||
|
<polygon fill="blue" stroke="black" stroke-width="1" points="433, 264, 433, 296, 455, 306, 477, 296, 477, 264, 455, 254"/><text x="455" y="286" text-anchor="middle" fill="black" font-size="20">77</text>
|
||||||
|
<polygon fill="red" stroke="black" stroke-width="1" points="477, 264, 477, 296, 499, 306, 521, 296, 521, 264, 499, 254"/><text x="499" y="286" text-anchor="middle" fill="black" font-size="20">78</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="521, 264, 521, 296, 543, 306, 565, 296, 565, 264, 543, 254"/><text x="543" y="286" text-anchor="middle" fill="black" font-size="20">79</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="565, 264, 565, 296, 587, 306, 609, 296, 609, 264, 587, 254"/><text x="587" y="286" text-anchor="middle" fill="black" font-size="20">80</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="609, 264, 609, 296, 631, 306, 653, 296, 653, 264, 631, 254"/><text x="631" y="286" text-anchor="middle" fill="black" font-size="20">81</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="653, 264, 653, 296, 675, 306, 697, 296, 697, 264, 675, 254"/><text x="675" y="286" text-anchor="middle" fill="black" font-size="20">82</text>
|
||||||
|
<polygon fill="green" stroke="black" stroke-width="1" points="697, 264, 697, 296, 719, 306, 741, 296, 741, 264, 719, 254"/><text x="719" y="286" text-anchor="middle" fill="black" font-size="20">83</text>
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="741, 264, 741, 296, 763, 306, 785, 296, 785, 264, 763, 254"/><text x="763" y="286" text-anchor="middle" fill="black" font-size="20">84</text>
|
||||||
|
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="15, 306, 15, 338, 37, 348, 59, 338, 59, 306, 37, 296"/><text x="37" y="328" text-anchor="middle" fill="black" font-size="20">85</text>
|
||||||
|
<polygon fill="green" stroke="black" stroke-width="1" points="59, 306, 59, 338, 81, 348, 103, 338, 103, 306, 81, 296"/><text x="81" y="328" text-anchor="middle" fill="black" font-size="20">86</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="103, 306, 103, 338, 125, 348, 147, 338, 147, 306, 125, 296"/><text x="125" y="328" text-anchor="middle" fill="black" font-size="20">87</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="147, 306, 147, 338, 169, 348, 191, 338, 191, 306, 169, 296"/><text x="169" y="328" text-anchor="middle" fill="black" font-size="20">88</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="191, 306, 191, 338, 213, 348, 235, 338, 235, 306, 213, 296"/><text x="213" y="328" text-anchor="middle" fill="black" font-size="20">89</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="235, 306, 235, 338, 257, 348, 279, 338, 279, 306, 257, 296"/><text x="257" y="328" text-anchor="middle" fill="black" font-size="20">90</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="279, 306, 279, 338, 301, 348, 323, 338, 323, 306, 301, 296"/><text x="301" y="328" text-anchor="middle" fill="black" font-size="20">91</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="323, 306, 323, 338, 345, 348, 367, 338, 367, 306, 345, 296"/><text x="345" y="328" text-anchor="middle" fill="black" font-size="20">92</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="367, 306, 367, 338, 389, 348, 411, 338, 411, 306, 389, 296"/><text x="389" y="328" text-anchor="middle" fill="black" font-size="20">93</text>
|
||||||
|
<polygon fill="fuchsia" stroke="black" stroke-width="1" points="411, 306, 411, 338, 433, 348, 455, 338, 455, 306, 433, 296"/><text x="433" y="328" text-anchor="middle" fill="black" font-size="20">94</text>
|
||||||
|
<polygon fill="purple" stroke="black" stroke-width="1" points="455, 306, 455, 338, 477, 348, 499, 338, 499, 306, 477, 296"/><text x="477" y="328" text-anchor="middle" fill="black" font-size="20">95</text>
|
||||||
|
<polygon fill="purple" stroke="black" stroke-width="1" points="499, 306, 499, 338, 521, 348, 543, 338, 543, 306, 521, 296"/><text x="521" y="328" text-anchor="middle" fill="black" font-size="20">96</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="543, 306, 543, 338, 565, 348, 587, 338, 587, 306, 565, 296"/><text x="565" y="328" text-anchor="middle" fill="black" font-size="20">97</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="587, 306, 587, 338, 609, 348, 631, 338, 631, 306, 609, 296"/><text x="609" y="328" text-anchor="middle" fill="black" font-size="20">98</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="631, 306, 631, 338, 653, 348, 675, 338, 675, 306, 653, 296"/><text x="653" y="328" text-anchor="middle" fill="black" font-size="20">99</text>
|
||||||
|
<polygon fill="green" stroke="black" stroke-width="1" points="675, 306, 675, 338, 697, 348, 719, 338, 719, 306, 697, 296"/><text x="697" y="328" text-anchor="middle" fill="black" font-size="20">100</text>
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="719, 306, 719, 338, 741, 348, 763, 338, 763, 306, 741, 296"/><text x="741" y="328" text-anchor="middle" fill="black" font-size="20">101</text>
|
||||||
|
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="37, 348, 37, 380, 59, 390, 81, 380, 81, 348, 59, 338"/><text x="59" y="370" text-anchor="middle" fill="black" font-size="20">102</text>
|
||||||
|
<polygon fill="green" stroke="black" stroke-width="1" points="81, 348, 81, 380, 103, 390, 125, 380, 125, 348, 103, 338"/><text x="103" y="370" text-anchor="middle" fill="black" font-size="20">103</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="125, 348, 125, 380, 147, 390, 169, 380, 169, 348, 147, 338"/><text x="147" y="370" text-anchor="middle" fill="black" font-size="20">104</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="169, 348, 169, 380, 191, 390, 213, 380, 213, 348, 191, 338"/><text x="191" y="370" text-anchor="middle" fill="black" font-size="20">105</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="213, 348, 213, 380, 235, 390, 257, 380, 257, 348, 235, 338"/><text x="235" y="370" text-anchor="middle" fill="black" font-size="20">106</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="257, 348, 257, 380, 279, 390, 301, 380, 301, 348, 279, 338"/><text x="279" y="370" text-anchor="middle" fill="black" font-size="20">107</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="301, 348, 301, 380, 323, 390, 345, 380, 345, 348, 323, 338"/><text x="323" y="370" text-anchor="middle" fill="black" font-size="20">108</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="345, 348, 345, 380, 367, 390, 389, 380, 389, 348, 367, 338"/><text x="367" y="370" text-anchor="middle" fill="black" font-size="20">109</text>
|
||||||
|
<polygon fill="aqua" stroke="black" stroke-width="1" points="389, 348, 389, 380, 411, 390, 433, 380, 433, 348, 411, 338"/><text x="411" y="370" text-anchor="middle" fill="black" font-size="20">110</text>
|
||||||
|
<polygon fill="blue" stroke="black" stroke-width="1" points="433, 348, 433, 380, 455, 390, 477, 380, 477, 348, 455, 338"/><text x="455" y="370" text-anchor="middle" fill="black" font-size="20">111</text>
|
||||||
|
<polygon fill="maroon" stroke="black" stroke-width="1" points="477, 348, 477, 380, 499, 390, 521, 380, 521, 348, 499, 338"/><text x="499" y="370" text-anchor="middle" fill="black" font-size="20">112</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="521, 348, 521, 380, 543, 390, 565, 380, 565, 348, 543, 338"/><text x="543" y="370" text-anchor="middle" fill="black" font-size="20">113</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="565, 348, 565, 380, 587, 390, 609, 380, 609, 348, 587, 338"/><text x="587" y="370" text-anchor="middle" fill="black" font-size="20">114</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="609, 348, 609, 380, 631, 390, 653, 380, 653, 348, 631, 338"/><text x="631" y="370" text-anchor="middle" fill="black" font-size="20">115</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="653, 348, 653, 380, 675, 390, 697, 380, 697, 348, 675, 338"/><text x="675" y="370" text-anchor="middle" fill="black" font-size="20">116</text>
|
||||||
|
<polygon fill="green" stroke="black" stroke-width="1" points="697, 348, 697, 380, 719, 390, 741, 380, 741, 348, 719, 338"/><text x="719" y="370" text-anchor="middle" fill="black" font-size="20">117</text>
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="741, 348, 741, 380, 763, 390, 785, 380, 785, 348, 763, 338"/><text x="763" y="370" text-anchor="middle" fill="black" font-size="20">118</text>
|
||||||
|
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="15, 390, 15, 422, 37, 432, 59, 422, 59, 390, 37, 380"/><text x="37" y="412" text-anchor="middle" fill="black" font-size="20">119</text>
|
||||||
|
<polygon fill="yellow" stroke="black" stroke-width="1" points="59, 390, 59, 422, 81, 432, 103, 422, 103, 390, 81, 380"/><text x="81" y="412" text-anchor="middle" fill="black" font-size="20">120</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="103, 390, 103, 422, 125, 432, 147, 422, 147, 390, 125, 380"/><text x="125" y="412" text-anchor="middle" fill="black" font-size="20">121</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="147, 390, 147, 422, 169, 432, 191, 422, 191, 390, 169, 380"/><text x="169" y="412" text-anchor="middle" fill="black" font-size="20">122</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="191, 390, 191, 422, 213, 432, 235, 422, 235, 390, 213, 380"/><text x="213" y="412" text-anchor="middle" fill="black" font-size="20">123</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="235, 390, 235, 422, 257, 432, 279, 422, 279, 390, 257, 380"/><text x="257" y="412" text-anchor="middle" fill="black" font-size="20">124</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="279, 390, 279, 422, 301, 432, 323, 422, 323, 390, 301, 380"/><text x="301" y="412" text-anchor="middle" fill="black" font-size="20">125</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="323, 390, 323, 422, 345, 432, 367, 422, 367, 390, 345, 380"/><text x="345" y="412" text-anchor="middle" fill="black" font-size="20">126</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="367, 390, 367, 422, 389, 432, 411, 422, 411, 390, 389, 380"/><text x="389" y="412" text-anchor="middle" fill="black" font-size="20">127</text>
|
||||||
|
<polygon fill="aqua" stroke="black" stroke-width="1" points="411, 390, 411, 422, 433, 432, 455, 422, 455, 390, 433, 380"/><text x="433" y="412" text-anchor="middle" fill="black" font-size="20">128</text>
|
||||||
|
<polygon fill="blue" stroke="black" stroke-width="1" points="455, 390, 455, 422, 477, 432, 499, 422, 499, 390, 477, 380"/><text x="477" y="412" text-anchor="middle" fill="black" font-size="20">129</text>
|
||||||
|
<polygon fill="red" stroke="black" stroke-width="1" points="499, 390, 499, 422, 521, 432, 543, 422, 543, 390, 521, 380"/><text x="521" y="412" text-anchor="middle" fill="black" font-size="20">130</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="543, 390, 543, 422, 565, 432, 587, 422, 587, 390, 565, 380"/><text x="565" y="412" text-anchor="middle" fill="black" font-size="20">131</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="587, 390, 587, 422, 609, 432, 631, 422, 631, 390, 609, 380"/><text x="609" y="412" text-anchor="middle" fill="black" font-size="20">132</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="631, 390, 631, 422, 653, 432, 675, 422, 675, 390, 653, 380"/><text x="653" y="412" text-anchor="middle" fill="black" font-size="20">133</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="675, 390, 675, 422, 697, 432, 719, 422, 719, 390, 697, 380"/><text x="697" y="412" text-anchor="middle" fill="black" font-size="20">134</text>
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="719, 390, 719, 422, 741, 432, 763, 422, 763, 390, 741, 380"/><text x="741" y="412" text-anchor="middle" fill="black" font-size="20">135</text>
|
||||||
|
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="37, 432, 37, 464, 59, 474, 81, 464, 81, 432, 59, 422"/><text x="59" y="454" text-anchor="middle" fill="black" font-size="20">136</text>
|
||||||
|
<polygon fill="green" stroke="black" stroke-width="1" points="81, 432, 81, 464, 103, 474, 125, 464, 125, 432, 103, 422"/><text x="103" y="454" text-anchor="middle" fill="black" font-size="20">137</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="125, 432, 125, 464, 147, 474, 169, 464, 169, 432, 147, 422"/><text x="147" y="454" text-anchor="middle" fill="black" font-size="20">138</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="169, 432, 169, 464, 191, 474, 213, 464, 213, 432, 191, 422"/><text x="191" y="454" text-anchor="middle" fill="black" font-size="20">139</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="213, 432, 213, 464, 235, 474, 257, 464, 257, 432, 235, 422"/><text x="235" y="454" text-anchor="middle" fill="black" font-size="20">140</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="257, 432, 257, 464, 279, 474, 301, 464, 301, 432, 279, 422"/><text x="279" y="454" text-anchor="middle" fill="black" font-size="20">141</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="301, 432, 301, 464, 323, 474, 345, 464, 345, 432, 323, 422"/><text x="323" y="454" text-anchor="middle" fill="black" font-size="20">142</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="345, 432, 345, 464, 367, 474, 389, 464, 389, 432, 367, 422"/><text x="367" y="454" text-anchor="middle" fill="black" font-size="20">143</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="389, 432, 389, 464, 411, 474, 433, 464, 433, 432, 411, 422"/><text x="411" y="454" text-anchor="middle" fill="black" font-size="20">144</text>
|
||||||
|
<polygon fill="aqua" stroke="black" stroke-width="1" points="433, 432, 433, 464, 455, 474, 477, 464, 477, 432, 455, 422"/><text x="455" y="454" text-anchor="middle" fill="black" font-size="20">145</text>
|
||||||
|
<polygon fill="blue" stroke="black" stroke-width="1" points="477, 432, 477, 464, 499, 474, 521, 464, 521, 432, 499, 422"/><text x="499" y="454" text-anchor="middle" fill="black" font-size="20">146</text>
|
||||||
|
<polygon fill="maroon" stroke="black" stroke-width="1" points="521, 432, 521, 464, 543, 474, 565, 464, 565, 432, 543, 422"/><text x="543" y="454" text-anchor="middle" fill="black" font-size="20">147</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="565, 432, 565, 464, 587, 474, 609, 464, 609, 432, 587, 422"/><text x="587" y="454" text-anchor="middle" fill="black" font-size="20">148</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="609, 432, 609, 464, 631, 474, 653, 464, 653, 432, 631, 422"/><text x="631" y="454" text-anchor="middle" fill="black" font-size="20">149</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="653, 432, 653, 464, 675, 474, 697, 464, 697, 432, 675, 422"/><text x="675" y="454" text-anchor="middle" fill="black" font-size="20">150</text>
|
||||||
|
<polygon fill="green" stroke="black" stroke-width="1" points="697, 432, 697, 464, 719, 474, 741, 464, 741, 432, 719, 422"/><text x="719" y="454" text-anchor="middle" fill="black" font-size="20">151</text>
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="741, 432, 741, 464, 763, 474, 785, 464, 785, 432, 763, 422"/><text x="763" y="454" text-anchor="middle" fill="black" font-size="20">152</text>
|
||||||
|
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="15, 474, 15, 506, 37, 516, 59, 506, 59, 474, 37, 464"/><text x="37" y="496" text-anchor="middle" fill="black" font-size="20">153</text>
|
||||||
|
<polygon fill="yellow" stroke="black" stroke-width="1" points="59, 474, 59, 506, 81, 516, 103, 506, 103, 474, 81, 464"/><text x="81" y="496" text-anchor="middle" fill="black" font-size="20">154</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="103, 474, 103, 506, 125, 516, 147, 506, 147, 474, 125, 464"/><text x="125" y="496" text-anchor="middle" fill="black" font-size="20">155</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="147, 474, 147, 506, 169, 516, 191, 506, 191, 474, 169, 464"/><text x="169" y="496" text-anchor="middle" fill="black" font-size="20">156</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="191, 474, 191, 506, 213, 516, 235, 506, 235, 474, 213, 464"/><text x="213" y="496" text-anchor="middle" fill="black" font-size="20">157</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="235, 474, 235, 506, 257, 516, 279, 506, 279, 474, 257, 464"/><text x="257" y="496" text-anchor="middle" fill="black" font-size="20">158</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="279, 474, 279, 506, 301, 516, 323, 506, 323, 474, 301, 464"/><text x="301" y="496" text-anchor="middle" fill="black" font-size="20">159</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="323, 474, 323, 506, 345, 516, 367, 506, 367, 474, 345, 464"/><text x="345" y="496" text-anchor="middle" fill="black" font-size="20">160</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="367, 474, 367, 506, 389, 516, 411, 506, 411, 474, 389, 464"/><text x="389" y="496" text-anchor="middle" fill="black" font-size="20">161</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="411, 474, 411, 506, 433, 516, 455, 506, 455, 474, 433, 464"/><text x="433" y="496" text-anchor="middle" fill="black" font-size="20">162</text>
|
||||||
|
<polygon fill="aqua" stroke="black" stroke-width="1" points="455, 474, 455, 506, 477, 516, 499, 506, 499, 474, 477, 464"/><text x="477" y="496" text-anchor="middle" fill="black" font-size="20">163</text>
|
||||||
|
<polygon fill="blue" stroke="black" stroke-width="1" points="499, 474, 499, 506, 521, 516, 543, 506, 543, 474, 521, 464"/><text x="521" y="496" text-anchor="middle" fill="black" font-size="20">164</text>
|
||||||
|
<polygon fill="maroon" stroke="black" stroke-width="1" points="543, 474, 543, 506, 565, 516, 587, 506, 587, 474, 565, 464"/><text x="565" y="496" text-anchor="middle" fill="black" font-size="20">165</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="587, 474, 587, 506, 609, 516, 631, 506, 631, 474, 609, 464"/><text x="609" y="496" text-anchor="middle" fill="black" font-size="20">166</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="631, 474, 631, 506, 653, 516, 675, 506, 675, 474, 653, 464"/><text x="653" y="496" text-anchor="middle" fill="black" font-size="20">167</text>
|
||||||
|
<polygon fill="yellow" stroke="black" stroke-width="1" points="675, 474, 675, 506, 697, 516, 719, 506, 719, 474, 697, 464"/><text x="697" y="496" text-anchor="middle" fill="black" font-size="20">168</text>
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="719, 474, 719, 506, 741, 516, 763, 506, 763, 474, 741, 464"/><text x="741" y="496" text-anchor="middle" fill="black" font-size="20">169</text>
|
||||||
|
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="37, 516, 37, 548, 59, 558, 81, 548, 81, 516, 59, 506"/><text x="59" y="538" text-anchor="middle" fill="black" font-size="20">170</text>
|
||||||
|
<polygon fill="green" stroke="black" stroke-width="1" points="81, 516, 81, 548, 103, 558, 125, 548, 125, 516, 103, 506"/><text x="103" y="538" text-anchor="middle" fill="black" font-size="20">171</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="125, 516, 125, 548, 147, 558, 169, 548, 169, 516, 147, 506"/><text x="147" y="538" text-anchor="middle" fill="black" font-size="20">172</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="169, 516, 169, 548, 191, 558, 213, 548, 213, 516, 191, 506"/><text x="191" y="538" text-anchor="middle" fill="black" font-size="20">173</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="213, 516, 213, 548, 235, 558, 257, 548, 257, 516, 235, 506"/><text x="235" y="538" text-anchor="middle" fill="black" font-size="20">174</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="257, 516, 257, 548, 279, 558, 301, 548, 301, 516, 279, 506"/><text x="279" y="538" text-anchor="middle" fill="black" font-size="20">175</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="301, 516, 301, 548, 323, 558, 345, 548, 345, 516, 323, 506"/><text x="323" y="538" text-anchor="middle" fill="black" font-size="20">176</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="345, 516, 345, 548, 367, 558, 389, 548, 389, 516, 367, 506"/><text x="367" y="538" text-anchor="middle" fill="black" font-size="20">177</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="389, 516, 389, 548, 411, 558, 433, 548, 433, 516, 411, 506"/><text x="411" y="538" text-anchor="middle" fill="black" font-size="20">178</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="433, 516, 433, 548, 455, 558, 477, 548, 477, 516, 455, 506"/><text x="455" y="538" text-anchor="middle" fill="black" font-size="20">179</text>
|
||||||
|
<polygon fill="aqua" stroke="black" stroke-width="1" points="477, 516, 477, 548, 499, 558, 521, 548, 521, 516, 499, 506"/><text x="499" y="538" text-anchor="middle" fill="black" font-size="20">180</text>
|
||||||
|
<polygon fill="blue" stroke="black" stroke-width="1" points="521, 516, 521, 548, 543, 558, 565, 548, 565, 516, 543, 506"/><text x="543" y="538" text-anchor="middle" fill="black" font-size="20">181</text>
|
||||||
|
<polygon fill="red" stroke="black" stroke-width="1" points="565, 516, 565, 548, 587, 558, 609, 548, 609, 516, 587, 506"/><text x="587" y="538" text-anchor="middle" fill="black" font-size="20">182</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="609, 516, 609, 548, 631, 558, 653, 548, 653, 516, 631, 506"/><text x="631" y="538" text-anchor="middle" fill="black" font-size="20">183</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="653, 516, 653, 548, 675, 558, 697, 548, 697, 516, 675, 506"/><text x="675" y="538" text-anchor="middle" fill="black" font-size="20">184</text>
|
||||||
|
<polygon fill="green" stroke="black" stroke-width="1" points="697, 516, 697, 548, 719, 558, 741, 548, 741, 516, 719, 506"/><text x="719" y="538" text-anchor="middle" fill="black" font-size="20">185</text>
|
||||||
|
<polygon fill="silver" stroke="black" stroke-width="1" points="741, 516, 741, 548, 763, 558, 785, 548, 785, 516, 763, 506"/><text x="763" y="538" text-anchor="middle" fill="black" font-size="20">186</text>
|
||||||
|
|
||||||
|
</svg>
|
After Width: | Height: | Size: 38 KiB |
19
docs/images/Battle_Field_Relative_Obstacle.svg
Normal file
19
docs/images/Battle_Field_Relative_Obstacle.svg
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="255" height="150" viewBox="10 75 255 150">
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="37, 96, 37, 128, 59, 138, 81, 128, 81, 96, 59, 86"/><text x="59" y="118" text-anchor="middle" fill="black" font-size="20">-34</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="81, 96, 81, 128, 103, 138, 125, 128, 125, 96, 103, 86"/><text x="103" y="118" text-anchor="middle" fill="black" font-size="20">-33</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="125, 96, 125, 128, 147, 138, 169, 128, 169, 96, 147, 86"/><text x="147" y="118" text-anchor="middle" fill="black" font-size="20">-32</text>
|
||||||
|
<polygon fill="gray" stroke="black" stroke-width="1" points="169, 96, 169, 128, 191, 138, 213, 128, 213, 96, 191, 86"/><text x="191" y="118" text-anchor="middle" fill="black" font-size="20">-31</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="213, 96, 213, 128, 235, 138, 257, 128, 257, 96, 235, 86"/><text x="235" y="118" text-anchor="middle" fill="black" font-size="20">-30</text>
|
||||||
|
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="15, 138, 15, 170, 37, 180, 59, 170, 59, 138, 37, 128"/><text x="37" y="160" text-anchor="middle" fill="black" font-size="20">-17</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="59, 138, 59, 170, 81, 180, 103, 170, 103, 138, 81, 128"/><text x="81" y="160" text-anchor="middle" fill="black" font-size="20">-16</text>
|
||||||
|
<polygon fill="gray" stroke="black" stroke-width="1" points="103, 138, 103, 170, 125, 180, 147, 170, 147, 138, 125, 128"/><text x="125" y="160" text-anchor="middle" fill="black" font-size="20">-15</text>
|
||||||
|
<polygon fill="gray" stroke="black" stroke-width="1" points="147, 138, 147, 170, 169, 180, 191, 170, 191, 138, 169, 128"/><text x="169" y="160" text-anchor="middle" fill="black" font-size="20">-14</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="191, 138, 191, 170, 213, 180, 235, 170, 235, 138, 213, 128"/><text x="213" y="160" text-anchor="middle" fill="black" font-size="20">-13</text>
|
||||||
|
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="37, 180, 37, 212, 59, 222, 81, 212, 81, 180, 59, 170"/><text x="59" y="202" text-anchor="middle" fill="black" font-size="20">0</text>
|
||||||
|
<polygon fill="gray" stroke="black" stroke-width="1" points="81, 180, 81, 212, 103, 222, 125, 212, 125, 180, 103, 170"/><text x="103" y="202" text-anchor="middle" fill="black" font-size="20">1</text>
|
||||||
|
<polygon fill="gray" stroke="black" stroke-width="1" points="125, 180, 125, 212, 147, 222, 169, 212, 169, 180, 147, 170"/><text x="147" y="202" text-anchor="middle" fill="black" font-size="20">2</text>
|
||||||
|
<polygon fill="gray" stroke="black" stroke-width="1" points="169, 180, 169, 212, 191, 222, 213, 212, 213, 180, 191, 170"/><text x="191" y="202" text-anchor="middle" fill="black" font-size="20">3</text>
|
||||||
|
<polygon fill="white" stroke="black" stroke-width="1" points="213, 180, 213, 212, 235, 222, 257, 212, 257, 180, 235, 170"/><text x="235" y="202" text-anchor="middle" fill="black" font-size="20">4</text>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.1 KiB |
@@ -1,5 +1,7 @@
|
|||||||
# Battle Obstacle Format
|
# Battle Obstacle Format
|
||||||
|
|
||||||
|
## Configuration reference
|
||||||
|
|
||||||
```json
|
```json
|
||||||
// List of terrains on which this obstacle can be used
|
// List of terrains on which this obstacle can be used
|
||||||
"allowedTerrains" : []
|
"allowedTerrains" : []
|
||||||
@@ -16,7 +18,7 @@
|
|||||||
// Height of an obstacle, in hexes
|
// Height of an obstacle, in hexes
|
||||||
"height" : 1
|
"height" : 1
|
||||||
|
|
||||||
// List of tiles blocked by an obstacles. For non-absolute obstacles uses relative hex indices
|
// List of tiles blocked by an obstacles. See below for description
|
||||||
"blockedTiles" : [ 0, 20, 50 ]
|
"blockedTiles" : [ 0, 20, 50 ]
|
||||||
|
|
||||||
// For absolute obstacle - image with static obstacle. For non-absolute - animation with an obstacle
|
// For absolute obstacle - image with static obstacle. For non-absolute - animation with an obstacle
|
||||||
@@ -25,3 +27,21 @@
|
|||||||
// If set to true, obstacle will appear in front of units or other battlefield objects
|
// If set to true, obstacle will appear in front of units or other battlefield objects
|
||||||
"foreground" : false
|
"foreground" : false
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Blocked tiles definition
|
||||||
|
|
||||||
|
How blocked tiles are defined depends on whether obstacle is `absolute` or not:
|
||||||
|
|
||||||
|
### Non-absolute obstacles
|
||||||
|
|
||||||
|
Non-absolute obstacles specify their coordinates relative to bottom-left corner of obstacle. If you wish to have obstacle that takes multiple rows, substracting 17 from hex number would block tile directly above bottom-left corner of your obstacle.
|
||||||
|
|
||||||
|
For example, obstacle that blocks tiles `[1, 2, 3, -15, -16, -31]` would result in following layout on the battlefield:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Absolute obstacles
|
||||||
|
|
||||||
|
Absolute obstacles operate in absolute coordinates. Because of that, blocked tiles contains list of indexes of blocked tiles. For reference on tiles indexes see image below:
|
||||||
|
|
||||||
|

|
||||||
|
@@ -23,3 +23,10 @@
|
|||||||
// List of battle hexes that will be always blocked on this battlefield (e.g. ship to ship battles)
|
// List of battle hexes that will be always blocked on this battlefield (e.g. ship to ship battles)
|
||||||
"impassableHexes" : [ 10, 20, 50 ],
|
"impassableHexes" : [ 10, 20, 50 ],
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Impassable Hexes
|
||||||
|
|
||||||
|
Impassable hexes operate in absolute coordinates. For reference on tiles indexes see image below:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Reference in New Issue
Block a user