跳到正文

Auto Leveling

作者:Daripher

添加生物自动升级。

收藏

截图

介绍

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

 

高度可自定义的生物等级模组!

你离出生点越远,你的敌人就越强大!

 

怪物的等级基于与出生点的距离

怪物的等级会显示在怪物上方、名称旁边

 

配置

show_level_when_looking_at

  如果设为 true,当你用准星悬停在怪物上时,其等级会显示在头顶上方。

 

always_show_level

  如果设为 true,怪物的等级将始终显示在其头顶上方。

 

hidden_levels

  不应显示等级的实体列表。

  如果你有某些以某种方式伪装的生物,这会很有用。

  值:实体 ID 列表

  示例:hidden_levels = [“minecraft:zombie”,”minecraft:shulker”]

  你也可以通过输入 “<mod_id>:*” 将整个命名空间加入黑名单

  示例: blacklist = [“minecraft:*”]

 

blacklist

  不应获得等级的实体列表

  值:实体 ID 列表

  示例: blacklist = [“minecraft:blaze”,”minecraft:zombie”]

  你也可以通过输入 “<mod_id>:*” 将整个命名空间加入黑名单

  示例: blacklist = [“minecraft:*”]

 

whitelist

  应获得等级的实体列表(如果不为空,其他实体将没有等级)

  值:实体 ID 列表

  示例: whitelist = [“minecraft:enderman”,”minecraft:creeper”]

  你也可以通过输入 “<mod_id>:*” 将整个命名空间加入白名单

  示例: whitelist = [“minecraft:*”]

 

exp_bonus_per_level

  怪物每级额外掉落多少经验

  默认值 0.1 表示每级多 10%

 

starting_level

  应始终大于零

 

max_level

  应始终大于或等于零

  如果设为零,该维度中的怪物将没有最高等级

 

levels_per_distance

  应始终大于或等于零

  怪物每远离出生点一个方块会获得多少等级

  默认值 0.01 表示每移动 100 个方块获得 1 级

 

levels_per_deepness

  应始终大于或等于零

  怪物每深入海平面以下一个方块会获得多少等级

  默认值为 0

 

random_level_bonus

  应始终大于或等于零 

  如果设置为大于零的值,生物将有几率以更高的等级生成,提升值在零到指定值之间随机

 

attribute_bonuses

  属性 ID 与每级加成的配对列表

  可与模组中的属性配合使用

 

物品

此模组添加了两个与配置文件交互的物品:黑名单工具和白名单工具

两者均可对实体使用,将其添加到相应的列表中

 

修改生物掉落物

你可以使用战利品表条件 “autoleveling:level_check” 来修改有等级生物的掉落物

默认情况下,此模组不会修改任何掉落物

要修改有等级生物的掉落物,你需要创建一个数据包,其中包含自定义的战利品表。

 

战利品表条件格式:

 

{
“condition” : “autoleveling:level_check”,
“min” : <min level>,
“max” : <max level>
}

 

这个示例战利品表为等级 5 到 10 的烈焰人掉落物中添加一颗钻石,同时保留默认掉落物。

 

你也可以使用战利品表 “autoleveling:gameplay/leveled_mobs”,它适用于所有有等级的的生物

这个示例战利品表为等级 1 到 5 的所有生物添加一颗钻石,并为等级 6 到 10 的所有生物添加一颗绿宝石

 

修改生物装备

你可以使用数据包来修改有等级生物的装备

默认情况下,此模组不会修改生物装备

 

生物装备战利品表路径:data/<mod_id>/loot_tables/equipment/<entity_id>_<slot_id>.json

示例(原版僵尸和头部槽位):data/minecraft/loot_tables/equipment/zombie_head.json

 

这个示例战利品表将为等级 1 到 5 的猪灵装备皮革头盔,为等级 6 到 10 的猪灵装备金头盔

这个示例战利品表将移除等级 1 猪灵的主手物品,并为等级 2 到 5 的猪灵装备石剑

 

装备槽位 ID 为:head、chest、legs、feet、mainhand 和 offhand

 

修改生物纹理

你可以使用资源包根据生物等级更改其纹理

生物纹理路径: assets/<mod_id>/textures/leveled_mobs/<entity_id>_<level>.png

将应用于3级及以上猪灵的示例纹理: assets/minecraft/textures/leveled_mobs/piglin_3.png

 

更改等级设置

全局设置可在配置文件中更改

你也可以使用数据包为每个维度或每种实体类型调整等级设置

维度设置文件路径: data/<mod_id>/leveling_settings/dimensions/<dimension_id>.json

这个示例数据包为每个原版维度提供了三个设置文件,你可以将其作为示例参考

维度设置始终优先于默认等级设置

 

实体设置文件路径: data/<mod_id>/leveling_settings/entities/<entity_type_id>.json

这些示例实体设置会将每个末影人设为20级

实体设置始终优先于维度设置

 

等级设置文件格式:

 

{
“starting_level” : 1,
“max_level” : 0,

“levels_per_distance” : 0.01,

“levels_per_deepness” : 0,

“random_level_bonus” : 0
}

 

与配置文件中相同

 

命令

/autoleveling addlevel <value>

  将为所有维度中的所有实体提供等级加成

 

与其他模组的交互

Jade – 悬停在生物上时显示等级提示

 

特别感谢

zhangyg_ – 报告了大量漏洞。

 

欢迎提出模组改进建议。

评论

登录后评论和评分

Daripher 的其他作品

查看全部 →