3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 845|回复: 47
打印 上一主题 下一主题

[动作替换] CBPC - 天际特别版/VR版带碰撞物理MOD

[复制链接]

4085

主题

1万

帖子

11万

积分

3DM创意工坊

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
19757
金元
361692
积分
115197
精华
0
注册时间
2017-8-17
跳转到指定楼层
主题
发表于 2025-12-22 15:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

转自:https://www.nexusmods.com/skyrimspecialedition/mods/21224

CBPC - 天际特别版/VR版自定义身体带碰撞物理MOD

默认支持胸部、臀部、腹部、私处碰撞效果,VR版额外支持玩家VR手部及武器与这些部位的碰撞交互。

请在FOMOD安装器中选择对应游戏及版本

不支持盗版游戏!

MOD说明
本MOD基于polygonhell制作的CBP物理MOD开发,得益于其以MIT协议开源的源代码,我得以在此基础上继续优化,打造出本MOD。

MOD支持胸部、臀部、腹部的弹跳效果,以及胸部、臀部、腹部、私处(及更多部位)与NPC/玩家手部、丁丁等的碰撞交互。内置配置文件可调整碰撞球体大小以适配你的身形;若使用自定义身形,请参考PDF指南修改碰撞球体参数。

CBPC并非预计算或伪物理MOD,而是通过球体而非顶点进行实时计算,每帧动态更新,在物理效果与游戏性能间取得了良好平衡。在我看来,一款会严重拖垮帧率、无法在游戏中流畅使用的物理MOD毫无意义。

本MOD同时支持天际特别版(SSE)和VR版,请在FOMOD安装器中选择对应版本。

VR版特色
VR版支持玩家VR手部或装备的武器与女性角色的胸部、臀部、腹部、私处发生碰撞。
若需启用腹部和私处碰撞,你的女性身形MOD需包含可正常工作的腹部、骨盆及私处节点。

特别版特色
特别版支持胸部、臀部、腹部、私处与NPC/玩家手部、丁丁的碰撞交互,功能与VR版一致,仅不含VR手部及武器碰撞特性。

安装要求
1. 本MOD为SKSE插件,需安装SKSE64(特别版)或SKSEVR(VR版)
2. 依赖骨骼信息,需安装最新版XP32最大骨骼特别扩展版(XP32 Maximum Skeleton Special Extended):根据使用需求选择基础版(Basic)或扩展版(Extended),基础版已满足本MOD需求;若选择扩展版,后续步骤需选择最新版XPMS(S)E,其他步骤与本MOD无关。请确保该骨骼MOD不被其他文件覆盖,否则可能导致骨骼错乱等异常问题。
3. 安装任何动画或骨骼MOD后,需运行FNISNemesis或Pandora工具(此为动画类MOD通用要求,非CBPC专属)。
4. 需使用支持物理效果的身形MOD(即包含可正常工作的胸部、臀部、腹部、私处节点的身形),以下为部分兼容身形推荐(部分无预制身形,需通过身形滑块工作室(Bodyslide Studio)自行构建):
   - CBBE SE物理身形(CBBE SE Physics body):需通过Bodyslide构建,仅含胸部、臀部节点
   - CBBE SE特别版身形(CBBE SE Special body):需通过Bodyslide构建,含胸部、臀部、私处节点
   - UNPUNPB:含预制身形及预制盔甲、衣物,含胸部、臀部、腹部节点
   - CBBE 3BBBBHUNP:需通过Bodyslide构建,含胸部、腹部、臀部、大腿、小腿、私处节点
   - 老滚5原版CosioHD身形(使用CBBE纹理):需通过Bodyslide构建,含胸部、臀部、腹部、私处节点
   - 老滚5原版CBBE特别版身形:需通过Bodyslide构建,含胸部、臀部、腹部、私处节点
   - 老滚5原版UUNP(统一UNP)身形:需通过Bodyslide构建,含胸部、臀部、腹部、私处节点

注:原版身形及盔甲不支持物理效果(缺少必要节点),需使用上述兼容身形或其他含所需骨骼的身形MOD。

