1
Dominion Articles / Re: Request: Countering Ill-Gotten Gains?
« on: August 22, 2016, 12:49:36 am »
Unless I'm losing my mind, this (simplified) does it:
Smithy
Council Room
- Buy a Smithy
- Play standard big money until your opponent has bought 4 IGGs
- Then green hard: make a bunch of Duchies disappear before the IGGs run out, but go for Provinces and Estates too
Smithy
Code: [Select]
<player name="Smithy for IGG"
author="h1402686"
description="Smithy bot optimized to beat IGG">
<type name="Bot"/>
<type name="BigMoney"/>
<type name="Optimized"/>
<type name="UserCreated"/>
<type name="SingleCard"/>
<type name="TwoPlayer"/>
<type name="Province"/>
<buy name="Province">
<condition>
<left type="countCardsInDeck" attribute="Gold"/>
<operator type="greaterThan" />
<right type="constant" attribute="0.0"/>
</condition>
</buy>
<buy name="Province">
<condition>
<left type="countCardsInSupply" attribute="Curse"/>
<operator type="smallerOrEqualThan" />
<right type="constant" attribute="7.0"/>
</condition>
</buy>
<buy name="Duchy">
<condition>
<left type="countCardsInSupply" attribute="Curse"/>
<operator type="smallerOrEqualThan" />
<right type="constant" attribute="6.0"/>
</condition>
</buy>
<buy name="Estate">
<condition>
<left type="countCardsInSupply" attribute="Curse"/>
<operator type="smallerOrEqualThan" />
<right type="constant" attribute="3.0"/>
</condition>
</buy>
<buy name="Estate">
<condition>
<left type="gainsNeededToEndGame"/>
<operator type="smallerOrEqualThan" />
<right type="constant" attribute="6.0"/>
</condition>
</buy>
<buy name="Gold"/>
<buy name="Smithy">
<condition>
<left type="countCardsInDeck" attribute="Smithy"/>
<operator type="smallerThan" />
<right type="countAllCardsInDeck"/>
<extra_operation type="divideBy" attribute="22.0" />
</condition>
</buy>
<buy name="Silver"/>
</player>
Council Room
Code: [Select]
<player name="Council Room for IGG"
author="h1402686"
description="Council Room bot optimized to beat IGG">
<type name="Bot"/>
<type name="BigMoney"/>
<type name="Optimized"/>
<type name="UserCreated"/>
<type name="SingleCard"/>
<type name="TwoPlayer"/>
<type name="Province"/>
<buy name="Province">
<condition>
<left type="countCardsInDeck" attribute="Gold"/>
<operator type="greaterThan" />
<right type="constant" attribute="0.0"/>
</condition>
</buy>
<buy name="Province">
<condition>
<left type="countCardsInSupply" attribute="Curse"/>
<operator type="smallerOrEqualThan" />
<right type="constant" attribute="7.0"/>
</condition>
</buy>
<buy name="Duchy">
<condition>
<left type="countCardsInSupply" attribute="Curse"/>
<operator type="smallerOrEqualThan" />
<right type="constant" attribute="5.0"/>
</condition>
</buy>
<buy name="Estate">
<condition>
<left type="countCardsInSupply" attribute="Curse"/>
<operator type="smallerOrEqualThan" />
<right type="constant" attribute="3.0"/>
</condition>
</buy>
<buy name="Estate">
<condition>
<left type="gainsNeededToEndGame"/>
<operator type="smallerOrEqualThan" />
<right type="constant" attribute="7.0"/>
</condition>
</buy>
<buy name="Gold"/>
<buy name="Council_Room">
<condition>
<left type="countCardsInDeck" attribute="Council_Room"/>
<operator type="smallerThan" />
<right type="countAllCardsInDeck"/>
<extra_operation type="divideBy" attribute="16.0" />
</condition>
</buy>
<buy name="Silver"/>
</player>