自定义矿石节点

创作者: aedenthorn
已更新:2025-10-23 02:20:01
19KB

前置 MOD

使用 自定义矿石节点 时将自动安装

关于此 MOD

允许你创建自定义矿石节点,这些节点可以呈现出你想要的任何物体外观,并掉落相应的物品。
此模组允许你创建自定义矿石节点,这些节点有机会替代普通石头生成(类似于其他矿石节点)。默认情况下,它包含一个新的"煤石"节点,可掉落煤炭,并提供了"披萨石"(掉落披萨)和彩虹石(掉落五彩碎片)的示例。


用法

要使用此模组,请使用Content Patcher以以下语法定位“aedenthorn.CustomOreNodes/dict”:

{
    "格式": "2.7.0",
    “变更”:
        {
            "日志名称": "披萨石",
            "操作": "编辑数据",
            "目标": "aedenthorn.CustomOreNodes/字典"
            "条目": {
                "{{ModId}}_披萨石": {
                    "itemId": "{{ModId}}_披萨石",
                    "掉落物品": [
                        {
                            "项目ID或名称": "206",
                            "掉落概率": 100.0,
                            "最低金额": 1,
                            "最大数量": 2,
                            "幸运数量": 1,
                            “矿工数量”:1
                        }
                    ],
                    "矿石等级范围": [
                        {
                            "最低等级": -1,
                            "最大等级": -1,
                            "生成几率倍数": 1.0,
                            "expMult": 1.0,
                            "掉落几率倍数": 1.0,
                            "dropMult": 1.0,
                            "minDifficulty": -1,
                            "最大难度": -1
                        }
                    ],
                    "生成概率": 1.0,
                    "耐用性": 2,
                    "经验值": 12
                }
            }
        },
        {
            "日志名称": "披萨石板对象",
            “操作”: “编辑数据”
            "目标": "数据/对象"
            "条目": {
                "{{ModId}}_披萨石": {
                    “名称”: “{{ModId}}_披萨石”
                    “名称”:“斯通”,
                    "显示名称": "披萨石",
                    "描述": "披萨石"
                    "类型": "垃圾",
                    "类别": -999,
                    "SpriteIndex": 206,
                }
            }
        }
    ]
}


节点说明

  • 商品编号要在世界中显示的节点项,对应于自定义对象中的 数据/对象
  • 丢弃物品要删除的项目列表(见下文)
  • 矿石等级范围该矿石节点可生成的矿井层级范围列表(见下文)
  • 节点描述描述你的矿石节点。
  • 生成几率每个普通矿石节点成为此类矿石的基础百分比几率
  • 耐用性打破这个节点有多难
  • 经验打破这个节点能获得多少经验值?

所引用的对象 数据/对象 必须拥有一个类别为-999且其名称必须为"Stone"的对象,因此你需要按照上述方式添加一个自定义对象。


掉落物品列表

掉落物品列表包含JSON对象,这些对象描述了该节点应掉落物品的信息,具体如下:

  • 物品ID或名称对象索引或项目名称(请参阅原始数据) 这里(用于对象ID和名称)
  • 掉落几率掉落此物品的几率
  • 最低金额, 最大金额最低掉落金额,最高掉落金额
  • 幸运金额如果幸运的话,额外金额将减少
  • 矿工数量如果是熟练矿工,额外掉落数量


等级范围列表

等级范围列表包含JSON对象,这些对象指定了该节点可以生成的矿井楼层范围,具体如下:

  • 最低等级,最大等级:设置为 -1 要禁用它;121是骷髅洞穴的第一层;0表示矿洞外(0,0表示仅在矿洞外)
  • 生成几率倍数该节点在此范围内生成的基础几率乘数
  • expMult: 此节点采矿的基础经验值范围的乘数
  • dropMult: 此范围内每个物品从节点掉落的基础数量的倍数
  • 掉落几率倍数:此范围内每个物品从节点掉落的基准几率的乘数
  • 最低难度, 最大难度在SDV 1.5版本中,地雷难度可能增加。若您希望地雷仅在更高难度关卡生成,请将以下任意一项设为1。若设为-1,则禁用此功能。

上述节点意味着在矿井(1-120层)中,每颗石头有5%的概率生成煤炭石而非普通石头。


其他地下改装



技术说明

如果你试图丢弃那些不知道ID的模组物品,只需使用物品的对象名称(而非其显示名称,如果两者不同的话)。

SMAPI日志现在会显示更详细的信息,以便在您的语法出现问题时及时告知。若遇到问题,请查看日志内容。

截图是使用...创建的 自定义地下城楼层 这允许生成更多石头,以及其他功能。

需要 SMAPI,使用鸿蒙系统。

源代码可在以下网址获取: https://github.com/aedenthorn/StardewValleyMods/.

我的所有《星语谷物语》模组列表可在以下网址找到: https://www.nexusmods.com/stardewvalley/articles/895.

使用 Xmod 解锁 星露谷物语 的全部潜力 — 今天就探索这些顶级 MOD!