This plays pretty decent:
{
name: 'Spice Merchant + Fool\'s Gold'
author: 'Qvist'
requires: ["Spice Merchant", "Fool's Gold"]
gainPriority: (state, my) -> [
"Province"
"Duchy" if state.gainsToEndGame() <= 5
"Estate" if state.gainsToEndGame() <= 2
"Spice Merchant" if my.countInDeck("Spice Merchant") <= 0
"Fool's Gold"
]
actionPriority: (state, my, skipMultipliers = false) -> [
"Spice Merchant"
]
trashPriority: (state, my) -> [
"Copper"
"Potion"
"Silver"
]
benefitValue: (state, choice, my) ->
cardValue = 1
coinValue = 2
if state.countInSupply("Fool's Gold") == 0
cardValue = 4
value = cardValue * (choice.cards ? 0)
value += coinValue * (choice.coins ? 0)
value
}
Around 60% against Double Jack and 65% agains Envoy.
But I don't see a big difference between this and simple Nomad Camp.
{
name: 'Nomad Camp + Fool\'s Gold'
author: 'Qvist'
requires: ["Nomad Camp", "Fool's Gold"]
gainPriority: (state, my) -> [
"Province"
"Duchy" if state.gainsToEndGame() <= 5
"Estate" if state.gainsToEndGame() <= 2
"Nomad Camp" if my.countInDeck("Nomad Camp") <= 0
"Fool's Gold"
]
}