找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5753|回复: 12

礼盒单位继承原单位目标的问题

[复制链接]
发表于 2022-9-20 05:50:06 | 显示全部楼层 |阅读模式
本帖最后由 zhaihs 于 2022-9-20 06:19 编辑

在网上看到双杀步枪的一个视频,当一个磁爆步兵攻击目标时,还可以召唤出一群磁爆步兵小伙伴一起攻击目标。
参考这个视频,使用AE+AutoWeapon+和KRATOS 里的礼盒单位继承 原单位目标的功能,重现了这个视频。
然后我发现,如果磁爆步兵呼叫出的其他有武器的小伙伴都会自动攻击磁暴步兵的目标,但是想召唤出间谍或工程师去占领或偷取目标时,召唤出的间谍和工程师不会自动向目标前进,

有什么好的办法能让召唤出的间谍或工程师也能自动进入目标吗?

发表于 2022-9-20 08:06:32 | 显示全部楼层
估计是Hunt和Enter是不同的命令
回复

使用道具 举报

 楼主| 发表于 2022-9-20 09:43:19 | 显示全部楼层
本帖最后由 zhaihs 于 2022-9-20 10:47 编辑

找了一下有关的代码,估计是这个语句的作用:
必须是可以攻击的目标
if (!pTarget.IsNull && data.InheritTarget && pGift.Ref.CanAttack(pTarget))
                            {
                                // 同步目标
                                pGift.Ref.SetTarget(pTarget);
                                pGift.Convert<MissionClass>().Ref.QueueMission(lastMission, false);
                            }
我来看看能不能改一下
回复

使用道具 举报

发表于 2022-9-20 10:49:50 | 显示全部楼层

最好不要改,已经刷工程师是什么鬼。要么你换成永久心灵控制的尤里。
回复

使用道具 举报

 楼主| 发表于 2022-9-20 11:32:04 | 显示全部楼层
双杀步枪 发表于 2022-9-20 10:49
最好不要改,已经刷工程师是什么鬼。要么你换成永久心灵控制的尤里。 ...

就是想做点好玩的自己玩玩,不讲究平衡。
比如间谍只要没暴露身份被干掉就可以一直偷技术、偷钱之类的功能。
然而刷出来的间谍不能继承目标。
现在正在看代码。



回复

使用道具 举报

发表于 2022-9-20 14:29:55 | 显示全部楼层
zhaihs 发表于 2022-9-20 11:32
就是想做点好玩的自己玩玩,不讲究平衡。
比如间谍只要没暴露身份被干掉就可以一直偷技术、偷钱之类的功 ...

当然是不行的,间谍和工程师又没有武器,不具备攻击单位的能力。
回复

使用道具 举报

 楼主| 发表于 2022-9-20 15:51:47 | 显示全部楼层
本帖最后由 zhaihs 于 2022-9-20 16:43 编辑
双杀步枪 发表于 2022-9-20 14:29
当然是不行的,间谍和工程师又没有武器,不具备攻击单位的能力。

再请教一下,KRATOS说明书里的有一句
; 特殊设定,单位转换,继承血量、目标、小队和任务
这里的小队是指什么?
试了一下给礼盒编号,礼物好像没有继承编号?


回复

使用道具 举报

 楼主| 发表于 2022-9-20 16:44:26 | 显示全部楼层
另一个需要请教的问题,KRATOS里部署变形功能怎么变不了,选择坦克能看到展开的标志,但是展不开
[CTNK]:[HTNK]
UIName=NOSTR:Type 59
Name=Type 59 Tank
Image=HTNK
Prerequisite=CAWEAP
Owner=China
Primary=120mm
Owner=China
Cost=900
ElitePrimary=120mmE
;Scripts=MTNKScript.cs
;FireSuperWeapon=NukeSpecial
;AttachEffectTypes=TS1 ;IVAN ;SPY
IsSimpleDeployer=yes
DeployToTransform=APOC,E2 ;部署跨类型变形,可以写多个
DeployToTransform.Nums=1,1 ;数量
DeployToTransform.Chances=1.0,1.0 ;抽中的概率,当决定要刷出这个类型时,可以刷出来的概率,每个类型单独计算概率,不写为100%
DeployToTransform.RandomType=no ;随机从列表中选取类型,并释放等于Nums列表中数值总和的礼物数量
DeployToTransform.RandomWeights=50,50 ;随机从列表中选区类型,对应列表中每个类型的权重值,数字越大概率越高,不写为1
DeployToTransform.InheritExp=yes ;如果可以升级则继承等级
DeployToTransform.InheritAmmo=yes ;如果有弹药则继承弹药,没有弹药生成有弹药,弹药箱清空
DeployToTransform.ForceMission=None ;变形后强制任务,None\Guard\AreaGuard\Move\Hunt\Sleep\Unload\Deploy
回复

使用道具 举报

发表于 2022-9-20 16:54:54 | 显示全部楼层
本帖最后由 ruanhuhu 于 2022-9-20 17:03 编辑
zhaihs 发表于 2022-9-20 16:44
另一个需要请教的问题,KRATOS里部署变形功能怎么变不了,选择坦克能看到展开的标志,但是展不开
[CTNK]:[H ...

IsSimpleDeployer=yes
DeployToTransform=APOC,E2 ;部署跨类型变形,可以写多个
只写这两句就行了
好像是出bug了。。指定其它语句以后就不正常了
回复

使用道具 举报

发表于 2022-9-20 17:53:38 | 显示全部楼层
小队就是编队,ctrl+数字
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-18 02:55 , Processed in 0.106673 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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