12 [进阶] 树苗生长机制:树形与催熟
1 树苗催熟
树苗生长有两个阶段 (蘑菇 / 下届菌),随机刻和骨粉 (45% 概率) 让树苗增加一个阶段
第二阶段的树苗再次尝试生长时就会尝试生成树
注意树苗最开始就已经在第一阶段, 所以最少只需要两个骨粉即可催熟
不同骨粉数量的催熟成功率如下图
对于蘑菇/下届菌, 使用骨粉有 40% 概率尝试生成巨型蘑菇/巨型下届菌
2 树的生成
所有树的生成都可以分为几个阶段, 其中准备阶段几乎一样, 其余阶段将在各自生成过程中解释
- 准备阶段:
- 计算树的高度 (或者说树干的长度):基础高度 + (0 到随机高度 1 的随机数) + (0 到随机高度 2 的随机数)
- 如果有树根生成, 那么将树干起点向上移动
- 检查空间与高度限制
2.1 橡树, 白桦树, 丛林树, 云杉树, 丛林树的生成
-
检查空间与高度限制 除了云杉木检测 5×5 范围以外, 其余的都是每层检测 3×3,
-
树干生成: 这几种树都使用了
StraightTrunkPlacer这个树干生成器, 会垂直放置相应高度的原木 -
树叶生成:





