找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 39|回复: 3

仿升阳建造逻辑

[复制链接]
发表于 昨天 20:57 | 显示全部楼层 |阅读模式
本帖最后由 Lugoth 于 2025-11-17 10:34 编辑

演示视频
BV1UGCuB7E1G

平台是ares和kratos

以发电厂为例:
  1. [GAPOWR_mark];出现在建造栏的信标建筑
  2. Armor=target  ;特殊护甲
  3. Adjacent=300
  4. VirtualUnit=yes
  5. AttachEffectTypes=BeaconGAPOWR  ;用于嘲讽小车
  6. DestroySelf.Delay=20  ;20帧后紫砂
  7. DestroySelf.Peaceful=yes
  8. SuperWeapons=GAPOWRSpecial  ;投放小车
复制代码
  1. [GAPOWRSpecial]
  2. RechargeTime=.07
  3. SW.VirtualCharge=yes
  4. Type=HunterSeeker
  5. HunterSeeker.Buildings=GACNST  ;投放在基地旁边,理论上单位投放也可以,只要能自动投放在特定建筑旁
  6. HunterSeeker.Type=GAPOWR_M  ;小车
  7. HunterSeeker.RandomOnly=yes
  8. Action=Custom
  9. ShowTimer=no
  10. NoCursor=NoCanDo
  11. SW.AutoFire=yes
  12. SW.ShowCameo=no
  13. SW.RequiresTarget=GACNST
  14. SW.AIRequiresTarget=GACNST
  15. SW.FireIntoShroud=no
  16. SW.RequiresHouse=owner
  17. SW.InitialReady=yes
  18. SW.CreateRadarEvent=no
复制代码
  1. [BeaconGAPOWR]
  2. Duration=16
  3. HoldDuration=no ;不进行有效期计时,即无限时间
  4. RandomDelay=0,0
  5. InitialDelay=15 ;获得AE后多久生效
  6. InitialRandomDelay=0,0
  7. AttackBeacon.Enable=yes ;kratos的嘲讽功能
  8. AttackBeacon.Types=GAPOWR_M ;炒粉谁,不写则是全部类型
  9. AttackBeacon.Nums=1 ;每个类型最多炒几个
  10. AttackBeacon.Rate=1 ;多少帧炒粉一次
  11. AttackBeacon.RangeMin=0 ;炒粉的最小范围,单位:格
  12. AttackBeacon.RangeMax=-1 ;炒粉的最大范围,单位:格
  13. AttackBeacon.Close=yes ;是否优先炒粉最近的目标
  14. AttackBeacon.Force=no ;不论目标单位在做什么,包括Sleep\Stop,都强制转换目标为自己
  15. AttackBeacon.Count=1 ;不管是谁,每次炒粉的总数量上限,-1是无限制
  16. AttackBeacon.TargetToCell=yes ;被炒粉的单位强制攻击炒粉者的脚下
  17. AttackBeacon.AffectsOwner=yes ;是否炒粉同阵营的
  18. AttackBeacon.AffectsAllies=no ;是否炒粉友军
  19. AttackBeacon.AffectsEnemies=no ;是否炒粉敌人
  20. AttackBeacon.AffectsCivilian=no ;是否炒粉中立目标
  21. AttackBeacon.TriggeredTimes=1 ;可触发的次数,次数用完立刻强制结束效果
复制代码
  1. [GAPOWR_M]  ;小车
  2. Primary=toDEPLOY  ;特殊武器
  3. DeployToFire=yes
  4. DeploysInto=GAPOWR
  5. DefaultToGuardArea=yes  ;至关重要,kratos的嘲讽只是给对象一个target,被嘲讽者不开guard就会懒得移动
  6. GuardRange=356
  7. BalloonHover=yes
复制代码
  1. [toDEPLOY]
  2. Damage=10
  3. ROF=1
  4. Range=1
  5. Projectile=InvisibleVertical  ;碟子的抛射体
  6. Warhead=todeployWH
  7. Cursor.Attack=Deploy
  8. Cursor.AttackOutOfRange=Deploy
复制代码
  1. [todeployWH]
  2. Verses=0%,0%,0%,0%,0%,0%,0%,0%,0%,0%,0%
  3. Versus.target=10%
复制代码
  1. [ArmorTypes]
  2. target=0%
复制代码
也算是吸收了神州的优点,不必在小车出现后单独下命令。
缺憾也很明显,由于射程为1且最小为1否则武器没有任何效果,部署地点做不到精确,总是离真正目的地差一格已解决
AttackBeacon.TargetToCell=yes这个语句并不会使单位瞄准建筑信标正中心的地面,而是瞄准接近正中心的一个单元格。例如对于Foundation=2x2的电厂信标,选定的单元格是最南边那个,部署时的实际偏差是往东南、西南各偏一格;对兵营、空指部这样的3x2,选定的是东南一列中心格,实际部署时没有偏差;矿场这样的4x3会往东南偏一格;重工5x3理论上不偏,实际上也往东南偏一格;3x3克里姆林宫不偏。
不管怎么说,效果算是完全固定了
发表于 昨天 21:11 | 显示全部楼层
给需要部署的单位写上 BalloonHover=yes 再给那个武器的抛射体加上 Vertical=yes
回复

使用道具 举报

 楼主| 发表于 昨天 22:50 | 显示全部楼层
Noble_Fish 发表于 2025-11-16 21:11
给需要部署的单位写上 BalloonHover=yes 再给那个武器的抛射体加上 Vertical=yes。

谢谢大佬,解决了
回复

使用道具 举报

发表于 16 小时前 | 显示全部楼层
收藏学习,感谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-17 18:27 , Processed in 0.094769 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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