跳到正文

Cobblemon: PokeMarks

作者:ZeroDelusions

为Cobblemon添加《朱/紫》中的标记,并扩展功能集

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

✨ PokeMarks for Cobblemon ✨

🔍 这个模组是什么?

你是否觉得,光靠闪光宝可梦还不足以彰显它们的_稀有度_、_地位_,以及_某只宝可梦有多特别_?

现在,你可以让体验更上一层楼!PokeMarks 将《宝可梦 剑/盾》和《宝可梦 朱/紫》中的印记加入游戏,为你的宝可梦增添更多风采、个性与一丝神秘感。花更多时间寻找宝可梦,尽情展示你的收藏吧!

每种印记都包含:

  • 📝 称号:显示在宝可梦身上的专属称号
  • 🎨 颜色:称号的专属颜色
  • 🎲 概率:一个 0–100% 的百分比,用于表示是否会使用该印记
  • ✨ 粒子效果:可自定义的粒子效果,为画面增添亮点

印记会根据游戏内的天气、时段、生物群系等条件应用。模组包含了《宝可梦 剑/盾》和《宝可梦 朱/紫》中几乎所有印记,并采用原作中的适当概率与触发条件,同时做了一些小调整,让它们更适合 Minecraft。只有缺少直接 Minecraft/Cobblemon 对应内容的印记暂未加入(计划在未来更新中添加)。

✨ 印记展示

不同印记与宝可梦可以组合出许多精彩效果!来看看有哪些可能:

| Tag of Vaporeon with mark text added. Reads: | Tag of Shiny Vaporeon with mark text added. Reads: |
|:—:|:—:|
| Vaporeon with bubbles popping around | Shiny Vaporeon with cherry blossom petals flying around |
| 带有雨天印记的水伊布 | 带有荆棘印记的闪光水伊布 |

你会发现哪些印记?数百种宝可梦与数十种印记组合,每种印记都能为你的收藏增添独特个性与视觉魅力。

你会找到带有沙暴印记的穿山鼠吗?或者带有阿尔法印记的喷火龙?可能性无穷无尽!

🌟 功能特色

印记完全可自定义

  • 通过简单的 JSON 设置添加、移除或修改印记
  • 按喜好配置称号、称号颜色、概率和粒子效果等属性

动态条件检查

  • 根据游戏内事件和情境授予印记(例如 isRaining、isDayTime、isPokemonIVSum(>=145))
  • 支持多种条件,精确控制印记在何时、何地出现

轻松集成 Cobblemon

  • 专为 Cobblemon 打造,可无缝集成且不影响游戏玩法

开发者友好的设置

  • 配置开放灵活,便于试验和自定义

🚀 计划中的功能

增强 UI 集成

  • 在电脑盒子和队伍界面中显示印记图标
  • 在各种界面中为带有印记的宝可梦添加视觉标识

扩充印记收藏

  • 加入更多宝可梦游戏中的印记
  • 为 Minecraft 环境设计独有的自定义印记

可配置的音效系统

  • 放出带有印记的宝可梦时播放特殊音效
  • 播放与印记主题相符的环境音效

模组联动

  • 兼容 Alpha Pokémon 模组(确保只有 Alpha Pokémon 能拥有 Alpha 标记)
  • 集成天气模组,支持沙尘暴、薄雾和暴风雪天气
  • 支持生物群系和维度模组,以提供更多基于环境的标记

游戏内命令

  • 轻松添加、删除和管理宝可梦的标记
  • 用于服务器管理的管理员命令
  • 供玩家查看标记信息的命令

统计追踪

  • 追踪你收集的各类标记数量
  • 收集特定标记组合即可解锁成就

📋 可用的标记条件

标记通过条件语句来判断是否应当应用。以下是所有可用条件:

🌍 环境条件

  • isThundering: 检查世界是否正在打雷
  • isSnowing: 检查是否正在下雨,且生物群系的降水类型是否为雪
  • isRaining: 检查世界是否正在下雨
  • isNight: 检查世界是否处于夜晚
  • isDay: 检查世界当前是否为白天

