命运星座

命运星座

一个高度可配置的 Forge 1.20.1 Mod,添加了原神风格的命之座进度系统、自定义物品和创造模式标签页。

冒险

东方命运星宿

概述

  • 专为RPG风格整合包设计
  • 新增七级(C0-C6)星宿进阶系统
  • 按C键(默认)打开星宿界面
  • 需要命运水晶(合成配方:1个下界之星、4个下界合金锭和4个钻石块)来解锁星宿等级
  • 解锁星宿阶段可获得对应能力、独特背景图像及专属传说故事(均可自定义配置)

配置指南

1. 标题、故事与描述

首次启动后配置文件生成于 config/touhou_destiny/ 目录。您可用UTF-8格式打开这些 .txt 文件并编写自定义文本:

  • stories/title_x.txt:修改星宿标题
  • stories/story_x.txt:修改背景故事
  • descriptions/ability_x.txt:修改界面中显示的能力描述

2. 背景图像与星位坐标

打开 config/touhou_destiny-client.toml 配置视觉参数:

  • [background_textures]:修改背景纹理路径(background_0 至 background_6)。您可通过创建资源包,将自定义PNG文件放置于 assets/touhou_destiny/textures/gui/background_x.png 来替换默认图像。
  • [star_positions]:调整GUI中星辰的X轴与Y轴坐标(范围 0.0 至 1.0)。

KubeJS集成(推荐)

尽管模组默认提供简单的原版属性,强烈建议使用 KubeJS 为您的整合包编写复杂或自定义的星宿能力。 您可通过提供的Java API查询玩家当前星宿等级(0至6级):com.touhou.destiny.integration.ConstellationHelper.getLevel(player)。 KubeJS示例(服务端 server_scripts):

EntityEvents.hurt(event => {
    let player = event.entity;
    if (player.isPlayer()) {
        // 查询玩家已解锁的星宿等级
        let level = Java.resolve('com.touhou.destiny.integration.ConstellationHelper').getLevel(player);
        if (level >= 1) {
            // 示例:若等级≥1,减少20%所受伤害
            event.damage = event.damage * 0.8;
        }
    }
});

依赖项

  • 必要依赖:ModernUI(客户端必须安装)
  • 运行环境:Forge 1.20.1展示图展示图展示图