游戏内容 - Annijang/PlayerEx GitHub Wiki
玩家属性模组为游戏添加了属性和等级,当玩家消耗经验时可提升属性的等级,可通过物品栏顶部
或者快捷键“R
”进入本模组的GUI界面。
属性名称 | 注册ID | 生效实体 | 堆叠行为 | 描述 |
---|---|---|---|---|
闪避 | playerex:evasion | 实体 | 递减 | 免疫投掷物(箭矢类)造成伤害的概率 |
吸血 | playerex:lifesteal | 实体 | 递减 | 根据造成的伤害恢复一定比例的生命值 |
生命恢复 | playerex:health_regeneration | 实体 | 递减 | 每秒被动恢复的生命值 |
治疗增益 | playerex:heal_amplification | 实体 | 递减 | 增加每次受到治疗效果的治疗量 |
近战暴伤 | playerex:melee_crit_damage | 玩家 | 递减 | 近战伤害转为暴击伤害的伤害增益比例 |
近战暴率 | playerex:melee_crit_chance | 玩家 | 递减 | 近战伤害可转为暴击伤害的概率 |
远程暴伤 | playerex:ranged_crit_damage | 实体 | 递减 | 远程伤害转为暴击伤害的伤害增益比例 |
远程暴率 | playerex:ranged_crit_chance | 实体 | 递减 | 远程伤害可转为暴击伤害的概率 |
远程伤害 | playerex:ranged_damage | 实体 | 平坦 | 远程伤害基于基础伤害的伤害加成 |
抗火性 | playerex:fire_resistance | 实体 | 递减 | 降低受到火焰造成的伤害(100%为彻底免疫) |
抗冻性 | playerex:freeze_resistance | 实体 | 递减 | 降低受到冰冻造成的伤害(100%为彻底免疫) |
抗雷性 | playerex:lightning_resistance | 实体 | 递减 | 降低受到雷电造成的伤害(100%为彻底免疫) |
抗毒性 | playerex:poison_resistance | 实体 | 递减 | 降低受到中毒造成的伤害(100%为彻底免疫) |
抗凋性 | playerex:wither_resistance | 实体 | 递减 | 降低受到凋零造成的伤害(100%为彻底免疫) |
挖掘速度 | playerex:breaking_speed | 玩家 | 平坦 | 玩家默认的方块挖掘速度 |
等级 | playerex:level | 实体 | 平坦 | 实体的基础RPG等级,本选项无任何作用 |
体质 | playerex:constitution | 实体 | 平坦 | RPG属性,每升一级都会增加0.1点击退抗性、1点最大生命值、0.1点抗毒性 |
力量 | playerex:strength | 实体 | 平坦 | RPG属性,每升一级都会增加0.01点生命恢复、0.25点近战伤害、0.5点护甲值 |
灵巧 | playerex:dexterity | 实体 | 平坦 | RPG属性,每升一级都会增加2%攻击速度、0.25点远程伤害、5%近战暴伤、0.1抗雷性 |
智力 | playerex:intelligence | 实体 | 平坦 | RPG属性,每升一级都会增加5%远程暴伤、2%治疗增益、0.1抗凋性 |
幸运 | playerex:luckiness | 实体 | 平坦 | RPG属性,每升一级都会增加2%远程暴率、0.1幸运、2%闪避、2%近战暴率 |
属性名称 | 注册ID | -> | 修改后的内容 |
---|---|---|---|
护甲值 | minecraft:generic.armor | -> | 最大值从30增加到了Integer.MAX_VALUE
|
盔甲韧性 | minecraft:generic.armor_toughness | -> | 最大值从20增加到了Integer.MAX_VALUE
|
击退抗性 | minecraft:generic.knockback_resistance | -> | 将堆叠行为从平坦 更改为缩减
|
最大生命值 | minecraft:generic.max_health | -> | 最大值从1024增加到了Integer.MAX_VALUE
|
玩家属性模组在生存模式物品栏顶部
添加了标签,可直接在物品栏里访问属性、战斗内容,也可以按默认快捷键“R
”打开。在属性栏里,可消耗原版的等级来提升RPG等级,每提升一级都可以获得一点的技能点,技能点可用于升级属性来提高战斗力。
玩家属性模组的大多数可配置的选项都是基于数据包的形式,只不过在config文件夹中也有少量的设置,目前可通过安装模组菜单模组来在游戏内配置,只不过需要注意以下列表中的项目类型,如果修改了客户端的内容则需要重新加载游戏,如果修改了服务端的内容则需要重启服务器。
物品 | 类型 | 功能描述 |
---|---|---|
死亡重置 | 服务端 | 每次玩家死亡后,属性、战斗等都会恢复成默认值。 |
禁用属性GUI | 服务端 | 在物品栏中隐藏标签,同时禁止打开/访问属性GUI界面。 |
显示等级铭牌 | 服务端 | 对于每一个拥有LivingEntity NBT标签的实体,玩家属性模组都会在该实体的顶部渲染一个包含等级的铭牌。在多人服务器中,会渲染在玩家的头顶,可修改铭牌的高度来避免影响血条的显示。 |
升级技能点 | 服务端 | 设置每当玩家升级时可获得的技能点数量。 |
等级升级公式 | 服务端 | 设置玩家每次需要多少经验值才能提升玩家属性模组的RPG等级。 |
每Tick力量恢复 | 服务端 | 设置每Tick可恢复多少力量,1秒 = 20tick。 |
力量恢复 | 服务端 | XP的平衡倍率,将XP恢复速度恢复成1.0. |
经验掉落几率 | 服务端 | 设置经验值在特定矿物里的掉落概率,设置为100则与原版一致。 |
升级音量 | 客户端 | 设置当玩家升级时播放声音的音量,设置为0可静音。 |
技能升级音量 | 客户端 | 设置当玩家技能升级时播放声音的音量,设置为0可静音。 |
文本水平比例 | 客户端 | 设置在属性/战斗GUI界面上的水平文本,适合长篇文本。 |
文本垂直比例 | 客户端 | 设置在属性/战斗GUI界面上的垂直文本,适合长篇文本。 |
工具提示属性 | 客户端 | 在原版的武器介绍界面上并不能正确的显示数值,而本模组修复了该问题,并且提供了以下几种方案:DEFAULT :保留默认不做修改(兼容其他Mod)。VANILLA :修复攻击伤害和攻击速度显示错误问题。PLAYEREX :攻击伤害和攻击速度为默认的属性修饰词。 |
修正前后:
指令 | 描述 |
---|---|
/playerex levelup <玩家> [数量] |
将指定玩家的RPG等级提高指定等级,未输入数量的话则提高1级 |
/playerex refund <玩家> [数量] |
给予指定玩家技能重置点,重置点可用于回退指定技能属性 |
/playerex reset <玩家> |
将指定玩家的属性重置为默认值 |
/playerex skillAttribute <玩家> <技能名称> <布尔值> |
直接给予玩家指定技能属性,如果布尔值为true,那么玩家至少需要拥有1点技能点才能给予技能属性 |
/playerex refundAttribute <玩家> <技能名称> <布尔值> |
回退玩家的指定技能属性,如果布尔值为true,那么玩家需要至少拥有1点技能重置点才能回退技能属性 |