找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4218|回复: 11

基于phobos的自定义空袭/侦察机生成位置的一种鲍里斯可控引导v3等实体导弹的思路

[复制链接]
发表于 2024-3-20 19:00:26 | 显示全部楼层 |阅读模式
phobos的
SpawnDistanceFromTarget=可以让飞机在目标附近的某距离生成
SpawnHeight=则是控制生成时候的高度
搭配ares的自定义导弹 可以做到许多效果

先删掉导弹自身的MissileSpawn= 并新增一个武器在导弹上 Range3-5左右

示例1 在目标周围平地上生成一个导弹然后发射过来
[自定义导弹上]
SpawnDistanceFromTarget=20
SpawnHeight=100 写较低高度让导弹生成在地上

(复制于原版v3导弹数据)
Missile.Custom=yes
Missile.PauseFrames= 0
Missile.TiltFrames= 30
Missile.PitchInitial= 0.21
Missile.PitchFinal= 0.5
Missile.TurnRate= 0.05
Missile.RaiseRate= 1
Missile.Acceleration= 0.4
Missile.Altitude= 900
Missile.Damage= 300
Missile.EliteDamage= 300
Missile.BodyLength= 256
Missile.LazyCurve= no ;写no否则导弹会打在目标周围陆地上
Missile.Warhead=V3WH
Missile.EliteWarhead=V3EWH

示例2 在目标头顶生成一个v3导弹 像是核弹超武一般垂直落下
[自定义导弹上]
SpawnDistanceFromTarget=0 写0让导弹生成于目标头顶
SpawnHeight=10000 写极高高度让导弹生成在地图外/也可用高度和导弹加速度控制下落时间

Missile.Custom=yes
Missile.PauseFrames= 0
Missile.TiltFrames= 30
Missile.PitchInitial= 3 ;让导弹生成时就是头朝下
Missile.PitchFinal= 3 ;让导弹生成时就是头朝下
Missile.TurnRate= 0.05
Missile.RaiseRate= 1
Missile.Acceleration= 0.4
Missile.Altitude= 1024
Missile.Damage= 300
Missile.EliteDamage= 300
Missile.BodyLength= 256
Missile.LazyCurve= yes
Missile.Warhead=V3WH
Missile.EliteWarhead=V3EWH

作为一个简单的思路拓展 摸索的还不是很全面
发表于 2024-3-21 23:44:15 | 显示全部楼层
尝试了楼主提供的两个示例,示例1失败了,不管我怎么调整目标生成距离,导弹只要发射升空后就会往鲍里斯所在的位置飞去,如果鲍里斯取消空袭并走动,导弹就会不分敌我随机找个目标砸。示例2倒是成功了,不过要注意调整导弹弹体的血量,如果敌人防空火力足够密集,导弹在下落过程中还是会被拦截下来的,特别是爱国者跟盖特机炮。我的测试平台是Ares3.0+Phobos B38+KratosLite v0.42p13
回复

使用道具 举报

发表于 2024-3-21 23:49:14 来自手机 | 显示全部楼层
有奎秃斯不用那么麻烦,只要homing就完事了
回复

使用道具 举报

发表于 2024-3-22 01:12:21 | 显示全部楼层
双杀步枪 发表于 2024-3-21 23:49
有奎秃斯不用那么麻烦,只要homing就完事了

示例1我尝试加了homing语句,但是导弹依旧追着鲍里斯去示例2因为lazycurve=no,是直接砸在目标上,但是改成yes的话,不管有没有homing语句也跟示例1一个问题另外示例2如果把lazycurve改成yes,那么导弹的生成高度不能高于5000,高于5000的话导弹会变成一个超慢速的,在地图上诡异移动的不可攻击物体
回复

使用道具 举报

 楼主| 发表于 2024-3-22 06:57:05 来自手机 | 显示全部楼层
LazyCelika 发表于 2024-3-22 01:12
示例1我尝试加了homing语句,但是导弹依旧追着鲍里斯去示例2因为lazycurve=no,是直接砸在目标 ...

