Cobblemon 宝可梦融合

Cobblemon 宝可梦融合

一个可配置的Cobblemon模组,让你将宝可梦融合成自定义结果!

游戏机制

🧬 Cobblemon Poke Fusion

Cobblemon Poke Fusion 为 Cobblemon 添加了一个强大且完全可自定义的融合系统,让你可以将宝可梦组合在一起,创造出独特、强大甚至混乱的结果。

从简单的 2 只宝可梦融合到 3 只宝可梦的组合,一切都可以通过配置控制


✨ 特性

  • 将宝可梦融合在一起,创造出你配置的任何结果
  • 完全可配置的融合系统
  • 支持多种输入顺序
  • 支持 2 只或 3 只宝可梦之间的融合
  • 加权随机结果
  • 自定义等级、个体值、形态和属性
  • 支持模组宝可梦

🎮 融合室物品

⚠️ 在 1-3 版本中,融合室目前没有合成配方

你必须自己给予该物品:

/give @p cobblemonpokefusion:fusion_chamber

从 3.5.0 开始,它现在有了配方,可在画廊区域查看


📦 数据包集成(融合室)

📦 数据包集成(融合室)

适用于 Cobblemon Poké Fusion 2.0.0

数据包创作者可以使用以下结构,为融合室完全添加自定义融合配方。

📁 文件夹结构

data/<namespace>/fusions/" then put any json file

例如,在我的 mechamew2 附属模组中,为了测试目的,我这样做了

\datapacks\mechamew2.zip\data\cobblemon\fusions\bazinga.json

这不会干扰基础配置,你可以随意命名 .json 文件


🆕 3.0.0 新增内容

🔒 输入约束

融合配方现在可以锁定输入宝可梦的特定特征和等级范围。

这允许你要求如下条件:

  • 仅限闪光宝可梦
  • 特定等级范围

💡 示例

{
  "id": "vulpix_triple",
  "inputs": [
    {
      "side": "x1",
      "speciesId": "cobblemon:vulpix",
      "aspects": ["shiny"],
      "minLevel": 20,
      "maxLevel": 40
    },
    {
      "side": "y1",
      "speciesId": "cobblemon:vulpix",
      "aspects": ["shiny"],
      "minLevel": 20,
      "maxLevel": 40
    },
    {
      "side": "z1",
      "speciesId": "cobblemon:vulpix",
      "aspects": ["shiny"],
      "minLevel": 20,
      "maxLevel": 40
    }
  ],
  "results": [
    {
          "id": "ninetales",
          "displayName": "ninetales",
          "speciesId": "cobblemon:ninetales",
          "spec": "ninetales shiny=true",
          "weight": 100,
          "form": "",
          "ivs": {}
        }
      ]
    }

👉 此融合仅在以下条件下生效:

  • 所有六尾都是闪光且在 20-40 级之间
{
      "id": "vulpix_triple_random",
      "inputs": [
        {
          "side": "x1",
          "speciesId": "cobblemon:vulpix",
          "aspects": ["shiny", "alolan"],
          "minLevel": 20,
          "maxLevel": 40
        },
        {
          "side": "y1",
          "speciesId": "cobblemon:vulpix",
          "aspects": ["shiny", "alolan"],
          "minLevel": 20,
          "maxLevel": 40
        },
        {
          "side": "z1",
          "speciesId": "cobblemon:vulpix",
          "aspects": ["shiny", "alolan"],
          "minLevel": 20,
          "maxLevel": 40
        }
      ],
  "results": [
    {
          "id": "ninetales",
          "displayName": "ninetales",
          "speciesId": "cobblemon:ninetales",
          "spec": "ninetales alolan=true shiny=true",
          "weight": 100,
          "form": "",
          "ivs": {}
        }
      ]
    }

👉 此融合仅在以下条件下生效:

  • 所有六尾都是闪光、阿罗拉形态且在 20-40 级之间

📊 动态等级缩放

融合结果现在可以动态继承等级。

  • 如果输入或结果中未定义等级 👉 结果等级将根据放入融合室的宝可梦计算

所有融合都定义在:

config/cobblemonpokefusion/fusions.json

每个配方包含:

  • Inputs → 所需的宝可梦
  • Results → 可能的结果

📌 融合示例(简单)
{
  "id": "starter_duo_fire_water",
  "inputs": [
    { "speciesId": "cobblemon:charmander" },
    { "speciesId": "cobblemon:squirtle" }
  ],
  "results": [
    {
      "speciesId": "cobblemon:charizard",
      "level": 16
    }
  ]
}

👉 小火龙 + 杰尼龟 → 喷火龙


🔁 有序融合示例

某些融合需要使用 side 值(如 x1、y1、z1)将宝可梦放在特定顺序。

