mirror of
http://47.107.252.169:3000/Roguelite-Game-Developing-Team/Gen_Hack-and-Slash-Roguelite.git
synced 2025-11-20 05:47:13 +08:00
(client) feat:健康给予,路径优化,结算界面,商店界面 (#60)
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/60
This commit is contained in:
@@ -21,7 +21,9 @@
|
||||
<description>草地地势平坦敌人少资源也少</description>
|
||||
<mapGenerators>
|
||||
<li>GrassBase</li>
|
||||
<li>OutsideBuildingGenerator</li>
|
||||
</mapGenerators>
|
||||
<icon>tileMap</icon>
|
||||
<story>GrasslandOffensive</story>
|
||||
</DimensionDef>
|
||||
</Define>
|
||||
13
Client/Data/Core/Define/Map/InsideMap/DimensionDef.xml
Normal file
13
Client/Data/Core/Define/Map/InsideMap/DimensionDef.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Define>
|
||||
<DimensionDef>
|
||||
<defName>PlayerInsideDimension</defName>
|
||||
<label>内部地面</label>
|
||||
<description>内部地面</description>
|
||||
<mapGenerators>
|
||||
<li>InsideGroundBaseGenerator</li>
|
||||
</mapGenerators>
|
||||
<icon>tileMap</icon>
|
||||
<story>InitInside</story>
|
||||
</DimensionDef>
|
||||
</Define>
|
||||
19
Client/Data/Core/Define/Map/InsideMap/MapGenerator.xml
Normal file
19
Client/Data/Core/Define/Map/InsideMap/MapGenerator.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Define>
|
||||
<MapGeneratorDef>
|
||||
<defName>InsideGroundBaseGenerator</defName>
|
||||
<label>内部地面基础生成器</label>
|
||||
<description>一个简单的内部地面基础生成器,填充地图为内部地面</description>
|
||||
<workClass>BasicTerrainMapGenerator</workClass>
|
||||
<value>
|
||||
{
|
||||
"tileDefName":"InsideGround",
|
||||
"mapCellSizeX":100,
|
||||
"mapCellSizeY":100,
|
||||
"threshold":-1,
|
||||
"Scale":7
|
||||
}
|
||||
</value>
|
||||
</MapGeneratorDef>
|
||||
|
||||
</Define>
|
||||
28
Client/Data/Core/Define/Map/InsideMap/Story.xml
Normal file
28
Client/Data/Core/Define/Map/InsideMap/Story.xml
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Define>
|
||||
<EventDef>
|
||||
<defName>InitPutNanorobots</defName>
|
||||
<label>放置纳米机器人</label>
|
||||
<workClass>Event_EntityGenerater</workClass>
|
||||
<parameter>{
|
||||
"DefinitionsToChooseFrom": [
|
||||
{"DefName": "Nanorobots", "DefTypeName": "MonsterDef"},
|
||||
],
|
||||
"Count": 1,
|
||||
"CenterCoordinates": {"x":50, "y":50},
|
||||
"LocationType": "AroundSpecificCoordinates"
|
||||
}</parameter>
|
||||
</EventDef>
|
||||
<StoryDef>
|
||||
<defName>InitInside</defName>
|
||||
<label>内部地面初始化</label>
|
||||
<description>用于内部地面的初始化设置。</description>
|
||||
<storyStage>
|
||||
<!-- 阶段 1: 故事开始提示 -->
|
||||
<li>
|
||||
<eventDef>InitPutNanorobots</eventDef>
|
||||
</li>
|
||||
</storyStage>
|
||||
</StoryDef>
|
||||
|
||||
</Define>
|
||||
114
Client/Data/Core/Define/Map/InsideMap/TileDef.xml
Normal file
114
Client/Data/Core/Define/Map/InsideMap/TileDef.xml
Normal file
@@ -0,0 +1,114 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Define>
|
||||
<ImageDef>
|
||||
<defName>InsideTile</defName>
|
||||
<path>res:Resources\Map\InsideTile.png</path>
|
||||
<wCount>4</wCount>
|
||||
<hCount>4</hCount>
|
||||
<pixelsPerUnit>256</pixelsPerUnit>
|
||||
</ImageDef>
|
||||
|
||||
<TileDef>
|
||||
<defName>InsideGround</defName>
|
||||
<label>内部地面</label>
|
||||
<description>地图上的内部地面瓦片,构成废弃工业区的地面。</description>
|
||||
<collider>None</collider>
|
||||
<texture>InsideTile_0</texture>
|
||||
<rules>
|
||||
<rule>
|
||||
<neighborConditions>
|
||||
<li>This</li><li>This</li><li>This</li>
|
||||
<li>This</li> <li>This</li>
|
||||
<li>This</li><li>This</li><li>This</li>
|
||||
</neighborConditions>
|
||||
<outputType>Random</outputType>
|
||||
<chance>0.2</chance>
|
||||
<animationTextures>
|
||||
<li>InsideTile_0</li>
|
||||
<li>InsideTile_1</li>
|
||||
<li>InsideTile_2</li>
|
||||
<li>InsideTile_3</li>
|
||||
|
||||
<li>InsideTile_4</li>
|
||||
<li>InsideTile_5</li>
|
||||
<li>InsideTile_6</li>
|
||||
<li>InsideTile_7</li>
|
||||
|
||||
<li>InsideTile_8</li>
|
||||
<li>InsideTile_9</li>
|
||||
<li>InsideTile_10</li>
|
||||
<li>InsideTile_11</li>
|
||||
|
||||
<li>InsideTile_12</li>
|
||||
<li>InsideTile_13</li>
|
||||
<li>InsideTile_14</li>
|
||||
<li>InsideTile_15</li>
|
||||
</animationTextures>
|
||||
<outputCollider>None</outputCollider>
|
||||
</rule>
|
||||
</rules>
|
||||
</TileDef>
|
||||
|
||||
<ImageDef>
|
||||
<defName>RustFloor</defName>
|
||||
<path>res:Resources\Map\rustFloor.png</path>
|
||||
<wCount>17</wCount>
|
||||
<hCount>5</hCount>
|
||||
<pixelsPerUnit>8</pixelsPerUnit>
|
||||
</ImageDef>
|
||||
|
||||
<TileDef>
|
||||
<defName>RustFloor</defName>
|
||||
<label>锈蚀地板</label>
|
||||
<description>地图上的锈蚀地板瓦片,构成废弃工业区的地面。</description>
|
||||
<collider>None</collider>
|
||||
<texture>RustFloor_0</texture>
|
||||
<rules>
|
||||
<rule>
|
||||
<neighborConditions>
|
||||
<li>Any</li><li>Any</li><li>Any</li>
|
||||
<li>Any</li> <li>Any</li>
|
||||
<li>Any</li><li>Any</li><li>Any</li>
|
||||
</neighborConditions>
|
||||
<outputType>Random</outputType>
|
||||
<chance>0.5</chance>
|
||||
<animationTextures>
|
||||
<li>RustFloor_0</li>
|
||||
</animationTextures>
|
||||
<outputCollider>None</outputCollider>
|
||||
</rule>
|
||||
</rules>
|
||||
</TileDef>
|
||||
|
||||
|
||||
<ImageDef>
|
||||
<defName>InsideTileCell</defName>
|
||||
<path>res:Resources\Map\InsideTileCell.png</path>
|
||||
<wCount>9</wCount>
|
||||
<hCount>9</hCount>
|
||||
<pixelsPerUnit>8</pixelsPerUnit>
|
||||
</ImageDef>
|
||||
|
||||
<TileDef>
|
||||
<defName>InsideTileCell</defName>
|
||||
<label>希尔的内部瓦片</label>
|
||||
<description>地图上的希尔的内部瓦片,构成废弃工业区的地面。</description>
|
||||
<collider>None</collider>
|
||||
<texture>InsideTileCell_0</texture>
|
||||
<rules>
|
||||
<rule>
|
||||
<neighborConditions>
|
||||
<li>Any</li><li>Any</li><li>Any</li>
|
||||
<li>Any</li> <li>Any</li>
|
||||
<li>Any</li><li>Any</li><li>Any</li>
|
||||
</neighborConditions>
|
||||
<outputType>Random</outputType>
|
||||
<chance>0.5</chance>
|
||||
<animationTextures>
|
||||
<li>InsideTileCell_0</li>
|
||||
</animationTextures>
|
||||
<outputCollider>None</outputCollider>
|
||||
</rule>
|
||||
</rules>
|
||||
</TileDef>
|
||||
</Define>
|
||||
@@ -2,7 +2,7 @@
|
||||
<Define>
|
||||
<ImageDef>
|
||||
<defName>tileMap</defName>
|
||||
<path>Resources\Map\tilemap_packed.png</path>
|
||||
<path>res:Resources\Map\tilemap_packed.png</path>
|
||||
<wCount>18</wCount>
|
||||
<hCount>11</hCount>
|
||||
</ImageDef>
|
||||
@@ -309,7 +309,7 @@
|
||||
</rule>
|
||||
</rules>
|
||||
</TileDef>
|
||||
<TileDef>
|
||||
<TileDef>
|
||||
<defName>Tree</defName>
|
||||
<label>树</label>
|
||||
<description>地图上的基础树木瓦片,构成森林。</description>
|
||||
|
||||
@@ -159,5 +159,17 @@
|
||||
}
|
||||
</value>
|
||||
</MapGeneratorDef>
|
||||
|
||||
<MapGeneratorDef>
|
||||
<defName>OutsideBuildingGenerator</defName>
|
||||
<label>外部建筑生成器</label>
|
||||
<description>一个简单的外部建筑生成器,填充地图为外部建筑</description>
|
||||
<workClass>BuildingMapGenerator</workClass>
|
||||
<value>
|
||||
{
|
||||
"defName":"ItemShop",
|
||||
"positionX":50,
|
||||
"positionY":60
|
||||
}
|
||||
</value>
|
||||
</MapGeneratorDef>
|
||||
</Define>
|
||||
@@ -2,7 +2,7 @@
|
||||
<Define>
|
||||
<ImageDef>
|
||||
<defName>Grassland</defName>
|
||||
<path>Resources\Map\Outdoor Ground\Grassland.png</path>
|
||||
<path>res:Resources\Map\Outdoor Ground\Grassland.png</path>
|
||||
<wCount>9</wCount>
|
||||
<hCount>3</hCount>
|
||||
<pixelsPerUnit>8</pixelsPerUnit>
|
||||
@@ -57,7 +57,7 @@
|
||||
|
||||
<ImageDef>
|
||||
<defName>BaseFloor</defName>
|
||||
<path>Resources\Map\Base\BaseFloor.jpg</path>
|
||||
<path>res:Resources\Map\Base\BaseFloor.jpg</path>
|
||||
<wCount>4</wCount>
|
||||
<hCount>4</hCount>
|
||||
<pixelsPerUnit>32</pixelsPerUnit>
|
||||
@@ -107,7 +107,7 @@
|
||||
|
||||
<ImageDef>
|
||||
<defName>BaseWall</defName>
|
||||
<path>Resources\Map\Base\WallUp.png</path>
|
||||
<path>res:Resources\Map\Base\WallUp.png</path>
|
||||
<wCount>4</wCount>
|
||||
<hCount>3</hCount>
|
||||
<pixelsPerUnit>32</pixelsPerUnit>
|
||||
|
||||
Reference in New Issue
Block a user