找回密码
 初始化身份识别芯片
搜索
查看: 5305|回复: 41

取消友军伤害

    [复制链接]

巡洋大副

发表于 2026-6-7 18:57:46 | 显示全部楼层 |阅读模式
原创Mod发布
取消友军伤害 1.2 / ID:xsw_no_ff_mod
NoFriendlyFire
这个模组取消了绝大部分武器的友军伤害,包括爆炸效果和碰撞伤害。自动支持模组武器。
Mod作者: 裂隙长矛
Mod类别: 功能
Mod适用版本: 0.98 
Mod更新时间: 2026-06-23
可安全移除:
依赖Mod: 无 
其它依赖Mod:
冲突Mod:
Mod下载地址:
网盘提取码 / 解压密码:
本帖最后由 裂隙长矛 于 2026-6-23 21:22 编辑

最近玩的时候感觉友军伤害非常的难受,都星际时代了怎么还有这么严重的友伤啊(恼),于是写了一个简单的模组取消友军伤害。由于技术原因,目前没办法通过API修改导弹的碰撞类型,所以导弹没有取消友伤,不过大部分导弹本身就是制导的影响不大(除了大锤死神鱼雷这种)。如果有大佬知道怎么改导弹类的欢迎来联系我

更新:
1.14 经过研究,现在支持导弹,支持碰撞伤害,几乎不可能对友军造成任何伤害(如果有欢迎反馈
由于使用了混淆的API,不保证在0.98RC8以外的版本的可靠性

更新:
1.2 修复了疏忽导致的代码不生效问题,经测试对全音符没有问题,请删除原来的mod文件再更新而不是直接覆盖



势力巨擘

发表于 2026-6-7 19:45:50 | 显示全部楼层
留坑等后续更新导弹     一发全音符 势力关系负100
你好,现在支持导弹了可以来试试  详情 回复 发表于 2026-6-8 19:47

势力巨擘

发表于 2026-6-8 01:44:02 | 显示全部楼层

战列舰长

发表于 2026-6-8 11:23:06 | 显示全部楼层
我说给全队贴一个侦测器,检测到伤害来源为友军就取消伤害
这个可以有  详情 回复 发表于 2026-6-8 13:30
快来玩寰宇联合

势力巨擘

发表于 2026-6-8 13:07:07 | 显示全部楼层
反全音符装置
结构只有0和正无穷两种区别!

巡洋大副

 楼主| 发表于 2026-6-8 13:30:58 | 显示全部楼层
醉梦浅笑 发表于 2026-6-8 11:23
我说给全队贴一个侦测器,检测到伤害来源为友军就取消伤害

这个可以有

巡洋大副

 楼主| 发表于 2026-6-8 19:47:06 | 显示全部楼层
游戏王 发表于 2026-6-7 19:45
留坑等后续更新导弹     一发全音符 势力关系负100

你好,现在支持导弹了可以来试试
感谢!~  详情 回复 发表于 2026-6-10 10:43

战列舰长

发表于 2026-6-9 11:57:00 | 显示全部楼层
解决了一直不敢给非主控上全音符的问题

势力巨擘

发表于 2026-6-10 10:43:24 | 显示全部楼层
裂隙长矛 发表于 2026-6-8 19:47
你好,现在支持导弹了可以来试试

感谢!~

势力巨擘

发表于 2026-6-12 14:06:16 | 显示全部楼层
重生规则白送一分的来了
你这一说,不得不让我品尝品尝了  详情 回复 发表于 2026-6-12 20:53
受不了,用赛博糊烂所有盾船

战列舰长

发表于 2026-6-12 18:10:36 | 显示全部楼层
其实可以让导弹保持原样被友军死雷爆破也是游戏乐趣口牙(

势力巨擘

发表于 2026-6-12 20:53:50 | 显示全部楼层
Yuzumi Blaze 发表于 2026-6-12 14:06
重生规则白送一分的来了

你这一说,不得不让我品尝品尝了

势力巨擘

发表于 2026-6-12 23:00:45 | 显示全部楼层
哇,这取消友军伤害的方式居然是全员武器跨射。
那我可要狠狠撅自家攻势屁股了  详情 回复 发表于 2026-6-15 19:34
星际时代早该立体作战了我说  详情 回复 发表于 2026-6-13 16:24
那这直接高斯炮躲钻石后面了,直接改变战术了  详情 回复 发表于 2026-6-13 16:11

战列舰长

通讯记者

发表于 2026-6-13 16:11:41 | 显示全部楼层
啊呀呀 发表于 2026-6-12 23:00
哇,这取消友军伤害的方式居然是全员武器跨射。

那这直接高斯炮躲钻石后面了,直接改变战术了

势力巨擘

发表于 2026-6-13 16:24:48 | 显示全部楼层
啊呀呀 发表于 2026-6-12 23:00
哇,这取消友军伤害的方式居然是全员武器跨射。

星际时代早该立体作战了我说

势力巨擘

高级机师

发表于 2026-6-13 17:30:37 | 显示全部楼层
这个能跨射残骸吗 大佬赶紧弄一个跨射残骸的mod
确实,跨射残骸才是正道  详情 回复 发表于 2026-6-13 18:04

星域军阀

烈焰大冲击

发表于 2026-6-13 17:46:57 | 显示全部楼层
这集神了

势力巨擘

发表于 2026-6-13 18:04:44 | 显示全部楼层
TheDarkSix 发表于 2026-6-13 17:30
这个能跨射残骸吗 大佬赶紧弄一个跨射残骸的mod

确实,跨射残骸才是正道
跨射友军是原版无友伤碰撞体的效果,所以很可惜跨射残骸暂时应该没办法做到  详情 回复 发表于 2026-6-14 21:31

巡洋大副

 楼主| 发表于 2026-6-14 21:31:47 | 显示全部楼层
啊呀呀 发表于 2026-6-13 18:04
确实,跨射残骸才是正道

跨射友军是原版无友伤碰撞体的效果,所以很可惜跨射残骸暂时应该没办法做到

战列舰长

发表于 2026-6-15 09:55:56 | 显示全部楼层
这可真是厉害了

战列舰长

发表于 2026-6-15 10:04:24 | 显示全部楼层
我去,这么强

战列舰长

发表于 2026-6-15 19:34:27 | 显示全部楼层
啊呀呀 发表于 2026-6-12 23:00
哇,这取消友军伤害的方式居然是全员武器跨射。

那我可要狠狠撅自家攻势屁股了

势力巨擘

发表于 2026-6-19 21:54:45 | 显示全部楼层
跟重生的order666放一块是不是等于抵消了?

巡洋大副

发表于 2026-6-20 21:52:50 | 显示全部楼层
经过实测,全音符打到残骸/陨石/小飞机,产生的爆炸依旧存在友伤。问一下这个是与其他mod产生的bug,还是全音符的爆炸并没有修改。
此外,带了核弹头范围伤害的合唱团也依旧存在友伤(虽然这个一般不好察觉)。不排除原版的例如投石等范围伤害导弹是不是也存在相似的问题。  详情 回复 发表于 2026-6-21 19:10

巡洋大副

发表于 2026-6-21 19:10:18 | 显示全部楼层
神之喵喵 发表于 2026-6-20 21:52
经过实测,全音符打到残骸/陨石/小飞机,产生的爆炸依旧存在友伤。问一下这个是与其他mod产生的bug,还是全 ...

此外,带了核弹头范围伤害的合唱团也依旧存在友伤(虽然这个一般不好察觉)。不排除原版的例如投石等范围伤害导弹是不是也存在相似的问题。
你好,是我的疏忽导致模组代码压根没生效,现在修好了,把旧mod文件删了再更新再试试看,我测试是没问题的  详情 回复 发表于 2026-6-23 21:26
这种额外伤害都是用代码直接生成的,甚至没有抛射体,估计都不好改  详情 回复 发表于 2026-6-23 03:55

战列舰长

发表于 2026-6-23 03:55:44 来自手机 | 显示全部楼层
神之喵喵 发表于 2026-6-21 19:10
此外,带了核弹头范围伤害的合唱团也依旧存在友伤(虽然这个一般不好察觉)。不排除原版的例如投石等范围 ...

这种额外伤害都是用代码直接生成的,甚至没有抛射体,估计都不好改
其实不是的,我看源代码,核弹是用生成爆炸效果的代码,是传入了source的,是我的疏忽导致模组代码压根没生效,现在修好了,注意把旧mod文件删了再更新  详情 回复 发表于 2026-6-23 21:26
那很悲伤了,这2个是沟槽的范围导弹头最伤的地方。其实注意到山猫这种内置标签“(重)战机”(如果带了骤雨则会内置插槽“重战机”)的舰船是不会受到此类伤害(无论加不加这个mod),甚至全音符的范围伤害本身就避  详情 回复 发表于 2026-6-23 18:51

巡洋大副

发表于 2026-6-23 18:51:30 | 显示全部楼层
EririEX 发表于 2026-6-23 03:55
这种额外伤害都是用代码直接生成的,甚至没有抛射体,估计都不好改

那很悲伤了,这2个是沟槽的范围导弹头最伤的地方。其实注意到山猫这种内置标签“(重)战机”(如果带了骤雨则会内置插槽“重战机”)的舰船是不会受到此类伤害(无论加不加这个mod),甚至全音符的范围伤害本身就避开了所有战机(无论敌我),而合唱团和SWP投石貌似仅避开“友方”战机。但这种额外伤害甚至在一些记录甚至检索不到来源,所以应该是非常难改了。
经典的“unkonw 能量”  详情 回复 发表于 2026-6-23 19:46

战列舰长

发表于 2026-6-23 19:46:04 | 显示全部楼层
神之喵喵 发表于 2026-6-23 18:51
那很悲伤了,这2个是沟槽的范围导弹头最伤的地方。其实注意到山猫这种内置标签“(重)战机”(如果带了 ...

经典的“unkonw 能量”

巡洋大副

 楼主| 发表于 2026-6-23 21:26:07 | 显示全部楼层
EririEX 发表于 2026-6-23 03:55
这种额外伤害都是用代码直接生成的,甚至没有抛射体,估计都不好改

其实不是的,我看源代码,核弹是用生成爆炸效果的代码,是传入了source的,是我的疏忽导致模组代码压根没生效,现在修好了,注意把旧mod文件删了再更新
什么?没有抛射体的spawnDamagingExplosion这种也能免疫友伤吗  详情 回复 发表于 2026-6-24 00:07

巡洋大副

 楼主| 发表于 2026-6-23 21:26:59 | 显示全部楼层
神之喵喵 发表于 2026-6-21 19:10
此外,带了核弹头范围伤害的合唱团也依旧存在友伤(虽然这个一般不好察觉)。不排除原版的例如投石等范围 ...

你好,是我的疏忽导致模组代码压根没生效,现在修好了,把旧mod文件删了再更新再试试看,我测试是没问题的
非常感谢喵,经过简单测试后,在我的环境中,上述提及的导弹也均没有出现,感谢大大修复  详情 回复 发表于 2026-6-24 00:55

战列舰长

发表于 2026-6-24 00:07:45 | 显示全部楼层
裂隙长矛 发表于 2026-6-23 21:26
其实不是的,我看源代码,核弹是用生成爆炸效果的代码,是传入了source的,是我的疏忽导致模组代码压根没 ...

什么?没有抛射体的spawnDamagingExplosion这种也能免疫友伤吗
spawnDamagingExplosion是有传入source的,详细战斗报告里记录不了武器但是会记录是哪个船造成的伤害,最后就是unkown 高爆这种  详情 回复 发表于 2026-6-24 12:45

巡洋大副

发表于 2026-6-24 00:55:13 | 显示全部楼层
裂隙长矛 发表于 2026-6-23 21:26
你好,是我的疏忽导致模组代码压根没生效,现在修好了,把旧mod文件删了再更新再试试看,我测试是没问题 ...

非常感谢喵,经过简单测试后,在我的环境中,上述提及的导弹也均没有出现,感谢大大修复

巡洋大副

 楼主| 发表于 2026-6-24 12:45:46 | 显示全部楼层
EririEX 发表于 2026-6-24 00:07
什么?没有抛射体的spawnDamagingExplosion这种也能免疫友伤吗

spawnDamagingExplosion是有传入source的,详细战斗报告里记录不了武器但是会记录是哪个船造成的伤害,最后就是unkown 高爆这种

战列舰长

发表于 2026-6-24 14:21:28 | 显示全部楼层
裂隙长矛 发表于 2026-6-24 12:45
spawnDamagingExplosion是有传入source的,详细战斗报告里记录不了武器但是会记录是哪个船造成的伤害,最 ...

详细战斗报告是给场上每个船塞了个伤害监听器来记录数据的吗,这个mod是塞监听器免疫友军伤害?

巡洋大副

 楼主| 发表于 2026-6-24 23:17:44 | 显示全部楼层
EririEX 发表于 2026-6-24 14:21
详细战斗报告是给场上每个船塞了个伤害监听器来记录数据的吗,这个mod是塞监听器免疫友军伤害? ...

详细战斗报告的源代码我没仔细看,太复杂了,这个mod是用监听器检测每艘船对敌人造成伤害的时候阵营相同就设置伤害为0。其实详细战斗报告的unknown伤害如果要适配的是可以的,用DamageReportManagerV1.addDamageClarification就可以声明伤害的武器源,但是每个没有记录武器的伤害处(比如电弧或者applyDamage)都要写一下,比较麻烦,我反正是给我自己在玩的所有Mod的武器都写了适配,挺麻烦的
能看看代码是咋写的吗,我试了下调用data.scripts.DamageReportManagerV1.addDamageClarification(shipDamage, empDamage, damageType, source, target, weaponName)上报伤害,结果战斗报告里面没有……  详情 回复 发表于 3 天前

战列舰长

发表于 2026-6-28 13:36:21 | 显示全部楼层
口瓜!我敬爱你啊!

势力巨擘

发表于 2026-6-28 15:25:04 | 显示全部楼层
非常好的模组,使我极光全音符导弹战巡疯狂旋转

巡洋大副

发表于 2026-6-28 21:45:48 | 显示全部楼层
取消友伤是跨射的话,那加一个取消碰撞不是直接立体作战了嘛,不过没了碰撞就没法用泥头车了

势力巨擘

发表于 2026-7-11 17:35:29 | 显示全部楼层
谨慎性格现在可以给战舰用了

势力巨擘

发表于 2026-7-13 08:46:04 | 显示全部楼层
爱死你了兄弟,现在在配合AI改修,敌我双方直接火力全开了。弹幕满天飞 ,爽

巡洋大副

发表于 7 天前 | 显示全部楼层
感谢感谢~这下我的自爆船总算有掩护了~

战列舰长

发表于 3 天前 | 显示全部楼层
裂隙长矛 发表于 2026-6-24 23:17
详细战斗报告的源代码我没仔细看,太复杂了,这个mod是用监听器检测每艘船对敌人造成伤害的时候阵营相同 ...

能看看代码是咋写的吗,我试了下调用data.scripts.DamageReportManagerV1.addDamageClarification(shipDamage, empDamage, damageType, source, target, weaponName)上报伤害,结果战斗报告里面没有……

本版积分规则

Archiver|手机版|小黑屋|远行星号中文论坛

GMT+8, 2026-7-25 02:32

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

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