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

    Mixed Questions

    Scheduled Pinned Locked Moved Map Making
    130 Posts 12 Posters 68.7k Views 10 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.
    • SchulzS Offline
      Schulz
      last edited by

      Yes, didn't work either.

      B redrumR 2 Replies Last reply Reply Quote 0
      • B Offline
        beelee @Schulz
        last edited by

        @Schulz
        yea seems the stepName probably can be w/e and the "delegate" is what matters.

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

          @Schulz You need to use the reset property at the start of the second combat move phase (https://github.com/triplea-maps/the_pact_of_steel/blob/master/map/games/pact_of_steel_2.xml#L759)

          resetUnitStateAtStart 		= true/false at start of phase will resets movement points and other unit states such as submerged, amphibious, unload/load, wasInCombat, etc. (default is false)							
          

          So something like this:

          <step name="germany0CombatMove" delegate="move" player="Germany"/>
          <step name="germanyBattle" delegate="battle" player="Germany"/>
          <step name="germanyCombatMove" delegate="move" player="Germany">
            <stepProperty name="resetUnitStateAtStart" value="true"/>
          </step>
          <step name="germany2Battle" delegate="battle" player="Germany"/>
          <step name="germanyPurchase" delegate="purchase" player="Germany"/>
          <step name="germanyNonCombatMove" delegate="move" player="Germany" display="Non Combat Move"/>
          <step name="germanyPlace" delegate="place" player="Germany"/>
          <step name="germanyEndTurn" delegate="endTurn" player="Germany"/>
          

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

          1 Reply Last reply Reply Quote 2
          • SchulzS Offline
            Schulz
            last edited by

            They can attack then move friendly territories right now but still can't attack twice. It says "cannot blitz out of a battle into enemy territory" though their blitz ability is enabled.

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

              @Schulz Is the unit in an enemy territory already? Can you show a screenshot?

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

              1 Reply Last reply Reply Quote 0
              • SchulzS Offline
                Schulz
                last edited by

                screen.png

                These German units took Belgium but can't into Lille.

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

                  @Schulz Can you try adding an end turn delegate before the second move phase.

                  <step name="germany0CombatMove" delegate="move" player="Germany"/>
                  <step name="germanyBattle" delegate="battle" player="Germany"/>
                  <step name="germany0EndTurn" delegate="endTurn" player="Germany"/>
                  <step name="germanyCombatMove" delegate="move" player="Germany">
                    <stepProperty name="resetUnitStateAtStart" value="true"/>
                  </step>
                  <step name="germany2Battle" delegate="battle" player="Germany"/>
                  <step name="germanyPurchase" delegate="purchase" player="Germany"/>
                  <step name="germanyNonCombatMove" delegate="move" player="Germany" display="Non Combat Move"/>
                  <step name="germanyPlace" delegate="place" player="Germany"/>
                  <step name="germanyEndTurn" delegate="endTurn" player="Germany"/>
                  

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

                  1 Reply Last reply Reply Quote 1
                  • SchulzS Offline
                    Schulz
                    last edited by

                    It works right now but the only issue is Germany collected double income.

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

                      @Schulz Look at the opening turn of TWW. It does the same thing you are looking at.

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

                      1 Reply Last reply Reply Quote 0
                      • SchulzS Offline
                        Schulz
                        last edited by

                        Sounds like the only way to prevent it setting up negative national objectives.

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

                          @Schulz Yeah essentially you'll need to negate the income of the first end turn phase or try using the "endTurnNoPU" delegate instead: https://github.com/triplea-maps/the_pact_of_steel/blob/master/map/games/pact_of_steel_2.xml#L711

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

                          1 Reply Last reply Reply Quote 0
                          • SchulzS Offline
                            Schulz
                            last edited by

                            I've added it.

                            <delegate name="endTurnNoPU" javaClass="games.strategy.triplea.delegate.NoPUEndTurnDelegate" display="Turn Complete"/>

                            Then edited the phrases;

                            <step name="germany0CombatMove" delegate="move" player="Germany"/>
                            <step name="germanyBattle" delegate="battle" player="Germany"/>
                            <step name="germany0EndTurn" delegate="endTurnNoPU" player="Germany">
                            <step name="germanyCombatMove" delegate="move" player="Germany">
                            <stepProperty name="resetUnitStateAtStart" value="true"/>
                            </step>
                            <step name="germany2Battle" delegate="battle" player="Germany"/>
                            <step name="germanyPurchase" delegate="purchase" player="Germany"/>
                            <step name="germanyNonCombatMove" delegate="move" player="Germany" display="Non Combat Move"/>
                            <step name="germanyPlace" delegate="place" player="Germany"/>
                            <step name="germanyEndTurn" delegate="endTurn" player="Germany"/>

                            Gives error message.

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

                              @Schulz Uh, what error message do you get?

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

                              1 Reply Last reply Reply Quote 0
                              • SchulzS Offline
                                Schulz
                                last edited by Schulz

                                aggression_1914-master.zip!/aggression_1914-master/map/games/aggression_1914.xml', game name: '<unknown>', failed to parse XML document

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

                                  @Schulz Well you are at a minimum missing a "/". This:

                                  <step name="germany0EndTurn" delegate="endTurnNoPU" player="Germany">
                                  

                                  Should be:

                                  <step name="germany0EndTurn" delegate="endTurnNoPU" player="Germany"/>
                                  

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

                                  1 Reply Last reply Reply Quote 0
                                  • SchulzS Offline
                                    Schulz
                                    last edited by

                                    It gives still double income. Maybe better to give up this idea.

                                    B redrumR 2 Replies Last reply Reply Quote 0
                                    • B Offline
                                      beelee @Schulz
                                      last edited by

                                      @Schulz said in Mixed Questions:

                                      ...Maybe better to give up this idea.

                                      No No No. You're making headway. This would be a good thing for people to know how to do 🙂

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

                                        @Schulz Hmm. You should only get income on the second end turn. Is the first end turn still giving income? You might want to take a look at the turn history to see when the income is added.

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

                                        1 Reply Last reply Reply Quote 2
                                        • SchulzS Offline
                                          Schulz
                                          last edited by

                                          I got income only on the second end round, the income summary of Germany showed two times and resulted double income.

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

                                            @Schulz Hmm. Not sure why that would happen. I can take a look if you want to upload your map somewhere and send me the link.

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

                                            1 Reply Last reply Reply Quote 1

                                            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
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 7
                                            • 5 / 7
                                            • First post
                                              Last post
                                            Copyright © 2016-2018 TripleA-Devs | Powered by NodeBB Forums