找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 696|回复: 5

[经验分享探讨] 纯Phobos平台虚拟投放功能的妙用(通过技能切换生产单位,以及一套能走条的超级武器链)

[复制链接]
发表于 2026-2-15 09:01:07 | 显示全部楼层 |阅读模式
本帖最后由 小行星 于 2026-2-15 20:03 编辑

其实主要的逻辑就这几句。

  1. LimboDelivery.Types=;虚拟提供权限的建筑
  2. LimboDelivery.IDs=;相对应的ID
  3. LimboKill.IDs=1,2,3;击杀相对应的ID
  4. SW.NegBuildings=;互斥的超级武器提供建筑。

复制代码

思路:建筑AB有技能AS,AS生成建筑BB,BB与AS互斥,BB提供技能AS1,AS2AS3...然后AS1,AS2AS3...分别有各自的生产建筑(虚拟),
使用后击杀BB,当技能AS再次使用是击杀所有各自的生产建筑。


如果还没有听懂,那就再简单一点。
<先写一个能够清除所有虚拟提供科技的建筑的超级武器A。它生成的建筑A提供新的超级武器B并且当那个建筑存在时最开始的超级武器A不能生效
接下来超级武器生成的建筑B。是你那个单位要建造的前提。并且第二个超级武器B是要把建筑A清除掉达成让超级武器A重新出现的目的
>



以下是这个功能实现的代码。正常情况下是应该把间隔缩得很小。

  1. [TransformationP]                        ;技能切换单位生存权限
  2. LimboDelivery.Types=TransformationPrime        ;虚拟提供权限的建筑
  3. LimboDelivery.IDs=1000
  4. LimboKill.IDs=1,2,3
  5. SW.NegBuildings=TransformationPrime
  6. ;;;;上面是主要的
  7. Type=Battery
  8. IsPowered=true
  9. RechargeTime=6
  10. Action=Custom
  11. SidebarPCX=A.pcx
  12. ShowTimer=no
  13. DisableableFromShell=no
  14. Range=1
  15. SW.AITargeting=none
  16. SW.AllowAI=no

  17. [TransformationPrime]
  18. SuperWeapons=Transformation1,Transformation2,Transformation3
  19. UIName=NAME:TS
  20. BuildCat=Tech
  21. Strength=1500
  22. Armor=wood
  23. TechLevel=-11
  24. Adjacent=2
  25. Sight=6
  26. AIBasePlanningSide=0
  27. Cost=3000
  28. Bounty.Value=600
  29. Points=100
  30. Power=0
  31. Powered=yes

  32. [Transformation1]
  33. LimboDelivery.Types=Transformation1A
  34. LimboDelivery.IDs=1
  35. LimboKill.IDs=1000
  36. SW.NegBuildings=Transformation1A,Transformation1B,Transformation1C
  37. ;;;;上面是主要的
  38. Type=Battery
  39. IsPowered=true
  40. RechargeTime=6
  41. Action=Custom
  42. SidebarPCX=B.pcx
  43. ShowTimer=no
  44. DisableableFromShell=no
  45. Range=1
  46. SW.AITargeting=none
  47. SW.AllowAI=no

  48. [Transformation2]
  49. LimboDelivery.Types=Transformation1B
  50. LimboDelivery.IDs=2
  51. LimboKill.IDs=1000
  52. SW.NegBuildings=Transformation1A,Transformation1B,Transformation1C
  53. ;;;;上面是主要的
  54. Type=Battery
  55. IsPowered=true
  56. RechargeTime=6
  57. Action=Custom
  58. SidebarPCX=C.pcx
  59. ShowTimer=no
  60. DisableableFromShell=no
  61. Range=1
  62. SW.AITargeting=none
  63. SW.AllowAI=no


  64. [Transformation3]
  65. LimboDelivery.Types=Transformation1C
  66. LimboDelivery.IDs=3
  67. LimboKill.IDs=1000
  68. SW.NegBuildings=Transformation1A,Transformation1B,Transformation1C
  69. ;;;;上面是主要的
  70. Type=Battery
  71. IsPowered=true
  72. RechargeTime=6
  73. Action=Custom
  74. SidebarPCX=D.pcx
  75. ShowTimer=no
  76. DisableableFromShell=no
  77. Range=1
  78. SW.AITargeting=none
  79. SW.AllowAI=no

  80. [Transformation1]
  81. UIName=NAME:TSA
  82. BuildCat=Tech
  83. Strength=1500
  84. Armor=wood
  85. TechLevel=-11
  86. Adjacent=2
  87. Sight=6
  88. AIBasePlanningSide=0
  89. Cost=3000
  90. Bounty.Value=600
  91. Points=100
  92. Power=0
  93. Powered=yes

  94. [Transformation2]
  95. UIName=NAME:TSB
  96. BuildCat=Tech
  97. Strength=1500
  98. Armor=wood
  99. TechLevel=-11
  100. Adjacent=2
  101. Sight=6
  102. AIBasePlanningSide=0
  103. Cost=3000
  104. Bounty.Value=600
  105. Points=100
  106. Power=0
  107. Powered=yes


  108. [Transformation3]
  109. UIName=NAME:TSC
  110. BuildCat=Tech
  111. Strength=1500
  112. Armor=wood
  113. TechLevel=-11
  114. Adjacent=2
  115. Sight=6
  116. AIBasePlanningSide=0
  117. Cost=3000
  118. Bounty.Value=600
  119. Points=100
  120. Power=0
  121. Powered=yes