5. 若需将丁丁作为碰撞体,需安装天际丁丁MOD(Schlongs of Skyrim)特别版或VR版。
6. 若使用单胸部骨骼身形,可在FOMOD安装器中选择10种弹跳配置之一,或使用Sinful CBPImmersive CBP ConfigCBP Physics Config等任何CBP兼容配置文件(均与本MOD兼容)。建议选择弹跳幅度较大的配置,碰撞效果更丰富。
7. 若使用3胸部骨骼身形(如CBBE 3BA/BHUNP/UBE),FOMOD安装器提供专属配置选项,也可通过可选文件中的弹跳配置安装器选择。推荐avidichard分享的3BA身形真实配置:3BA RFBBT,或另一款新真实配置:Petite to Plenty - A CBPC Config for Realistic Collisions and Physics(适用于3BA或BHUNP身形)
8. 所有支持CBP或HDT的身形及盔甲,均兼容CBPC的胸部/臀部/腹部碰撞与弹跳效果。
9. 若需装备物理效果,可安装Acro748制作的CBPC装备物理MOD(CBPC Equipment Physics);仅使用该功能时无需安装身形MOD。
10. 若在天际VR中使用PLANCKMOD导致手部无法伸入骨盆区域,可通过该MOD修复(该问题由骨骼碰撞引起)。
11. 如需适配身形的精准碰撞配置,可查看jerok47制作的CBPC碰撞配置合集(CBPC Collision Config Collection);若使用OBody NG,可搭配OBody HotSwap - CBPC presets for OBodyMOD

安装步骤
本MOD会覆盖CBPMOD(二者dll文件名相同),无需同时安装CBP,本MOD可完全替代它。

1. MOD自带FOMOD安装器,请使用MOD管理器安装。
2. 若因特殊原因修改了dll文件名,更新MOD前需删除旧版dll文件,否则会因同名MOD冲突导致游戏崩溃。

文件选项及冲突相关FAQ
1. 是否需要安装CBPC主文件("CBPC - Fomod installer - MAIN FILE")?
   - 是。
2. 是否需要额外安装3骨骼身形专用弹跳配置文件("CBPC 3-Bone Breast Body Breast-Butt Bounce Configs for 3BA-BHUNP-COCO")?
   - 仅当你对3BA-BHUNP-COCO等身形自带的胸部/臀部弹跳效果不满意时需要。
3. 安装时出现冲突,是否需要用可选文件覆盖主文件?与3BA-BHUNP-COCOMOD冲突时如何处理?
   - 冲突处理原则:若安装了上述可选文件,需覆盖主文件及3BA-BHUNP-COCOMOD的相关文件;3BA-BHUNP-COCOMOD本身需覆盖主文件。

常见问题及故障排除
如何禁用性行为场景中的腹部膨胀效果?
- 该效果名为“腹部隆起(Belly Bulge)”,与腹部物理效果无关。可通过修改SKSE\Plugins文件夹下所有以“CBPCollisionConfig”开头的文件(CBPCollisionConfig.txt、CBPCollisionConfig_Female.txt等),将其中的“BellyBulge = 1”改为“BellyBulge = 0”即可禁用。

配置说明
本MOD包含5类配置文件(特别版为4类),功能如下:

1. CBPCSystem.ini
- 用于设置性能相关参数,最新版本中日志功能也集成于此。
- 包含跳帧(SkipFrames)、网格大小(GridSize)、角色碰撞处理距离(ActorDistance)、角色弹跳处理距离(ActorBounceDistance)、角色处理角度(ActorAngle)、战斗内外角色数量(In/Out of CombatActorCount)等设置。
- 帧率校正(FpsCorrection)参数:启用后弹跳幅度与帧率无关,但低帧率下可能出现卡顿;禁用后低帧率下更流畅,但弹跳幅度会随帧率变化。实测30-144帧率区间表现最佳,建议帧率≥30时启用,追求流畅度可禁用。
- 实验性并行处理(UseParallelProcessing)参数已在最新版(1.5.0)中移除,现已默认启用,性能提升25%-50%!
- VR用户触觉反馈设置:默认适配多数控制器,若效果不佳可调整参数。有Quest 2用户反馈设置“HapticFrequency=120”“HapticStrength=5”效果良好,可根据自身设备调试。

2. CBPCMasterConfig.txt
- 用于设置MOD通用参数,现已支持在[ConfigMap]中自定义可弹跳节点。
- 注:所有需启用物理效果的节点必须添加到[ConfigMap]中才能生效,也可创建多个以“CBPCMasterConfig”开头的文件添加更多[ConfigMap]配置。
- 调试模式(TuningMode=x):可设置每(x×120帧)重新加载CBPCollisionConfig系列文件。
- 为兼容旧版本,CBPConfig系列文件仍通过其中的Tuning.rate参数控制加载频率。
- 无抖动修复节点(NoJitterFixNodes):默认包含NPC生殖器相关节点(NPC Genitals01[Gen01]至NPC Genitals06[Gen06]、GenitalsLag01至GenitalsLag06、GenitalsScrotumLag),可在CBPCMasterConfig系列文件中添加更多节点:
  [Settings]
  NoJitterFixNodes = 需忽略抖动修复的节点名
  [ConfigMap]
  ...
  注:新增节点不会覆盖默认设置,仅追加。
