Dominion Strategy Forum

Please login or register.

Login with username, password and session length
Pages: [1]

Author Topic: Challenge: buy Adventurer  (Read 1276 times)

0 Members and 1 Guest are viewing this topic.

Awaclus

  • Adventurer
  • ******
  • Offline Offline
  • Posts: 9989
  • Shuffle iT Username: Awaclus
  • (。 ω 。`)
  • Respect: +10105
    • View Profile
Challenge: buy Adventurer
« on: April 02, 2016, 12:43:53 pm »
0

Now I'm curious. Is there any strategy at all where Adventurer is just legit OP with a simulator?

Easy mode: design buy rules A and buy rules B in such a way that they are otherwise identical, but buy rules B have an added buy rule for Adventurer and buy rules B have a statistically significant advantage over buy rules A. The example game log must show that bot B is actually buying Adventurer.

Hard mode: The same, but now, add for bot A the exact same buy rule that bot B has for Adventurer, but replace Adventurer with Wharf, and that buy rule must be the only buy rule for Wharf (i.e. bot B isn't allowed to buy Wharves at all). The example game log must show that both bots are actually buying Wharf and Adventurer, respectively.


EDIT: I don't know if either of these are possible, by the way.
« Last Edit: April 02, 2016, 01:23:32 pm by Awaclus »
Logged
Bomb, Cannon, and many of the Gunpowder cards can strongly effect gameplay, particularly in a destructive way

The Twitch channel where I stream DominionThe YouTube channel where I make musicDownload my band's albums for free

luser

  • Tactician
  • *****
  • Offline Offline
  • Posts: 435
  • Respect: +328
    • View Profile
Re: Challenge: buy Adventurer
« Reply #1 on: April 02, 2016, 01:27:34 pm »
+5

Thats trivial, you would need additional constraint of being better than bm. Without that constraint adventurer is better than wharf in bot that

1. Opens chapel silver, and additional treasures to trash down to deck of gold/silver/copper/chapel.
2. Then buy adventurer/wharf and trash copper.
3. Get 5 outposts.
4. Pile out duchies and estates.
Logged

DG

  • Cartographer
  • *****
  • Online Online
  • Posts: 3898
  • Respect: +2419
    • View Profile
Re: Challenge: buy Adventurer
« Reply #2 on: April 03, 2016, 02:07:30 pm »
0

For hard mode, I've come close with seahag/scheme moving into adventurer/tunnel with bonfire and counterfeit. Not a simple kingdom and the wharf deck only retains an advantage by transitioning from seahag/scheme into simple wharf/treasure.
« Last Edit: April 03, 2016, 02:10:55 pm by DG »
Logged

DG

  • Cartographer
  • *****
  • Online Online
  • Posts: 3898
  • Respect: +2419
    • View Profile
Re: Challenge: buy Adventurer
« Reply #3 on: April 05, 2016, 12:45:45 pm »
+7

OK let's turn this round. Can anyone beat this script in this kingdom without using adventurer? (without making a far more complex script, Geronimoo's simulator)

 Adventurer, Coppersmith, Council Room, Counterfeit, Hunting Grounds, Sea Hag, Scheme, Smithy, Tunnel, Wharf, Bonfire, Seaway, colonies, platinum, no shelters, 4/3 start.

Code: [Select]
<player name="Adventurer Test Script"
 author="DG"
 description="Beat this without using adventurer in a kingdom of Adventurer, Coppersmith, Council Room, Counterfeit, Hunting Grounds, Sea Hag,XXXXScheme, Smithy, Tunnel, Wharf, Bonfire, Seaway, colonies, platinum, no shelters, 4/3 start.XXXX">
 <type name="UserCreated"/>
 <type name="TwoPlayer"/>
 <type name="Combo"/>
 <type name="Province"/>
 <type name="BigMoney"/>
 <type name="Bot"/>
 <type name="Competitive"/>
   <buy name="Colony">
      <condition>
         <left type="countCardsInSupply" attribute="Colony"/>
         <operator type="equalTo" />
         <right type="constant" attribute="1.0"/>
      </condition>
   </buy>
   <buy name="Province">
      <condition>
         <left type="countCardsInSupply" attribute="Province"/>
         <operator type="equalTo" />
         <right type="constant" attribute="1.0"/>
      </condition>
   </buy>
   <buy name="Tunnel">
      <condition>
         <left type="countCardTypeInDeck" attribute="Treasure"/>
         <operator type="smallerThan" />
         <right type="constant" attribute="4.0"/>
      </condition>
      <condition>
         <left type="countCardsInDeck" attribute="Tunnel"/>
         <operator type="smallerThan" />
         <right type="constant" attribute="2.0"/>
      </condition>
   </buy>
   <buy name="Colony">
      <condition>
         <left type="countCardsInDeck" attribute="Platinum"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="0.0"/>
      </condition>
   </buy>
   <buy name="Colony">
      <condition>
         <left type="gainsNeededToEndGame"/>
         <operator type="smallerOrEqualThan" />
         <right type="constant" attribute="5.0"/>
      </condition>
   </buy>
   <buy name="Province">
      <condition>
         <left type="countCardsInDeck" attribute="Platinum"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="2.0"/>
      </condition>
   </buy>
   <buy name="Province">
      <condition>
         <left type="gainsNeededToEndGame"/>
         <operator type="smallerOrEqualThan" />
         <right type="constant" attribute="5.0"/>
      </condition>
   </buy>
   <buy name="Tunnel">
      <condition>
         <left type="gainsNeededToEndGame"/>
         <operator type="smallerOrEqualThan" />
         <right type="constant" attribute="4.0"/>
      </condition>
      <condition>
         <left type="countBuysLeft"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="1.0"/>
      </condition>
      <condition>
         <left type="countAvailableMoney"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="5.0"/>
      </condition>
   </buy>
   <buy name="Duchy">
      <condition>
         <left type="gainsNeededToEndGame"/>
         <operator type="smallerOrEqualThan" />
         <right type="constant" attribute="4.0"/>
      </condition>
   </buy>
   <buy name="Tunnel">
      <condition>
         <left type="gainsNeededToEndGame"/>
         <operator type="smallerOrEqualThan" />
         <right type="constant" attribute="4.0"/>
      </condition>
   </buy>
   <buy name="Estate">
      <condition>
         <left type="gainsNeededToEndGame"/>
         <operator type="smallerOrEqualThan" />
         <right type="constant" attribute="2.0"/>
      </condition>
   </buy>
   <buy name="Platinum"/>
   <buy name="Adventurer">
      <condition>
         <left type="countCardsInDeck" attribute="Adventurer"/>
         <operator type="equalTo" />
         <right type="constant" attribute="0.0"/>
      </condition>
   </buy>
   <buy name="Bonfire">
      <condition>
         <left type="countCardsInPlay" attribute="Sea_Hag"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="0.0"/>
      </condition>
      <condition>
         <left type="countCardsInPlay" attribute="Copper"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="0.0"/>
      </condition>
      <condition>
         <left type="countCardsInSupply" attribute="Curse"/>
         <operator type="equalTo" />
         <right type="constant" attribute="0.0"/>
      </condition>
   </buy>
   <buy name="Gold">
      <condition>
         <left type="countCardsInDeck" attribute="Platinum"/>
         <operator type="equalTo" />
         <right type="constant" attribute="0.0"/>
      </condition>
   </buy>
   <buy name="Counterfeit">
      <condition>
         <left type="countCardsInDeck" attribute="Counterfeit"/>
         <operator type="equalTo" />
         <right type="constant" attribute="0.0"/>
      </condition>
   </buy>
   <buy name="Sea_Hag">
      <condition>
         <left type="countCardsInSupply" attribute="Curse"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="0.0"/>
      </condition>
      <condition>
         <left type="countCardsInDeck" attribute="Sea_Hag"/>
         <operator type="equalTo" />
         <right type="constant" attribute="0.0"/>
      </condition>
   </buy>
   <buy name="Seaway">
      <condition>
         <left type="isPlusBuyTokenSet"/>
         <operator type="equalTo" />
         <right type="constant" attribute="0.0"/>
      </condition>
      <condition>
         <left type="countCardsInDeck" attribute="Adventurer"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="0.0"/>
      </condition>
   </buy>
   <buy name="Gold"/>
   <buy name="Counterfeit">
      <condition>
         <left type="countCardsInDeck" attribute="Counterfeit"/>
         <operator type="smallerThan" />
         <right type="constant" attribute="2.0"/>
      </condition>
   </buy>
   <buy name="Scheme">
      <condition>
         <left type="countCardsInDeck" attribute="Scheme"/>
         <operator type="smallerThan" />
         <right type="constant" attribute="2.0"/>
      </condition>
   </buy>
   <buy name="Silver">
      <condition>
         <left type="getTotalMoney"/>
         <operator type="smallerThan" />
         <right type="constant" attribute="9.0"/>
      </condition>
   </buy>
   <buy name="Bonfire">
      <condition>
         <left type="countCardsInPlay" attribute="Copper"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="1.0"/>
      </condition>
      <condition>
         <left type="countCardsInDeck" attribute="Adventurer"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="0.0"/>
      </condition>
   </buy>
   <buy name="Bonfire">
      <condition>
         <left type="countCardsInPlay" attribute="Copper"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="1.0"/>
      </condition>
      <condition>
         <left type="getTotalMoney"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="12.0"/>
      </condition>
   </buy>
   <buy name="Scheme">
      <condition>
         <left type="countCardsInDeck" attribute="Adventurer"/>
         <operator type="greaterThan" />
         <right type="constant" attribute="0.0"/>
      </condition>
   </buy>
   <buy name="Silver"/>
</player>
Logged

Seprix

  • Adventurer
  • ******
  • Offline Offline
  • Posts: 5309
  • Shuffle iT Username: Seprix
  • Respect: +3039
    • View Profile
    • The Border Village
Re: Challenge: buy Adventurer
« Reply #4 on: April 05, 2016, 07:08:37 pm »
0

This is so beautiful.

I'd try my hand at this simulator thing, but I do not have Windows.
« Last Edit: April 07, 2016, 11:01:17 am by Seprix »
Logged
WOWIE I GUESS I HAVE TO DO EVERYTHING AROUND HERE
Pages: [1]
 

Page created in 0.074 seconds with 21 queries.