💩 肥料

/CustomCrops/contents/fertilizers/__FERTILIZER__.yml

quality_1为例配置肥料设置

肥料的唯一标识符: 首先为每种肥料类型分配一个唯一的标识符。在此示例中,肥料名为quality_1 。该标识符对于区分游戏中不同的肥料类型至关重要。

定义肥料类型和图标

  • type :设置为QUALITY ,表示该肥料可以提高所施用作物的质量。

  • icon :代表当玩家查看或使用此肥料时,将出现在游戏界面中的视觉图标。图标“뀆”是一个独特的符号,直观地代表了这种特定的肥料。

可用肥料类型及其效果:

QUALITY: 更改星级作物掉落的权重
SOIL_RETAIN: 减缓水分消耗速度
SPEED_GROW: 加速作物生长
VARIATION: 作物有更高的变异概率
YIELD_INCREASE: 增加作物产量
type: QUALITY  # 肥料的类型

设置肥料的有效性

  • chance :这是影响肥料有效性或成功率的概率因子(此处设置为1 )。调整该值可以使肥料或多或少地更有可能产生其预期效果。

  • times :指定肥料保持有效的持续时间或游戏中的刻数。值为28 时,肥料将持续 28 个刻周期,对作物生长产生持续影响。

chance: 1  # 影响肥料效果的概率因子

分配唯一的物品 ID

  • item :唯一的物品quality_1将此配置链接到游戏内的物品,确保当玩家使用此物品时,游戏将其识别为quality_1肥料。

指定应用时间和盆栽兼容性

  • before-plant :设置为 true 时,此参数确保肥料必须在种植任何作物之前施用。它强制进行战略规划,要求玩家提前准备土壤。

  • pot-whitelist :列出可以施用此肥料的所有种植盆类型。在此示例中,仅允许使用default种植盆,但您可以添加更多种植盆类型以扩展兼容性。

设置事件events部分是游戏真正发挥作用的地方。在这里,你可以定义游戏如何响应与肥料的不同互动。可用事件: use / before_plant / wrong_pot

设置要求: 在requirements下,您可以配置玩家使用肥料之前必须满足的条件。