- 1.4.0版本起支持节点条件配置,语法:节点名 = 弹跳配置别名 = 条件
  支持的条件函数:IsRaceFormId(esp名|000000)、IsRaceName(种族名)、ActorName(角色名)、ActorFormId(esp名|000000)、IsInFaction(esp名|000000)、IsPlayerTeammate()、IsFemale()、IsMale()、IsPlayer()、HasKeywordId(esp名|000000)、HasKeywordName(关键词名)、RaceHasKeywordId(esp名|000000)、RaceHasKeywordName(关键词名)、IsActorBase(esp名|000000)、IsUnique()、IsVoiceType(esp名|000000)、IsCombatStyle(esp名|000000)、IsClass(esp名|000000)
  - FormID格式:带esp名(esp名|000000)或天际主文件(直接写00000000)
  - 支持AND/OR逻辑运算(遵循CK语法:先解析AND,再解析OR),示例:
    A AND B OR C → A AND (B OR C)
    A AND B OR C AND D → A AND (B OR C) AND D
  - 支持NOT前缀表示否定条件(如NOT IsFemale())
  条件配置示例:
  IsFemale() AND IsRaceName(卡吉特)
  IsFemale() AND IsRaceFormId(13745)
  IsFemale() AND IsRaceFormId(13745) OR IsRaceFormId(13740)
- 1.5.0版本起支持节点分组(用于3BB胸部等链式节点),用“<”“>”包裹组内节点,确保顺序执行:
  A节点
  B节点
  <
  C节点
  D节点
  >
  <
  E节点
  F节点
  >
  上述配置中,C/D节点、E/F节点不会同时处理。

3. CBPConfig.txt
- 用于配置弹跳物理效果,与CBP版本兼容,但新增多个参数。单胸部骨骼身形可直接使用Sinful CBPImmersive CBP ConfigCBP兼容配置文件
- 1.1.0版本起支持拆分配置文件:所有以“CBPConfig”开头的txt文件(如CBPConfig_自定义.txt)均可被加载。
- 1.4.0版本起支持0体重弹跳参数插值,语法:
  Breast.stiffness 0.05 → 仅设置100体重弹跳参数(0体重沿用此值)
  Breast.stiffness 0.05 0.08 → 分别设置100体重(第一个值)和0体重(第二个值),根据角色体重自动插值(如平板胸角色弹跳幅度更小)
- 1.4.0版本起支持条件配置:
  - 在文件顶部添加“Conditions = 条件”(移除单词间空格),需确保其他配置文件覆盖无条件节点的设置。
  - 条件函数与CBPCMasterConfig.txt一致,支持逻辑运算和NOT前缀。
  - 需为特定角色组单独创建配置文件,无需在弹跳配置中重复添加IsFemale()等节点已有的条件。
  - 优先级(Priority)设置:0-100之间,数值越高越优先执行(默认50),建议特定角色配置设高优先级,性别通用配置设低优先级。
  条件配置示例:
  Conditions = IsFemale() AND IsRaceFormId(13745) OR IsRaceFormId(13740)
  Priority = 100
- 1.5.0版本起新增配置校验:若条件配置文件未设置以下参数,将被忽略(防止配置错误):
  - 非零值:刚度(stiffness)、二次刚度(stiffness2)、阻尼(damping)
  - 非100值:碰撞最大偏移(collisionX/Y/Zmaxoffset)
  - 非-100值:碰撞最小偏移(collisionX/Y/Zminoffset)
  若需创建空条件配置文件禁用特定NPC的弹跳效果,需至少设置上述参数之一。
- 弹跳参数说明参考avidichard制作的3BA弹跳配置指南(3BA Bounce Config Guide),虽为3BA身形设计,但单胸部骨骼身形参数通用。
- 调试方法:
  1. 打开CBPConfig系列文件,设置Tuning.rate = 60(每1秒重新加载配置)。
  2. 启动游戏,实时修改参数并保存,1-2秒内即可看到效果。
  3. 调试完成后设置Tuning.rate = 0,正常游戏。