复制代码

其实上面这个东西还可以用作技能三选一。只需要把他那个battery技能换成别的,他就能变成三个技能中选一个然后重新充能的东西。
如果嫌按超级武器a费事,甚至可以把它放成自动释放。


现在学会了这个吧,来,我们学一个同宗同源的东西。就当是课后作业吧。


已知我们现在可以用这个东西让超级武器生成超级武器。也就是说可以生成一个超级武器链。
现在该怎么做到这样的效果?超级武器a在充能完成后,如果几分钟内不用会升变成为超级武器2。


答案如下。
在开始的时候让建筑挂载两个超级武器,一个负责在明面上一个在暗面。明面上那个就是你能操纵的能释放的超级武器a暗面就是负责计时负责升变的超级武器2

发表于 2026-2-15 19:03:24 | 显示全部楼层
单位生产类型切换的技术限制其实早就顶在序列和进度继承上了,目前的最优是 Convert 超武换货物(只要对象已存在哪怕没开出来也能换)但是这个办法的致命缺点就是取消生产一次以后会 Bug。
顺便给人讲东西的时候不要两个不同对象用相同的字母,同一条链上的可以考虑加英文前缀或者用 Aaα 区分。
另外 bro 下次可以用论坛自带的代码块插入功能吗,从编辑器复制进来的配色在白底下看的眼疼
回复

使用道具 举报

 楼主| 发表于 2026-2-15 20:06:25 | 显示全部楼层
Noble_Fish 发表于 2026-2-15 19:03
单位生产类型切换的技术限制其实早就顶在序列和进度继承上了,目前的最优是 Convert 超武换货物(只要对 ...

感谢大佬提醒序列和进度继承这个感觉应该是得从游戏底层入手了。这个不是我能解决的东西,我就一菜鸟。因为按照我的理解,一个东西能建造就说明它是有。不能建造,就说明它是无。一个东西只有他先有才能决定他能造和多少个。不能让一个没有的东西去继承序列和进度。
回复

使用道具 举报

发表于 2026-2-18 10:44:23 | 显示全部楼层
如果没有击杀该虚拟建筑的打算,那么能否在投放时省略LimboDelivery.IDs?
回复

使用道具 举报

 楼主| 发表于 2026-2-18 15:23:56 来自手机 | 显示全部楼层
flactine 发表于 2026-2-18 10:44
如果没有击杀该虚拟建筑的打算,那么能否在投放时省略LimboDelivery.IDs?

完全可以,那个就是为了虚拟击杀才写的,没有的话就没必要存在
回复

使用道具 举报

发表于 2026-2-19 15:31:44 | 显示全部楼层
嗯,挺好的

(虽然确实比较基础)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-26 12:09 , Processed in 0.050556 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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