饶了我的眼睛吧

饶了我的眼睛吧

放过我的眼睛可以让你控制闪光弹和闪光虫,让你减弱或移除其致盲视觉效果,而不影响游戏玩法。你的视网膜会感谢你的 ( ͡° ͜ʖ ͡°)

描述

你是否曾扔出一颗闪光弹,然后立刻后悔自己视力完好?

《饶了我的眼睛》(Spare My Eyes) 让你可以直接控制《怪物猎人:荒野》中闪光弹和闪光虫产生的、最具冲击力的视觉效果。

你可以减弱或完全消除全屏闪光,调低强烈的局部爆闪,禁用明亮的闪光弹地面印记,并且可选地移除一些仅靠 REFramework 无法干净调整的额外特效(VFX)

游戏玩法行为保持不变。闪光弹依然是闪光弹,闪光虫依然是闪光虫,怪物依旧会如预期般被致盲。

你的眼睛会感谢你的 ( ͡° ͜ʖ ͡°)

无障碍说明: 此模组旨在减少强烈的闪光效果,但不应被视为医疗或光敏性安全保障。


安装说明

此模组设计为通过 Fluffy Mod Manager 安装。

下载模组,将 ZIP 文件拖入 Fluffy Mod Manager,然后启用 Spare My Eyes

REFramework 脚本 是主要组件。两个 EFX 修改是可选功能,可以独立启用。

如果你使用任一可选 EFX 修改,请确保在 REFramework 中启用了 Loose File Loader,并在启用后重启游戏。


前置要求

REFramework 主要 REFramework 脚本 所需。

该模组使用 REFramework Lua 钩子来识别精确的闪光弹和闪光虫效果,并仅修改其相关的视觉参数。

Fluffy Mod Manager 推荐使用,所提供的包结构即基于此。

它允许主脚本和两个可选 EFX 修改独立安装。


技术细节

供有兴趣了解模组实际改动的人参考,也为了将来卡普空(Capcom)改动导致问题、而我还得回忆为什么这会生效时能有所依据:

Spare My Eyes
│
├── Flash Pods
│   │
│   ├── Screen Flash
│   │   │
│   │   ├── Source:
│   │   │   app.mcShellPlSlingerFlashBlast
│   │   │
│   │   ├── Effect:
│   │   │   ace.PostEffect.cRadialBlurParam
│   │   │
│   │   ├── Layer:
│   │   │   9
│   │   │
│   │   └── Controlled field:
│   │       _ColorRate
│   │
│   │       1.0 = Neutral / Mod Default
│   │       7.5 = Vanilla peak
│   │
│   ├── Burst Light
│   │   │
│   │   ├── Effect:
│   │   │   via.effect.script.EffectLight5000lm
│   │   │
│   │   └── Controlled field:
│   │       Intensity
│   │
│   │       0   = Disabled
│   │       100 = Mod Default
│   │       200 = Vanilla
│   │
│   ├── Ground Decal
│   │   │
│   │   ├── Effect:
│   │   │   via.effect.script.EffectDecal
│   │   │   via.effect.script.EffectDecal2.EffectDecal_V2
│   │   │
│   │   └── Controlled field:
│   │       EffectDecalOff
│   │
│   └── Optional EFX
│       │
│       └── 11_pl_slinger_022.efx
│           │
│           └── glow
│               └── Spawn disabled
│
│
├── Flashflies
│   │
│   ├── Effect Resource:
│   │   Art/VFX/EffectEditor/EnvCreature/em5003/
│   │   11_em5003_001.efx
│   │
│   ├── Runtime Effect ID:
│   │   16842755
│   │
│   ├── Screen Flash
│   │   │
│   │   └── Same Layer 9 RadialBlur system
│   │       used by Flash Pods
│   │
│   ├── Burst Light
│   │   │
│   │   └── via.effect.script.EffectLight5000lm
│   │       └── Intensity
│   │
│   └── Optional EFX
│       │
│       └── 11_em5003_001.efx
│           │
│           ├── bloom1
│           │   └── Spawn disabled
│           │
│           ├── Main
│           │   └── Spawn disabled
│           │
│           └── Main0
│               └── Spawn disabled
│
└── Gameplay
    │
    └── UNCHANGED
        ├── Monster blind behavior
        ├── Flash Pod shell behavior
        ├── Collision
        ├── Interaction logic
        ├── Flashfly gameplay behavior
        └── Desired particles

EFX 文件路径

闪光弹

natives/STM/Art/VFX/EffectEditor/Common/slinger/
11_pl_slinger_022.efx.5571972

可选修改仅禁用了预设的 发光(glow)条目。

GPU 粒子效果保持不变。


闪光虫

natives/STM/Art/VFX/EffectEditor/EnvCreature/em5003/
11_em5003_001.efx.5571972

可选修改禁用了以下内容的生成:

  • bloom1
  • Main
  • Main0

同时保留:

  • spark
  • Emitter
  • PlayEfx

原始的 PlayEfx 路径依然有效,这一点很重要,因为它允许闪光虫的全屏闪光和爆闪通过 Lua 脚本保持独立控制。