- polygonhell提供的原版配置说明:
  默认设置弹跳效果偏软(便于调试),可通过修改Data/SKSE/Plugins/CBPConfig.txt自定义:
  - 设Tuning.rate = 60(每秒重载配置),启动游戏后修改参数并保存,实时预览效果。
  - 调试完成后设Tuning.rate = 0,禁用重载。
  - 注意:正常游戏时需关闭Tuning.rate,否则影响性能。
- 弹跳参数列表(含中文说明):
  .stiffness / .stiffnessX/Y/Z/XRot/YRot/ZRot → 线性弹簧刚度(含各轴及旋转方向)
  .stiffness2 / .stiffness2X/Y/Z/XRot/YRot/ZRot → 二次弹簧刚度(含各轴及旋转方向)
  .damping / .dampingX/Y/Z/XRot/YRot/ZRot → 每帧速度衰减(1.0为完全衰减,含各轴及旋转方向)
  .X/Y/Zmaxoffset → 各轴最大偏移量(物理效果最大位移,X轴建议正值)
  .X/Y/Zminoffset → 各轴最小偏移量(物理效果最小位移,X轴建议负值)
  .X/Y/ZmaxoffsetRot → 各轴旋转最大偏移量
  .X/Y/ZminoffsetRot → 各轴旋转最小偏移量
  .timetick / .timetickRot → 物理/旋转物理时间量子(毫秒,如4表示16毫秒帧拆分为4个4毫秒步骤)
  .linearX/Y/Z → 各轴运动缩放(左右、前后、上下)
  .linearX/Y/ZspreadforceX/Y/Z → 偏移力扩散方向缩放
  .rotationalX/Y/Z → 骨骼各轴旋转缩放(原.rotational参数对应X轴)
  .linearX/Y/ZrotationX/Y/Z → 线性力转换为旋转力的缩放
  .timeStep / .timeStepRot → 时间步长(物理/旋转)
  .collisionFriction → 碰撞摩擦力(物理减速效果)
  .collisionPenetration → 碰撞灵敏度(影响实际碰撞范围)
  .collisionMultipler → 碰撞推力强度(不影响碰撞范围)
  .collisionMultiplerRot → 碰撞旋转强度
  .collisionElastic → 碰撞弹性(修复摩擦力导致的抖动,碰撞摩擦力≠1.0时建议启用)
  collisionElasticConstraints → 弹性约束(默认1,设0禁用“忽略最大/最小偏移防抖动”功能)
  .collisionX/Y/ZmaxOffset → 碰撞最大推力偏移
  .collisionX/Y/ZminOffset → 碰撞最小推力偏移
  .gravityBias → 节点向下重力
  .gravityCorrection → 无加速度重力
  .gravityInvertedCorrection → 倒立状态重力修正(如防止胸部漂浮)
  .gravityInvertedCorrectionStart → 倒立重力修正启动角度(如0.25忽略行走/奔跑时的小角度倾斜)
  .gravityInvertedCorrectionEnd → 倒立重力修正最大角度
  .cogOffset → 重心偏移
  (仅胸部参数)
  .breastClothedPushup / .breastLightArmoredPushup / .breastHeavyArmoredPushup → 布衣/轻甲/重甲胸部聚拢效果
  .breastClothedAmplitude / .breastLightArmoredAmplitude / .breastHeavyArmoredAmplitude → 布衣/轻甲/重甲胸部弹跳幅度
  (盔甲材质关键词,需创建关键词并附加到对应记录)
  CBPCAsNakedL/R → 左右胸部视为清凉
  CBPCAsClothingL/R → 左右胸部视为布衣
  CBPCAsLightL/R → 左右胸部视为轻甲
  CBPCAsHeavyL/R → 左右胸部视为重甲
  CBPCNoPushUpL/R → 禁用左右胸部聚拢效果

4. CBPCollisionConfig.txt
- 用于配置受影响节点及碰撞体节点的碰撞球体。
- FOMOD安装器提供多个预制碰撞配置文件,建议选择最接近你身形的文件;如需自定义,参考附带的PDF图文指南。
- 支持为特定NPC/玩家创建条件碰撞配置文件(以“CBPCollisionConfig”开头),格式:
  [Options]
  Conditions=ActorName(尤里安娜)(忽略Conditions单词间空格)
  条件函数与CBPCMasterConfig.txt一致,支持优先级设置(0-100,默认50)。
- 私处碰撞要求:
  1. CBPCMasterConfig系列文件的[ConfigMap]中需包含“NPC Pelvis [Pelv]”节点(用于挂载碰撞球体)。
  2. 身形需包含“NPC L Pussy02”“NPC R Pussy02”节点(实际碰撞效果由这两个节点实现)。
  缺少上述任一节点将无法启用私处碰撞。
