心灵终结3ini吧 关注:12,066贴子:212,566
  • 9回复贴,共1

用Prerequisite.Negative=语句模拟单位科技升级

只看楼主收藏回复

在翻代码词典的时候看见这条语句Prerequisite.Negative=
有这个建筑就没法建造此单位
然后就有了这个脑洞


IP属地:美国1楼2019-03-31 16:03回复
    原理是有单位A,其升级版Aup,升级建筑B
    单位A建造限制为Prerequisite=生产建筑CPrerequisite.Negative=升级建筑B
    Aup建造限制为Prerequisite=生产建筑C ,升级建筑B
    当建造升级建筑B是关闭A生产线,启动Aup生产线,来模拟升级A单位的科技
    不过缺点很明显,不能升级已生产的A单位
    不过可以搞多个升级
    A建造限制为Prerequisite=生产建筑Prerequisite.Negative=升级建筑B,升级建筑C
    AupB建造限制为Prerequisite=生产建筑,升级建筑BPrerequisite.Negative=升级建筑C
    AupC建造限制为Prerequisite=生产建筑,升级建筑CPrerequisite.Negative=升级建筑B
    AupBC建造限制为Prerequisite=生产建筑,升级建筑B,升级建筑C
    以此类推


    IP属地:美国2楼2019-03-31 16:11
    收起回复
      我水平不高,只是个脑洞而已,求勿喷


      IP属地:美国3楼2019-03-31 16:13
      回复
        最终还是没法升级已有单位


        IP属地:安徽来自Android客户端4楼2019-03-31 16:24
        回复
          尤里零点行动就是这么干的。


          星座王
          点亮12星座印记,去领取
          活动截止:2100-01-01
          去徽章馆》
          IP属地:重庆5楼2019-03-31 23:17
          回复
            升级已有单位的话,试试给车场挂一个超武,升级后的单位为超武指定者,自动发射一个弹头只对升级前那个单位护甲有效,不影响敌军且伤害超高的武器,弹头动画生成一个步兵,步兵带一个瞄准所有人发射的子机武器,子机里装一个升级后的单位,武器发射瞬间子机即自爆然后杀死那个步兵再放出升级后的单位。不过我没搞过这种升级套路所以也是猜的


            IP属地:河南来自Android客户端6楼2019-04-01 08:55
            收起回复