TripleA Logo TripleA Forum
    • TripleA Website
    • Categories
    • Recent
    • Popular
    • Users
    • Groups
    • Tags
    • Register
    • Login

    Strategic movement phase

    Scheduled Pinned Locked Moved Feature Requests & Ideas
    8 Posts 4 Posters 2.6k Views 4 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R Offline
      Rolf Larsson
      last edited by

      The new trains/unit required to move into feature is great, but it could be enhanced. With one setting like "Consumes unit by moving into" Value=StrategicMovePoint Count=1
      The idea is simple, an infrastructure like a rail/highway/road creates X StrategicMovePoints as units in a territory at the end of the turn, a movement phase follows and all units, which have the setting above, can move, but consume that special unit, which resets their movepoints and allow these units to move on, when all StrategicMovePoints are beeing consumed, that territory will not allow any more movement... reduced production for damaged units would be good I guess. Train units would not be necessary anymore, and some bottleneck territories would need more producing rails maybe, could also be nice for ancient maps with roads/cubblestone roads, rivers etc.

      redrumR HeppsH 2 Replies Last reply Reply Quote 0
      • redrumR Offline
        redrum Admin @Rolf Larsson
        last edited by

        @rolf-larsson Wouldn't that potentially allow units have some what unlimited movement? For example, if I had a rail from France to Korea then I could move all the way across? In general, "resetting movement" is probably not the best approach for something like this as it makes path finding very difficult and only limits the number of units moved through not total moves for each unit. I think you'd be better off having something like "StrategicMovePoints" reduce movement points consumed to say "1/4" instead of the usual "1". So a unit could move say 4 tiles on rails and maybe each rail produces "3 StrategicMovePoints" so allows 3 units to move through each turn.

        TripleA Developer with a Passion for AI: https://forums.triplea-game.org/topic/105/ai-development-discussion-and-feedback

        HeppsH 1 Reply Last reply Reply Quote 0
        • HeppsH Offline
          Hepps Moderators @redrum
          last edited by

          @redrum An interesting conceptual idea. Have to digest both of your concepts.

          "A joyous heart sours with the burden of expectation"
          Hepster

          1 Reply Last reply Reply Quote 0
          • HeppsH Offline
            Hepps Moderators @Rolf Larsson
            last edited by Hepps

            @rolf-larsson After thinking on this I can see 1 main issue with the proposal...

            As @redrum points out a system like this that puts the movement as the capability of the static unit (ie. the road or rail) would then mean that any unit capable of doing strategic movement would then have a virtual unlimited movement capability so long as the required unit is present in the adjoining territory. While this would create and achieve the goal of putting a limit to the number of times a territory could provide strategic movement... it would create a severely exploitable mechanic. (After all... while a road should extend a ground units range.... it really shouldn't give it an unlimited range).

            What this ultimately means is that an idea such as this would then also require the unit that is actually moving (ie. the Infantry) to have its own "Strategic Movement" value. Furthermore, if you were going to have different types of "strategic movement" then the unit attachment would have to specify what capabilities each unit type has on each different type of infrastructure.

            <attachment name="unitAttachment" attachTo="americanInfantry" javaClass="games.strategy.triplea.attachments.UnitAttachment" type="unitType">
            <option name="movement" value="1"/>
            <option name="strategicMovement" value="road:3"/>
            <option name="strategicMovement" value="Rail:8"/>
            <option name="attack" value="2"/>
            <option name="defense" value="3"/>
            <option name="transportCost" value="2"/>
            <option name="isInfantry" value="true"/>
            <option name="requiresUnits" value="americanBarracks"/>
            <option name="canInvadeOnlyFrom" value="none"/>
            </attachment>

            Pretty sure this example would cover of the requirements to make a system like this work.

            Then of course you would still need the infrastructure unit itself....

            <attachment name="unitAttachment" attachTo="Rail" javaClass="games.strategy.triplea.attachments.UnitAttachment" type="unitType">
              <option name="isInfrastructure" value="true"/>
              <option name="canBeDamaged" value="true"/>
              <option name="maxDamage" value="6"/>
              <option name="maxOperationalDamage" value="2"/>
              <option name="movement" value="0"/>
              <option name="attack" value="0"/>
              <option name="defense" value="0"/>
              <option name="isConstruction" value="true"/>
              <option name="constructionType" value="rProduction"/>
              <option name="constructionsPerTerrPerTypePerTurn" value="1"/>
              <option name="maxConstructionsPerTypePerTerr" value="6"/>
              <option name="canDieFromReachingMaxDamage" value="true"/>
              ***<option name="canProduceXUnits" value="3"/>
              <option name="createsUnitsList" value="strategicmovementRail"/>***
            

            would still need more examination.... but I think I hit most of it.

            0_1510520792023_Strategic movement example.jpg

            Actually I did not include the consumption part of the equation... which would have to be included as well.

            "A joyous heart sours with the burden of expectation"
            Hepster

            redrumR 1 Reply Last reply Reply Quote 0
            • redrumR Offline
              redrum Admin @Hepps
              last edited by

              @hepps Yeah, I think you are going in the right direction for something like this. Though a couple of points:

              1. I'd probably not have a separate phase and just have this happen during non-combat move.
              2. I'd probably put most of the unit attributes on the rail/road vs the unit moving.
              3. For limiting number of units that can use the rail/road per turn, you'd need to add an attribute to the rail/road like maxEnablesUnitsToMove.

              On another note, if you like the current train system (land transport) but wanted to base number of trains that can move on the number of rails in each territory (how advanced the rail infrastructure is), you could do something like #3 above as well.

              This type of conversation also leads to the idea of having "movementCost" for various terrain types as well.

              TripleA Developer with a Passion for AI: https://forums.triplea-game.org/topic/105/ai-development-discussion-and-feedback

              HeppsH 2 Replies Last reply Reply Quote 2
              • HeppsH Offline
                Hepps Moderators @redrum
                last edited by

                @redrum Yes some of the terminology I used was not well thought out.

                But yes... the need for it's own phase seems rather unnecessary.

                "A joyous heart sours with the burden of expectation"
                Hepster

                1 Reply Last reply Reply Quote 0
                • HeppsH Offline
                  Hepps Moderators @redrum
                  last edited by

                  @redrum Yes adding 3 would be a good way to incorporate this.... since it could be attached independently to the existing design.

                  "A joyous heart sours with the burden of expectation"
                  Hepster

                  prastleP 1 Reply Last reply Reply Quote 0
                  • prastleP Offline
                    prastle Moderators Admin @Hepps
                    last edited by

                    @hepps JESUS! and I wanted was chu chus ... 😉

                    If we open a quarrel between past and present, we shall find that we have lost the future! Sir Winston Churchill

                    1 Reply Last reply Reply Quote 0

                    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                    With your input, this post could be even better 💗

                    Register Login
                    • 1 / 1
                    • First post
                      Last post
                    Copyright © 2016-2018 TripleA-Devs | Powered by NodeBB Forums