这个被引导的导弹你要给他写一个射程3-5的武器的 虽然原理不是很清楚 但是能让导弹不出奇怪的问题
回复

使用道具 举报

发表于 2024-3-22 08:58:57 | 显示全部楼层
本帖最后由 LazyCelika 于 2024-3-22 09:02 编辑
安安静静的 发表于 2024-3-22 06:57
这个被引导的导弹你要给他写一个射程3-5的武器的 虽然原理不是很清楚 但是能让导弹不出奇怪的问题 ...

[MissileX]
(前面引用V3原代码,删去了MissileSpawn)
SpawnDistanceFromTarget=0
SpawnHeight=4500

Missile.Custom=yes
Missile.PauseFrames=0
Missile.TiltFrames=30
Missile.PitchInitial=3
Missile.PitchFinal=3
Missile.TurnRate=0.2
Missile.RaiseRate=2
Missile.Acceleration=3
Missile.Altitude=768
Missile.Damage=500
Missile.EliteDamage=750
Missile.Warhead=V3NWH
Missile.EliteWarhead=V3NWH
Missile.BodyLength=128
Missile.LazyCurve=yes
Missile.TakeOffAnim=
Missile.TrailerAnim=
Missile.TrailerSeparation=
Missile.Weapon=SuicideBomb
Missile.EliteWeapon=SuicideBomb
Missile.Homing=yes
Missile.FacingTarget=yes


[SuicideBomb]
Damage=1000
ROF=90
Range=4
CellRangefinding=yes
Projectile=InvisibleHigh
Speed=0
Warhead=V3NWH
Bright=yes
Report=HUNTER2

这是我用的子机导弹自定义代码还有挂载的武器代码,武器是用Ares的自定义语句去提供的,ingame里子机导弹上的武器也正常触发有伤害我试试用原版的Primary语句看看会不会正常点?
回复

使用道具 举报

 楼主| 发表于 2024-3-22 09:09:14 来自手机 | 显示全部楼层
LazyCelika 发表于 2024-3-22 08:58
[MissileX]
(前面引用V3原代码,删去了MissileSpawn)
SpawnDistanceFromTarget=0

我的意思就是给导弹本身写一个Primary 而不是自定义导弹那个weapon 这个Primary我试了不少东西似乎只有range有实际影响 你就当做一个假武器即可
回复

使用道具 举报

 楼主| 发表于 2024-3-22 09:13:16 来自手机 | 显示全部楼层
LazyCelika 发表于 2024-3-22 08:58
[MissileX]
(前面引用V3原代码,删去了MissileSpawn)
SpawnDistanceFromTarget=0

然后示例1那个 从附近平地引导一个导弹的 你将导弹的missile.altitude写0可以提高一点精准度
回复

使用道具 举报

发表于 2024-3-22 10:14:11 来自手机 | 显示全部楼层
安安静静的 发表于 2024-3-22 09:09
我的意思就是给导弹本身写一个Primary 而不是自定义导弹那个weapon 这个Primary我试了不少东西似乎只有ra ...

用了原版primary语句来加载武器后,示例1不管lazycurve的值是yes或no,引导效果是正常了,落点虽然不正,但是起码是砸在建筑的边上的,把弹头范围写大一些就好;但是primary对示例2采用lazycurve=no的诡异现象无解。另外示例2采用原版primary的时候有个窘况,导弹会在起飞前直接对下方的格子发射武器,我一开始武器伤害过高直接把标记的目标秒了后导弹才飞下来2333
回复

使用道具 举报

 楼主| 发表于 2024-3-22 14:28:42 来自手机 | 显示全部楼层
LazyCelika 发表于 2024-3-22 10:14
用了原版primary语句来加载武器后,示例1不管lazycurve的值是yes或no,引导效果是正常了,落点虽然不正, ...

示例2的 Missile.LazyCurve我都是写yes来着
回复

使用道具 举报

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

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-4-17 14:33 , Processed in 0.293641 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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