- 屁屁碰撞要求:
  1. CBPCMasterConfig系列文件的[ConfigMap]中需包含“Anal”节点。
  2. CBPCollisionConfig系列文件的[AffectedNodes]中需包含“Anal”,并在下方定义碰撞球体(如[Anal]节点配置)。
  3. 修改AnusOpeningMultiplier(屁屁张开倍数)和AnusOpeningLimit(屁屁张开限制)参数(与私处设置类似)。
- 腹部隆起功能:
  女性角色被插入时腹部会出现隆起效果,需骨盆和腹部节点(无需私处节点)。可在CBPCollisionConfig文件的[ExtraOptions]中设置“BellyBulge=0”禁用。
- 碰撞球体格式:
  支持0体重和100体重双配置,用“|”分隔,格式:x0,y0,z0,半径0 | x100,y100,z100,半径100(未设置100体重时沿用0体重参数)。
  每行对应1个球体,单个节点可添加多个球体。
- 1.5.0版本起支持胶囊体碰撞体,格式:
  0体重胶囊体(端点1坐标X0,Y0,Z0,半径0 & 端点2坐标X0,Y0,Z0,半径0) | 100体重胶囊体(端点1坐标X100,Y100,Z100,半径100 & 端点2坐标X100,Y100,Z100,半径100)
  示例:0, 0, 0, 1.75 & 0, 7.5, 0, 1.5 | 0, 0, 0, 1.75 & 0, 7.5, 0, 1.5
- 碰撞排除设置(在[AffectedNodes]中定义):
  - 格式:节点名(需排除的碰撞体节点1, 需排除的碰撞体节点2)
  - 特殊符号:@表示所有自身节点,@+节点名表示自身特定节点
  示例:
  NPC R Breast (@NPC L Hand [LHnd]) → 排除自身左手节点作为碰撞体
  NPC L Breast (NPC L Hand [LHnd], NPC R Hand [RHnd]) → 排除所有左右手节点作为碰撞体
  NPC L Butt (@) → 排除所有自身骨骼碰撞体节点
  NPC R Butt → 不排除任何碰撞体节点

5. CBPWeaponCollisionConfig.txt(仅VR版)
- 用于配置装备武器的碰撞三角形(VR版专属)。
- 内置多种武器类型的碰撞配置,也可按武器名称自定义,格式:
  [铁剑]
  0,63,0|-3,4,0|3,4,0(三个点定义一个三角形,坐标用“|”分隔)
- 未自定义的武器将使用其所属类型的默认碰撞配置。

碰撞配置编辑指南
下载区提供带图文的PDF指南(CBPC Collision Config Editing Guide PDF),详细说明如何自定义碰撞参数(注:包含不适宜公开内容)。

Nifskope查看身形纹理方法(2.0版本)
1. 打开Options/Settings菜单 → Resources标签页。
2. Archives标签页:添加天际特别版Data目录下的Skyrim - Textures0.bsa至Skyrim - Textures8.bsa(加载原版纹理)。
3. Paths标签页:添加MOD纹理路径(如ModOrganizer 2/mods/身体纹理MOD目录),可调整加载顺序实现覆盖。

简易碰撞配置修改步骤(无需阅读PDF)
1. 打开CBPCollisionConfig.txt,仅修改[NPC L Breast]、[NPC R Breast]、[NPC L Butt]、[NPC R Butt]节点下的配置。
2. 用Nifskope打开你的女性身形文件(femalebody_0.nif和femalebody_1.nif),无需保存。
3. 找到“NPC L Breast”节点,右键→Node/Attach node→选择NiNode,重复操作创建嵌套NiNode(用于模拟碰撞球体)。
4. 选中第一个嵌套NiNode,调整Translation参数至胸部中心,记录x0,y0,z0值(对应femalebody_0.nif,0体重)和x100,y100,z100值(对应femalebody_1.nif,100体重)。
5. 选中第二个嵌套NiNode,仅调整Y轴Translation参数确定球体半径,记录radius0(0体重)和radius100(100体重)。
6. 复制[NPC L Breast]配置到[NPC R Breast],仅修改x0和x100的符号(左右对称)。
7. 按相同方法配置臀部碰撞球体。

Papyrus函数(供其他MOD调用)
本MOD提供5个扩展Papyrus函数:

版本查询函数
- String GetVersion() → 获取主版本号(如1.4.15返回“1”)
- String GetVersionMinor() → 获取次版本号(如1.4.15返回“4”)
- String GetVersionBeta() → 获取测试版本号(如1.4.15返回“15”)
调用示例:
CBPCPluginScript.GetVersion()
CBPCPluginScript.GetVersionMinor()
CBPCPluginScript.GetVersionBeta()

