绝命时刻吧 关注:21,078贴子:400,912
  • 13回复贴,共1

请问怎么样让链炮升级只对当前这个坦克生效

只看楼主收藏回复

实际上我想要的效果是让盖特坦克能攻击战斧飞弹,做出来了,但是感觉绝挺变态的,因为盖特坦克比较容易聚堆,于是加个条件——把它改为升级一个Upgrade后,让盖特坦克能攻击战斧飞弹,也做出来了。并且也是挺强的,因为这个Upgrade是全局的,一旦升级所有盖特都拥有。
于是想让这个Upgrade只对当前盖特生效,每个盖特都需要升级才能攻击战斧飞弹,请问该怎么做。


IP属地:广东1楼2023-12-04 13:09回复
    《Upgrade.ini》升级项目文件,直接复制的链炮,稍加修改
    Upgrade Upgrade_AntiBallisticMissile
    DisplayName = UPGRADE:ChinaHelixNukeBomb
    ; Type = OBJECT
    DisplayName = UPGRADE:ChainGuns
    BuildTime = 3.0
    BuildCost = 1500
    ButtonImage = SSGattling
    ResearchSound = GattlingTankVoiceUpgrade
    End
    《CommandButton .ini》按钮属性,直接复制的链炮,稍加修改
    CommandButton Command_Upgrade_AntiBallisticMissile
    Command = PLAYER_UPGRADE ; OBJECT_UPGRADE
    Upgrade = Upgrade_AntiBallisticMissile
    TextLabel = CONTROLBAR:UpgradeChinaChainGuns
    ButtonImage = SSGattling
    ButtonBorderType = UPGRADE ; Identifier for the User as to what kind of button this is
    DescriptLabel = CONTROLBAR:TooltipChinaUpgradeChainGuns
    End
    盖特下面也添加了
    Behavior = WeaponSetUpgrade ModuleTag_25
    TriggeredBy = Upgrade_AntiBallisticMissile ; Upgrade_ChinaChainGuns ; Upgrade_ChinaBlackNapalm
    End


    IP属地:广东2楼2023-12-04 13:13
    回复
      答曰,先建立一个拥有你说的对线战斧飞弹的盖特坦克武器的OCL,然后写一个能刷出这个OCL的升级,再把这个升级的按钮bia在盖特的操作栏,最后原本的武器在盖特坦克完成这个升级获得OCL的同时被禁用掉。
      (整个过程类比一下,就是炎黄坦克升级自己的某个模组,升级完成后禁用了炎黄自己的双炮管)


      IP属地:甘肃来自Android客户端3楼2023-12-04 18:41
      回复
        原本的评论被吞了,重发一下。
        先整出来一个拥有你说的能攻击战斧飞弹的盖特坦克武器的OCL,然后写一个能刷出这个OCL的升级项目,再把这个升级的按钮bia到盖特坦克的操作栏,最后让盖特坦克完成这个升级时禁用原本的武器。


        IP属地:甘肃来自Android客户端4楼2023-12-04 18:44
        收起回复
          我是直接给盖特坦克增加个反导武器代码


          IP属地:广东来自Android客户端5楼2023-12-04 19:21
          收起回复
            太复杂了


            IP属地:广东来自Android客户端6楼2023-12-06 06:20
            收起回复