同步官网文档8m_25d
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
front:
|
||||
front:
|
||||
hard: 入门
|
||||
time: 分钟
|
||||
---
|
||||
@@ -26,15 +26,11 @@ Netease Structure Feature和Feature Rules的方式,在地形生成时自动在
|
||||
|
||||
## 2.参考资料
|
||||
|
||||
1. [官方wiki](https://minecraft.gamepedia.com/Bedrock_Edition_features_documentation)对特征及特征规则的解释与示例
|
||||
1. [官方文档](https://learn.microsoft.com/en-us/minecraft/creator/reference/content/featuresreference/examples/featuresintroduction?view=minecraft-bedrock-stable#json-format)对特征及特征规则的解释与示例
|
||||
|
||||
这个页面上列举了原版的特征,包括单方块,矿簇等
|
||||
2. 原版features的json:见“Mod PC开发包”的`data/definitions/features`目录
|
||||
|
||||
2. 不使用feature_rules而直接在自定义群系json中配置feature的方法见[官方wiki](https://minecraft.gamepedia.com/Bedrock_Edition_biomes_documentation#Schema)的群系json结构解释
|
||||
|
||||
3. 原版features的json:见“Mod PC开发包”的`data/definitions/features`目录
|
||||
|
||||
4. 原版feature rules的json:见“Mod PC开发包”的`data/definitions/feature_rules`目录
|
||||
3. 原版feature rules的json:见“Mod PC开发包”的`data/definitions/feature_rules`目录
|
||||
|
||||
## 3.特征(features)
|
||||
|
||||
@@ -48,7 +44,7 @@ Netease Structure Feature和Feature Rules的方式,在地形生成时自动在
|
||||
|
||||
### 3-1.结构
|
||||
|
||||
结构指使用[结构方块](https://minecraft-zh.gamepedia.com/index.php?title=%E7%BB%93%E6%9E%84%E6%96%B9%E5%9D%97)保存的地图模板,结构的编辑和导出需要玩家处于创造模式下,并开启实验性玩法。
|
||||
结构指使用[结构方块](https://zh.minecraft.wiki/w/%E7%BB%93%E6%9E%84%E6%96%B9%E5%9D%97)保存的地图模板,结构的编辑和导出需要玩家处于创造模式下,并开启实验性玩法。
|
||||
|
||||
#### 3-1-1.结构方块的获取与放置
|
||||
|
||||
@@ -58,7 +54,7 @@ Netease Structure Feature和Feature Rules的方式,在地形生成时自动在
|
||||
|
||||
结构中红、蓝、绿三线交汇点为该结构方块的坐标最小点,结构的放置都是从该点所在方块开始的。
|
||||
|
||||
若不希望结构中的空气方块在放置时覆盖掉其他方块,可通过指令`/give @p structure_void`获取[结构空位](https://minecraft-zh.gamepedia.com/%E7%BB%93%E6%9E%84%E6%96%B9%E5%9D%97#.E7.BB.93.E6.9E.84.E7.A9.BA.E4.BD.8D),并放置在相应的空气方块上。
|
||||
若不希望结构中的空气方块在放置时覆盖掉其他方块,可通过指令`/give @p structure_void`获取[结构空位](https://zh.minecraft.wiki/w/%E7%BB%93%E6%9E%84%E6%96%B9%E5%9D%97#.E7.BB.93.E6.9E.84.E7.A9.BA.E4.BD.8D),并放置在相应的空气方块上。
|
||||
|
||||

|
||||
|
||||
@@ -78,7 +74,7 @@ Netease Structure Feature和Feature Rules的方式,在地形生成时自动在
|
||||
|
||||

|
||||
|
||||
若结构中包含火方块,通过NeteaseStructureFeature放置的火与[永恒之火](https://minecraft-zh.gamepedia.com/%E7%81%AB#.E6.B0.B8.E6.81.92.E4.B9.8B.E7.81.AB)相似,不会熄灭、不会扩散,但依旧有燃烧伤害。
|
||||
若结构中包含火方块,通过NeteaseStructureFeature放置的火与[永恒之火](https://zh.minecraft.wiki/w/%E7%81%AB#.E6.B0.B8.E6.81.92.E4.B9.8B.E7.81.AB)相似,不会熄灭、不会扩散,但依旧有燃烧伤害。
|
||||
|
||||
#### 3-1-3.原版测试指令
|
||||
|
||||
@@ -221,17 +217,17 @@ distribution中的参数解释
|
||||
- 示例
|
||||
|
||||
如果我们要获取当前区块是否在沙漠或树林,可以写成
|
||||
|
||||
|
||||
```json
|
||||
query.is_biome(variable.originx + 15, variable.originz + 15, 2 ,4)
|
||||
```
|
||||
|
||||
|
||||
- 备注
|
||||
|
||||
|
||||
1.一个区块内可能存在多个生物群系类型,不管是水平方向还是竖直方向,例如**繁茂洞穴群系、平原群系**可能在**同一区块的不同高度**;**沙漠群系**、**平原群系**可能在同一区块同一高度的不同区块内位置
|
||||
|
||||
|
||||
2.query.is_biome函数暂不支持传入y坐标,默认判断y坐标为0时的群系
|
||||
|
||||
|
||||
- query.noise(num1, num2)<a name="query.noise"></a>
|
||||
|
||||
- 描述
|
||||
@@ -365,7 +361,7 @@ distribution中的参数解释
|
||||
math.mod(variable.originx, 96) == 0 && math.mod(variable.originz, 96) == 0
|
||||
&& query.is_biome(variable.originx + 15, variable.originz + 15, 2) ? 1:0
|
||||
中央特征:
|
||||
math.mod(variable.originx - 16, 96) == 0 && math.mod(variable.originz - 16, 96) == 0
|
||||
math.mod(variable.originx - 16, 96) == 0 && math.mod(variable.originz - 16, 96) == 0
|
||||
&& query.is_biome(variable.originx - 1, variable.originz - 1, 2) ? 1:0
|
||||
```
|
||||
|
||||
@@ -390,7 +386,7 @@ distribution中的参数解释
|
||||
&& query.is_biome(variable.originx+31, variable.originz+47, 2)
|
||||
&& query.is_biome(variable.originx+47, variable.originz+47, 2) ? 1 : 0
|
||||
中央特征:
|
||||
math.mod(variable.originx - 16, 96) == 0 && math.mod(variable.originz - 16, 96) == 0
|
||||
math.mod(variable.originx - 16, 96) == 0 && math.mod(variable.originz - 16, 96) == 0
|
||||
&& query.is_biome(variable.originx-1, variable.originz-1, 2)
|
||||
&& query.is_biome(variable.originx+15, variable.originz-1, 2)
|
||||
&& query.is_biome(variable.originx+31, variable.originz-1, 2)
|
||||
@@ -525,6 +521,6 @@ CustomBiome示例中存放了10种结构,见`behavior/structures/test`,其
|
||||
一般为Feature文件中places_structure项对应的结构名称填写错误,或结构文件放错了目录。
|
||||
|
||||
图为将test:pumpkins写为test:pumpkin导致无法正常加载结构的报错。
|
||||
|
||||
|
||||
|
||||

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