
QQs 核心属性
为玩家和生物添加六项桌面游戏属性值
查看大图D&D Stats Core
为玩家和生物添加六项桌面角色属性,并用 d20 攻击检定、暴击、眩晕和屏幕上的骰子检定来结算战斗。
需要 Minecraft 1.21.1 和 NeoForge。
功能简介
首次加入时,你分配 STR、DEX、CON、INT、WIS、CHA(以 8 为基数的 27 点购点,外加一个 +2 / +1)。属性在该世界中一经锁定。生物有各自的属性表。
攻击、检定和豁免都在服务器上掷骰。客户端只负责绘制结果:漂浮数字、通过检定时的一颗金色骰子,以及左上角的掷骰日志。
战斗
- 每次挥击和射击都掷 d20 对抗护甲等级。天然 20 暴击。天然 1 必定未命中。
- 伤害为
1dN + 调整值。暴击时武器骰掷两次。 - 斧、三叉戟和锤在完全蓄力命中时可以眩晕(STR 对抗 CON)。
- 轻型 / 中型 / 重型护甲提供真实的 AC。轻型保留完整 DEX,中型将 DEX 上限设为 +2,重型忽略 DEX。当 STR 低于物品要求时,你保留 AC,但攻击处于劣势且移动更慢。
- 盾牌提供 +2 AC。举起的盾牌只有在攻击未能达到该 AC 时才生效。
- 附魔和药水使用各自的骰子(锋利、亡灵杀手、力量、火焰附加、伤害、治疗、中毒、凋零、燃烧)。
默认情况下,攻击检定对抗 AC 失败仍会造成伤害(Minecraft 手感)。开启 failedAttackRollsMiss 可让未命中取消整个攻击。
可见的检定
通过的检定会播放骰子音效,在该生物上方漂浮一颗金色骰子,并向角落日志添加一行——魅力劝退、火焰 DEX 豁免、中毒/凋零 CON 豁免、坠落检定、酿造检定等等。失败则保持安静。
属性专长
| 属性 | 作用 |
|---|---|
| STR | 近战 / 三叉戟命中与伤害、眩晕、挖掘速度、击退、护甲 STR 门槛 |
| DEX | 弓与弩、AC、移动速度、坠落缓冲 + 不受坠落伤害的检定、灭火 DEX 豁免 |
| CON | 额外生命、更慢的饥饿、眩晕抗性、对抗中毒和凋零的 CON 豁免 |
| INT | 额外经验、更强的附魔台、有几率超过原版上限一级、有几率酿造时多升一级荧石 |
| WIS | 附近作物生长更快、繁殖更快 + 双胞胎几率、铁砧超过上限、即时药水额外 1d4 |
| CHA | 更便宜的村民、14+ 时私人额外交易、潜行劝退愤怒生物、灾厄村民可能无视你 |
HUD
漂浮战斗数字、暴击 / 眩晕 / 未命中 / 格挡图标、角落掷骰日志、带头像的生物生命条、检查面板(I),以及角色表快捷键。
如何配置
首次启动后会出现配置文件:
- 服务器 / 世界规则:
config/dnd_stats_core-common.toml - 你的 HUD:
config/dnd_stats_core-client.toml
编辑、保存,然后重启客户端(common 文件则重启服务器)。
HUD(dnd_stats_core-client.toml)
| 键 | 默认值 | 作用 |
|---|---|---|
showRollLog |
true | 左上角骰子 / 伤害日志 |
showMobInspect |
true | 你看向的生物的右侧面板(I 切换) |
showCombatPopups |
true | 漂浮的命中 / 未命中 / 药水 / 豁免数字 |
showMobHealthBars |
true | 生物上方的细生命条和头像 |
showAttackTooltips |
true | 物品提示中的武器骰和药水/附魔附加效果 |
成长([progression])
| 键 | 默认值 | 作用 |
|---|---|---|
enabled |
true | 若为 false,所有检定使用 +0。战斗仍会掷骰。 |
战斗([combat])
| 键 | 默认值 | 作用 |
|---|---|---|
baseAc |
10 | 未穿护甲时 DEX 之前的 AC(10 + DEX) |
critThreshold |
20 | 触发暴击的最低天然 d20(设为 19 即为冠军风格) |
failedAttackRollsMiss |
false | 若为 true,对抗 AC 失败会取消伤害和命中效果 |
护甲([combat.armor])
| 键 | 默认值 | 作用 |
|---|---|---|
enabled |
true | 目录 AC + 重量等级 |
strengthRequirements |
true | STR 过低 → 劣势和速度惩罚 |
encumberedSpeedPenalty |
0.15 | 负重时的移动惩罚 |
shieldAc |
2 | 持盾时的 AC |
shieldBlockRoll |
true | 格挡仅在攻击未达到你的 AC 时生效 |
徒手([combat.unarmed])
拳头保持弱小,使拳头无法超越武器。
| 键 | 默认值 | 作用 |
|---|---|---|
capEnabled |
true | 限制空手命中 |
die |
1 | 徒手骰(1d1) |
maxDamage |
2.0 | 硬性命值上限,即使是暴击 |
applyAbilityModifier |
false | 若为 true,STR 仍会加成(然后应用上限) |
PvE / PvP([combat.pve] 和 [combat.pvp])
| 键 | 默认值 | 作用 |
|---|---|---|
stunDc |
15 | 眩晕尝试的 DC |
critMultiplier |
1.25 | 暴击时的额外伤害 |
stunDurationTicks |
20 | 眩晕时长(20 tick = 1 秒) |
bossesImmuneToStun |
true | 凋灵、末影龙、监守者,以及 #dnd_stats_core:stun_immune(仅 PvE) |
bossesImmuneToCrit |
false | 相同 Boss 跳过暴击额外伤害;天然 20 仍然命中(仅 PvE) |
能力([abilities])
敏捷
| 键 | 默认值 | 作用 |
|---|---|---|
fallCheck |
true | DEX 检定以抵消剩余的坠落伤害 |
fallCheckBaseDc |
8 | 仅造成轻微伤害的坠落的 DC;每多 2 格 +1 DC |
魅力
| 键 | 默认值 | 作用 |
|---|---|---|
pacifyEnabled |
true | 劝退和灾厄村民非攻击性 |
pacifyDc |
13 | 潜行、空手,对愤怒的 #dnd_stats_core:pacifiable 生物使用 |
illagerDc |
18 | 当 #dnd_stats_core:negotiable 生物以你为目标时掷骰(需要 CHA 调整值 > 0) |
calmTicks |
1200 | 它们不打扰你的时长(60 秒) |
cooldownTicks |
200 | 失败尝试后的等待时间(10 秒) |
stockEnabled |
true | 私人额外村民交易 |
stockMinScore |
14 | 能看到该交易的最低 CHA |
stockMaxOffers |
1 | 数据包钩子;界面仍只显示一个交易 |
智力
| 键 | 默认值 | 作用 |
|---|---|---|
brewUpgrade |
true | 从酿造台取出药水时的 INT 检定 |
brewUpgradeDc |
14 | 通过 → 多升一级荧石(伤害 → 伤害 II) |
感知
| 键 | 默认值 | 作用 |
|---|---|---|
potionBoost |
true | 即时伤害 / 治疗药水上的额外骰 |
potionBoostDc |
13 | 该药水命中时的 WIS 检定 |
potionBoostDie |
4 | 额外 1d4(中毒 / 凋零的持续伤害不受加成) |
数据包(无需代码)
将文件放入数据包(或覆盖 jar 中的文件)。路径相同的文件会替换内置默认值。
| 内容 | 路径 |
|---|---|
| 生物属性 | data/<namespace>/dnd_stats_core/mob_stats/<entity>.json |
| 护甲 | data/<namespace>/dnd_stats_core/armor/<item>.json |
| 附魔骰 | data/<namespace>/dnd_stats_core/enchant_effects/<enchant>.json |
| 药水 / 火焰骰 | data/<namespace>/dnd_stats_core/effect_damage/<effect>.json |
| CHA 交易池 | data/<namespace>/dnd_stats_core/charisma_trades/<profession>.json |
| 可以劝退的对象 | data/dnd_stats_core/tags/entity_type/pacifiable.json |
| 仇恨时掷 CHA 的对象 | data/dnd_stats_core/tags/entity_type/negotiable.json |
| 眩晕 / 暴击免疫 | data/dnd_stats_core/tags/entity_type/stun_immune.json 和 crit_immune.json |
| 盾牌 / 眩晕武器 | data/dnd_stats_core/tags/item/shields.json、stun_weapons.json |
生物文件示例(data/minecraft/dnd_stats_core/mob_stats/zombie.json):
{
"strength": 13,
"dexterity": 6,
"constitution": 16,
"intelligence": 3,
"wisdom": 6,
"charisma": 5
}
正在加载版本记录…








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