Jump to content

How to achieve the function of sequential occupy points?


I tried to create a sequentially occupied task, but it only progressed in one direction, not the other.   I tried enableAfterComplete but it didn't work.

Spoiler

 

  Zone{
    isCategory:b=yes
    is_enabled:b=yes

    1{
      is_enabled:b=yes
      comments:t=""

      props{
        actionsType:t="PERFORM_ONE_BY_ONE"
        conditionsType:t="ALL"
        enableAfterComplete:b=no
      }

      events{
        initMission{}
      }

      conditions{}
      actions{
        missionMarkAsCaptureZone{
          army:i=1
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="A"
          target:t="area_01"
          canCaptureOnGround:b=yes
          canCaptureInAir:b=no
          canCaptureByGM:b=yes
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=2
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="B"
          target:t="area_02"
          canCaptureOnGround:b=yes
          canCaptureInAir:b=no
          canCaptureByGM:b=yes
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=2
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="C"
          target:t="area_03"
          canCaptureOnGround:b=no
          canCaptureInAir:b=no
          canCaptureByGM:b=no
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=2
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="D"
          target:t="area_04"
          canCaptureOnGround:b=no
          canCaptureInAir:b=no
          canCaptureByGM:b=no
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=2
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="E"
          target:t="area_05"
          canCaptureOnGround:b=no
          canCaptureInAir:b=no
          canCaptureByGM:b=no
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }
      }

      else_actions{}
    }

    2{
      is_enabled:b=no
      comments:t=""

      props{
        actionsType:t="PERFORM_ONE_BY_ONE"
        conditionsType:t="ALL"
        enableAfterComplete:b=no
      }

      events{
        initMission{}
      }

      conditions{}
      actions{
        missionMarkAsCaptureZone{
          army:i=1
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="A"
          target:t="area_01"
          canCaptureOnGround:b=no
          canCaptureInAir:b=no
          canCaptureByGM:b=no
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=1
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="B"
          target:t="area_02"
          canCaptureOnGround:b=yes
          canCaptureInAir:b=no
          canCaptureByGM:b=yes
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=2
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="C"
          target:t="area_03"
          canCaptureOnGround:b=yes
          canCaptureInAir:b=no
          canCaptureByGM:b=yes
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=2
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="D"
          target:t="area_04"
          canCaptureOnGround:b=no
          canCaptureInAir:b=no
          canCaptureByGM:b=no
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=2
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="E"
          target:t="area_05"
          canCaptureOnGround:b=no
          canCaptureInAir:b=no
          canCaptureByGM:b=no
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }
      }

      else_actions{}
    }

    3{
      is_enabled:b=no
      comments:t=""

      props{
        actionsType:t="PERFORM_ONE_BY_ONE"
        conditionsType:t="ALL"
        enableAfterComplete:b=no
      }

      events{
        initMission{}
      }

      conditions{}
      actions{
        missionMarkAsCaptureZone{
          army:i=1
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="A"
          target:t="area_01"
          canCaptureOnGround:b=no
          canCaptureInAir:b=no
          canCaptureByGM:b=no
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=1
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="B"
          target:t="area_02"
          canCaptureOnGround:b=no
          canCaptureInAir:b=no
          canCaptureByGM:b=no
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=1
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="C"
          target:t="area_03"
          canCaptureOnGround:b=yes
          canCaptureInAir:b=no
          canCaptureByGM:b=yes
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=2
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="D"
          target:t="area_04"
          canCaptureOnGround:b=yes
          canCaptureInAir:b=no
          canCaptureByGM:b=yes
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=2
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="E"
          target:t="area_05"
          canCaptureOnGround:b=no
          canCaptureInAir:b=no
          canCaptureByGM:b=no
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }
      }

      else_actions{}
    }

    4{
      is_enabled:b=no
      comments:t=""

      props{
        actionsType:t="PERFORM_ONE_BY_ONE"
        conditionsType:t="ALL"
        enableAfterComplete:b=no
      }

      events{
        initMission{}
      }

      conditions{}
      actions{
        missionMarkAsCaptureZone{
          army:i=1
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="A"
          target:t="area_01"
          canCaptureOnGround:b=no
          canCaptureInAir:b=no
          canCaptureByGM:b=no
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=1
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="B"
          target:t="area_02"
          canCaptureOnGround:b=no
          canCaptureInAir:b=no
          canCaptureByGM:b=no
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=1
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="C"
          target:t="area_03"
          canCaptureOnGround:b=yes
          canCaptureInAir:b=no
          canCaptureByGM:b=no
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=1
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="D"
          target:t="area_04"
          canCaptureOnGround:b=yes
          canCaptureInAir:b=no
          canCaptureByGM:b=yes
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }

        missionMarkAsCaptureZone{
          army:i=2
          timeMultiplier:r=1
          disableZone:b=no
          name_for_respawn_base:t="E"
          target:t="area_05"
          canCaptureOnGround:b=yes
          canCaptureInAir:b=no
          canCaptureByGM:b=yes
          zoneType:t="capture"
          auto_smoke:b=yes
          captureNoPenalty:b=yes

          zoneDefenders{}
        }
      }

      else_actions{}
    }

    Trigger_01{
      is_enabled:b=yes
      comments:t=""

      props{
        actionsType:t="PERFORM_ONE_BY_ONE"
        conditionsType:t="ALL"
        enableAfterComplete:b=yes
      }

      events{
        periodicEvent{
          time:r=60
        }
      }

      conditions{
        missionIsZoneCaptured{
          target:t="area_01"
          army:i=1
        }

        missionIsZoneCaptured{
          target:t="area_02"
          army:i=2
        }
      }

      actions{
        triggerEnable{
          target:t="1"
        }

        triggerDisable{
          target:t="2"
        }

        triggerDisable{
          target:t="3"
        }

        triggerDisable{
          target:t="4"
        }
      }

      else_actions{}
    }

    Trigger_02{
      is_enabled:b=yes
      comments:t=""

      props{
        actionsType:t="PERFORM_ONE_BY_ONE"
        conditionsType:t="ALL"
        enableAfterComplete:b=yes
      }

      events{
        periodicEvent{
          time:r=60
        }
      }

      conditions{
        missionIsZoneCaptured{
          target:t="area_02"
          army:i=1
        }

        missionIsZoneCaptured{
          target:t="area_03"
          army:i=2
        }
      }

      actions{
        triggerEnable{
          target:t="2"
        }

        triggerDisable{
          target:t="1"
        }

        triggerDisable{
          target:t="3"
        }

        triggerDisable{
          target:t="4"
        }
      }

      else_actions{}
    }

    Trigger_03{
      is_enabled:b=yes
      comments:t=""

      props{
        actionsType:t="PERFORM_ONE_BY_ONE"
        conditionsType:t="ALL"
        enableAfterComplete:b=yes
      }

      events{
        periodicEvent{
          time:r=60
        }
      }

      conditions{
        missionIsZoneCaptured{
          target:t="area_03"
          army:i=1
        }

        missionIsZoneCaptured{
          target:t="area_04"
          army:i=2
        }
      }

      actions{
        triggerEnable{
          target:t="3"
        }

        triggerDisable{
          target:t="1"
        }

        triggerDisable{
          target:t="2"
        }

        triggerDisable{
          target:t="4"
        }
      }

      else_actions{}
    }

    Trigger_04{
      is_enabled:b=yes
      comments:t=""

      props{
        actionsType:t="PERFORM_ONE_BY_ONE"
        conditionsType:t="ALL"
        enableAfterComplete:b=yes
      }

      events{
        periodicEvent{
          time:r=60
        }
      }

      conditions{
        missionIsZoneCaptured{
          target:t="area_04"
          army:i=1
        }

        missionIsZoneCaptured{
          target:t="area_05"
          army:i=2
        }
      }

      actions{
        triggerEnable{
          target:t="4"
        }

        triggerDisable{
          target:t="1"
        }

        triggerDisable{
          target:t="2"
        }

        triggerDisable{
          target:t="3"
        }
      }

      else_actions{}
    }

 

This enables TEAM-1 to attack area_02, area_03, area_04, and area_05 in sequence.  But it didn't work when I tried to get TEAM-2 to attack.

For example Trigger_03 took effect when I had TEAM-1 control area_03.  But Trigger_02 did not reactivate when I put TEAM-2 back in control of area_03.

medal medal medal medal medal medal medal medal medal medal medal medal

Share this post


Link to post
Share on other sites

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...