Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
| Date uploaded | 2 weeks ago |
| Version | 3.7.1 |
| Download link | Sparkle_Twilight-SparkleBanditTweaks-3.7.1.zip |
| Downloads | 27 |
| Dependency string | Sparkle_Twilight-SparkleBanditTweaks-3.7.1 |
This mod requires the following mods to function
bbepis-BepInExPack
Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 5.4.2120README
BanditSmokeBombSpeed — 盗贼烟雾弹重做
当前版本 v3.7.1。用 r2modman 的「+ → Install from file」装上本包即可, 依赖(BepInEx / R2API_Core / HookGenPatcher)会自动补齐,启动游戏就生效。
技能总览(v3.7.1)
- 主要技能:迸射 100%×5(500%)→80%×5(400%),触发系数 0.5→0.75;轰击 330%→380%。
- 次要技能:锯齿匕首、锯齿小刀 未暴击改为流血,暴击仍出血。
- 辅助技能:烟雾弹 伤害降低、移速 +40%→+150% 起,每 0.3 秒衰减 15%、3 秒归零。
- 特殊攻击:熄灯 600%→800%,击杀不再重置冷却,命中清除目标流血与出血层数并按层数结算伤害;亡命徒 600%→800%,每层增幅 +10%→+5% 且作用于主要技能。
以上数值均可配置,配置文件是 BepInEx\config\com.yourname.banditsmokebombspeed.cfg,默认就是上面这些值;改完重启游戏即可。
效果
烟雾弹(Shift)
盗贼 Shift 技能「Smoke Bomb / 烟雾弹」进入隐身后,同时改三件事:
1. 移动速度(阶梯衰减)
- 起始 +150% 移速(最终移速是基础值的 2.5 倍)
- 每 0.3 秒减 15 个百分点
- 正好 3 秒减完(10 档 × 0.3 秒),与技能持续时间一致
- 隐身中断立刻归零(比如隐身期间用了攻击技能提前现身)
| 时间 | 0.0s | 0.3s | 0.6s | 0.9s | 1.2s | 1.5s | 1.8s | 2.1s | 2.4s | 2.7s | 3.0s |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 加成 | +150% | +135% | +120% | +105% | +90% | +75% | +60% | +45% | +30% | +15% | 0% |
把配置里的 DecayMode 改成 Relative 会切成按比例衰减(每档 ×0.85),
那就是 +150% → +127.5% → +108% → …,前段掉得快、后段拖尾,但不会减到 0。
2. 伤害从每段 200% 降到 120%
进隐身和出隐身各炸一次(OnEnter / OnExit 都调 FireSmokebomb),两段都会受影响,
所以技能说明里才写「造成 120% 伤害……然后再次造成 120% 伤害」。
眩晕不受影响 —— 眩晕来自 damageType 里的 DamageType.Stun1s(值 32),
和伤害高低无关,所以现在是「120% 伤害 + 眩晕」,和原版一样会晕人。
3. 技能说明文本
技能说明会改成一个短句:
眩晕。造成 120%的伤害,进入 隐身,然后再次造成 120%的伤害。在此期间获得持续衰减的 +150%移动速度。
不喜欢可以把配置里的 OverrideSkillDescription 设成 false 恢复原版文案。
两个 R 技能(亡命徒 / 熄灯)
- 亡命徒与熄灯的基础倍率都从 600% → 800%
- 亡命徒的叠层增伤 每层 +10% → 每层 +5%
- 叠层增伤现在对 M1 也生效 —— 迸射(霰弹)和轰击(步枪)都吃到同样的每层加成
实际倍率 = DesperadoDamagePercent × (1 + StackDamageBonus × 层数)。
举例 5 层时:亡命徒 800% × 1.25 = 1000%,M1 则是在自己基础倍率上 ×1.25。
技能说明会按配置值自动生成,例如:
屠戮者。使用左轮手枪进行射击,造成 800%的伤害。击败敌人可以 叠加效果,使亡命徒与主武器的伤害提高 5%。
熄灯(默认 R 技能)重做
- 移除原版的「击败敌人可以重置所有能力的冷却时间」
- 新增:命中时清掉目标身上所有的出血与流血,并按移除的层数一次性结算伤害
- 每层 出血 = 2000% 基础伤害(出血 = 盗贼 M2 暴击造成的效果)
- 每层 流血 = 240% 基础伤害(流血 = 三尖匕首造成的效果)
- 这次伤害
procCoefficient = 0,不会触发任何道具效果 - 举例:目标身上 5 层出血 + 3 层流血 →
5 × 2000% + 3 × 240% = 10720%基础伤害
「出血」在游戏里的 DoT 类型是
DotController.DotIndex.SuperBleed, 「流血」是DotController.DotIndex.Bleed,两者都挂在目标的DotController上。
两个 M2(锯齿匕首 / 锯齿小刀)
保留原版的「暴击造成出血」,新增「未暴击造成流血」:
- 锯齿匕首(360%,突进挥砍)
- 锯齿小刀(240%,隐匿掷刀)
两个 M1(迸射 / 轰击)
| 技能 | 原版 | 改后 | 触发系数 |
|---|---|---|---|
| 迸射(霰弹枪) | 5 × 100% | 5 × 80%(满命中 400%) | 0.75 |
| 轰击(步枪) | 330% | 380% | 不变 |