配置重载函数
- ReloadConfig() → 重载主配置、弹跳配置、碰撞配置文件

物理控制函数
- StartPhysics(Actor npc, String nodeName) → 启用指定角色特定节点的物理效果
- StopPhysics(Actor npc, String nodeName) → 禁用指定角色特定节点的物理效果
调用示例:
CBPCPluginScript.StartPhysics(角色, "NPC L Breast")
CBPCPluginScript.StopPhysics(角色, "NPC L Breast")

碰撞体附加函数
- bool AttachColliderSphere (Actor npc, String nodeName, float[] position, float radius, float scaleWeight, int index, bool isAffectedNode = false) → 附加球体碰撞体
  参数说明:角色(目标NPC)、节点名(目标节点)、位置(碰撞体坐标)、半径(碰撞体半径)、缩放权重(节点缩放影响权重)、索引(碰撞体序号,-1表示配置文件附加的碰撞体)、是否受影响节点(false=编辑碰撞体节点,true=编辑受影响节点)
- bool AttachColliderCapsule (Actor npc, String nodeName, float[] end1_position, float end1_radius, float[] end2_position, float end2_radius, float scaleWeight, int index, bool isAffectedNode = false) → 附加胶囊体碰撞体(参数同球体,多端点2坐标和半径)

碰撞体移除函数
- bool DetachCollider (Actor npc, String nodeName, int type, int index, bool isAffectedNode = false) → 移除碰撞体
  参数说明:type=0(球体)/1(胶囊体),index=-1表示移除配置文件附加的碰撞体

插值应用函数
- ApplyCollisionInterpolation(Actor npc, String uniqueName, int percentage) → 应用碰撞插值(百分比0-100,uniqueName为配置文件[Settings]中定义的名称,需刷新角色碰撞设置生效)
- ApplyBounceInterpolation(Actor npc, String uniqueName, int percentage) → 应用弹跳插值(参数同碰撞插值,需刷新角色弹跳设置生效)

刷新函数
- RefreshActorBounceSettings(Actor npc) → 刷新角色弹跳设置(修改后生效)
- RefreshActorCollisionSettings(Actor npc) → 刷新角色碰撞设置(修改后生效)

事件系统
本MOD支持Papyrus事件系统,可注册玩家碰撞事件,获取碰撞目标角色、节点名、触碰时长等信息。

可注册事件
- CBPCPlayerCollisionWithFemaleEvent → 玩家与女性角色碰撞事件
- CBPCPlayerCollisionWithMaleEvent → 玩家与男性角色碰撞事件
- 1.5.9版本新增:CBPCPlayerGenitalCollisionWithFemaleEvent/CBPCPlayerGenitalCollisionWithMaleEvent → 玩家生殖器(节点名含“Genital”)与女性/男性角色碰撞事件

事件配置
通过CBPCPlayerCollisionEventConfig.txt文件调整事件触发时长和检测的玩家节点。

示例MOD
杂项文件中包含示例MOD(CBPC Player Touch Event Sample),功能为在屏幕上显示碰撞的角色名和节点名;另有Ziher制作的CBPC VR Action - ReactionMOD(实际应用案例)

控制台命令
- cbpc reload → 手动重载弹跳、碰撞及主配置文件
- cbpc sysreload → 手动重载系统配置文件(CBPCSystem.ini)
- cbpc pause → 暂停MOD运行
- cbpc start → 恢复MOD运行

兼容性说明
1. 本MOD覆盖CBPMOD,不可同时加载(修改dll文件名可能导致冲突,不建议)。
2. 兼容Racemenu,但可能与Racemenu形变功能冲突(形变会改变碰撞节点位置,导致碰撞效果异常,非完全不兼容)。
3. 不兼容“真实布娃娃与作用力MOD(Realistic Ragdolls and Force)”:该MOD会覆盖XP32骨骼,而XP32已集成其部分功能,同时使用会导致骨骼错乱(如身体拉伸)。
4. 不兼容“Dragonfly bbpMOD”:该MOD为老旧胸部动画方案,需卸载。
5. 不兼容“玩家体型调整器与第一人称视角高度修复MOD(Player Size Adjuster and First Person Camera Height Fix SSE)”:可能导致视角切换时(鼠标滚轮)从第三人称看到角色眼睛和嘴巴,原因是该MOD缩放骨骼。
6. 必须使用支持物理节点的身形MOD(见安装要求4)。
7. VR版兼容VRIK逆运动学MOD:女性玩家可实现自身身体碰撞与弹跳效果。
8. 兼容VR版狼人/吸血鬼身形MOD:需确保CBPCollisionConfig系列文件的[ColliderNodes]中不含以下节点(VRIK不支持,可能导致异常):
   NPC L Thigh [LThg]、NPC R Thigh [RThg]、NPC L Calf [LClf]、NPC R Calf [RClf]、NPC L Foot [Lft ]、NPC R Foot [Rft ]

