@Jason-Green-Lowe heh heh friendly advice 🙂 was just saying you could have it included in the original map for a one click activation instead of an entirely separate map 🙂
- Home
- Map Making
Subcategories
-
53
Topics421
Posts
-
0
Votes20
Posts2386
Views -
0
Votes1
Posts239
Views -
0
Votes6
Posts789
Views -
1
Votes3
Posts578
Views -
2
Votes16
Posts1802
Views -
0
Votes1
Posts302
Views -
1
Votes9
Posts1198
Views -
0
Votes1
Posts348
Views -
0
Votes23
Posts4520
Views -
0
Votes10
Posts986
Views -
1
Votes14
Posts1593
Views -
0
Votes5
Posts404
Views -
0
Votes7
Posts1060
Views -
0
Votes6
Posts1351
Views -
0
Votes6
Posts1217
Views -
0
Votes15
Posts1999
Views -
0
Votes29
Posts4572
Views -
0
Votes9
Posts764
Views -
1
Votes7
Posts865
Views -
0
Votes4
Posts589
Views
Recent Posts
-
B• read more
@rogercooper said in Problem with foreach:
The variable system was well coded..
yea redrum did that. He was working on TWW and realized he needed about 1500 triggers so said F it and wrote the code.
But you probably already knew that

-
• read more
@wc_sumpton There is no Non_Aligned turn step. Non_Aligned is a nominal player that is collection of territories and units that don't anything except defend. They have no steps. This is probably why your suggestions were not working.
I can't leave them as neutral because
You can only change control of territory if it has actual player assigned to it. I needed to allow the Soviet_Union to attack Non_Aligned territories but not the othersI was surprised that foreach="$MajorPower$^$NeutralArea$:$NeutralSetup$" worked. The variable system was well coded..
-
W• read more
First off, I applauded the fantastic skill demonstrated. Next, I would like to humbly apologize.
During the discussion under topic Transferring Unit Control when asked "Ireland changes ownership, but the unit remains Non_Aligned" the proper reply should have been "The units in Ireland will only change at Non_Aligned endTurn step. Using 'changeUnitOwners' with a value 'Soviet_Union' for Ireland means that any Non_Aligned infantry unit in Ireland will change to Soviet_Union control during Non_Aligned endTurn step, irregardless of territory ownership."
I did not understand then the difference between 'changeUnitOwners' and 'captureUnitOnEnteringBy'.What happens if one of Non_Aligned units change either by setup or combat. IMHO 'captureUnitOnEnteringBy' would work much better.
Again, I am sorry for any confusion or problems I may have caused. And again, the coding presented shows great skill.
Cheers...
-
• read more
@rogercooper I want to post my complete solution as it has some tricks people might want to use. I was surprised that you can use both a cartesian join "^" and a standard join ":" in the same foreach structure.
Another neat trick is that you can use Export/Export game.xml file to resolve all the for eaches. Useful if you want to check that the result is correct or if you need to customize some entries.
<variableList> <variable name="MajorPower"> <element name="Britain"/> <element name="Soviet_Union"/> <element name="United_States"/> <element name="Western_Europe"/> </variable> <variable name="NeutralArea"> <element name="Afghanistan"/> <element name="Borneo/Celebes"/> <element name="Ethiopia"/> <element name="Finland"/> <element name="Iran"/> <element name="Ireland"/> <element name="Java"/> <element name="Rio de Oro"/> <element name="Spain"/> <element name="Sumatra"/> <element name="Sweden"/> <element name="Switzerland"/> <element name="Thailand"/> <element name="Tibet"/> </variable> <variable name="NeutralSetup"> <element name="infantry"/> <element name="infantry"/> <element name="infantry:infantry"/> <element name="infantry:infantry:infantry"/> <element name="infantry:armor:fighter"/> <element name="infantry"/> <element name="infantry"/> <element name="infantry"/> <element name="infantry:infantry:infantry:infantry:armor:fighter"/> <element name="infantry"/> <element name="infantry:infantry:infantry:armor:fighter"/> <element name="infantry:infantry:infantry:fighter"/> <element name="infantry:infantry"/> <element name="infantry:infantry"/> </variable> </variableList>and
<attachment name="conditionAttachmentEveryTurn" attachTo="United_States" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player"> <option name="rounds" value="1-100"/> </attachment> <attachment foreach="$NeutralArea$" name="conditionAttachment@NeutralArea@Non_Aligned" attachTo="Non_Aligned" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player"> <option name="directOwnershipTerritories" value="@NeutralArea@" count="1"/> </attachment> <attachment foreach="$NeutralArea$" name="triggerAttachment@NeutralArea@RemoveUnits" attachTo="Non_Aligned" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player"> <option name="players" value="Non_Aligned"/> <option name="uses" value="1"/> <option name="removeUnits" value="@NeutralArea@:All" count="5"/> </attachment> <attachment foreach="$MajorPower$^$NeutralArea$:$NeutralSetup$" name="triggerAttachment@MajorPower@@NeutralArea@" attachTo="@MajorPower@" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player"> <option name="conditions" value="conditionAttachmentEveryTurn"/> <option name="conditions" value="conditionAttachment@NeutralArea@Non_Aligned"/> <option name="players" value="@MajorPower@"/> <option name="chance" value="1:80"/> <option name="chanceIncrementOnFailure" value="1"/> <option name="when" value="before:@MajorPower@Purchase"/> <option name="placement" value="@NeutralArea@:@NeutralSetup@" /> <option name="changeOwnership" value="@NeutralArea@:Non_Aligned:@MajorPower@:false"/> <option name="activateTrigger" value="triggerAttachment@NeutralArea@RemoveUnits:1:false:false:false:false"/> <option name="uses" value="1"/> </attachment>