5.配置文件 - PIPILAN/AM---RPG-Mob-Leveling-System-CN-Wiki GitHub Wiki

⚙️ 5. 配置(Configuration)

Ascendant Mobs 模组包括一个配置文件,允许玩家自定义生物等级系统的各个方面。

🌍 自定义维度配置文件(Custom Dimensions Config)

Custom Dimensions Config 文件允许模组用户为 Minecraft 中的不同维度定义和自定义生物缩放参数。

image


🛠️ 配置维度(Config Dims)

dimensions_settings 数组中的每个条目遵循特定格式,用于定义某一维度的生物缩放参数:

  • [min]:生物开始缩放的最小等级。
  • [minEnd]:最小结束值(可能表示范围的下限或附加缩放因子)。
  • [max]:生物可缩放到的最大等级。
  • [maxEnd]:最大结束值(类似于 [minEnd],可能表示上限或缩放因子)。
  • <dimension_identifier>:适用于该维度的唯一标识符。

1. 主世界(Overworld)

  • 配置[min]0[minEnd][max]75[maxEnd]minecraft:overworld
  • 描述:在主世界中,生物的等级从 0 开始,可以缩放至 75。此范围确保生物在玩家探索和进阶过程中始终保持一定挑战性。

2. 地狱(The Nether)

  • 配置[min]50[minEnd][max]100[maxEnd]minecraft:the_nether
  • 描述:在地狱中,生物等级从 50 开始,最多可达到 100。较高的等级范围反映了地狱危险且紧张的环境,为前往此地的玩家提供了更高的挑战。

3. 末地(The End)

  • 配置[min]100[minEnd][max]200[maxEnd]minecraft:the_end
  • 描述:在末地中,生物从 100 级开始,可以提高至 200 级。这个高等级范围与末地的挑战性环境相匹配,玩家需要面对强大的敌人,如末影龙等。

4. Bumblezone

  • 配置[min]20[minEnd][max]50[maxEnd]the_bumblezone:the_bumblezone
  • 描述:在 Bumblezone 维度中,生物等级范围从 20 到 50,适应该维度独特的环境和游戏机制,为探索该自定义维度的玩家提供了平衡的难度曲线。

5. Twilight Forest

  • 配置[min]5[minEnd][max]10[maxEnd]twilightforest:twilight_forest
  • 描述:在 Twilight Forest 维度中,生物的等级设置在 5 到 10 之间。这个较低的缩放范围旨在匹配 Twilight Forest 的神秘氛围,为玩家提供适当的挑战,而不会让游戏过于艰难。

📝 列表配置(List Config)

  • banned
    描述:被完全排除在 Ascendant Mobs 系统外的生物列表。这些生物不会受到任何等级系统的影响。
    格式["namespace:mobname"]
    默认值[""] (默认没有生物被禁用)
    示例banned = ["minecraft:bat", "minecraft:villager"]

  • death_messages
    描述:决定是否为受 AM 系统影响的生物显示自定义死亡信息。
    格式truefalse
    默认值false
    示例death_messages = true

  • locked_mobs
    描述:被锁定为特定等级的生物列表,不会受到缩放系统的影响。
    格式['xxx/namespace:mobname']

    • xxx:生物的等级(用三位数表示,例如:010 表示 10 级,100 表示 100 级)。
    • namespace:mobname:生物的注册名称。
      默认值["100/minecraft:ender_dragon", "150/minecraft:wither"]
      示例locked_mobs = ["050/minecraft:zombie", "200/minecraft:giant"]
  • can_be_ascendant
    描述:可以成为 Ascendant(超强生物)的生物列表。这些生物比常规生物更强大,可以看作是 Boss 级敌人。
    格式["namespace:mobname"]
    默认值["minecraft:zombie", "minecraft:skeleton"]
    示例can_be_ascendant = ["minecraft:creeper", "minecraft:enderman"]


⚙️ 主配置(Main Config)

1. 距离缩放设置(Distance Scale Settings)

这些设置控制生物缩放如何受到玩家距离世界出生点或其他定义的原点影响。

  • scale_distance
    描述:缩放应用的最大距离。生物的等级会根据它们与该距离的接近度进行缩放。
    推荐值>= 25,000
    默认值55,000.0
    示例scale_distance = 60000.0

  • scale_type
    描述:定义缩放计算的方式。
    可选项

    • "vertical":仅基于高度差(Y轴)。
    • "horizontal":仅基于平面距离(X/Z轴)。
    • "both":结合垂直和水平距离。
    • "time":根据游戏内时间进行缩放。
    • "random":应用随机缩放因子。
    • "MOTP":使用模组自定义的 MOTP 缩放方式。

    默认值"both"

  • day_factor
    描述:根据游戏内时间调整缩放。更高的值可以在特定时段增加缩放。
    默认值1.0


2. 生物等级设置(Mobs Levels Settings)

这些设置控制生物如何提升等级及其其他属性。

  • base_level
    描述:所有生物的起始等级。
    默认值0.0

  • scale_factor
    描述:决定生物的等级增加幅度,受缩放因子(如距离、时间等)影响。
    默认值0.5

  • random_effects
    描述:控制生物在达到一定等级后是否获得随机增益。
    默认值true

  • ascendant_effects_min_level
    描述:生物可以获得 Ascendant 效果(Boss 行为)的最低等级。
    默认值25.0

  • ascendant_effects_chance
    描述:生物获得 Ascendant 效果的概率(百分比)。
    范围0.0–100.0(例如,45.0 表示 45%)。
    默认值0.5

  • ascendant_loot_table
    描述:Ascendant 生物的掉落物品表。
    默认值"minecraft:chests/end_city_treasure"


3. 游戏内覆盖设置(Ingame Overlay Settings)

控制游戏内是否显示生物的等级信息。

  • display_lvl_name
    描述:是否在游戏界面上显示生物的等级和名称。
    默认值true

4. 属性缩放设置(Scale Factors)

这些设置决定生物属性的缩放方式,包括生命、伤害和经验值(XP)。

  • health_modifier
    描述:生物生命值的缩放系数,依据等级进行调整。
    默认值5.0

  • damage_modifier
    描述:生物伤害输出的缩放系数,依据等级进行调整。
    默认值5.0

  • xp_modifier
    描述:生物掉落经验的缩放系数,依据等级进行调整。
    默认值5.0

  • scaling_factors
    描述:高级配置,用于缩放生物属性。每个条目包括基础值、修改值、最大值和应用缩放的命令。
    格式["[base]<value>[baseEnd][modifier]<value>[modifierEnd][max]<value>[maxEnd][cmd]<command>"]
    示例

    scaling_factors = ["[base]1[baseEnd][modifier]0.3[modifierEnd][max]30[maxEnd][cmd]attribute @s minecraft:generic.armor base set {value}"]
    
⚠️ **GitHub.com Fallback** ⚠️