未来计划
暂无具体时间表,后续可能实现的功能:
- 支持链式节点(适配假发、头发、斗篷、布料、首饰等)

致谢
- 感谢polygonhell以MIT协议开源CBP源代码,为本MOD提供基础!
- 感谢Artumino、Bakou、Odie的技术支持。
- 感谢Aerowynx、Rallyeator、Metalsaber、Acro748的测试反馈。

关于开源
本MOD的诞生离不开其他作者的开源精神。我在研究CBP源代码时发现,其中一段代码可无需给角色附加脚本即可访问玩家周围的其他角色——这一方法此前未被广泛应用,将为MOD开发带来更多可能。

此前,动态给周围角色附加脚本是访问他们的唯一方式。若你下载本MOD源代码,可查看scan.cpp文件的updateActors()函数,其中通过for循环遍历cell->refData.refArray(单元格内所有引用),即可实现对这些角色的任意操作。

这为更多精彩MOD的开发打开了大门。在此呼吁MOD作者:发布MOD后请开源源代码,这对整个MOD社区都有帮助。隐藏代码毫无益处,不要认为自己无法实现的功能别人也做不到。社区的发展依赖分享,而非限制。

因此,我所有的MOD均开源(源代码位于文件标签页),具体权限请查看各MOD的权限说明。本MOD提供特别版(AE前/后)、VR版的独立源代码(位于下载区)。

下载地址:

游客,如果您要查看本帖隐藏内容请回复


评分

1

查看全部评分

回复

使用道具 举报

0

主题

147

帖子

389

积分

高级玩家

Rank: 4

贡献度
0
金元
3886
积分
389
精华
0
注册时间
2016-4-30
舒服的沙发
发表于 2025-12-23 19:35 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

2

主题

754

帖子

1145

积分

游戏狂人

Rank: 6Rank: 6

贡献度
2
金元
11365
积分
1145
精华
0
注册时间
2015-3-12
硬硬的板凳
发表于 2025-12-23 20:36 | 只看该作者
感谢分享,支持一下
回复 支持 反对

使用道具 举报

1

主题

969

帖子

1137

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
11369
积分
1137
精华
0
注册时间
2014-3-5
冰凉的地板
发表于 2025-12-24 15:34 | 只看该作者
感谢楼主分享优质内容,希望继续努力!先下载看看好不好用!
回复 支持 反对

使用道具 举报

0

主题

953

帖子

1347

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
13467
积分
1347
精华
0
注册时间
2019-6-6
5#
发表于 2025-12-25 23:28 | 只看该作者
6666666666666
回复 支持 反对

使用道具 举报

0

主题

131

帖子

223

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2233
积分
223
精华
0
注册时间
2015-5-25
6#
发表于 2025-12-28 20:23 | 只看该作者
感谢分享66666
回复 支持 反对

使用道具 举报

0

主题

87

帖子

156

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1560
积分
156
精华
0
注册时间
2024-3-23
7#
发表于 2025-12-30 22:33 | 只看该作者
666666666666
回复 支持 反对

使用道具 举报

0

主题

31

帖子

34

积分

初级玩家

Rank: 2

贡献度
0
金元
335
积分
34
精华
0
注册时间
2018-11-8
8#
发表于 2025-12-31 12:09 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

0

主题

78

帖子

100

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1002
积分
100
精华
0
注册时间
2023-10-26
9#
发表于 2026-1-1 14:46 | 只看该作者
感谢楼主
回复 支持 反对

使用道具 举报

0

主题

123

帖子

192

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1916
积分
192
精华
0
注册时间
2016-10-1
10#
发表于 2026-1-4 16:37 | 只看该作者
66666666666666666
回复 支持 反对

使用道具 举报

0

主题

12

帖子

15

积分

新手玩家

Rank: 1

贡献度
0
金元
145
积分
15
精华
0
注册时间
2026-1-2
11#
发表于 2026-1-4 22:53 | 只看该作者
66666666666666
回复 支持 反对

使用道具 举报