⏰ 时间条件

  • isMoonPhase: 将当前月相与指定条件进行比较(例如,isMoonPhase(<2))
  • isGameTime: 检查游戏刻数是否等于指定值或落在指定范围内(例如,isGameTime(>2005000))
  • isDayTime: 检查白天的游戏刻数是否处于指定范围内(例如,isDayTime(6000..7000))。Minecraft 的昼夜循环为 0 至 24000 游戏刻

📍 位置条件

  • isPosition: 检查生成位置(x、y、z)是否符合指定条件(例如,isPosition(*, >=20,!=0))
  • isBiome: 检查当前生物群系是否与给定的生物群系 ID 匹配(例如,isBiome(minecraft:ocean, minecraft:desert))
  • isDesert: 检查当前生物群系是否为沙漠、恶地或风蚀恶地

🐠 宝可梦条件

  • isPokemonIVSum: 检查 IV 总值是否满足指定条件(例如,isPokemonIVSum(>=145))
  • isFished: 检查宝可梦是否通过钓鱼生成

🧩 条件表达式语法

条件既可以简单,也可以利用以下强大选项构成复杂表达式:

数值运算符

  • 支持 >、<、>=、<=、!=,以及 .. 和 ..< 等范围运算符

通配符

  • 使用 * 作为通配符,匹配任意值

逻辑运算符

  • ! 表示取反
  • || 表示逻辑或
  • && 表示逻辑与
  • 使用 () 将条件组合在一起

复杂条件示例:

  • !isDay || !(isBiome(minecraft:ocean, minecraft:desert) && !isPosition(*, >=20, !=0))

⚙️ 配置

该模组会在你的 minecraft/config 目录中自动生成 JSON 配置文件。 \
如果新版本模组包含配置更改,只需删除旧版本的配置文件,模组就会创建新文件! \
无需修改任何代码,即可自定义标记!

全局配置

  • config_hot_reload_each_tick: 启用即时配置更改,无需重启(为提升性能,生产环境中请设为 false)

标记配置属性

  • 标题:显示在你的宝可梦身上的自定义称号(例如,“前任首领”)
  • 概率:应用该标记的百分比概率(0-100)(例如,2.5 表示 2.5%)
  • 颜色:称号的十六进制颜色代码(例如,"#FF1616")
  • 条件:定义何时应用该标记的表达式(例如,"isPokemonIVSum(>=145)")

粒子配置

  • 粒子类型:粒子效果的类型(任何 Minecraft 或模组粒子,格式为 mod_id:particle_name)
  • 生成频率:控制粒子的生成频率(1 = 每刻一次,20 = 每秒一次)
  • 生成数量:每次生成的粒子数量
  • 速度受旋转影响:设为 true 时,粒子会与宝可梦的旋转方向对齐,而不是与全局坐标轴对齐
  • 速度:x、y 和 z 轴上的移动速度(固定值或随机范围)
  • 偏移:相对于宝可梦的生成位置偏移量(固定值或随机范围)

📝 配置示例

{
  "data": {
    "config_hot_reload_each_tick": true,
    "marks": {
      "Alpha Mark": {
        "title": "Former Alpha",
        "chance": 2.5,
        "color": "#FF1616",
        "particles": {
          "particle_type": "minecraft:small_flame",
          "spawn_rate": 1,
          "spawn_count": 2,
          "velocity_affected_by_rotation": false,
          "velocity": {
            "x": 0.0,
            "y": 0.0, 
            "z": 0.0
          },
          "offset": {
            "x": { 
              "min": 0.0, 
              "max": 1.5 
            },
            "y": { 
              "min": 0.0, 
              "max": 1.0 
            }
          }
        },
        "condition": "isPokemonIVSum(>=145)"
      }
    }
  }
}

常见问题

Cobblemon: PokeMarks 支持哪些 Minecraft 版本?

Cobblemon: PokeMarks 支持 Minecraft Java 版 1.21.1,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Cobblemon: PokeMarks 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

ZeroDelusions 的其他作品

查看全部 →