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
+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="15" height="10" tilewidth="16" tileheight="16" infinite="0" nextlayerid="5" nextobjectid="5">
<tileset firstgid="1" name="tiles" tilewidth="16" tileheight="16" tilecount="72" columns="8">
<image source="/Users/leidianyayi/Documents/GitHub/ModelTest20260714/Opus4-8-xhigh/public/assets/sprites/tileset.png" width="128" height="144"/>
</tileset>
<layer id="1" name="ground" width="15" height="10">
<data encoding="csv">
25,25,25,25,25,25,25,25,39,25,25,25,25,25,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,33,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,25,25,25,25,25,25,40,25,25,25,25,25,25,25
</data>
</layer>
<layer id="2" name="obstacles" width="15" height="10">
<data encoding="csv">
27,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
27,0,32,32,32,32,32,0,0,0,0,34,34,0,27,
27,0,0,0,0,0,0,0,0,0,0,0,0,0,27,
27,0,0,0,0,0,0,0,0,0,0,0,0,0,27,
27,0,0,0,0,0,0,0,0,0,0,0,0,62,27,
27,0,0,0,0,0,0,0,0,0,0,0,0,0,27,
27,31,31,31,31,31,31,31,31,0,0,0,0,0,27,
27,0,0,0,0,0,0,0,0,0,0,0,58,0,27,
27,0,0,0,0,0,0,0,0,0,0,0,0,0,27,
27,27,27,27,27,27,27,0,27,27,27,27,27,27,27
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="door_plaza" type="door" x="112" y="144" width="16" height="16">
<properties>
<property name="target" value="plaza"/>
<property name="dest" value="sp_from_bakery"/>
</properties>
</object>
<object id="2" name="sp_from_plaza" type="spawn" x="112" y="128" width="16" height="16"></object>
<object id="3" name="yuan" type="npc" x="64" y="112" width="16" height="16">
<properties>
<property name="npc" value="yuan"/>
</properties>
</object>
<object id="4" name="i_recipe" type="interact" x="64" y="96" width="16" height="16">
<properties>
<property name="kind" value="recipe"/>
</properties>
</object>
</objectgroup>
</map>
+49
View File
@@ -0,0 +1,49 @@
<?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="5" nextobjectid="5">
<tileset firstgid="1" name="tiles" tilewidth="16" tileheight="16" tilecount="72" columns="8">
<image source="/Users/leidianyayi/Documents/GitHub/ModelTest20260714/Opus4-8-xhigh/public/assets/sprites/tileset.png" width="128" height="144"/>
</tileset>
<layer id="1" name="ground" width="12" height="8">
<data encoding="csv">
25,25,25,25,25,25,39,25,25,25,25,25,
25,26,38,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,25,
25,25,25,25,25,25,40,25,25,25,25,25
</data>
</layer>
<layer id="2" name="obstacles" width="12" height="8">
<data encoding="csv">
27,28,28,28,28,28,28,28,28,28,28,27,
27,0,0,0,0,0,0,0,0,59,0,27,
27,0,36,0,0,0,0,0,0,0,0,27,
27,0,0,0,0,0,0,0,0,0,0,27,
27,0,0,0,0,0,0,0,0,0,0,27,
27,0,0,0,0,37,0,0,0,62,0,27,
27,0,0,0,0,0,0,0,0,0,0,27,
27,27,27,27,27,27,0,27,27,27,27,27
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="door_plaza" type="door" x="96" y="112" width="16" height="16">
<properties>
<property name="target" value="plaza"/>
<property name="dest" value="sp_from_clinic"/>
</properties>
</object>
<object id="2" name="sp_from_plaza" type="spawn" x="96" y="96" width="16" height="16"></object>
<object id="3" name="fu" type="npc" x="64" y="48" width="16" height="16">
<properties>
<property name="npc" value="fu"/>
</properties>
</object>
<object id="4" name="i_clinicform" type="interact" x="32" y="32" width="16" height="16">
<properties>
<property name="kind" value="clinicform"/>
</properties>
</object>
</objectgroup>
</map>
+91
View File
@@ -0,0 +1,91 @@
<?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="5" nextobjectid="10">
<tileset firstgid="1" name="tiles" tilewidth="16" tileheight="16" tilecount="72" columns="8">
<image source="/Users/leidianyayi/Documents/GitHub/ModelTest20260714/Opus4-8-xhigh/public/assets/sprites/tileset.png" width="128" height="144"/>
</tileset>
<layer id="1" name="ground" width="20" height="14">
<data encoding="csv">
2,1,1,65,1,1,1,1,1,2,40,1,65,1,1,1,1,1,2,1,
65,1,9,1,1,1,2,1,1,65,3,1,1,1,1,2,1,1,65,1,
1,1,1,2,1,1,65,1,1,1,1,1,2,1,1,65,1,1,1,1,
2,1,1,65,1,1,1,1,1,2,1,1,65,1,1,1,1,1,2,1,
65,1,1,1,1,1,2,1,1,65,1,1,1,1,1,2,1,1,65,1,
1,1,1,2,1,1,65,1,1,1,1,1,2,1,1,65,1,1,1,1,
2,1,1,65,1,1,1,1,1,2,1,1,65,1,1,1,1,1,2,1,
65,1,1,1,1,1,2,1,1,65,1,1,1,1,1,2,1,1,65,1,
1,1,1,2,1,1,65,1,1,1,1,1,2,1,1,65,1,1,1,1,
2,1,1,65,1,1,1,1,1,2,1,1,65,1,1,1,1,1,2,1,
65,1,1,1,1,1,2,1,1,65,1,1,1,1,1,2,1,1,65,1,
1,1,1,2,1,1,65,1,1,1,1,1,2,1,1,65,1,1,1,1,
2,1,1,65,1,1,1,1,1,2,1,1,65,1,1,1,1,1,2,1,
65,1,1,1,1,1,2,1,1,65,1,1,1,1,1,2,1,1,65,1
</data>
</layer>
<layer id="2" name="obstacles" width="20" height="14">
<data encoding="csv">
14,14,14,14,14,14,14,14,14,14,0,14,14,14,14,14,14,14,14,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,8,0,0,0,0,0,0,0,0,8,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,51,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,15,15,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="i_berry0" type="interact" x="64" y="48" width="16" height="16">
<properties>
<property name="kind" value="berry"/>
<property name="n" value="0"/>
</properties>
</object>
<object id="2" name="i_berry1" type="interact" x="128" y="64" width="16" height="16">
<properties>
<property name="kind" value="berry"/>
<property name="n" value="1"/>
</properties>
</object>
<object id="3" name="i_berry2" type="interact" x="208" y="48" width="16" height="16">
<properties>
<property name="kind" value="berry"/>
<property name="n" value="2"/>
</properties>
</object>
<object id="4" name="i_berry3" type="interact" x="96" y="128" width="16" height="16">
<properties>
<property name="kind" value="berry"/>
<property name="n" value="3"/>
</properties>
</object>
<object id="5" name="i_berry4" type="interact" x="224" y="144" width="16" height="16">
<properties>
<property name="kind" value="berry"/>
<property name="n" value="4"/>
</properties>
</object>
<object id="6" name="i_fieldbed" type="interact" x="160" y="112" width="16" height="16">
<properties>
<property name="kind" value="flowerbed"/>
</properties>
</object>
<object id="7" name="door_plaza" type="door" x="160" y="0" width="16" height="16">
<properties>
<property name="target" value="plaza"/>
<property name="dest" value="sp_from_field"/>
</properties>
</object>
<object id="8" name="sp_from_plaza" type="spawn" x="160" y="32" width="16" height="16"></object>
<object id="9" name="extra5" type="npc" x="240" y="112" width="16" height="16">
<properties>
<property name="npc" value="extra5"/>
</properties>
</object>
</objectgroup>
</map>
+44
View File
@@ -0,0 +1,44 @@
<?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="5" nextobjectid="4">
<tileset firstgid="1" name="tiles" tilewidth="16" tileheight="16" tilecount="72" columns="8">
<image source="/Users/leidianyayi/Documents/GitHub/ModelTest20260714/Opus4-8-xhigh/public/assets/sprites/tileset.png" width="128" height="144"/>
</tileset>
<layer id="1" name="ground" width="20" height="8">
<data encoding="csv">
17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,
1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2,
1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,
1,1,1,1,2,1,1,1,1,1,3,2,1,1,1,1,1,1,2,1,
2,1,1,1,1,1,1,2,1,1,40,1,1,1,2,1,1,1,1,1
</data>
</layer>
<layer id="2" name="obstacles" width="20" height="8">
<data encoding="csv">
17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,14,14,14,14,14,14,14,14,14,0,14,14,14,14,14,14,14,14,14
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="door_plaza" type="door" x="160" y="112" width="16" height="16">
<properties>
<property name="target" value="plaza"/>
<property name="dest" value="sp_from_fog"/>
</properties>
</object>
<object id="2" name="sp_from_plaza" type="spawn" x="160" y="80" width="16" height="16"></object>
<object id="3" name="i_fog" type="interact" x="160" y="48" width="16" height="16">
<properties>
<property name="kind" value="fog"/>
</properties>
</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="15" height="10" tilewidth="16" tileheight="16" infinite="0" nextlayerid="5" nextobjectid="5">
<tileset firstgid="1" name="tiles" tilewidth="16" tileheight="16" tilecount="72" columns="8">
<image source="/Users/leidianyayi/Documents/GitHub/ModelTest20260714/Opus4-8-xhigh/public/assets/sprites/tileset.png" width="128" height="144"/>
</tileset>
<layer id="1" name="ground" width="15" height="10">
<data encoding="csv">
25,25,25,25,25,25,25,25,25,25,25,39,25,25,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,
25,25,25,25,25,25,25,40,25,25,25,25,25,25,25
</data>
</layer>
<layer id="2" name="obstacles" width="15" height="10">
<data encoding="csv">
27,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
27,0,35,35,35,35,35,35,35,35,35,0,0,0,27,
27,0,0,0,0,0,0,0,0,0,0,0,0,0,27,
27,0,0,0,0,0,0,0,0,0,0,0,57,0,27,
27,0,0,0,0,0,0,0,0,0,0,0,0,0,27,
27,0,0,0,0,0,0,0,0,0,0,0,0,0,27,
27,31,31,31,31,31,31,31,31,0,0,0,0,58,27,
27,0,0,0,0,0,0,0,0,0,0,0,57,0,27,
27,0,0,0,0,0,0,0,0,0,0,0,0,0,27,
27,27,27,27,27,27,27,0,27,27,27,27,27,27,27
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="door_plaza" type="door" x="112" y="144" width="16" height="16">
<properties>
<property name="target" value="plaza"/>
<property name="dest" value="sp_from_grocery"/>
</properties>
</object>
<object id="2" name="sp_from_plaza" type="spawn" x="112" y="128" width="16" height="16"></object>
<object id="3" name="mimi" type="npc" x="64" y="112" width="16" height="16">
<properties>
<property name="npc" value="mimi"/>
</properties>
</object>
<object id="4" name="i_shelf" type="interact" x="96" y="32" width="16" height="16">
<properties>
<property name="kind" value="shelf"/>
</properties>
</object>
</objectgroup>
</map>
+50
View File
@@ -0,0 +1,50 @@
<?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="5" nextobjectid="6">
<tileset firstgid="1" name="tiles" tilewidth="16" tileheight="16" tilecount="72" columns="8">
<image source="/Users/leidianyayi/Documents/GitHub/ModelTest20260714/Opus4-8-xhigh/public/assets/sprites/tileset.png" width="128" height="144"/>
</tileset>
<layer id="1" name="ground" width="12" height="8">
<data encoding="csv">
25,25,30,25,39,25,25,39,25,25,25,25,
25,25,25,25,25,63,63,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,40,25,25,25,25,25
</data>
</layer>
<layer id="2" name="obstacles" width="12" height="8">
<data encoding="csv">
27,28,28,28,28,28,28,28,28,28,28,27,
27,29,0,0,0,0,0,0,62,59,0,27,
27,29,0,0,0,0,0,0,0,0,0,27,
27,0,0,0,0,0,0,0,0,0,0,27,
27,0,0,0,0,0,0,0,0,0,0,27,
27,0,0,0,0,0,0,0,36,37,0,27,
27,0,0,0,0,0,0,0,0,0,0,27,
27,27,27,27,27,27,0,27,27,27,27,27
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="door_plaza" type="door" x="96" y="112" width="16" height="16">
<properties>
<property name="target" value="plaza"/>
<property name="dest" value="sp_from_home"/>
</properties>
</object>
<object id="2" name="start" type="spawn" x="48" y="48" width="16" height="16"></object>
<object id="3" name="sp_from_plaza" type="spawn" x="96" y="96" width="16" height="16"></object>
<object id="4" name="i_bed" type="interact" x="32" y="32" width="16" height="16">
<properties>
<property name="kind" value="bed"/>
</properties>
</object>
<object id="5" name="i_calendar" type="interact" x="32" y="16" width="16" height="16">
<properties>
<property name="kind" value="calendar"/>
</properties>
</object>
</objectgroup>
</map>
+70
View File
@@ -0,0 +1,70 @@
<?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="5" nextobjectid="6">
<tileset firstgid="1" name="tiles" tilewidth="16" tileheight="16" tilecount="72" columns="8">
<image source="/Users/leidianyayi/Documents/GitHub/ModelTest20260714/Opus4-8-xhigh/public/assets/sprites/tileset.png" width="128" height="144"/>
</tileset>
<layer id="1" name="ground" width="24" height="16">
<data encoding="csv">
2,1,1,1,1,1,1,1,1,1,1,1,40,2,1,1,1,1,1,1,1,1,1,1,
1,1,9,1,1,1,1,2,1,1,1,1,3,1,1,1,1,1,1,1,2,1,1,1,
1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,9,1,1,
1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,
1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,
1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,20,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,
1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,
1,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,1,
1,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,1,
1,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,1,
1,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,1,
2,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,1,
1,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,1,
1,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,1
</data>
</layer>
<layer id="2" name="obstacles" width="24" height="16">
<data encoding="csv">
14,14,14,14,14,14,14,14,14,14,14,14,0,14,14,14,14,14,14,14,14,14,14,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,14,
14,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,10,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,5,5,55,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,55,5,5,14,
14,5,5,5,5,5,5,5,5,5,5,5,54,5,5,5,5,5,5,5,5,5,5,14,
14,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,14,
14,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,14,
14,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,14,
14,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,14,
14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="door_plaza" type="door" x="192" y="0" width="16" height="16">
<properties>
<property name="target" value="plaza"/>
<property name="dest" value="sp_from_lake"/>
</properties>
</object>
<object id="2" name="sp_from_plaza" type="spawn" x="192" y="32" width="16" height="16"></object>
<object id="3" name="gui" type="npc" x="80" y="112" width="16" height="16">
<properties>
<property name="npc" value="gui"/>
</properties>
</object>
<object id="4" name="extra4" type="npc" x="240" y="48" width="16" height="16">
<properties>
<property name="npc" value="extra4"/>
</properties>
</object>
<object id="5" name="i_picnic" type="interact" x="256" y="96" width="16" height="16">
<properties>
<property name="kind" value="picnic"/>
</properties>
</object>
</objectgroup>
</map>
+191
View File
@@ -0,0 +1,191 @@
<?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="5" nextobjectid="32">
<tileset firstgid="1" name="tiles" tilewidth="16" tileheight="16" tilecount="72" columns="8">
<image source="/Users/leidianyayi/Documents/GitHub/ModelTest20260714/Opus4-8-xhigh/public/assets/sprites/tileset.png" width="128" height="144"/>
</tileset>
<layer id="1" name="ground" width="30" height="20">
<data encoding="csv">
2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,
1,18,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,
1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,
1,1,1,13,1,1,1,1,1,13,1,1,1,1,1,1,13,1,1,1,2,1,1,13,9,1,1,1,1,1,
1,2,1,3,1,1,1,1,1,3,1,1,2,1,1,1,3,1,1,1,1,1,1,9,9,9,1,1,1,1,
1,1,1,3,2,1,1,1,1,3,1,1,1,1,1,2,3,1,1,1,1,1,1,3,1,1,2,1,1,1,
1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,
1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,
1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,
1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,1,
40,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,40,
2,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,
1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,
1,1,1,1,1,1,2,1,1,1,1,72,72,72,72,72,72,72,72,1,1,1,1,1,1,1,1,1,2,1,
1,1,1,1,1,1,1,1,1,2,1,72,72,72,72,72,72,72,72,1,2,1,1,1,1,1,1,1,1,1,
1,2,1,1,1,1,1,1,1,1,1,72,72,72,72,72,72,72,72,1,1,1,1,2,1,1,1,1,1,1,
1,1,1,1,2,1,1,1,1,1,1,72,72,72,72,72,72,72,72,1,1,1,1,1,1,1,2,1,1,1,
1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,
1,1,1,1,3,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,3,1,1,1,1,
1,1,2,1,40,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,40,1,1,1,1
</data>
</layer>
<layer id="2" name="obstacles" width="30" height="20">
<data encoding="csv">
14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
14,10,12,12,12,0,0,0,12,12,12,0,0,0,0,12,12,12,0,0,0,0,12,12,12,0,0,10,10,14,
14,0,11,12,11,0,0,0,11,12,11,0,0,0,0,11,12,11,0,0,0,0,11,12,11,0,0,0,0,14,
14,0,11,0,11,0,0,0,11,0,11,0,0,0,0,11,0,11,0,0,0,0,11,0,11,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,22,0,0,0,0,18,0,0,0,0,0,22,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,48,48,48,48,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,15,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,14,
14,14,14,14,0,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,14,14,14
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="door_home" type="door" x="48" y="48" width="16" height="16">
<properties>
<property name="target" value="home"/>
<property name="dest" value="sp_from_plaza"/>
</properties>
</object>
<object id="2" name="sp_from_home" type="spawn" x="48" y="80" width="16" height="16"></object>
<object id="3" name="door_bakery" type="door" x="144" y="48" width="16" height="16">
<properties>
<property name="target" value="bakery"/>
<property name="dest" value="sp_from_plaza"/>
</properties>
</object>
<object id="4" name="sp_from_bakery" type="spawn" x="144" y="80" width="16" height="16"></object>
<object id="5" name="door_grocery" type="door" x="256" y="48" width="16" height="16">
<properties>
<property name="target" value="grocery"/>
<property name="dest" value="sp_from_plaza"/>
</properties>
</object>
<object id="6" name="sp_from_grocery" type="spawn" x="256" y="80" width="16" height="16"></object>
<object id="7" name="door_clinic" type="door" x="368" y="48" width="16" height="16">
<properties>
<property name="target" value="clinic"/>
<property name="dest" value="sp_from_plaza"/>
</properties>
</object>
<object id="8" name="sp_from_clinic" type="spawn" x="368" y="80" width="16" height="16"></object>
<object id="9" name="i_mailbox" type="interact" x="240" y="256" width="16" height="16">
<properties>
<property name="kind" value="mailbox"/>
</properties>
</object>
<object id="10" name="door_field" type="door" x="0" y="160" width="16" height="16">
<properties>
<property name="target" value="field"/>
<property name="dest" value="sp_from_plaza"/>
</properties>
</object>
<object id="11" name="sp_from_field" type="spawn" x="32" y="160" width="16" height="16"></object>
<object id="12" name="door_lake" type="door" x="464" y="160" width="16" height="16">
<properties>
<property name="target" value="lake"/>
<property name="dest" value="sp_from_plaza"/>
</properties>
</object>
<object id="13" name="sp_from_lake" type="spawn" x="432" y="160" width="16" height="16"></object>
<object id="14" name="door_well" type="door" x="64" y="304" width="16" height="16">
<properties>
<property name="target" value="well"/>
<property name="dest" value="sp_from_plaza"/>
</properties>
</object>
<object id="15" name="sp_from_well" type="spawn" x="64" y="272" width="16" height="16"></object>
<object id="16" name="door_fog" type="door" x="400" y="304" width="16" height="16">
<properties>
<property name="target" value="fog"/>
<property name="dest" value="sp_from_plaza"/>
</properties>
</object>
<object id="17" name="sp_from_fog" type="spawn" x="400" y="272" width="16" height="16"></object>
<object id="18" name="afu" type="npc" x="224" y="144" width="16" height="16">
<properties>
<property name="npc" value="afu"/>
</properties>
</object>
<object id="19" name="dabao" type="npc" x="240" y="288" width="16" height="16">
<properties>
<property name="npc" value="dabao"/>
</properties>
</object>
<object id="20" name="bird1" type="npc" x="368" y="80" width="16" height="16">
<properties>
<property name="npc" value="bird1"/>
</properties>
</object>
<object id="21" name="bird2" type="npc" x="400" y="80" width="16" height="16">
<properties>
<property name="npc" value="bird2"/>
</properties>
</object>
<object id="22" name="extra1" type="npc" x="160" y="240" width="16" height="16">
<properties>
<property name="npc" value="extra1"/>
</properties>
</object>
<object id="23" name="extra2" type="npc" x="304" y="256" width="16" height="16">
<properties>
<property name="npc" value="extra2"/>
</properties>
</object>
<object id="24" name="extra3" type="npc" x="96" y="96" width="16" height="16">
<properties>
<property name="npc" value="extra3"/>
</properties>
</object>
<object id="25" name="i_board" type="interact" x="224" y="144" width="16" height="16">
<properties>
<property name="kind" value="board"/>
</properties>
</object>
<object id="26" name="i_flowerbed" type="interact" x="96" y="224" width="16" height="16">
<properties>
<property name="kind" value="flowerbed"/>
</properties>
</object>
<object id="27" name="i_festival" type="interact" x="224" y="224" width="16" height="16">
<properties>
<property name="kind" value="festival"/>
</properties>
</object>
<object id="28" name="i_ribbon0" type="interact" x="192" y="208" width="16" height="16">
<properties>
<property name="kind" value="ribbon"/>
<property name="n" value="0"/>
</properties>
</object>
<object id="29" name="i_ribbon1" type="interact" x="224" y="208" width="16" height="16">
<properties>
<property name="kind" value="ribbon"/>
<property name="n" value="1"/>
</properties>
</object>
<object id="30" name="i_ribbon2" type="interact" x="256" y="208" width="16" height="16">
<properties>
<property name="kind" value="ribbon"/>
<property name="n" value="2"/>
</properties>
</object>
<object id="31" name="i_ribbon3" type="interact" x="288" y="208" width="16" height="16">
<properties>
<property name="kind" value="ribbon"/>
<property name="n" value="3"/>
</properties>
</object>
</objectgroup>
</map>
+48
View File
@@ -0,0 +1,48 @@
<?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="5" nextobjectid="4">
<tileset firstgid="1" name="tiles" tilewidth="16" tileheight="16" tilecount="72" columns="8">
<image source="/Users/leidianyayi/Documents/GitHub/ModelTest20260714/Opus4-8-xhigh/public/assets/sprites/tileset.png" width="128" height="144"/>
</tileset>
<layer id="1" name="ground" width="14" height="10">
<data encoding="csv">
2,1,1,1,1,2,1,40,1,1,2,1,1,1,
1,1,1,1,2,1,1,3,1,2,1,1,1,1,
1,1,1,2,1,1,1,1,2,1,1,1,1,2,
1,1,2,1,1,24,24,24,24,1,1,1,2,1,
1,2,1,1,1,24,24,24,24,1,1,2,1,1,
2,1,1,1,1,24,24,24,24,1,2,1,1,1,
1,1,1,1,2,24,24,24,24,2,1,1,1,1,
1,1,1,2,1,1,1,1,2,1,1,1,1,2,
1,1,2,1,1,1,1,2,1,1,1,1,2,1,
1,2,1,1,1,1,2,1,1,1,1,2,1,1
</data>
</layer>
<layer id="2" name="obstacles" width="14" height="10">
<data encoding="csv">
14,14,14,14,14,14,14,0,14,14,14,14,14,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,52,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,16,16,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,0,0,53,0,0,0,0,0,0,0,23,0,14,
14,0,0,0,0,0,0,0,0,0,0,0,0,14,
14,14,14,14,14,14,14,14,14,14,14,14,14,14
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="door_plaza" type="door" x="112" y="0" width="16" height="16">
<properties>
<property name="target" value="plaza"/>
<property name="dest" value="sp_from_well"/>
</properties>
</object>
<object id="2" name="sp_from_plaza" type="spawn" x="112" y="32" width="16" height="16"></object>
<object id="3" name="i_well" type="interact" x="112" y="80" width="16" height="16">
<properties>
<property name="kind" value="well"/>
</properties>
</object>
</objectgroup>
</map>
+46
View File
@@ -0,0 +1,46 @@
<?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="5" nextobjectid="3">
<tileset firstgid="1" name="tiles" tilewidth="16" tileheight="16" tilecount="72" columns="8">
<image source="/Users/leidianyayi/Documents/GitHub/ModelTest20260714/Opus4-8-xhigh/public/assets/sprites/tileset.png" width="128" height="144"/>
</tileset>
<layer id="1" name="ground" width="20" height="14">
<data encoding="csv">
43,43,43,43,46,43,43,43,43,43,43,43,43,43,43,46,43,43,43,43,
43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,
43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,
43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,
43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,
43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,
42,42,42,42,42,42,42,42,42,42,45,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,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,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,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="14">
<data encoding="csv">
41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,
41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,
41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,
41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,
41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,
41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,
41,41,41,41,41,41,41,41,41,41,0,41,41,41,41,41,41,41,41,41,
41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,
41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,
41,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,41,
41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,
41,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,
41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,
41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41
</data>
</layer>
<objectgroup id="3" name="objects">
<object id="1" name="sp_corridor" type="spawn" x="160" y="32" width="16" height="16"></object>
<object id="2" name="sp_ward" type="spawn" x="160" y="176" width="16" height="16"></object>
</objectgroup>
</map>