
RPG伤害大修
RPGDO是对我的世界伤害系统的全面改造,为每种攻击添加了具有独特被动效果的伤害类型,并为每种生物添加了抵抗属性。
查看大图RPG 伤害大修 (RPGDO)
RPGDO 是对 Minecraft 伤害系统的彻底大修,灵感来源于 DDD 和 Alembic。它为每次攻击添加了特定的伤害类型,例如穿刺、挥砍、钝击、火焰等……并且每种伤害类别都附带护甲和抗性属性。这个模组与 TheRedBrain 的 Overhauled Damage 非常相似,但本模组允许你随心所欲地创建和移除伤害类别,而他的模组则附带了一套不可变的伤害类型。此外,本模组还与其他模组拥有极高的兼容性。
包含对 BetterCombat 的支持! 特定的攻击动画已被配置为造成正确类型的伤害(钝击、挥砍、穿刺)。该模组支持所有标准的 BetterCombat 动画,所有物品均被正确标记(剑、斧、镐、锤等),并且支持下面列出的模组(其中一些模组拥有自定义的 BetterCombat 配置)。
虽然并非必需,且大多数模组默认就能兼容,但如果你安装了 AttributeSetter,以下模组(此列表已过时,但列出的模组仍然兼容)中的实体和物品将带有伤害抗性和/或弱点,或造成相应的伤害类型:
- Minecraft
- AdventureZ
- Alex's Caves
- Alex's Mobs
- Ancient Golems
- Aquamirae
- Ars Nouveau(及其附属)
- Better Combat
- BetterEnd
- BetterNether
- Born In Chaos
- Bosses of Mass Destruction
- Cataclysm(又名 L_Ender's Cataclysm)
- Enderman Overhaul
- Enemy Expansion
- Enigmatic Legacy
- Enigmatic Addons
- Iron's Spells & Spellbooks(及其附属)
- Knight Quest
- Legendary Monsters
- Mowzie's Mobs
- Simply More
- Simply Swords
- Spell Power 及其附属(RPG 系列)
- Threateningly Mobs
- Knaves' Needs
- Marium's Soulslike Weaponry
- Mob Variants
- Terramity
- Unusual End
- Too Many Bows
- Relics
- Ice & Fire
- MineCells(缺少一些功能)
- Jaden's Nether Expansion
- AttributesLib(又名 Apothic Attributes)(及其附属)
- HexCasting
- Luminous Series
如果你为其他模组制作了兼容性文件,请发送到我们的 Discord!
伤害类别 (Damage Class)
伤害类别定义了你将受到或防御的伤害类型。默认情况下,有 11 种伤害类别:
- 钝击 (Blunt)
- 穿刺 (Piercing)
- 挥砍 (Slashing)
- 锐利 (Sharp)
- 不应有攻击造成锐利伤害,它只是一个属性,用于同时为穿刺和挥砍伤害提供护甲/抗性属性。
- 通用物理 (Generic Physical)
- 不应有攻击造成通用物理伤害,它只是为了将所有物理伤害抗性/护甲整合到一个属性中而存在。
- 火焰 (Fire)
- 点燃目标。
- 移除 frost 的减速效果。
- 伤害可叠加(攻击次数越多,造成的伤害越高)。
- 冰霜 (Frost)
- 根据伤害减速目标。
- 根据伤害降低目标的攻击速度。
- 扑灭火焰。
- 闪电 (Lightning)
- 对目标附近最多 5 个实体造成 75% 的闪电伤害。
- 灵魂 (Soul)
- 根据伤害削减目标的最大生命值。
- 神圣 (Holy)
- 提高目标受到的所有其他来源(神圣伤害除外)的伤害。
- 鲜血 (Blood)
- 治疗攻击者。
- 凋零 (Wither)
- 降低目标从所有来源获得的治疗效果。
- 中毒 (Poison)
- 效果较弱的凋零。
- 奥术 (Arcane)
- 50% 护甲穿透并使目标发光。
- 真实 (True)
- 无视所有护甲和抗性。
所有这一切都可以通过数据包进行修改,更多信息请访问 GitHub 页面。每种伤害类别都附带以下属性:
- 护甲 (Armor):基于原版护甲属性的伤害减免。
- 伤害 (Damage):每次命中造成该伤害类别的伤害值。
- 抗性 (Resistance):按百分比减免伤害,1 意味着不受伤害,-1 意味着受到双倍伤害。
- 吸收 (Absorption):(W.I.P,但行为将与原版吸收效果相同)。
伤害覆盖 (Damage Overrides)
还有一种方式可以重新定义哪些原版伤害类型属于哪种伤害类别。例如,监守者的音爆造成 40% 奥术伤害、40% 灵魂伤害、20% 真实伤害:"minecraft:sonic_boom": {"arcane": 0.4, "soul": 0.4, "true": 0.2}, 你可以查看 此处的默认配置。
物品覆盖 (Item Overrides)
你也可以为特定物品指定伤害分布,而无需手动修改其属性。有两种方法可以做到这一点:
不使用 BetterCombat
你可以设置一个 item_overrides.json 文件。例如,剑将其正常伤害的 80% 作为挥砍伤害,20% 作为穿刺伤害,而斧头则造成 100% 挥砍伤害:
"#c:swords": { "slashing": 0.8, "piercing": 0.2},
"#c:axes": { "slashing": 1.0 },
更多示例请参阅 GitHub 页面。
使用 BetterCombat
如果你安装了 BetterCombat,你可以设置每种武器攻击造成的伤害。以下是默认的剑和斧连击设置方式:
"bettercombat:sword": ["slashing", "slashing", "piercing"],
"bettercombat:axe": ["slashing", "slashing"]
这些只会转换物理伤害,因此如果剑造成 8 点物理伤害和 2 点火焰伤害,只有那 8 点伤害会变成挥砍/穿刺伤害。如果你没有定义该物品在没有 BetterCombat 时的行为,它会根据 BetterCombat 配置自动生成一个,例如,剑会造成 66% 挥砍伤害和 33% 穿刺伤害。更多示例请参阅 GitHub 页面。
如果你正在制作整合包
你可能会对我其他的一些整合包模组感兴趣: AttributeSetter RPGDamageOverhaul FoodAttributes
或者,如果你在运营服务器,可以看看 Claims n Raids!
正在加载版本记录…




正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。