• 注册
  • 数据类 数据类 关注:601 内容:534

    【原创】【4.1.x】M716 40×46mm 烟雾弹 MOD|给榴弹发射器塞一颗烟雾弹玩玩

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > 其他 > 数据类 > 正文
  • 12
  • 数据类
  • 自成一派
    VIP4

    受 @西森_柚咲 网友 的一个想法启发,突然想到:

    EFT 里既然本来就藏着一颗没有正常启用的 40×46mm M716,那能不能把这玩意补完整,做成一颗真正能从榴弹发射器里打出去的烟雾弹?

    于是折腾了一下,做了这个小玩具 Mod。

    没什么复杂功能,纯粹就是——

    往榴弹发射器里塞一颗 M716,然后“砰”一下把烟打到远处。


    【效果】

    M716 现在可以正常装填并发射。

    弹丸命中墙壁、地面等位置后,会在真实弹着点生成一团绿色烟雾。

    烟雾持续时间大约:

    90 秒

    效果直接使用 EFT 自带的:

    weapon_m18_world

    烟雾资源,没有额外塞 Unity AssetBundle。

    实际效果:

    【原创】【4.1.x】M716 40×46mm 烟雾弹 MOD|给榴弹发射器塞一颗烟雾弹玩玩

    【原创】【4.1.x】M716 40×46mm 烟雾弹 MOD|给榴弹发射器塞一颗烟雾弹玩玩


    【顺手修掉了 BSG 留下的半成品数据】

    这个 M716 虽然 EFT 数据库里本来就存在,但实际上属于明显没有做完的隐藏物品。

    原始数据里甚至有:

    BulletMassGram            = 0
    BulletDiameterMilimeters  = 0

    直接拿出来使用时,EFT 的弹道计算并不能正常工作。

    所以本 Mod 给它补上了正常的 40×46mm 弹道参数:

    弹丸质量:230 g
    弹丸直径:40 mm
    弹道系数:0.204
    初速:76 m/s

    同时把 BSG 原来残留的未完成 HE/爆炸伤害参数关掉了。

    因此本 Mod 里的 M716 定位就是:

    纯烟雾榴弹。

    不是高爆弹,也不是拿绿色烟雾当掩护顺便炸死人的奇怪东西(笑)。


    【获取方式】

    安装后,M716 会正常出现在游戏经济系统里。

    正式版设定:

    Peacekeeper:LL1
    
    价格:
    $25
    
    每次补货限购:
    20 发
    
    Handbook / Flea 参考价格:
    3000 ₽

    原版已经允许相关榴弹发射器装填 M716,因此没有额外魔改武器兼容列表。


    【支持版本】

    正式支持

    SPT 4.1.0
    SPT 4.1.1
    SPT 4.1.2
    
    EFT Build:40743

    也就是当前 SPT 4.1.x / EFT 40743 这一套客户端基线。

    实际开发与战局测试环境

    SPT:4.1.0
    EFT:40743
    BepInEx:5.4.23.5
    Fika:2.4.0

    Fika:

    Host / Solo Host:已实测正常
    远端 Client:暂未完成双机验证

    所以如果你自己单人玩、或者本机作为 Fika Host,目前这部分已经实际测试通过。

    多人联机建议所有玩家安装相同版本,但目前我并未完全验证通过,请自行测试,应该是没问题的。


    【安装方法】

    下载:

    Astar.M716SmokeToy-1.0.0-SPT-4.1.x-EFT40743.zip

    直接把压缩包内容解压到 SPT 游戏根目录即可。

    安装完成后应该存在:

    SPT_Runtime
    └─ user
       └─ mods
          └─ Astar.M716SmokeToy
             ├─ Astar.M716SmokeToy.dll
             ├─ README.md
             └─ LICENSE
    
    BepInEx
    └─ plugins
       └─ Astar.M716SmokeToy
          └─ Astar.M716SmokeToy.Client.dll

    注意:

    Server DLL 和 Client DLL 都需要安装。

    只装服务端只能把 M716 放出来,客户端的烟雾运行逻辑不会工作。

    安装后完整重启一次 SPT Server 和游戏客户端。


    【卸载】

    删除:

    SPT_Runtime\user\mods\Astar.M716SmokeToy

    以及:

    BepInEx\plugins\Astar.M716SmokeToy

    即可。

    Mod 不需要修改存档结构。


    【运行原理】

    简单说就是:

    M716 发射
        ↓
    EFT 正常 Ballistic Shot
        ↓
    真实碰撞 HitPoint
        ↓
    识别 M716 TemplateId
        ↓
    在弹着点创建独立 Smoke Anchor
        ↓
    调用 EFT 原生 weapon_m18_world
        ↓
    持续约 90 秒

    烟雾和原始 M716 弹丸不是同一个对象。

    因此 M716 碰撞后正常结束弹道生命周期,并不会把已经生成的烟雾一起销毁。


    【开发过程中一个挺有意思的坑】

    一开始我还以为:

    “BSG 既然把 M716 模板都留在数据库里了,那应该只差把它从黑名单里放出来吧?”

    结果不是。

    它原版居然是:

    BulletMassGram = 0
    BulletDiameterMilimeters = 0

    EFT 弹道计算内部需要使用弹丸质量、直径和弹道系数进行轨迹计算。

    所以这颗弹原版实际上连正常飞行的基础物理数据都没补完整。

    前前后后排了一圈以后才发现——

    BSG 给我们留下的不是一颗“被禁用的成品烟雾弹”,而更像是一颗:

    模型有了、名字有了、部分数据有了,但客户端运行逻辑和物理数据都只做了一半的开发残留物。

    于是最后干脆把它补完整了。

    也算是废物利用(笑)。


    【已知问题】

    当前版本:

    1.0.0

    已知限制主要只有一个:

    Fika Remote Client 尚未完成真实双机同步验收。

    Host / Solo Host 已验证。

    如果大家实际使用时发现:

    • 某个地图碰撞后不冒烟;

    • 特殊材质命中异常;

    • 烟雾重复生成;

    • Fika Client 看不到 Host 的烟;

    • 4.1.x 某个版本出现兼容问题;

    可以在帖子下面反馈,最好附:

    SPT 版本
    Fika 版本
    BepInEx\LogOutput.log

    本 Mod 还会额外生成:

    BepInEx\plugins\Astar.M716SmokeToy\M716SmokeToy.runtime.log

    出问题时把这个一起发出来,定位会快很多。


    【版本记录】

    v1.0.0

    首个公开版本。

    • 解锁隐藏 M716;

    • 修复 M716 无效弹道数据;

    • 关闭未完成的 HE 爆炸伤害;

    • 支持真实弹着点生成绿色烟雾;

    • 烟雾持续约 90 秒;

    • Peacekeeper LL1 出售;

    • 单价 $25;

    • 每次补货限购 20;

    • Handbook / Flea 参考价 3000 ₽;

    • SPT 4.1.x / EFT 40743;

    • Fika 2.4.0 Host / Solo Host 已测试。


    【其他】

    这个 Mod 本身没有什么宏大的目标,纯粹就是受 @西森_柚咲 的想法启发,做出来整活玩玩的一个小玩具。

    以后如果突然来兴趣,也许还可以继续搞:

    不同颜色的 40mm 烟雾弹
    更短/更长持续时间
    多种烟雾密度
    信号弹/照明弹
    催泪类特殊弹药
    真正的 Fika 联机同步

    不过目前先把这一颗 M716 做完整。

    拿 M32 往 Factory 里面连着打几颗绿色烟雾,节目效果还是挺足的。


    作者:Astar

    版本:1.0.0

    License:MIT

    隐藏内容需要付费才可以看见

    马上购买
    登堂入室

    大佬,我尝试做让烟雾阻隔sain人机视野的mod,但是失败了,是不是sain人机视野根本就不受阻挡啊

  • Astar我没研究过sain,等我闲了帮你研究一下
    拉黑 5天前 电脑端回复
  • 王大叶 @Astar 感谢大佬,能回复我已经很开心了qwq
    拉黑 5天前 电脑端回复
  • Astar @王大叶 哈哈,问题不大,开发这些东西我觉得很好玩
    拉黑 5天前 电脑端回复
  • 王大叶 @Astar 那我就期待大佬您的回复啦
    拉黑 5天前 电脑端回复
  • 回复
    登堂入室
    赠送了礼物[告白玫瑰]
    回复
    自成一派
    VIP4
    2021

    感谢大佬实现愿望 [s-27] [s-24]

    回复
    自成一派
    VIP4
    2021
    赠送了礼物[厉害了我的哥]
    回复
    自成一派
    VIP4
    2021

    如果还有更多颜色,连着六发打出去,好家伙五颜六色的 [s-34]

  • Astar后面研究,我也是忙里偷闲,无聊给你写的 [s-47]
    拉黑 5天前 电脑端回复
  • 拉黑 5天前 电脑端回复
  • 回复
    渐入佳境

    尼基塔藏了不少东西,好像还有左轮的快速换弹器

    回复

    请登录之后再进行评论

    登录
    其他
  • 今日 0
  • 内容 543
  • 关注 601
  • 聊天
    关注 117

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

    捐助我们

    • 微信
    • 支付宝
  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: