(client) feat:添加基地界面到游玩界面的过程,添加存档管理,技能树变得可用 (#58)

Co-authored-by: m0_75251201 <m0_75251201@noreply.gitcode.com>
Reviewed-on: http://47.107.252.169:3000/Roguelite-Game-Developing-Team/Gen_Hack-and-Slash-Roguelite/pulls/58
This commit is contained in:
2025-10-03 00:31:34 +08:00
parent aff747be17
commit dd9d90439d
134 changed files with 10322 additions and 4872 deletions

View File

@@ -6,8 +6,9 @@
<description>默认外部维度地图的描述</description>
<mapGenerators>
<li>DefaultMapGenerator</li>
<li>TreeGenerator</li>
<!-- <li>TreeGenerator</li> -->
</mapGenerators>
<canSelect>false</canSelect>
</DimensionDef>
<DimensionDef>
<defName>DefaultInsideDimension</defName>
@@ -15,8 +16,9 @@
<description>默认内部维度地图的描述</description>
<mapGenerators>
<li>DefaultMapGenerator2</li>
<li>TreeGenerator</li>
<!-- <li>TreeGenerator</li> -->
</mapGenerators>
<canSelect>false</canSelect>
</DimensionDef>
<DimensionDef>
<defName>DefaultBaseDimension</defName>
@@ -25,8 +27,9 @@
<mapGenerators>
<li>BaseFloorFiller</li>
<li>BaseUpWallFiller</li>
<li>BaseDownWallFiller</li>
<!-- <li>BaseDownWallFiller</li> -->
<li>BaseBuildingGenerator</li>
</mapGenerators>
<canSelect>false</canSelect>
</DimensionDef>
</Define>

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<Define>
<MapGeneratorDef>
<defName>GrassBase</defName>
<label>草地基础生成器</label>
<description>一个简单的草地基础生成器,填充地图为草地</description>
<workClass>BasicTerrainMapGenerator</workClass>
<value>
{
"tileDefName":"Grass",
"mapCellSizeX":100,
"mapCellSizeY":100,
"threshold":-1,
"Scale":7
}
</value>
</MapGeneratorDef>
<DimensionDef>
<defName>Grass</defName>
<label>草地</label>
<description>草地地势平坦敌人少资源也少</description>
<mapGenerators>
<li>GrassBase</li>
</mapGenerators>
<icon>tileMap</icon>
</DimensionDef>
</Define>

View File

@@ -9,10 +9,10 @@
{
"tileDefName":"Water",
"elseTileDefName":"Grassland",
"mapCellSizeX":100,
"mapCellSizeY":100,
"mapCellSizeX":50,
"mapCellSizeY":50,
"threshold":0,
"Scale":7
"Scale":3
}
</value>
</MapGeneratorDef>
@@ -26,8 +26,8 @@
{
"tileDefName":"Water",
"elseTileDefName":"Grass",
"mapCellSizeX":100,
"mapCellSizeY":100,
"mapCellSizeX":50,
"mapCellSizeY":50,
"threshold":0.3,
"Scale":2,
"offsetX":100,
@@ -77,15 +77,16 @@
<value>
{
"defName":"ConcreteWall",
"positionX":15,
"positionX":9,
"positionY":20,
"mapping":
{
1:"ConcreteWall",
2:"SkillTreeShop"
2:"SkillTreeShop",
3:"StartPoint"
},
"pattern": [
[2]
[2,0,0,0,0,0,0,0,0,0,0,0,0,3],
]
}
</value>