G40 Redesign (currently taking suggestions)


  • @maior

    Hi mAIOR,

    Is it possible with the Triplea code to have the attacker target a particular unit as a for sure casualty (first hits until dead). If so, a “surprise attack” mechanic could be conditional on you declaring war on a country in that turn and attacking. Maybe it would also have to be the very first battle of the combat round to not make it so overpowered, but also aligns with intelligence reports that would have been spread after first attack. Perhaps some sort of pop up window like for air bases scrambling which would display all opponents units and it lets the attacker choose and separate the unit out as a target.

    A chip marker for specific places (like reverse kamikaze) with limited amount of tokens to be used perhaps is actually the easiest way to go about this. Any countries and areas that had big surprise attacks would be vulnerable to these tokens, and only certain countries would have these tokens, and perhaps they could be separated out as land vs sea tokens to get more detailed but complicated. This would add some tension to the game for sure.

  • 2024 '23 '22 '21 '20 '19 '18

    @waxfingers right on wax ! I’ll have to read through again but do you play on triplea ? Either way it’d be easy to add the French BB.

    This is mostly a collection of ideas that people had for house rules. Most people had ideas but never tested them. I decided to try and add them to triplea to encourage testing.

    That’s why I appreciate the General and the Captain because of their extensive playtests. Baron and Black Elk, who started the thread, also good testers.

    There are others as well. DK tested out a bunch of stuff and came up with his own mod. The BM guys regular kid and Adam tested there stuff and it is quite popular.

    The vichy rule is a combination of “World at War” and the BM mod with a couple of my own ideas.

    At any rate, as @Black_Elk would say " I Dig It" :)

    Edit
    yea BM rules are a map option. Some can be added independently if you don’t wanna use them all.


  • @barnee

    Yes, I play on Triplea. That is how I tested the French BB I added.

    I have all of the code for the French BB to share if you like, although based on BM coding, not sure if some conditions are shared.

    I still have a bunch more ideas, but as I am exploring these experimental mods I see a lot have already come up with the same or similar things. For example I plan to have *fleet" carriers and battleships as two round purchase units. Regularkid helped me with the idea of how to code it as a separate unit that gets consumed like a factory upgrade. So far I have gotten the carrier hull to be on land and then launched the next turn by making it an air unit LOL (because of the carrier being bought it lets air units go in the sea zone for purchase phase), but that doesn’t work for the battleship haha. Maybe you can help with that if you like the idea.
    I then thought that the game still needs a one phase purchase carrier, and with research discovered that the escort carriers could fit the bill but that they also were too slow for fleet ships and so I made them 0A 2D 1 Movement, 1 plane spot, 1 hit. This actually makes them work for how they were used in real life in the Atlantic because they can still hunt down subs with the plane range and destroyer movement, especially from a harbour it can hunt down a sub 3 spaces away. Makes them more of a defensive unit. Anyways, I found an escort carrier in the G40 house rules mod, not with the 1 movement though.

  • 2024 '23 '22 '21 '20 '19 '18

    @waxfingers right on the kid pretty knowledgeable about xml stuff. Hepps has some good stuff in Total World War

    Total_World_War_Dec1941_3.0.xml

    Edit
    for the two round purchase


  • @waxfingers yea you’re right about the escort CVs movement. The problem I find with them is that you’d probably just buy a fleet CV instead if it only moved 1.

    The price is kinda tricky on them. Basically I see Italy using them the most Sometimes ANZAC or UK in East Africa. Maybe move 2 with no naval base movement ? Or move 1 and Base move bonus ?

    The fleet CVs being 2 hits makes them the better buy imo. Maybe drop it another buck if can only move 1 ?

    Easy enough to add though.

    I’m basically a low to intermediate type player so … : ) idk how it would effect them.

    Hmm… think I’ll put it on the list for a map option. Move 1 bonus with naval base. Wdyt ? Might need to lower price a buck ?

    Baron was good at crunching the numbers and Elk with strategy game play. I just try and add the stuff to triplea lol


  • @barnee

    My idea is to still have the fleet carrier be the main thing, but it will now require at least a turns thought (it does not need to launch the next turn, but at least an order has to be put in a previous turn). This 2 round purchase unit thinking is a big change though. To make the change less drastic and accommodate a scenario when you need to quickly build a defensive carrier or lander I put in the escort carrier. Keeping to their abilities though and to not make them be the main conquering ship I really liked the 1 move, 2 with harbour.


  • @waxfingers

    I at first was thinking it would be 7 bucks, not half of a carrier (8) and with shipyards it would be 6, (13 is carrier with shipyard).

    I wondered if a 14 buck carrier no free hits and 1+1 movement would be used instead, but I don’t think so. The movement thing I think would make people stick to reality, not to mention free soaked hits. Escort carriers were actually much cheaper than this comparatively to fleet carriers (more like 1/3 to 1/4 cost), probably because they used other older ship hulls to begin with. But that would be too game breaking.

  • 2024 '23 '22 '21 '20 '19 '18

    @waxfingers cool yea check out Hepps TWW I linked earlier. He has you buy a “Hull” and then you “Upgrade” to a CV or BB which cost more. Takes an extra turn. Can’t just buy one outright

    I think that’s what you’re looking for or at least similar.


  • @barnee

    Ah, great yes, pretty much that is what I am looking for. Although I am for letting it stay in the factory and placed in a later round but that was just my initial thoughts, not from play testing. Might be an issue with allowing placement later because if you have enough money you could maybe “bank” hulls (costing half) and then just pop out with them when it is beneficial to you. But on the flip side I wondered if you prepared a hull, would a close enemy then just build stuff to target it down when it pops out next turn (UK/Germany).


  • @waxfingers yea I think the Hulls are independent so until you upgrade , they’d stack up. Not super familiar with the game, so idk for sure


  • @waxfingers yea idk if Hulls can be attacked or not. Pretty sure they just die if taken over.

    But you still have to put in the resources to attack. Usually are built with an AB so you can scramble and other naval units probably present as well.

    idk. You’d wanna protect those Shipyards though : )


  • @barnee

    I just downloaded the map and tested it. The hulls have to be put into the sea (which was easy to code, the thing I am trying to do is convert a land unit into a sea unit with an upgrade). Problem is the upgrade says to look in the sea for it to be made, so I needed a way to get the land unit in the sea (did it by making the carrier hull an air unit). TWW is a bigger map so I am guessing there are some safe zones. Germany would be safe in Baltic Sea but UK would just have it’s hull picked off, unless made in Canada, but that was not reality. Unless making the hull indestructible is an idea, but still that means you can’t choose which sea zone (without edits) to place it in.


  • @barnee

    Here is the code I had for the French BB. Just copied from Notepad so maybe there is a better way.

    <!-- Vichy Mers-el-Kebir Fleet -->
    <attachment name="conditionAttachment_92_Sea_Zone_No_British_Units_1" attachTo="British" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="1:92 Sea Zone"/>
      <option name="unitPresence" value="1:submarine:destroyer:cruiser:battleship:fleet_carrier:escort_carrier"/>
      <option name="invert" value="true"/>
    </attachment>
    <attachment name="conditionAttachment_92_Sea_Zone_No_American_Units_1" attachTo="Americans" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="1:92 Sea Zone"/>
      <option name="unitPresence" value="1:submarine:destroyer:cruiser:battleship:fleet_carrier:escort_carrier"/>
      <option name="invert" value="true"/>
    </attachment>
    <attachment name="conditionAttachment_92_Sea_Zone_No_Russian_Units_1" attachTo="Russians" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="1:92 Sea Zone"/>
      <option name="unitPresence" value="1:submarine:destroyer:cruiser:battleship:fleet_carrier:escort_carrier"/>
      <option name="invert" value="true"/>
    </attachment>
    <attachment name="conditionAttachment_92_Sea_Zone_No_ANZAC_Units_1" attachTo="ANZAC" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="1:92 Sea Zone"/>
      <option name="unitPresence" value="1:submarine:destroyer:cruiser:battleship:fleet_carrier:escort_carrier"/>
      <option name="invert" value="true"/>
    </attachment>
    <attachment name="conditionAttachment_No_Allied_Units_In_92_Sea_Zone" attachTo="French" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="conditions" value="conditionAttachment_92_Sea_Zone_No_British_Units_1:conditionAttachment_92_Sea_Zone_No_American_Units_1:conditionAttachment_92_Sea_Zone_No_ANZAC_Units_1:conditionAttachment_92_Sea_Zone_No_Russian_Units_1"/>
    </attachment>
    <attachment name="conditionAttachment_Yes_Allied_Units_In_92_Sea_Zone" attachTo="French" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="conditions" value="conditionAttachment_No_Allied_Units_In_92_Sea_Zone"/>
      <option name="invert" value="true"/>
    </attachment>  
    <attachment name="conditionAttachment_Fleet_Can_Turn_Vichy_Battleship" attachTo="French" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="92 Sea Zone" count="1"/>
      <option name="unitPresence" value="battleship" count="1"/>
    </attachment>
    <attachment name="conditionAttachment_Fleet_Can_Turn_Vichy_Battleship_2" attachTo="French" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="92 Sea Zone" count="1"/>
      <option name="unitPresence" value="battleship" count="2"/>
    </attachment>
    <attachment name="triggerAttachment_Axis_Conquer_All_France_Battleship_Remove" attachTo="French" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_False"/>
      <option name="removeUnits" value="92 Sea Zone:battleship"/>
      <option name="when" value="after:frenchPolitics"/>
    </attachment>
    <attachment name="triggerAttachment_Axis_Conquer_All_France_Battleship_Place" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_No_Allied_Units_In_92_Sea_Zone:conditionAttachment_Axis_Conquer_All_France:conditionAttachment_French_Territory_May_Turn_Vichy_Switch:conditionAttachment_No_Allied_Units_In_Southern_France:conditionAttachment_Fleet_Can_Turn_Vichy_Battleship:Vichy_active"/>
      <option name="placement" value="92 Sea Zone:battleship"/>
      <option name="when" value="after:frenchPolitics"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Axis_Conquer_All_France_Battleship_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="triggerAttachment_Axis_Conquer_All_France_Battleship_Sunk" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_Yes_Allied_Units_In_92_Sea_Zone:conditionAttachment_Axis_Conquer_All_France:conditionAttachment_French_Territory_May_Turn_Vichy_Switch:conditionAttachment_No_Allied_Units_In_Southern_France:conditionAttachment_Fleet_Can_Turn_Vichy_Battleship:Vichy_active"/>
      <option name="placement" value="87 Sea Zone:battleship"/>
      <option name="when" value="after:frenchPolitics"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Axis_Conquer_All_France_Battleship_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="triggerAttachment_Axis_Conquer_All_France_Battleship_Place_2" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_No_Allied_Units_In_92_Sea_Zone:conditionAttachment_Axis_Conquer_All_France:conditionAttachment_French_Territory_May_Turn_Vichy_Switch:conditionAttachment_No_Allied_Units_In_Southern_France:conditionAttachment_Fleet_Can_Turn_Vichy_Battleship_2:Vichy_active"/>
      <option name="placement" value="92 Sea Zone:battleship"/>
      <option name="when" value="after:frenchPolitics"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Axis_Conquer_All_France_Battleship_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="triggerAttachment_Axis_Conquer_All_France_Battleship_Sunk_2" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_Yes_Allied_Units_In_92_Sea_Zone:conditionAttachment_Axis_Conquer_All_France:conditionAttachment_French_Territory_May_Turn_Vichy_Switch:conditionAttachment_No_Allied_Units_In_Southern_France:conditionAttachment_Fleet_Can_Turn_Vichy_Battleship_2:Vichy_active"/>
      <option name="placement" value="87 Sea Zone:battleship"/>
      <option name="when" value="after:frenchPolitics"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Axis_Conquer_All_France_Battleship_Remove:1:true:true:false:false"/>
    </attachment>
    <!-- Vichy Dakar Port Fleet & French West Africa -->
    <attachment name="conditionAttachment_Algeria_No_British_Units_1" attachTo="British" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="1:Algeria"/>
      <option name="unitPresence" value="1:infantry:artillery:mech_infantry:armour:aaGun:marine"/>
      <option name="invert" value="true"/>
    </attachment>
    <attachment name="conditionAttachment_Algeria_No_American_Units_1" attachTo="Americans" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="1:Algeria"/>
      <option name="unitPresence" value="1:infantry:artillery:mech_infantry:armour:aaGun:marine"/>
      <option name="invert" value="true"/>
    </attachment>
    <attachment name="conditionAttachment_Algeria_No_Russian_Units_1" attachTo="Russians" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="1:Algeria"/>
      <option name="unitPresence" value="1:infantry:artillery:mech_infantry:armour:aaGun:marine"/>
      <option name="invert" value="true"/>
    </attachment>
    <attachment name="conditionAttachment_Algeria_No_ANZAC_Units_1" attachTo="ANZAC" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="1:Algeria"/>
      <option name="unitPresence" value="1:infantry:artillery:mech_infantry:armour:aaGun:marine"/>
      <option name="invert" value="true"/>
    </attachment>
    <attachment name="conditionAttachment_No_Allied_Units_In_Algeria" attachTo="French" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="conditions" value="conditionAttachment_Algeria_No_British_Units_1:conditionAttachment_Algeria_No_American_Units_1:conditionAttachment_Algeria_No_ANZAC_Units_1:conditionAttachment_Algeria_No_Russian_Units_1"/>
    </attachment>
    <attachment name="conditionAttachment_Algeria_No_German_Units_1" attachTo="Germans" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="1:Algeria"/>
      <option name="unitPresence" value="1:infantry:artillery:mech_infantry:armour:aaGun:marine"/>
      <option name="invert" value="true"/>
    </attachment>
    <attachment name="conditionAttachment_Algeria_No_Italian_Units_1" attachTo="Italians" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="1:Algeria"/>
      <option name="unitPresence" value="1:infantry:artillery:mech_infantry:armour:aaGun:marine"/>
      <option name="invert" value="true"/>
    </attachment>
    <attachment name="conditionAttachment_Algeria_No_Japanese_Units_1" attachTo="Japanese" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="1:Algeria"/>
      <option name="unitPresence" value="1:infantry:artillery:mech_infantry:armour:aaGun:marine"/>
      <option name="invert" value="true"/>
    </attachment>
    <attachment name="conditionAttachment_No_Axis_Units_In_Algeria" attachTo="French" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="conditions" value="conditionAttachment_Algeria_No_German_Units_1:conditionAttachment_Algeria_No_Italian_Units_1:conditionAttachment_Algeria_No_Japanese_Units_1"/>
    </attachment>
    <attachment name="conditionAttachment_Yes_Axis_Units_In_Algeria" attachTo="French" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="conditions" value="conditionAttachment_No_Axis_Units_In_Algeria"/>
      <option name="invert" value="true"/>
    </attachment>  
    <attachment name="conditionAttachment_Southern_France_No_German_Units_1" attachTo="Germans" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="1:Southern France"/>
      <option name="unitPresence" value="1:infantry:artillery:mech_infantry:armour:aaGun:marine"/>
      <option name="invert" value="true"/>
    </attachment>
    <attachment name="conditionAttachment_Southern_France_No_Italian_Units_1" attachTo="Italians" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="1:Southern France"/>
      <option name="unitPresence" value="1:infantry:artillery:mech_infantry:armour:aaGun:marine"/>
      <option name="invert" value="true"/>
    </attachment>
    <attachment name="conditionAttachment_Southern_France_No_Japanese_Units_1" attachTo="Japanese" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="1:Southern France"/>
      <option name="unitPresence" value="1:infantry:artillery:mech_infantry:armour:aaGun:marine"/>
      <option name="invert" value="true"/>
    </attachment>
    <attachment name="conditionAttachment_No_Axis_Units_In_Southern_France" attachTo="French" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="conditions" value="conditionAttachment_Southern_France_No_German_Units_1:conditionAttachment_Southern_France_No_Italian_Units_1:conditionAttachment_Southern_France_No_Japanese_Units_1"/>
    </attachment>
    <attachment name="conditionAttachment_Yes_Axis_Units_In_Southern_France" attachTo="French" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="conditions" value="conditionAttachment_No_Axis_Units_In_Southern_France"/>
      <option name="invert" value="true"/>
    </attachment>  
    <attachment name="conditionAttachment_French_West_Africa_Vichy_Controlled" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directOwnershipTerritories" value="French West Africa" count="1"/>
    </attachment>
    <attachment name="conditionAttachment_Fleet_Can_Turn_Neutral_Allies_Battleship" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="92 Sea Zone" count="1"/>
      <option name="unitPresence" value="battleship" count="1"/>
    </attachment>
    <attachment name="conditionAttachment_Axis_Occupy_Algeria" attachTo="French" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="conditions" value="conditionAttachment_No_Allied_Units_In_Algeria:conditionAttachment_Yes_Axis_Units_In_Algeria"/>
      <option name="conditionType" value="AND"/>
    </attachment>
    <attachment name="conditionAttachment_French_West_Africa_Can_Turn_Neutral_Allies" attachTo="French" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="conditions" value="conditionAttachment_Axis_Occupy_Algeria:conditionAttachment_French_West_Africa_Vichy_Controlled:conditionAttachment_Fleet_Can_Turn_Neutral_Allies_Battleship"/>
      <option name="conditionType" value="AND"/>
    </attachment>
    <attachment name="conditionAttachment_French_West_Africa_Can_Turn_Neutral_Allies_Infantry" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="French West Africa" count="1"/>
      <option name="unitPresence" value="infantry" count="1"/>
    </attachment>
    <attachment name="triggerAttachment_Italy_Occupies_Algeria_Infantry_Remove" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_False"/>
      <option name="removeUnits" value="French West Africa:infantry"/>
      <option name="when" value="after:italiansNonCombatMove"/>
    </attachment>
    <attachment name="triggerAttachment_Italy_Occupies_Algeria_Infantry_Place" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_French_West_Africa_Can_Turn_Neutral_Allies:Vichy_active"/>
      <option name="placement" value="French West Africa:infantry"/>
      <option name="when" value="after:italiansNonCombatMove"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Italy_Occupies_Algeria_Infantry_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="triggerAttachment_Italy_Occupies_Algeria_Battleship_Remove" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_False"/>
      <option name="removeUnits" value="92 Sea Zone:battleship"/>
      <option name="when" value="after:italiansNonCombatMove"/>
    </attachment>
    <attachment name="triggerAttachment_Italy_Occupies_Algeria_Battleship_Neutral_Allies_Place" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_French_West_Africa_Can_Turn_Neutral_Allies:Vichy_active"/>
      <option name="placement" value="87 Sea Zone:battleship"/>
      <option name="when" value="after:italiansNonCombatMove"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Italy_Occupies_Algeria_Battleship_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="triggerAttachment_Germany_Occupies_Algeria_Infantry_Remove" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_False"/>
      <option name="removeUnits" value="French West Africa:infantry"/>
      <option name="when" value="after:germansNonCombatMove"/>
    </attachment>
    <attachment name="triggerAttachment_Germany_Occupies_Algeria_Infantry_Place" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_French_West_Africa_Can_Turn_Neutral_Allies:Vichy_active"/>
      <option name="placement" value="French West Africa:infantry"/>
      <option name="when" value="after:germansNonCombatMove"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Germany_Occupies_Algeria_Infantry_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="triggerAttachment_Germany_Occupies_Algeria_Battleship_Remove" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_False"/>
      <option name="removeUnits" value="92 Sea Zone:battleship"/>
      <option name="when" value="after:germansNonCombatMove"/>
    </attachment>
    <attachment name="triggerAttachment_Germany_Occupies_Algeria_Battleship_Neutral_Allies_Place" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_French_West_Africa_Can_Turn_Neutral_Allies:Vichy_active"/>
      <option name="placement" value="87 Sea Zone:battleship"/>
      <option name="when" value="after:germansNonCombatMove"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Germany_Occupies_Algeria_Battleship_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="triggerAttachment_Italy_Occupies_Southern_France_Battleship_FWA_Infantry_Remove" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_False"/>
      <option name="removeUnits" value="French West Africa:infantry"/>
      <option name="when" value="after:italiansNonCombatMove"/>
    </attachment>
    <attachment name="triggerAttachment_Italy_Occupies_Southern_France_Battleship_FWA_Infantry_Place" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_French_West_Africa_Vichy_Controlled:conditionAttachment_Fleet_Can_Turn_Neutral_Allies_Battleship:conditionAttachment_Yes_Axis_Units_In_Southern_France:Vichy_active"/>
      <option name="placement" value="French West Africa:infantry"/>
      <option name="when" value="after:italiansNonCombatMove"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Italy_Occupies_Southern_France_Battleship_FWA_Infantry_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="triggerAttachment_Italy_Occupies_Southern_France_Battleship_FWA_Battleship_Remove" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_False"/>
      <option name="removeUnits" value="92 Sea Zone:battleship"/>
      <option name="when" value="after:italiansNonCombatMove"/>
    </attachment>
    <attachment name="triggerAttachment_Italy_Occupies_Southern_France_Battleship_FWA_Battleship_Neutral_Allies_Place" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_French_West_Africa_Vichy_Controlled:conditionAttachment_Fleet_Can_Turn_Neutral_Allies_Battleship:conditionAttachment_Yes_Axis_Units_In_Southern_France:Vichy_active"/>
      <option name="placement" value="87 Sea Zone:battleship"/>
      <option name="when" value="after:italiansNonCombatMove"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Italy_Occupies_Southern_France_Battleship_FWA_Battleship_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="triggerAttachment_Germany_Occupies_Southern_France_Battleship_FWA_Infantry_Remove" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_False"/>
      <option name="removeUnits" value="French West Africa:infantry"/>
      <option name="when" value="after:germansNonCombatMove"/>
    </attachment>
    <attachment name="triggerAttachment_Germany_Occupies_Southern_France_Battleship_FWA_Infantry_Place" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_French_West_Africa_Vichy_Controlled:conditionAttachment_Fleet_Can_Turn_Neutral_Allies_Battleship:conditionAttachment_Yes_Axis_Units_In_Southern_France:Vichy_active"/>
      <option name="placement" value="French West Africa:infantry"/>
      <option name="when" value="after:germansNonCombatMove"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Germany_Occupies_Southern_France_Battleship_FWA_Infantry_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="triggerAttachment_Germany_Occupies_Southern_France_Battleship_FWA_Battleship_Remove" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_False"/>
      <option name="removeUnits" value="92 Sea Zone:battleship"/>
      <option name="when" value="after:germansNonCombatMove"/>
    </attachment>
    <attachment name="triggerAttachment_Germany_Occupies_Southern_France_Battleship_FWA_Battleship_Neutral_Allies_Place" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_French_West_Africa_Vichy_Controlled:conditionAttachment_Fleet_Can_Turn_Neutral_Allies_Battleship:conditionAttachment_Yes_Axis_Units_In_Southern_France:Vichy_active"/>
      <option name="placement" value="87 Sea Zone:battleship"/>
      <option name="when" value="after:germansNonCombatMove"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Germany_Occupies_Southern_France_Battleship_FWA_Battleship_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="conditionAttachment_Allies_Conquer_Morocco_And_Algeria" attachTo="Americans" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="alliedOwnershipTerritories" value="Morocco:Algeria"/>
    </attachment>
    <attachment name="conditionAttachment_Allies_Occupy_French_West_Africa" attachTo="Americans" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="alliedOwnershipTerritories" value="French West Africa"/>
    </attachment>
    <attachment name="conditionAttachment_Fleet_Can_Turn_Neutral_Allies_Battleship_French" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="87 Sea Zone" count="1"/>
      <option name="unitPresence" value="battleship" count="1"/>
    </attachment>
    <attachment name="conditionAttachment_Fleet_Can_Turn_Neutral_Axis_Battleship_French" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="87 Sea Zone" count="1"/>
      <option name="unitPresence" value="battleship" count="1"/>
    </attachment>
    <attachment name="conditionAttachment_French_West_Africa_Can_Turn_French_Infantry" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="French West Africa" count="1"/>
      <option name="unitPresence" value="infantry" count="1"/>
    </attachment>
    <attachment name="conditionAttachment_French_West_Africa_Can_Turn_French" attachTo="French" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="conditions" value="conditionAttachment_Allies_Conquer_Morocco_And_Algeria:conditionAttachment_Fleet_Can_Turn_Neutral_Allies_Battleship_French"/>
      <option name="conditionType" value="AND"/>
    </attachment>
    <attachment name="triggerAttachment_Allies_Occupy_French_North_Africa_Neutral_Allies_Infantry_Remove" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_False"/>
      <option name="removeUnits" value="French West Africa:infantry"/>
      <option name="when" value="after:frenchPolitics"/>
    </attachment>
    <attachment name="triggerAttachment_Allies_Occupy_French_North_Africa_Neutral_Allies_Infantry_Place" attachTo="French" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_French_West_Africa_Can_Turn_French_Infantry:conditionAttachment_French_West_Africa_Can_Turn_French:Vichy_active"/>
      <option name="placement" value="French West Africa:infantry"/>
      <option name="when" value="after:frenchPolitics"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Allies_Occupy_French_North_Africa_Neutral_Allies_Infantry_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="triggerAttachment_Allies_Occupy_French_North_Africa_Neutral_Allies_Battleship_Remove" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_False"/>
      <option name="removeUnits" value="87 Sea Zone:battleship"/>
      <option name="when" value="after:frenchPolitics"/>
    </attachment>
    <attachment name="riggerAttachment_Allies_Occupy_French_North_Africa_Neutral_Allies_Battleship_Place" attachTo="French" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_French_West_Africa_Can_Turn_French:Vichy_active"/>
      <option name="placement" value="87 Sea Zone:battleship"/>
      <option name="when" value="after:frenchPolitics"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Allies_Occupy_French_North_Africa_Neutral_Allies_Battleship_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="triggerAttachment_Italy_Occupies_Vichy_Southern_France_Neutral_Axis_Battleship_Remove" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_False"/>
      <option name="removeUnits" value="87 Sea Zone:battleship"/>
      <option name="when" value="after:italiansNonCombatMove"/>
    </attachment>
    <attachment name="riggerAttachment_Italy_Occupies_Vichy_Southern_France_Neutral_Allies_Battleship_Place" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_Yes_Axis_Units_In_Southern_France:conditionAttachment_Fleet_Can_Turn_Neutral_Axis_Battleship_French:Vichy_active"/>
      <option name="placement" value="87 Sea Zone:battleship"/>
      <option name="when" value="after:italiansNonCombatMove"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Italy_Occupies_Vichy_Southern_France_Neutral_Axis_Battleship_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="triggerAttachment_Germany_Occupies_Vichy_Southern_France_Neutral_Axis_Battleship_Remove" attachTo="Neutral_Axis" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_False"/>
      <option name="removeUnits" value="87 Sea Zone:battleship"/>
      <option name="when" value="after:germansNonCombatMove"/>
    </attachment>
    <attachment name="riggerAttachment_Germany_Occupies_Vichy_Southern_France_Neutral_Allies_Battleship_Place" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_Yes_Axis_Units_In_Southern_France:conditionAttachment_Fleet_Can_Turn_Neutral_Axis_Battleship_French:Vichy_active"/>
      <option name="placement" value="87 Sea Zone:battleship"/>
      <option name="when" value="after:germansNonCombatMove"/>
      <option name="uses" value="1"/>
      <option name="activateTrigger" value="triggerAttachment_Germany_Occupies_Vichy_Southern_France_Neutral_Axis_Battleship_Remove:1:true:true:false:false"/>
    </attachment>
    <attachment name="conditionAttachment_French_West_Africa_Yes_Neutral_Allies" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.RulesAttachment" type="player">
      <option name="directPresenceTerritories" value="French West Africa" count="1"/>
      <option name="unitPresence" value="infantry" count="1"/>
    </attachment>
    <attachment name="triggerAttachment_French_West_Africa_Turns_Neutral_Allies_2" attachTo="Neutral_Allies" javaClass="games.strategy.triplea.attachments.TriggerAttachment" type="player">
      <option name="conditions" value="conditionAttachment_French_West_Africa_Yes_Neutral_Allies"/>
      <option name="when" value="after:frenchPolitics"/>
      <option name="uses" value="1"/>
      <option name="changeOwnership" value="French West Africa:Neutral_Axis:French:true"/>
      <option name="changeOwnership" value="French West Africa:French:Neutral_Allies:true"/>
    </attachment>
    

  • @waxfingers right on. I’ll have to reread your French BB idea.

    For the RR you’ll probably want to go TWW style as it’s probably closer to what you want than what I did.

    It’ll take me a bit to go through this.

    You can also ask over at Hepps TWW thread at triplea. He’s not on much anymore but a couple other guys might respond.

    One way or another we’ll get it sorted : )


  • @waxfingers so you want to add A French BB to the CA and DD in 93 I think it is ? And have it behave the same as they do when the BM Vichy rule is activated ? That right ?


  • @barnee

    No, the BB starts in SZ 92 (off of Gib inside Med).

    Also, no it does not behave like the other ships. It has like 5 scenarios it could trigger. The code worked completely for all triggers.


  • @waxfingers ahh…ok So it does work then ? You just wanna add as a Map option ?


  • @barnee

    There might be some redundant code in there though as BM had things where they had conditions for 1, 2, or 3 count of units. I just replicated that so like there might be a place 2 battleship, condition and trigger when really that can go now that I think of it.


  • @barnee

    Correct, if you throw it in I believe the code is stand alone. There might have been the odd one that also borrowed BM coding (like is Vichy active).


  • @waxfingers ok well if you want, you can fork the House Rules Mod at Git and then do a PR and I can add it that way. Are you familiar with adding it as a Map Option ? If not just do some searches for game property.

    I added some things by using tech too, so some are different.

    If that’s more than your comfortable with right now, I can look at it later, but it seems that you got it working already. I guess just put it at the end of the French Triggers.

    The xml is kinda sloppy. I was just figuring stuff out when I started it, so stuffs a little all over the place lol

Suggested Topics

  • 3
  • 21
  • 4
  • 5
  • 4
  • 4
  • 32
  • 73
Axis & Allies Boardgaming Custom Painted Miniatures

38

Online

17.5k

Users

40.0k

Topics

1.7m

Posts