8

主题

432

帖子

974

积分

超级玩家

Rank: 5Rank: 5

贡献度
41
金元
8104
积分
974
精华
0
注册时间
2013-4-28
12#
发表于 2026-1-5 16:43 | 只看该作者
666666666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

506

帖子

819

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8187
积分
819
精华
0
注册时间
2019-6-22
13#
发表于 2026-1-6 22:23 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

1

主题

120

帖子

190

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1897
积分
190
精华
0
注册时间
2015-9-6
14#
发表于 2026-1-8 18:58 | 只看该作者
6666666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

73

帖子

101

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1010
积分
101
精华
0
注册时间
2022-10-16
15#
发表于 2026-1-8 19:22 | 只看该作者
文件里有详细安装说明吗
回复 支持 反对

使用道具 举报

1

主题

175

帖子

222

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2215
积分
222
精华
0
注册时间
2025-7-31
16#
发表于 2026-1-18 19:18 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

0

主题

18

帖子

19

积分

新手玩家

Rank: 1

贡献度
0
金元
190
积分
19
精华
0
注册时间
2023-3-10
17#
发表于 2026-1-22 10:18 | 只看该作者
666666666666


回复 支持 反对

使用道具 举报

0

主题

124

帖子

493

积分

高级玩家

Rank: 4

贡献度
0
金元
4933
积分
493
精华
0
注册时间
2014-3-7
18#
发表于 2026-1-24 00:19 | 只看该作者
66666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

311

帖子

566

积分

高级玩家

Rank: 4

贡献度
0
金元
5660
积分
566
精华
0
注册时间
2016-1-4
19#
发表于 2026-1-24 10:07 | 只看该作者
6666666666666
回复 支持 反对

使用道具 举报

0

主题

255

帖子

403

积分

高级玩家

Rank: 4

贡献度
0
金元
4031
积分
403
精华
0
注册时间
2012-2-9
20#
发表于 2026-1-25 22:59 | 只看该作者
6666666666666666666
回复 支持 反对

使用道具 举报

0

主题

577

帖子

735

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
7349
积分
735
精华
0
注册时间
2016-12-16
21#
发表于 2026-1-28 22:36 | 只看该作者
水一水
回复 支持 反对

使用道具 举报

0

主题

217

帖子

320

积分

高级玩家

Rank: 4

贡献度
0
金元
3195
积分
320
精华
0
注册时间
2015-3-21
22#
发表于 2026-1-31 02:33 | 只看该作者
6666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

202

帖子

284

积分

高级玩家

Rank: 4

贡献度
0
金元
2840
积分
284
精华
0
注册时间
2018-6-21
23#
发表于 2026-1-31 15:53 | 只看该作者
66666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

202

帖子

284

积分

高级玩家

Rank: 4

贡献度
0
金元
2840
积分
284
精华
0
注册时间
2018-6-21
24#
发表于 2026-1-31 15:54 | 只看该作者
9666666666
回复 支持 反对

使用道具 举报

0

主题

143

帖子

212

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2115
积分
212
精华
0
注册时间
2015-7-3
25#
发表于 2026-2-2 04:06 | 只看该作者
11111111111111
回复 支持 反对

使用道具 举报

2

主题

98

帖子

128

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1280
积分
128
精华
0
注册时间
2023-4-11
26#
发表于 2026-2-3 04:13 | 只看该作者
看看你的

回复 支持 反对

使用道具 举报

4

主题

972

帖子

1155

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
11554
积分
1155
精华
0
注册时间
2015-2-25
QQ
27#
发表于 2026-2-3 16:45 | 只看该作者
4444444444444444444444444444
回复 支持 反对

使用道具 举报

32

主题

686

帖子

1736

积分

游戏狂人

Nico~Nico~Ni~

Rank: 6Rank: 6

贡献度
13
金元
16837
积分
1736
精华
0
注册时间
2013-4-13
28#
发表于 2026-2-3 20:23 | 只看该作者
这个不支持D版怎么解决呢
回复 支持 反对

使用道具 举报

0

主题

494

帖子

651

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6513
积分
651
精华
0
注册时间
2016-9-22
29#
发表于 2026-2-3 23:02 | 只看该作者
666666666666
回复 支持 反对

使用道具 举报

0

主题

8

帖子

72

积分

初级玩家

Rank: 2

贡献度
0
金元
719
积分
72
精华
0
注册时间
2011-11-8
30#
发表于 2026-2-17 12:35 | 只看该作者
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-29 15:30 , Processed in 0.418652 second(s), 20 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表