Drop Loot Tables

Drop Loot Tables

使用Minecraft的战利品表自定义宝可梦掉落物。

游戏机制

掉落战利品表

v1.7.3-1.9

Modrinth

CurseForge

GitHub

如果……

…Cobblemon 使用了原版 Minecraft 的战利品表会怎样?

功能

  • 为 Cobblemon 模组中的各种事件添加创建战利品表的能力:
    • 宝可梦被捕获时。
    • 宝可梦在宝可梦对战中击败另一只宝可梦时。
    • 宝可梦进化时。
    • 玩家从蛋中孵化出宝可梦时。
    • 宝可梦在世界中被击杀时。
    • 玩家从 PC 中释放宝可梦时。
    • 宝可梦使用化石复活机复活时。
    • 玩家选择初始宝可梦时(非常适合用于基于初始宝可梦的初始礼包!)。
    • 宝可梦在世界中滴答更新时(已优化以降低性能消耗)。
    • 宝可梦作为胜利方参与对战时。
    • 宝可梦升级时。
  • 添加了一系列与 Cobblemon 相关的条件:
    • 利用 Tim CorePokemonMatcher 功能,匹配一只宝可梦或队伍中的任意宝可梦。
    • 匹配宝可梦被捕获时使用的精灵球。
    • 匹配玩家对某只宝可梦的图鉴知识。
    • 匹配玩家当前的 计数器 数值。
  • 按丢弃者类型将物品丢弃到想要的位置,并支持对单个丢弃者进行覆盖设置。
    • 掉落到玩家的物品栏中。
    • 掉落到玩家的末影箱中。
    • 掉落到宝可梦实体旁边。
    • 作为携带物品给予宝可梦。
    • 替换宝可梦的携带物品。
  • 可通过数据包完全自定义。
  • 易于在自己的模组中添加新的丢弃者、事件处理器、条件和掉落目标组件。
  • 在事件和战利品表之间新增一个辅助层,使系统更加灵活,取代了旧的 /species/form 模式。
  • 如果指定,可保留 Cobblemon 原本已经提供的掉落物。

依赖项

测试

请查看下方的演示包。其中包含以下基本示例:

  • 在下界使用暗影球捕获幽灵属性宝可梦时,会直接向捕获玩家的物品栏中给予一个恶魂之泪。
  • 在宝可梦对战中用劈斩司令或驹刀小兵击败仆刀将军时,会向劈斩司令/驹刀小兵的所有者物品栏中掉落一个名为“头领之冠”的木棍。
  • 进化伊布时,会给予与进化后属性相同的属性宝石(雷伊布为电气宝石,水伊布为水属性宝石等)。
  • 孵化霜奶仙时,会给予一个随机甜点。你需要一个孵化模组,例如 Cobbreeding,因为原版模组中尚不支持培育。
  • 波波在着火状态下死亡时会掉落熟鸡肉。
  • 将任意宝可梦升级到 50 级时,会给予宝可梦所有者一个清新起司。
  • 释放低于 50 级的宝可梦会获得小型经验糖果,51 到 75 级之间获得中型经验糖果,高于 75 级获得大型经验糖果。
  • 使用化石复活机复活宝可梦时,有机会获得该世代的一个额外化石。
  • 选择初始宝可梦时,会给予玩家一个与所选宝可梦属性颜色相匹配的初始礼包。
  • 波波家族每 20 个游戏刻会掉落一根羽毛或随机宝可梦羽毛,并发出振翅声。
  • 壶壶在持有树果的情况下作为胜利方参与对战,会将树果转化为树果汁。

演示包

玩家帮助

工作原理

配置选项

附属模组开发者帮助

数据包帮助

制作附属模组

模组开发者帮助

创建你自己的丢弃者类型

创建你自己的条件

注册新的掉落目标

组件

掉落目标类型

丢弃者类型

掉落条件

已知问题

  • ≤v1.7.3-1.9.0 存在一个问题,即在尝试过早运行滴答丢弃者时,其自身 ID 会获取到 null 值。老实说我也不太理解。≥v1.7.3-1.9.1 通过允许 ID 为 null 来修复此问题,在这种情况下会安全地失败,不查找任何丢弃者。

路线图

如果您想了解模组的开发进展,请加入 Discord 并订阅该内容频道的通知。您也可以在 模组主页 上查看待办事项列表。

反馈

如果您对模组有任何疑问或请求,或者只是想过来打个招呼,欢迎访问我们的 Discord

支持

如果我做的东西让您喜欢或帮助您做出了什么,请考虑 在杯子里投点小费,如果您愿意的话,还可以提一下我对您的帮助!