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

    Units Can Load In Hostile Sea Zones

    Scheduled Pinned Locked Moved Feature Requests & Ideas
    25 Posts 4 Posters 11.9k 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.
    • C Offline
      Cernel Moderators @Ondis
      last edited by

      @ondis Yes, I agree, the fact that you cannot load your ships in hostile sea zones is dumb. This is what the rules are, but it would be good to have an opt-out option (a property that enables loading in hostile sea zones), for custom maps that aim at some degree of realism.
      In the moment you can produce your Bismark in a hostile sea zone, it makes really no sense that nobody can walk into it or any other ships, like if the enemy ships are in your very ports, barring you from touching your own ones.
      This is itself nonsense and, as you say, it is made even more silly by the fact that you can block loading by placing hostile ships in the sea zone, like if that is easier and you are placing your ships as a wall between the enemy ships and their coastline.
      Really nonsense rules.

      1 Reply Last reply Reply Quote 0
      • C Offline
        Cernel Moderators
        last edited by

        I think it would be good having a property like this:

        "Units Can Load In Hostile Sea Zones" true/false

        if true, enemy units can never prevent loading (you can always load units in sea zones, no matter what).

        I guess it should also be something easy to code?

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

          @ondis This is a great topic. A very old and antiquated rule that has survived simply because it has always been the only option.

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

          1 Reply Last reply Reply Quote 0
          • O Offline
            Ondis Moderators
            last edited by Ondis

            @Cernel
            Chuckled at the Bismarck comparison! Those ghostships sail themsels, arr! No need for sailors to come aboard.

            I think the issue with your idea from the perspective of the engine that is that you shouldn't be able to sail in with a transport fleet into a tile with an empty transport fleet, do combat and at the same time load and unload on an adjacent enemy territory.

            So it has to somehow differentiate between newely placed ships and those already present.

            The way my mind sees it is that we are both sitting on our own ports where we can load and unload as much as we want. But if a new fleet comes in from the outside then I should be able to intercept it and block it from coming to your port to load units. To unload anything though we would of course have to defeat the enemy fleet protecting its port first as is normal.

            In terms of programing I'm not sure how it should be done but isn't it possible to create an attribute that tells the unit that for one turn it is not able to block loading?

            Like If turn = the same turn it was placed then restrict loading = not true.

            C 1 Reply Last reply Reply Quote 0
            • C Offline
              Cernel Moderators @Ondis
              last edited by

              I think units should always be able to load in hostile sea zones, and to impede it the ships should rather be positioned to block getting to that sea zone.
              However, not being able to load on ships that are already in that sea zone is clearly the most extreme case, so a more restricted and obvious alternative to the property above would be:

              "Units Can Load In Hostile Sea Zones Onto Standing Ships" true/false

              if true, units can always load onto sea units that didn't move (yet).

              This way, your ships in that sea zone can always be loaded, no matter what, but if you move more into it, those may not be able to be loaded, if the sea zone is hostile.
              I would certainly suggest a developer to have this property, even if right now applying to no maps. I'm fairly sure that any realism-oriented map would adopt it, based on how obvious it is.
              My guess is that general rule of no loading in hostile was based on Classic, where you can't place in hostile sea zones, either. Then that was allowed, but without rethinking the whole system coherently.
              I'm not a developer, so I can't code this, or I surely would. Plus, there is the problem that, of course, no maps use this property, right now, since it doesn't exist.

              1 Reply Last reply Reply Quote 1
              • O Offline
                Ondis Moderators
                last edited by Ondis

                Ah! Makes sense. I've not played long enough to know classic very well. Then it tag along because it didn't need revision on the still relatively small new board maps and now we are here with it this many years later.

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

                  @ondis I renamed the topic and moved it to the feature request section.

                  I actually do agree with this as many of the larger maps end up with allied/enemy factories that touch the same SZ and the enemy can purchase a cheap ship to block loading units on transports.

                  I'd probably go for a simple approach to start and just as @Cernel originally mentioned, create a property to never prevent loading in hostile sea zones (Units Can Load in Hostile Sea Zones or something like that). Otherwise I think the rule becomes complex and difficult to understand while still potentially having edge cases if you try to do it for only new transports or only if the transport hasn't moved, etc.

                  @Hepps This would actually probably be a good property for TWW as I've actually run into exactly this case in the Pacific in my game vs Wirkey which makes it so I have to keep all my troops loaded on transports which just feels wrong: https://forums.triplea-game.org/topic/533/tww-2-7-7-2-lalapalooza-redrum-allies-vs-wirkey-axis

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

                  C HeppsH 3 Replies Last reply Reply Quote 1
                  • C Offline
                    Cernel Moderators @redrum
                    last edited by

                    @redrum Cool and thumb up. I seem to remember it may actually be currently possible to somewhat hack this behaviour into it by piling up all of a serie of existing property into having something that at the end works this way. But this is really a kind of needed property, because it finished up the work of allowing placing in hostile sea zone, that in the "official" game was never extended to loading, as would be obvious and natural.

                    C 1 Reply Last reply Reply Quote 0
                    • C Offline
                      Cernel Moderators @Ondis
                      last edited by

                      @ondis Also, maybe you should tell exactly in which games you would like this property being added (optional and off as default, obviously, especially if the clones).

                      1 Reply Last reply Reply Quote 0
                      • O Offline
                        Ondis Moderators
                        last edited by Ondis

                        @redrum If you were to completely remove the effect ships have on loading troops then situations could occur where someone buys a large fleet in one province and a huge army in an other 1 tile further down the stream, possibly adjacent to the enemy capital. The enemy would have no way of anticipating this mass purchase. In a game based on dice the enemy may then not dare to scramble in the seatile in fear of losing the sea battle and then losing the invasion it could not have predicted. Also an advancing army could have an earlier position from which to unload into an invasion that was not intended by the designer. So if we take the Manchurian area around Japan an army could attack Manchuria. The person defending the Sea of Japan may considering defending it with planes if he thinks that the army coming over land could invade Japan. Otherwise he may ignore it and let it fall. So an overall change would have a bigger impact. But I'm not saying it would be negative.

                        It would be an other "cheap" strategy where a mass purchase could tilt the game the same way a the cheap purchase of a ship could block an entire D-Day or the Downfall of Japan. All of this has a bigger impact on dice plays than on Low Luck where you have to prepare for eventualities.

                        Either way I think most players would consider trying out both options on these big maps rather than having the current system if it was available as a box to check.

                        @Cernel
                        Well I wanted a discussion first if people agreed with it. I think all maps should have the option but most pressing is probably TWW, Domination and Global in that order.

                        C 2 Replies Last reply Reply Quote 0
                        • C Offline
                          Cernel Moderators @Ondis
                          last edited by

                          @ondis I don't really get the problem. Under the normal rules, the fleet moving in would be able to load units from the other therritories, but it would be still blocked in the battle, unable to move out, and able to unload the units only if it clears the sea zone.

                          1 Reply Last reply Reply Quote 0
                          • C Offline
                            Cernel Moderators @Ondis
                            last edited by

                            @ondis Based on @Hepps reply the matter with TWW would be maybe if having the option of not having this option. 😛
                            Domination, I guess you mean Imbaked's. Otherwise, there is the original Domination, and Domination 1901 that is the ice's mod of it.
                            Anyway, making a push request to change an existing xml is very easy.

                            1 Reply Last reply Reply Quote 0
                            • O Offline
                              Ondis Moderators
                              last edited by Ondis

                              What about your 270BC type of maps. Aren't there a lot of places where there can be several cities in and around the same tile. I'd think a lot of blocking could be going on there as well with random ship purchases.

                              Here especially I can se merit to allowing loading to happen regardless of if the enemy ships are new or not, this since ships move so slowly. But at the same time, with so many cities in range of a possible landing it could be more risky.

                              C 1 Reply Last reply Reply Quote 0
                              • C Offline
                                Cernel Moderators @Ondis
                                last edited by

                                @ondis If you mean my variants of 270BC, in those you are unable to place in hostile sea zones, like in "Classic", which makes no sense, but it is kind of necessary because, otherwise, the balance of the Greece - Macedonia theatre would be greatly altered (because the little ships are att/def 1/2), and my variants are supposed to be all about low level changes.

                                C 1 Reply Last reply Reply Quote 0
                                • O Offline
                                  Ondis Moderators
                                  last edited by Ondis

                                  Ah I see! Is it the same in the standard version of 270? Just curious. Haven't seen you online for some time actually! You'd often host multis in the past of that and Napoleon.

                                  Anyway makes (gameplay) sense. And that's frankly the simplest way of solving things but it really hurts countries like Japan that have only one or two tiles for that much industrial production.

                                  C 1 Reply Last reply Reply Quote 0
                                  • C Offline
                                    Cernel Moderators @Cernel
                                    last edited by

                                    @cernel Ice's "Rome Total War", instead, allows placing in hostile sea zone and, for this reason, he had to redraw the sea zones in the Aegean Sea, to make some sense with it. I didn't want to make any map changes at all, just mostly correcting what I think turns 270BC regular into a not really serious game to play (like the 80% lucky shot on Lilybaeum on round 1) and what I'm unconfortable with, like all the spam of the 1/1 units at cost 2 (that I changed into 0/1 units that give support).

                                    1 Reply Last reply Reply Quote 0
                                    • C Offline
                                      Cernel Moderators @Ondis
                                      last edited by

                                      @ondis Yes, all 270BCs are Classic rules and you can't place in hostile sea zones.
                                      Instead Rome Total War and Total Ancient War you can (and have different sea zone drawing in Aegean).

                                      1 Reply Last reply Reply Quote 0
                                      • O Offline
                                        Ondis Moderators
                                        last edited by

                                        Ah yes, the Total War versions were the ones I tended to play. Hopefully this idea can be discussed and possibly implemented to relieve map makers of some additional headaches too then.

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

                                          @redrum As I said... a worthy topic. I would most certainly include this in TWW if it were made available.

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

                                          1 Reply Last reply Reply Quote 0
                                          • C Offline
                                            Cernel Moderators @Cernel
                                            last edited by Hepps

                                            0_1518923614143_Implemented.png

                                            @cernel said in Units Can Load In Hostile Sea Zones:

                                            I seem to remember it may actually be currently possible to somewhat hack this behaviour into it by piling up all of a serie of existing property into having something that at the end works this way.

                                            Ok. I remember: only 1 property, but it is not quite only what we are talking about.

                                            A way you can obtain this is by assigning all your ships the options:

                                            <option name="isSub" value="true"/>
                                            <option name="isDestroyer" value="true"/>

                                            for example:

                                            <attachment name="unitAttachment" attachTo="Barque" javaClass="games.strategy.triplea.attachments.UnitAttachment" type="unitType">
                                            <option name="movement" value="2"/>
                                            <option name="attack" value="1"/>
                                            <option name="defense" value="2"/>
                                            <option name="isSea" value="true"/>
                                            <option name="isSub" value="true"/>
                                            <option name="isDestroyer" value="true"/>
                                            <option name="transportCapacity" value="3"/>
                                            </attachment>
                                            

                                            So, here you have ships that are all both subs and destroyers.
                                            This is apparently pointless, because all ships would negate the sub abilities of all other ships, so, by giving both subs and destroyers to all ships, you have all ships that are subs, but actually no ships are subs, since they are all negated.
                                            So, in practice, all ships, this way, work like normal not-sub and not-destroyer ships, for all having both.
                                            However, if you, then, set this property:

                                            		<property name="Ignore Sub In Movement" value="true" editable="false">
                                            			<boolean/>
                                            		</property>
                                            

                                            by making all ships into submarines AND destroyers, at the same time, and setting that, you can ignore subs in movement, which also means being able to load in hostile sea zones. Thus you can obtain a behaviour in line to what at this topic, except that:

                                            1. ships will be unable to block too, and
                                            2. you can't have subs, since you are using this option to make yourself able to load in hostile sea zones.

                                            This is just a curiosity of a way you can currently make "normal ships" (that are normal because everything is both a sub and a destroyer, thus all sub abilities are negated, except only for the property of being unable to block) able to load in hostile sea zone, but it comes bundled with ships being also unable to block any movement, if you prefer that too (like if you don't like "canopeners" in the style of Yamamoto and Hisaichi, and prefer just having no sea blocking at all).

                                            Just a curiosity.

                                            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
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post
                                            Copyright © 2016-2018 TripleA-Devs | Powered by NodeBB Forums