这是一个SKSE插件。请注意,它由AI制作,仅支持SE版本。我一直在寻找瓦尔哈拉战斗模组中眩晕系统的替代品,但遗憾的是始终没有出现。于是我利用AI制作了这个SKSE插件,以替代瓦尔哈拉战斗模组的眩晕系统,灵感来源于《艾尔登法环》。此次发布的版本尚不完整,目前缺乏完整的生物兼容性和处决动作。
如果在使用这个模组时遇到任何问题,请将其移除。如果遇到崩溃,欢迎把崩溃日志发给我;我有空时会看看。
2.1更新:新增生物硬直模块,适用于行为图缺乏流血倒地状态机的生物。已为冰元素和野猪原住民创建两个动画,通过OAR注册条件“DSAD_PoiseStagger”触发。
我计划在未来发布一个DSADPoise System_CreatureStagger动画包,该包将覆盖大多数缺少BleedOut状态机的生物。未来版本将不再更新;此版本与我的个人版本采用了两种不同的方案,我将专注于个人版本的持续开发。
需要:打开动画替换器
独立韧性条系统:为所有角色添加独立的“韧性条”。不同武器类型造成独立的韧性伤害,重击与跳劈造成更高韧性伤害。双持公式:(右手全额 + 左手×折扣)。
韧性恢复:敌人在一段时间内未受攻击后,将开始恢复韧性。
魔法韧性伤害:法术同样能削减韧性,其数值通过“魔力消耗指数曲线”公式计算得出。
防护机制:当敌人的韧性被击破后,其将获得“恢复保护”,以防止无限硬直连击。
原版流血状态兼容性:当触发原版低血量流血事件时,系统将自动重置敌人韧性并施加保护。
自定义NPC:你可以为特定NPC定义自定义韧性值、再生延迟(可选)和再生速率(可选)。此外,DSADPoiseSystem可配置为仅影响列在[StanceCustom_NPC]下的NPC。
所有数值,包括武器伤害、恢复延迟与速率、魔法公式、音效EditorID等,均通过DSADPoiseSystem.ini文件配置,并支持使用Ctrl+Shift+R热重载。
[General]
; 显示名称
sName = 平衡系统
; 默认最大架势值
fStanceMax = 100.0
; 默认姿态每次命中伤害
fStanceDamagePerHit = 3.0
; 架势破碎流血持续时间(秒)
fBleedoutDuration = 6.0
; 日志级别:0=关闭,1=错误,2=信息,3=调试
iLogLevel = 0
; 强力攻击姿态伤害倍率
fPowerAttackMult = 1.5
; 起床后的恢复保护时间(秒)
fRecoveryProtection = 3.0
; 跳跃轻攻击的平坦姿态加成
fJumpLightAttackFlatBonus = 1.0
; 跳跃重攻击的平地姿态加成
fJumpHeavyAttackFlatBonus = 2.0
; 姿态仅影响自定义NPC
bOnlyCustomNPC = false
; 姿态伤害冷却时间(毫秒)
iStanceCooldownMS = 500
; 出血音效 EditorID(默认音效需要 Elden Rim)
sStanceBreakSound = EldenImpact_BlockCounter
; 启用濒死音效(不影响原版濒死事件)
bEnableStanceBreakSound = true
; 当原版低血量倒地事件发生时,自动重置姿态并应用恢复保护
bPausePoiseDuringBleedout = true
; 锁定倒地流血方向(如果你不知道这是做什么的,请保持关闭)
bLockBleedoutRotation = false
[StanceRegenSettings]
; 启用姿态恢复
iEnableRegen = 1
; 恢复延迟(秒)
fDefaultRegenDelay = 12.0
; 恢复速率(每秒点数)
fDefaultRegenRatePerSec = 10.0
[魔法姿态]
; 启用魔法姿态伤害(魔法姿态伤害根据命中魔法效果的基础消耗计算;基础伤害 = 基础消耗 ^ 曲线指数 × 倍率)
bEnableMagicStance = true
; 魔法效果基础费用 -> 架势伤害倍率
fMagicStanceMult = 1.8
; 魔法效果曲线指数
fMagicStanceCurve = 0.4
; 魔法姿态伤害冷却时间(毫秒)
iMagicStanceCooldownMS = 500
; 魔法效果的最低基础消耗(低于此值的附魔和魔法效果将被忽略)
fMagicMinBaseCost = 100.0
; 装备近战武器时启用最低成本阈值过滤
bEnableMinCostOnMelee = true
[武器姿态伤害]
匕首
fDagger = 5.0
; 单手剑
fSword = 7.0
单手斧
fWarAxe = 9.0
; 单手锤
fMace = 11.0
巨剑
fGreatSword = 12.0
; 双手钝器(战斧、战锤)
f2HBlunt = 14.0
; 弓
fBow = 5.0
[双持左手折扣]
; 双持时左手武器姿态伤害折扣(右手全额 + 左手×折扣)
短剑
fDagger = 0.5
; 单手剑
fSword = 0.5
单手斧
fWarAxe = 0.5
单手锤
fMace = 0.5
自定义NPC文件应放置在SKSE\Plugins\DSADPoiseSystem\xxxxxxxx.ini中
[StanceCustom_NPC]
; 格式:Mod文件名|本地基础ID = 姿态值,恢复延迟(可选),恢复速率(可选)
Glenmoril.esm|0x00016FFC = 20.0, 10.0, 15.0
兼容性:当前版本仅实现了与瓦尔哈拉战斗的眩晕系统类似的功能;它只影响濒死状态,不影响硬直。