非常劣质的Cobblemon繁殖

我尝试为我和朋友们制作了一个简陋的Cobblemon“繁殖”系统。

游戏机制

非常粗糙的宝可梦培育(Mod)

我尝试制作了一个粗糙的宝可梦“培育”系统,供我和朋友们使用。

  • 这是我制作的第一个 Mod!:)
  • 这是一个即时培育系统,默认冷却时间为 5 分钟。
  • 单人游戏冷却时间存在一个小问题。
    • 如果你重新加入游戏,冷却时间会立即结束。
      • 是否利用此漏洞作弊,请自行判断。
  • 尽量模仿真实的培育系统。
    • 可以使用百变怪、自交或同一蛋群进行培育。
      • 后代与母亲相同。
      • 后代为基础进化形态。
      • 技能和 EXP 会被重置。
      • 可以获得闪光宝可梦(概率与你的宝可梦配置相同)。
    • 同样具有培育限制。
      • 不能为相同性别。
      • 不能为不同蛋群。
      • 不能为未发现蛋群。
      • 不能使用双百变怪。
      • 可以禁用百变怪培育。
    • 随机从任一亲本继承 3 项个体值(IV)。
      • 除非使用了培育道具(例如力量腰带和红线)。
    • 努力值(EV)会被重置。
    • 亲密度会随机化。
    • 性别会根据宝可梦的性别比例随机化。
    • 特性会随机化。
      • 支持隐藏特性。
        • 如果任一亲本拥有隐藏特性,则有 60% 的几率遗传。
        • 可以在配置中禁用。

下载

依赖项

使用方法:

  1. 打开培育 GUI。
    • 命令:/pokebreed
    • image
    • 没有权限模组/插件?
      • 请查看下方的配置部分。
  2. 选择两只宝可梦进行培育。
    • image
    • 下一个/上一个按钮位于右下角。
      • image
  3. 确认培育。
    • 确认按钮位于上一个/下一个按钮之间。
    • image
  4. 在冷却期间尝试再次培育会提示剩余冷却时间。
    • image

获取培育道具 [旧版]:

  • 自从 v1.4 在游戏中添加培育道具后,不再需要此方法。
  • 只能通过命令获得。
    • 主要用于服务器出售这些特殊道具。
  • 可以将道具更改为你想要的任何物品。
    • 唯一重要的是 breedItem NBT 属性。
  • 使用命令获取培育道具:
    • /give [玩家] minecraft:light_gray_dye{display:{Name:'{"text":"Everstone","italic":"false"}'}, breedItem:"Everstone"}

    • /give [玩家] minecraft:red_dye{display:{Name:'{"text":"Destiny Knot","italic":"false"}'}, breedItem:"Destiny Knot"}

    • /give [玩家] minecraft:light_blue_dye{display:{Name:'{"text":"Power Anklet","italic":"false"}'}, breedItem:"Power Anklet"}

    • /give [玩家] minecraft:yellow_dye{display:{Name:'{"text":"Power Band","italic":"false"}'}, breedItem:"Power Band"}

    • /give [玩家] minecraft:orange_dye{display:{Name:'{"text":"Power Belt","italic":"false"}'}, breedItem:"Power Belt"}

    • /give [玩家] minecraft:pink_dye{display:{Name:'{"text":"Power Bracer","italic":"false"}'}, breedItem:"Power Bracer"}

    • /give [玩家] minecraft:purple_dye{display:{Name:'{"text":"Power Lens","italic":"false"}'}, breedItem:"Power Lens"}

    • /give [玩家] minecraft:lime_dye{display:{Name:'{"text":"Power Weight","italic":"false"}'}, breedItem:"Power Weight"}

配置

权限

  • command.pokebreed - 默认为 2 级。
    • 0 = 任何人都可以使用。
  • command.vippokebreed - 获得 VIP 冷却时间的权限级别。

冷却时间

  • command.pokebreed.cooldown - 默认为 5 分钟。
  • command.pokebreed.vipcooldown - 默认为 3 分钟。

其他功能

  • ditto.breeding - 默认为 1。
    • 1 = 百变怪培育已启用。
    • 0 = 百变怪培育已禁用。
  • hidden.ability - 默认为 1。
    • 仅当任一亲本拥有隐藏特性时有效。
    • 1 = 隐藏特性可以遗传。
    • 0 = 隐藏特性不能遗传。

致谢

如果没有以下开源作品,这一切都不可能实现:

图片中使用的附加内容:

数据包