game background image

始终第一装备

作者:djkovrik最后更新:2025-08-06 13:22:42198.3万31KB

赛博朋克 2077 始终第一装备-1-奇游Mod大师
赛博朋克 2077 始终第一装备-2-奇游Mod大师
赛博朋克 2077 始终第一装备-3-奇游Mod大师
赛博朋克 2077 始终第一装备-4-奇游Mod大师
赛博朋克 2077 始终第一装备-1-奇游Mod大师
赛博朋克 2077 始终第一装备-2-奇游Mod大师
赛博朋克 2077 始终第一装备-3-奇游Mod大师
赛博朋克 2077 始终第一装备-4-奇游Mod大师

前置依赖

Mod简介

每次装备武器或按下热键时,重复第一次装备动画。允许触发其他武器检查动画:IdleBreak和SafeAction。高度可配置。
信息
  • 每次拔出武器时都会重复 firstEquip 动画,因为它很酷:)根据要求制作。
  • 跟踪不同的游戏事件,以便在不需要播放动画时跳过动画(互动、攀爬、击倒敌人等之后)
  • 动画可以随时通过瞄准来中断。
  • 允许触发额外的武器检查动画(见下文详细信息)。
  • 添加新的可配置自定义热键以触发第一个装备、空闲中断和安全动作动画
  • 添加新的可配置自定义热键,用于在准备就绪和降低的武器位置之间切换

简短的动画演示在这里:https://imgur.com/a/wR3xBHc

支持的动画


firstEquip
通常,当V第一次装备任何武器时,你都可以看到这个动画。

如何触发
当你的武器收起时按下相关热键使用 firstEquip 动画来装备它。此外,在装备武器时,你也会看到该动画,其概率由 FirstEquipConfig 定义(默认为 50%)。最后,你可以启用动画冷却选项,该选项将基于概率的检查替换为“每定义一段时间播放一次”的逻辑。使用主模组热键(默认为 F2)。

空闲休息
通常,当V站立不动,拔出武器时,有一定概率可以看到这个动画,看起来像是短暂的武器检查。

如何触发
当你的武器出鞘时按下相关热键运行 IdleBreak 动画,当 V 站立不动并拔出武器时,您也会看到该动画,其概率由 IdleBreakConfig 定义。动画检查每周期运行一次,默认值表示 IdleBreak 检查每 5 秒运行一次,以 10% 的概率播放动画。使用主模块热键(默认为 F2)。

安全行动
通常,当您尝试在任何禁止使用武器的安全区域内发射武器时,您都可以看到此动画,它看起来像是对某些左轮手枪、手枪和步枪的武器室进行检查,或对其他武器进行另一次短暂检查。

如何触发
当你的武器出鞘时按住相关热键运行 SafeAction 动画。按住热键 V 时,装备的武器将保持“已检查”状态。使用主模块热键(默认为 F2)。

放下你的武器
通常你可以在安全区域或执行某些任务或重要 NPC 时看到此动画

如何触发
当你的武器出鞘时按下相关热键在武器放下和准备状态之间切换。使用附加的 mod 热键(默认为 F3)。



如何安装
  • 下载所有必需的依赖项并将其解压到游戏文件夹中
  • 下载并解压始终首先装备存档到游戏文件夹
  • (可选)使用 mod 设置菜单配置 mod

所需 redscript 版本:0.3.0+

如何卸载
  • 删除赛博朋克 2077\r6\scripts\alwaysFirstEquip.reds文件
  • 删除赛博朋克 2077\r6\input\AlwaysFirstEquip.xml文件
  • 删除赛博朋克 2077\archive\pc\mod\AlwaysFirstEquip.存档赛博朋克 2077\archive\pc\mod\AlwaysFirstEquip.archive.xl文件

翻译
如果你想将 mod 设置菜单翻译成你自己的语言,请下载翻译来源存档,使用任何文本编辑器打开 first-equip.json(我推荐 Notepad++)并只翻译带有“femaleVariant”键的行(示例截屏(黄色标记的文本,需要更改)。之后,检查您的语言的代码这里请参阅下表并将翻译后的文件发回给我。

目前支持的语言:
  • 英语
  • 俄语
  • 法语(归功于 Unseen Unit)
  • 德语(感谢 vorgash)
  • 简体中文(感谢 Alk4idin)
  • 繁体中文(感谢 hansdofer)
  • 日语(感谢 aile1111)
  • 西班牙语(感谢 XHisparemiX 和 davoker)
  • 波兰语(感谢 george173)
  • 巴西葡萄牙语(感谢 ProtonWave)
  • 捷克语(感谢 TheWolfeus)
  • 泰语(感谢 L A T I N)
  • 土耳其语(JDMlLegioNl 贡献)

致谢
  • jekky 用于 redscript 编译器
  • RayNOS 的 mod 创意
  • psiberx 用于基本热键监听器的想法,archivexl 和所有的东西
  • CP77 改装 Discord


我的模组


对于 redscript mod 开发人员

// 替换
@replaceMethod(LocomotionEventsTransition)
公共函数 OnEnter(stateContext:ref <StateContext>,scriptInterface:ref <StateGameScriptInterface>)-> Void

@replaceMethod(携带对象事件)
受保护的 func OnEnter(stateContext:ref <StateContext>,scriptInterface:ref <StateGameScriptInterface>)-> Void

@replaceMethod(交互设备)
受保护的 cb func OnInteractionUsed(evt:ref <InteractionChoiceEvent>)-> Bool

@replaceMethod(gamestateMachineComponent)
受保护的 cb func OnStartTakedownEvent(startTakedownEvent:ref <StartTakedownEvent>)-> Bool

@replaceMethod(FirstEquipSystem)
公共最终 const func HasPlayedFirstEquip(武器ID:TweakDBID) -> Bool

@replaceMethod(EquipmentBaseTransition)
protected final const func HandleWeaponEquip(scriptInterface: ref<StateGameScriptInterface>, stateContext: ref<StateContext>, stateMachineInstanceData: StateMachineInstanceData, item: ItemID) -> Void

@replaceMethod(就绪事件)
受保护的最终函数 OnTick(timeDelta:Float,stateContext:ref <StateContext>,scriptInterface:ref <StateGameScriptInterface>)-> Void

// 添加方法
@addMethod(ReadyEvents)
protected func OnDetach(const stateContext: ref<StateContext>, const scriptInterface: ref<StateGameScriptInterface>) -> Void
本工具由三方[bufftool]提供Attention Nomal
下载

立即下载模组

下载客户端搜索赛博朋克 2077后使用Mod大师工具。