找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 561|回复: 6

【小玩具】ForceMission使用实例——支持路径点的大兵自动部署攻击

[复制链接]
发表于 2024-12-24 22:22:34 | 显示全部楼层 |阅读模式
本帖最后由 ccc1478 于 2025-1-17 23:41 编辑

大兵移动攻击且攻击时自动部署攻击
手动部署不受影响
GIF链接


[hide=75]
  1. ;General

  2. ;Regist
  3. [Warheads]
  4. +=ForceUnloadWH
  5. +=ForceMoveWH

  6. ; 通用AE模板,具体意思去翻词典
  7. [GeneralAEType]
  8. ResetDurationOnReapply=yes
  9. AttachOnceInTechnoType=yes
  10. PenetratesIronCurtain=yes
  11. DiscardOnTransform=no

  12. ; 通用空弹头模板
  13. [CanAttackWarhead]
  14. Verses=3%,3%,3%,3%,3%,3%,3%,3%,3%,3%,3%
  15. IsToy=yes
  16. IgnoreDamageReaction=yes
  17. AllowDamageOnSelf=yes
  18. DamageText.Hidden=yes
  19. IronCurtain.Flash=no
  20. PreventScatter=yes
  21. IronCurtain.Flash=0


  22. ; 执行Unload指令,乘客的卸载,步兵和载具的部署都是用的Unload任务
  23. [ForceUnloadAE]:[GeneralAEType]
  24. DamageSelf.Damage=1
  25. DamageSelf.Warhead=ForceUnloadWH
  26. DamageSelf.TriggeredTimes=1

  27. [ForceUnloadWH]:[CanAttackWarhead]
  28. ForceMission=unload

  29. ; 执行Move指令
  30. [ForceMoveAE]:[GeneralAEType]
  31. DamageSelf.Damage=1
  32. DamageSelf.Warhead=ForceMoveWH
  33. DamageSelf.TriggeredTimes=1

  34. [ForceMoveWH]:[CanAttackWarhead]
  35. ForceMission=move




  36. ; test

  37. [E1]
  38. Primary=AttackSign

  39. ; 攻击判定武器
  40. [AttackSign]
  41. Damage=100
  42. ROF=0
  43. ; 保证打一发假武器后完成部署开始打真正武器
  44. Range=4.5
  45. Projectile=InvisibleLow
  46. Warhead=CanAttackWarhead
  47. Feedback.AttachEffects=ForceUnloadAE,AutoDeployCheckAE
  48. ; 除了反馈一个部署指令,还要反馈一个标记AE用来告诉GI本次部署为"攻击指令自动部署"

  49. [Para]
  50. Feedback.AttachEffects=DeployWaitAE
  51. ; 部署武器开火反馈AE,重置Duration来实现对开火的持续检查

  52. ; 攻击自动部署判定标记AE
  53. [AutoDeployCheckAE]:[GeneralAEType]
  54. Duration=20
  55. Mark.Names=AutoDeployCheckMark

  56. ; 仅在存在上面CheckAE中的Mark时才允许挂下面的WaitAE,同时自身也有这个Mark
  57. ; 如果直接挂WaitAE而不提前挂CheckAE,由于检查不到Mark的存在而导致WaitAE挂不上
  58. ; 相当于CheckAE作为启用WaitAE挂载的总标记
  59. ; 这两个AE加一块可以实现对是否为接收"攻击指令自动部署"的判定,玩家手动部署GI时,由于Primary未开火,GI并未获得作为开关的CheckAE,那么Secondary反馈的WaitAE也不会挂上,也就不会被这套自动逻辑影响
  60. [DeployWaitAE]:[GeneralAEType]
  61. Duration=20
  62. OnlyAffectMarks=AutoDeployCheckMark
  63. Mark.Names=AutoDeployCheckMark
  64. Next=DeployUnloadAE

  65. ; 由于ww的煞笔设置,反部署完的GI会强制执行Guard,但是仍保留对原目标的攻击指令,所以需要用ForceMission给个Move指令让他动一动
  66. [DeployUnloadAE]:[ForceUnloadAE]
  67. Next=ForceMoveAE
复制代码

发表于 2025-1-5 02:29:13 | 显示全部楼层
不错
回复

使用道具 举报

发表于 2025-1-11 18:42:24 | 显示全部楼层
求代码

补充内容 (2025-1-12 13:39):
我积分低看不到隐藏内容
回复

使用道具 举报

发表于 2025-1-11 19:50:54 | 显示全部楼层
这样的话美国大兵是不是就永远不会用主武器了
回复

使用道具 举报

 楼主| 发表于 2025-1-11 21:48:22 | 显示全部楼层
pikarotto 发表于 2025-1-11 19:50
这样的话美国大兵是不是就永远不会用主武器了

能随地主动部署对敌还能再跑出射程时追击,主武确实没多大用处了
当然,这个是给AI玩的
回复

使用道具 举报

发表于 2025-1-12 18:16:03 来自手机 | 显示全部楼层
ccc1478 发表于 2025-1-11 21:48
能随地主动部署对敌还能再跑出射程时追击,主武确实没多大用处了
当然,这个是给AI玩的 ...

求网盘链接,我积分低看不到隐藏内容QAQ
回复

使用道具 举报

发表于 2025-1-17 20:10:26 | 显示全部楼层
解决了,之前的评论就当没发。
但是我也尝试写了一个大兵自动部署的ini,为啥我的大兵不会自动追击呢?附代码如下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-18 20:19 , Processed in 0.060179 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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