Honey Village: six model builds + hub frontend, Dockerized for Dokploy

This commit is contained in:
2026-07-15 10:50:12 -04:00
commit 67253bded5
523 changed files with 58879 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.12.2" orientation="orthogonal" renderorder="right-down" width="15" height="10" tilewidth="16" tileheight="16" infinite="0" nextlayerid="4" nextobjectid="6">
<tileset firstgid="1" source="tiles.tsx"/>
<layer id="1" name="ground" width="15" height="10">
<data encoding="csv">
25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,30,30,25,25,25,25,25,25
</data>
</layer>
<layer id="2" name="obstacles" width="15" height="10">
<properties><property name="collides" type="bool" value="true"/></properties>
<data encoding="csv">
28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,
29,29,29,29,62,29,29,29,29,29,62,29,34,29,29,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,33,33,33,33,33,67,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,69,0,0,0,0,0,0,0,0,37,38,0,68,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="yuanyuan" type="npc" x="80" y="49.6"><point/></object>
<object id="2" name="recipe" type="poi" x="128" y="75.2"><properties><property name="clue" value="C2"/></properties><point/></object>
<object id="3" name="knead" type="poi" x="176" y="107.2"><point/></object>
<object id="4" name="entry" type="spawn" x="128" y="136"><point/></object>
<object id="5" name="to_plaza" type="door" x="112" y="152" width="32" height="8"><properties><property name="target" value="plaza"/><property name="spawn" value="fromBakery"/></properties></object>
</objectgroup>
</map>
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.12.2" orientation="orthogonal" renderorder="right-down" width="12" height="8" tilewidth="16" tileheight="16" infinite="0" nextlayerid="4" nextobjectid="5">
<tileset firstgid="1" source="tiles.tsx"/>
<layer id="1" name="ground" width="12" height="8">
<data encoding="csv">
27,27,27,27,27,27,27,27,27,27,27,27,
27,27,27,27,27,27,27,27,27,27,27,27,
27,27,27,27,27,27,27,27,27,27,27,27,
27,27,27,27,27,27,27,27,27,27,27,27,
27,27,27,27,27,27,27,27,27,27,27,27,
27,27,27,27,27,27,27,27,27,27,27,27,
27,27,27,27,27,27,27,27,27,27,27,27,
27,27,27,27,27,30,30,27,27,27,27,27
</data>
</layer>
<layer id="2" name="obstacles" width="12" height="8">
<properties><property name="collides" type="bool" value="true"/></properties>
<data encoding="csv">
43,43,43,43,43,43,43,43,43,43,43,43,
29,29,29,71,29,29,29,29,75,29,29,29,
0,68,0,0,0,0,0,0,0,63,0,0,
0,0,0,0,0,65,0,0,0,64,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="fu" type="npc" x="112" y="49.6"><point/></object>
<object id="2" name="chart" type="poi" x="80" y="75.2"><properties><property name="clue" value="C8"/></properties><point/></object>
<object id="3" name="entry" type="spawn" x="96" y="104"><point/></object>
<object id="4" name="to_plaza" type="door" x="80" y="120" width="32" height="8"><properties><property name="target" value="plaza"/><property name="spawn" value="fromClinic"/></properties></object>
</objectgroup>
</map>
+51
View File
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.12.2" orientation="orthogonal" renderorder="right-down" width="20" height="14" tilewidth="16" tileheight="16" infinite="0" nextlayerid="4" nextobjectid="9">
<tileset firstgid="1" source="tiles.tsx"/>
<layer id="1" name="ground" width="20" height="14">
<data encoding="csv">
3,2,1,1,1,1,4,2,1,1,1,1,2,1,1,1,1,1,2,1,
1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,2,1,2,1,
1,1,1,1,2,1,1,1,2,3,1,1,1,2,1,1,1,1,4,1,
1,1,1,58,57,57,58,57,57,58,57,57,58,57,57,58,57,1,3,2,
1,1,1,57,57,58,57,57,58,57,57,58,57,57,58,57,57,1,1,1,
1,2,1,57,58,57,57,58,57,57,58,57,57,58,57,57,58,2,1,1,
1,1,1,58,57,57,58,57,57,58,57,57,58,57,57,58,57,1,1,1,
1,1,1,57,57,58,57,57,58,57,57,58,57,57,58,57,57,1,1,2,
1,1,4,57,58,57,57,58,57,57,58,57,57,58,57,57,58,2,1,1,
1,2,2,58,57,57,58,57,57,58,57,57,58,57,57,58,57,1,1,1,
1,3,2,57,57,58,57,57,58,57,57,58,57,57,58,57,57,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,3,1,4,1,2,1,2,1,2,
1,1,1,2,4,1,1,1,1,2,3,1,1,1,1,2,1,1,1,1,
2,1,1,1,1,1,3,2,1,1,1,1,1,1,4,2,1,1,1,1
</data>
</layer>
<layer id="2" name="obstacles" width="20" height="14">
<properties><property name="collides" type="bool" value="true"/></properties>
<data encoding="csv">
14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,
16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,
0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,12,0,0,0,0,0,0,0,12,0,0,0,0,0,0,52,
0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,
0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
51,51,51,51,0,0,0,0,0,0,51,51,51,51,51,51,51,51,51,51
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="berry1" type="poi" x="80" y="96"><point/></object>
<object id="2" name="berry2" type="poi" x="144" y="112"><point/></object>
<object id="3" name="berry3" type="poi" x="208" y="96"><point/></object>
<object id="4" name="berry4" type="poi" x="256" y="144"><point/></object>
<object id="5" name="berry5" type="poi" x="112" y="176"><point/></object>
<object id="6" name="fieldwater" type="poi" x="64" y="203.2"><point/></object>
<object id="7" name="entry" type="spawn" x="33.6" y="104"><point/></object>
<object id="8" name="to_plaza" type="door" x="0" y="72" width="9.6" height="80"><properties><property name="target" value="plaza"/><property name="spawn" value="fromField"/></properties></object>
</objectgroup>
</map>
+34
View File
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.12.2" orientation="orthogonal" renderorder="right-down" width="20" height="8" tilewidth="16" tileheight="16" infinite="0" nextlayerid="4" nextobjectid="4">
<tileset firstgid="1" source="tiles.tsx"/>
<layer id="1" name="ground" width="20" height="8">
<data encoding="csv">
3,2,1,1,1,1,4,2,1,1,1,1,2,1,1,1,1,1,2,1,
1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,2,1,2,1,
1,1,1,1,2,1,1,1,2,3,1,1,1,2,1,1,1,1,4,1,
1,1,1,1,1,1,1,4,2,2,1,1,1,1,1,1,1,1,3,2,
78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,
41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,
42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,
42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42
</data>
</layer>
<layer id="2" name="obstacles" width="20" height="8">
<properties><property name="collides" type="bool" value="true"/></properties>
<data encoding="csv">
52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,
0,0,14,15,0,0,0,0,0,0,0,0,0,0,0,0,14,15,0,0,
52,0,16,17,0,0,0,0,0,0,0,0,0,0,0,0,16,17,0,52,
0,0,0,0,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,
42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="fog" type="poi" x="168" y="96"><point/></object>
<object id="2" name="entry" type="spawn" x="168" y="46.4"><point/></object>
<object id="3" name="to_plaza" type="door" x="120" y="0" width="80" height="11.2"><properties><property name="target" value="plaza"/><property name="spawn" value="fromFog"/></properties></object>
</objectgroup>
</map>
+36
View File
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.12.2" orientation="orthogonal" renderorder="right-down" width="12" height="8" tilewidth="16" tileheight="16" infinite="0" nextlayerid="4" nextobjectid="6">
<tileset firstgid="1" source="tiles.tsx"/>
<layer id="1" name="ground" width="12" height="8">
<data encoding="csv">
25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,25,25,25,25,25,25,25,
25,25,25,25,25,30,30,25,25,25,25,25
</data>
</layer>
<layer id="2" name="obstacles" width="12" height="8">
<properties><property name="collides" type="bool" value="true"/></properties>
<data encoding="csv">
28,28,28,28,28,28,28,28,28,28,28,28,
29,29,66,29,29,29,62,29,29,29,29,29,
68,31,0,0,0,0,0,0,0,0,68,0,
0,32,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,37,38,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="bed" type="spawn" x="40" y="56"><point/></object>
<object id="2" name="entry" type="spawn" x="88" y="104"><point/></object>
<object id="3" name="to_plaza" type="door" x="80" y="120" width="32" height="8"><properties><property name="target" value="plaza"/><property name="spawn" value="fromHouse"/></properties></object>
<object id="4" name="calendar" type="poi" x="40" y="40"><properties><property name="clue" value="C1"/></properties><point/></object>
<object id="5" name="bed" type="poi" x="24" y="72"><point/></object>
</objectgroup>
</map>
+53
View File
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.12.2" orientation="orthogonal" renderorder="right-down" width="24" height="16" tilewidth="16" tileheight="16" infinite="0" nextlayerid="4" nextobjectid="7">
<tileset firstgid="1" source="tiles.tsx"/>
<layer id="1" name="ground" width="24" height="16">
<data encoding="csv">
3,2,1,1,1,1,4,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,3,
1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,2,1,2,1,4,1,3,1,
1,1,1,1,2,1,1,1,2,3,1,1,1,2,1,1,1,1,4,1,1,1,2,1,
1,1,1,1,1,1,1,4,2,2,1,1,1,1,1,1,1,1,3,2,2,1,1,1,
1,1,1,2,1,1,1,1,4,1,1,2,1,3,1,1,2,1,1,1,1,2,1,1,
1,2,1,1,2,1,1,1,1,1,1,4,1,1,2,1,1,2,1,1,1,3,1,1,
1,1,1,1,1,1,1,54,55,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,2,55,54,2,1,1,3,1,1,1,2,1,1,2,1,1,4,1,
1,1,4,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,3,1,2,1,
10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
9,8,9,8,61,8,9,8,9,8,9,61,9,8,9,8,9,8,61,8,9,8,9,8,
8,9,8,61,8,9,8,9,8,9,61,9,8,9,8,9,8,61,8,9,8,9,8,9,
9,8,61,8,9,8,9,8,9,61,9,8,9,8,9,8,61,8,9,8,9,8,9,61,
8,61,8,9,8,9,8,9,61,9,8,9,8,9,8,61,8,9,8,9,8,9,61,9,
61,8,9,8,9,8,9,61,9,8,9,8,9,8,61,8,9,8,9,8,9,61,9,8,
8,9,8,9,8,9,61,9,8,9,8,9,8,61,8,9,8,9,8,9,61,9,8,9
</data>
</layer>
<layer id="2" name="obstacles" width="24" height="16">
<properties><property name="collides" type="bool" value="true"/></properties>
<data encoding="csv">
14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,14,15,
16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,
52,0,0,0,0,0,0,0,0,0,0,14,15,0,0,0,0,0,0,0,0,0,0,0,
0,0,14,15,0,0,0,0,0,0,0,16,17,0,0,0,0,0,0,0,0,0,0,0,
52,0,16,17,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,47,0,0,0,0,0,0,
52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
9,8,9,8,61,8,9,8,9,8,9,61,9,8,9,8,9,8,61,8,9,8,9,8,
8,9,8,61,8,9,8,9,8,9,61,9,8,9,8,9,8,61,8,9,8,9,8,9,
9,8,61,8,9,8,9,8,9,61,9,8,9,8,9,8,61,8,9,8,9,8,9,61,
8,61,8,9,8,9,8,9,61,9,8,9,8,9,8,61,8,9,8,9,8,9,61,9,
61,8,9,8,9,8,9,61,9,8,9,8,9,8,61,8,9,8,9,8,9,61,9,8,
8,9,8,9,8,9,61,9,8,9,8,9,8,61,8,9,8,9,8,9,61,9,8,9
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="gui" type="npc" x="310.4" y="96"><point/></object>
<object id="2" name="bench" type="poi" x="272" y="112"><point/></object>
<object id="3" name="picnic" type="poi" x="136" y="120"><point/></object>
<object id="4" name="entry" type="spawn" x="360" y="120"><point/></object>
<object id="5" name="picnicSpot" type="spawn" x="136" y="129.6"><point/></object>
<object id="6" name="to_plaza" type="door" x="374.4" y="80" width="9.6" height="80"><properties><property name="target" value="plaza"/><property name="spawn" value="fromLake"/></properties></object>
</objectgroup>
</map>
+93
View File
@@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.12.2" orientation="orthogonal" renderorder="right-down" width="30" height="20" tilewidth="16" tileheight="16" infinite="0" nextlayerid="4" nextobjectid="39">
<tileset firstgid="1" source="tiles.tsx"/>
<layer id="1" name="ground" width="30" height="20">
<data encoding="csv">
3,2,1,1,1,1,4,2,1,1,1,1,2,1,5,5,1,1,2,1,1,1,1,3,2,1,1,1,1,4,
1,1,1,1,1,1,1,1,1,1,1,1,2,1,6,5,2,1,2,1,4,1,3,1,1,1,1,1,1,1,
1,1,1,1,2,1,1,1,2,3,1,1,1,2,5,5,1,1,4,1,1,1,2,1,1,1,1,2,1,1,
1,1,1,1,1,1,1,4,2,2,1,1,1,1,5,5,1,1,3,2,2,1,1,1,1,1,1,1,1,1,
1,1,1,2,21,1,1,1,4,21,1,2,1,3,6,5,2,1,1,1,1,21,1,1,1,1,21,1,1,1,
1,2,1,1,72,1,1,1,1,72,1,4,1,1,5,5,1,2,1,1,1,72,1,1,2,1,72,2,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,2,1,1,2,1,1,3,1,6,5,2,1,1,2,1,1,4,1,1,1,1,1,1,2,
6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
1,3,2,1,1,1,2,1,1,1,1,2,1,1,6,5,1,1,1,1,2,1,1,1,3,2,1,1,1,2,
1,1,1,1,1,1,1,1,1,1,1,3,74,74,74,74,74,74,1,2,1,2,1,1,1,1,1,1,1,1,
1,1,1,2,4,1,1,1,1,2,3,1,74,74,74,74,74,74,1,1,1,2,1,1,1,1,2,4,1,1,
2,1,1,1,1,1,3,2,1,1,1,1,74,74,74,74,74,74,1,1,1,1,2,2,1,1,1,1,1,3,
1,2,1,3,1,1,1,1,2,1,4,1,74,74,74,74,74,74,1,1,1,1,1,1,2,1,3,1,1,1,
2,1,1,1,2,1,1,1,2,1,1,1,4,1,5,5,3,1,1,2,1,1,1,2,1,1,1,2,1,1,
1,1,1,1,1,1,1,1,3,4,2,2,2,2,6,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
2,1,1,2,1,1,2,1,1,1,1,1,1,1,5,5,1,4,1,1,2,1,1,2,1,1,2,1,1,2,
1,1,1,1,2,1,1,2,1,1,2,1,1,2,5,5,4,1,1,3,1,1,1,1,1,1,1,2,1,1,
2,4,3,1,1,1,1,1,1,1,1,1,1,1,6,5,1,1,1,1,2,2,2,2,4,3,1,1,1,1
</data>
</layer>
<layer id="2" name="obstacles" width="30" height="20">
<properties><property name="collides" type="bool" value="true"/></properties>
<data encoding="csv">
14,15,14,15,14,15,14,15,14,15,14,15,0,0,0,0,0,0,14,15,14,15,14,15,14,15,14,15,14,15,
16,17,16,17,16,17,16,17,16,17,16,17,0,0,0,0,0,50,16,17,16,17,16,17,16,17,16,17,16,17,
52,0,22,22,23,23,0,22,22,23,23,0,0,0,0,0,0,0,0,22,22,23,23,0,22,22,23,23,0,52,
0,0,24,24,24,24,0,24,24,24,24,0,0,0,0,0,0,0,0,24,24,24,24,0,24,24,24,24,0,0,
52,0,19,20,0,19,0,19,20,0,19,0,0,0,0,0,0,0,0,19,20,0,19,0,19,20,0,19,0,52,
0,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
52,0,0,0,0,0,0,0,0,0,0,48,49,0,0,0,0,0,0,0,14,15,0,0,0,0,0,0,0,52,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
52,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,52,
0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,
0,0,0,0,0,0,0,70,0,0,0,60,0,0,0,0,0,0,60,0,0,0,0,0,0,18,0,0,0,0,
52,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,15,0,52,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,15,0,0,0,16,17,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,0,0,0,0,0,0,0,
51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,0,0,0,51,51,51,51,51,51,51,51,51,51,51,51
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="sign_house" type="poi" x="24" y="88"><point/></object>
<object id="2" name="board" type="poi" x="192" y="128"><point/></object>
<object id="3" name="letters" type="poi" x="288" y="48"><properties><property name="clue" value="C3"/></properties><point/></object>
<object id="4" name="birdtree" type="poi" x="344" y="144"><point/></object>
<object id="5" name="flowerbed1" type="poi" x="128" y="200"><point/></object>
<object id="6" name="flowerbed2" type="poi" x="128" y="232"><point/></object>
<object id="7" name="flowerbed3" type="poi" x="128" y="264"><point/></object>
<object id="8" name="ribbon1" type="poi" x="192" y="187.2"><point/></object>
<object id="9" name="ribbon2" type="poi" x="304" y="187.2"><point/></object>
<object id="10" name="ribbon3" type="poi" x="192" y="267.2"><point/></object>
<object id="11" name="ribbon4" type="poi" x="304" y="267.2"><point/></object>
<object id="12" name="festival" type="poi" x="248" y="216"><point/></object>
<object id="13" name="afu" type="npc" x="208" y="144"><point/></object>
<object id="14" name="dabao" type="npc" x="272" y="64"><point/></object>
<object id="15" name="bird1" type="npc" x="334.4" y="108.8"><point/></object>
<object id="16" name="bird2" type="npc" x="353.6" y="108.8"><point/></object>
<object id="17" name="extra1" type="npc" x="88" y="168"><properties><property name="patrol" value="40"/></properties><point/></object>
<object id="18" name="extra2" type="npc" x="360" y="152"><properties><property name="patrol" value="56"/></properties><point/></object>
<object id="19" name="extra3" type="npc" x="392" y="280"><properties><property name="patrol" value="40"/></properties><point/></object>
<object id="20" name="extra4" type="npc" x="88" y="280"><properties><property name="patrol" value="24"/></properties><point/></object>
<object id="21" name="extra5" type="npc" x="360" y="280"><properties><property name="patrol" value="16"/></properties><point/></object>
<object id="22" name="fromHouse" type="spawn" x="72" y="107.2"><point/></object>
<object id="23" name="fromBakery" type="spawn" x="152" y="107.2"><point/></object>
<object id="24" name="fromStore" type="spawn" x="344" y="107.2"><point/></object>
<object id="25" name="fromClinic" type="spawn" x="424" y="107.2"><point/></object>
<object id="26" name="fromLake" type="spawn" x="33.6" y="152"><point/></object>
<object id="27" name="fromField" type="spawn" x="462.4" y="152"><point/></object>
<object id="28" name="fromWell" type="spawn" x="240" y="33.6"><point/></object>
<object id="29" name="fromFog" type="spawn" x="240" y="283.2"><point/></object>
<object id="30" name="center" type="spawn" x="248" y="200"><point/></object>
<object id="31" name="to_house" type="door" x="64" y="67.2" width="16" height="12.8"><properties><property name="target" value="house"/><property name="spawn" value="entry"/></properties></object>
<object id="32" name="to_bakery" type="door" x="144" y="67.2" width="16" height="12.8"><properties><property name="target" value="bakery"/><property name="spawn" value="entry"/></properties></object>
<object id="33" name="to_store" type="door" x="336" y="67.2" width="16" height="12.8"><properties><property name="target" value="store"/><property name="spawn" value="entry"/></properties></object>
<object id="34" name="to_clinic" type="door" x="416" y="67.2" width="16" height="12.8"><properties><property name="target" value="clinic"/><property name="spawn" value="entry"/></properties></object>
<object id="35" name="to_lake" type="door" x="0" y="112" width="9.6" height="64"><properties><property name="target" value="lake"/><property name="spawn" value="entry"/></properties></object>
<object id="36" name="to_field" type="door" x="470.4" y="112" width="9.6" height="64"><properties><property name="target" value="field"/><property name="spawn" value="entry"/></properties></object>
<object id="37" name="to_well" type="door" x="200" y="0" width="80" height="11.2"><properties><property name="target" value="well"/><property name="spawn" value="entry"/></properties></object>
<object id="38" name="to_fogwall" type="door" x="200" y="308.8" width="80" height="11.2"><properties><property name="target" value="fogwall"/><property name="spawn" value="entry"/></properties></object>
</objectgroup>
</map>
+42
View File
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.12.2" orientation="orthogonal" renderorder="right-down" width="15" height="10" tilewidth="16" tileheight="16" infinite="0" nextlayerid="4" nextobjectid="8">
<tileset firstgid="1" source="tiles.tsx"/>
<layer id="1" name="ground" width="15" height="10">
<data encoding="csv">
26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
26,26,26,26,26,26,26,30,30,26,26,26,26,26,26
</data>
</layer>
<layer id="2" name="obstacles" width="15" height="10">
<properties><property name="collides" type="bool" value="true"/></properties>
<data encoding="csv">
28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,
29,29,29,29,29,29,29,29,29,29,29,29,62,29,29,
0,0,36,36,36,36,36,36,36,36,36,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,36,0,
0,0,0,33,33,0,0,0,0,0,0,0,0,36,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,36,0,
0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,69,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="mimi" type="npc" x="64" y="78.4"><point/></object>
<object id="2" name="shelfA" type="poi" x="64" y="59.2"><point/></object>
<object id="3" name="shelfB" type="poi" x="112" y="59.2"><point/></object>
<object id="4" name="shelfC" type="poi" x="160" y="59.2"><point/></object>
<object id="5" name="shelf_c5" type="poi" x="206.4" y="96"><properties><property name="clue" value="C5"/></properties><point/></object>
<object id="6" name="entry" type="spawn" x="128" y="136"><point/></object>
<object id="7" name="to_plaza" type="door" x="112" y="152" width="32" height="8"><properties><property name="target" value="plaza"/><property name="spawn" value="fromStore"/></properties></object>
</objectgroup>
</map>
+4
View File
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<tileset version="1.10" tiledversion="1.12.2" name="tiles" tilewidth="16" tileheight="16" tilecount="80" columns="10">
<image source="../public/assets/tiles.png" width="160" height="128"/>
</tileset>
+38
View File
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.12.2" orientation="orthogonal" renderorder="right-down" width="14" height="10" tilewidth="16" tileheight="16" infinite="0" nextlayerid="4" nextobjectid="4">
<tileset firstgid="1" source="tiles.tsx"/>
<layer id="1" name="ground" width="14" height="10">
<data encoding="csv">
3,2,1,1,1,1,4,2,1,1,1,1,2,1,
1,1,1,1,1,1,1,1,1,1,1,1,2,1,
1,1,1,1,2,1,1,1,2,3,1,1,1,2,
1,1,1,1,1,1,1,4,2,2,1,1,1,1,
1,1,1,2,1,1,1,1,4,1,1,2,1,3,
1,2,1,1,2,1,1,1,1,1,1,4,1,1,
1,1,1,1,1,1,5,5,1,1,1,1,1,1,
1,1,1,1,1,1,5,5,1,2,1,1,3,1,
1,1,4,1,1,1,5,5,1,1,1,1,2,1,
1,2,2,4,1,1,5,5,1,1,1,1,1,2
</data>
</layer>
<layer id="2" name="obstacles" width="14" height="10">
<properties><property name="collides" type="bool" value="true"/></properties>
<data encoding="csv">
14,15,14,15,14,15,14,15,14,15,14,15,14,15,
16,17,16,17,16,17,16,17,16,17,16,17,16,17,
52,0,0,0,0,0,0,0,0,0,0,0,0,52,
0,0,0,0,0,0,39,0,0,0,0,18,0,0,
52,0,73,73,0,0,40,0,0,53,0,0,0,52,
0,0,0,0,0,0,0,0,0,0,0,73,0,0,
52,0,0,0,0,0,0,0,0,0,0,0,0,52,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,
52,0,0,0,0,0,0,0,0,0,0,0,0,52,
51,51,51,51,51,51,0,0,0,0,51,51,51,51
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="well" type="poi" x="112" y="96"><properties><property name="clue" value="C7"/></properties><point/></object>
<object id="2" name="entry" type="spawn" x="112" y="129.6"><point/></object>
<object id="3" name="to_plaza" type="door" x="72" y="148.8" width="80" height="11.2"><properties><property name="target" value="plaza"/><property name="spawn" value="fromWell"/></properties></object>
</objectgroup>
</map>
+29
View File
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.12.2" orientation="orthogonal" renderorder="right-down" width="20" height="6" tilewidth="16" tileheight="16" infinite="0" nextlayerid="4" nextobjectid="3">
<tileset firstgid="1" source="tiles.tsx"/>
<layer id="1" name="ground" width="20" height="6">
<data encoding="csv">
44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,
44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,
44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,
44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,
44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,
44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44
</data>
</layer>
<layer id="2" name="obstacles" width="20" height="6">
<properties><property name="collides" type="bool" value="true"/></properties>
<data encoding="csv">
43,43,71,43,43,43,45,71,43,43,43,43,71,45,43,43,43,71,43,43,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="entry" type="spawn" x="24" y="56"><point/></object>
<object id="2" name="to_white_ward" type="door" x="312" y="0" width="8" height="96"><properties><property name="target" value="white_ward"/><property name="spawn" value="entry"/></properties></object>
</objectgroup>
</map>
+33
View File
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.12.2" orientation="orthogonal" renderorder="right-down" width="10" height="8" tilewidth="16" tileheight="16" infinite="0" nextlayerid="4" nextobjectid="3">
<tileset firstgid="1" source="tiles.tsx"/>
<layer id="1" name="ground" width="10" height="8">
<data encoding="csv">
44,44,44,44,44,44,44,44,44,44,
44,44,44,44,44,44,44,44,44,44,
44,44,44,44,44,44,44,44,44,44,
44,44,44,44,44,44,44,44,44,44,
44,44,44,44,44,44,44,44,44,44,
44,44,44,44,44,44,44,44,44,44,
44,44,44,44,44,44,44,44,44,44,
44,44,44,44,44,44,44,44,44,44
</data>
</layer>
<layer id="2" name="obstacles" width="10" height="8">
<properties><property name="collides" type="bool" value="true"/></properties>
<data encoding="csv">
43,43,75,43,43,43,71,43,43,43,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,63,0,76,0,0,0,
0,0,0,0,64,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="chart_ward" type="poi" x="88" y="80"><point/></object>
<object id="2" name="entry" type="spawn" x="24" y="88"><point/></object>
</objectgroup>
</map>