{
  "id": "starter_trio_kanto",
  "inputs": [
    { "side": "x1", "speciesId": "cobblemon:bulbasaur" },
    { "side": "y1", "speciesId": "cobblemon:charmander" },
    { "side": "z1", "speciesId": "cobblemon:squirtle" }
  ],
  "results": [
    {
      "id": "venusaur",
      "speciesId": "cobblemon:venusaur",
      "weight": 33
    },
    {
      "id": "charizard",
      "speciesId": "cobblemon:charizard",
      "weight": 33
    },
    {
      "id": "blastoise",
      "speciesId": "cobblemon:blastoise",
      "weight": 33
    }
  ]
}

👉 此融合仅在以下条件下生效:

  • 妙蛙种子放在第一位
  • 小火龙放在第二位
  • 杰尼龟放在第三位

任何其他顺序都不会生效,除非定义了另一个配方。


⚖️ 权重系统

⚖️ 权重系统

当存在多个结果时,模组使用权重系统来决定你获得哪个结果。

  • 每个结果都有一个 weight 值
  • 权重越高,概率越高

🧮 示例:

妙蛙花 → 权重 33
喷火龙 → 权重 33
水箭龟 → 权重 33

总权重 = 99

👉 每个结果大约有:

  • 各约 33% 的概率

💡 如何使用权重

  • 权重相等 → 概率相等
  • 权重越高 → 结果越常见
  • 权重越低 → 结果越稀有

示例:

常见宝可梦 → 权重 80
稀有宝可梦 → 权重 20

👉 结果:

  • 80% 概率为常见
  • 20% 概率为稀有

🧠 总结

  • 仅使用 speciesId → 顺序无关
  • 使用 side(x1、y1、z1)→ 顺序有关
  • 使用 weight → 控制随机性

这让你可以完全控制每个融合的行为。


⚖️ 权重与随机结果

⚖️ 权重与随机结果

某些融合不会给出固定结果——而是使用权重系统。

每个结果都有一个权重值,决定它被选中的概率。


🎲 示例:御三家融合

  • 妙蛙种子 + 小火龙 + 杰尼龟

可能的结果:

  • 妙蛙花 → 权重 34
  • 喷火龙 → 权重 33
  • 水箭龟 → 权重 33

🔢 工作原理

总权重 = 100

  • 妙蛙花 ≈ 34% 概率
  • 喷火龙 ≈ 33% 概率
  • 水箭龟 ≈ 33% 概率

👉 你将随机获得三种最终进化型之一


⚙️ 自定义结果

⚙️ 自定义结果

融合结果可以定义:

  • 等级
  • 个体值
  • 特殊形态
  • 权重
  • 确切的宝可梦

🧪 自定义形态与模组兼容性

🧪 自定义形态与模组兼容性

融合结果还可以使用 spec 字段来应用自定义形态、标志或属性。

这意味着该模组可以与其他添加特殊形态的模组无缝协作。


💡 示例

如果你安装了像 Lost Lore 这样的模组,你可以直接使用它的形态:

"spec": "lugia shadow=true level=80"

👉 创建一个暗影洛奇亚


🧪 包含的融合

🧪 包含的融合

  • 小火龙 + 杰尼龟 → 卡咪龟 / 火恐龙 / 喷火龙(不同权重)
  • 妙蛙种子 + 小火龙 + 杰尼龟 → 随机最终进化型(妙蛙花 / 喷火龙 / 水箭龟)
  • 捷克罗姆 + 莱希拉姆 + 酋雷姆 → 原初之龙(酋雷姆起源形态)
  • 闪电鸟 + 急冻鸟 + 火焰鸟 → Thufizer
  • 梦幻 + 梦幻 + 梦幻 → 完美个体值百变怪
  • 月月熊 + 月月熊 + 月月熊 → 血月月月熊
  • 百变怪 + 百变怪 + 百变怪 → 随机宝可梦随机个体值

⚠️ 附属模组兼容性说明

⚠️ 附属模组兼容性说明

你不需要 Thufizer 或 Original Dragon 附属模组即可使用此模组。

  • 没有它们,模组也能完美运行
  • 如果未安装这些附属模组:
    • 原初之龙融合将默认为酋雷姆
    • 关都三鸟融合将默认为随机宝可梦

我已在默认 Cobblemon 整合包上测试过该模组。


📌 最后说明

📌 最后说明

  • 此模组完全可配置,允许你通过配置创建任何你想要的融合
  • 你可以自由修改、扩展和自定义所有配方

⚠️ 使用政策

此模组必须始终保持免费使用。

  • ❌ 不要将此模组或其功能锁在付费墙后
  • ❌ 不要通过付费等级、订阅或盈利系统限制访问

此模组旨在保持开放并对所有人可访问。