示例#1
0
 def __init__(self, game, played_by):
     crd.Money.__init__(self, game, played_by)
     self.title = "Fool's Gold"
     self.value = 1
     self.price = 2
     self.description = "The first time you play Fool's Gold this turn, {}"\
     "otherwise {}. Reaction: When another player buys a Province, you may trash Fool's Gold from your hand. "\
     "If you do, gain a Gold on top of your deck.".format(crd.format_money(1), crd.format_money(4, True))
     self.type = "Treasure|Reaction"
     self.spend_all = False
     self.trigger = "OpponentGain"
示例#2
0
 def __init__(self, game, played_by):
     crd.Money.__init__(self, game, played_by)
     self.title = "Cache"
     self.value = 3
     self.price = 5
     self.description = "{}When you gain this, gain two Coppers".format(
         crd.format_money(3))
示例#3
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Nomad Camp"
     self.description = "{}{} When you gain this, put it on top of your deck".format(
         crd.format_buys(1), crd.format_money(2))
     self.price = 4
     self.type = "Action"
示例#4
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Duchess"
     self.description = "{}Every player looks at the top card of their deck and can choose to discard it."\
      "\nStatic: When you gain a Duchy, you may gain a Duchess.".format(crd.format_money(2))
     self.price = 2
     self.type = "Action"
示例#5
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Haggler"
     self.price = 5
     self.type = "Action"
     self.description = "{} While this is in play, when you buy a card, gain a card "\
     "costing less than the bought card that is not a victory card".format(crd.format_money(2))
示例#6
0
文件: intrigue.py 项目: hphu/Dominet
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Baron"
     self.description = "{}You may discard an Estate card, if you do {} Otherwise, gain an Estate card.".format(
         crd.format_buys(1), crd.format_money(4))
     self.price = 4
     self.type = "Action"
示例#7
0
文件: seaside.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Salvager"
		self.price = 4
		self.description = "{} " \
		"Trash a card from your hand, {} equal to its cost.".format(crd.format_buys(1), crd.format_money('X'))
		self.type = "Action"
示例#8
0
文件: base.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Market"
		self.description = "{}{}{}{}".format(crd.format_draw(1), crd.format_actions(1), 
				crd.format_buys(1), crd.format_money(1))
		self.price = 5
		self.type = "Action"
示例#9
0
	def __init__(self, game, played_by):
		crd.AttackCard.__init__(self, game, played_by)
		self.title = "Grand Market"
		self.description = "{}{}{}{}You can't buy this card if you have copper in play".format(crd.format_draw(1), 
			crd.format_actions(1), crd.format_buys(1), crd.format_money(2))
		self.price = 6
		self.type = "Action"
示例#10
0
文件: intrigue.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.AttackCard.__init__(self, game, played_by)
		self.title = "Swindler"
		self.description = "{}Each other player trashes the top card of their deck"\
			" and gains a card with the same cost that you choose.".format(crd.format_money(2))
		self.price = 3
		self.type = "Action|Attack"
示例#11
0
文件: intrigue.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Conspirator"
		self.description = "{}If you’ve played 3 or more Actions this turn (counting this):"\
			" {} {}".format(crd.format_money(2), crd.format_draw(1, True), crd.format_actions(1, True))
		self.price = 4
		self.type = "Action"
示例#12
0
文件: intrigue.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Bridge"
		self.description = "{}{}All cards (including ones in player's hands) cost $1 less this turn,"\
			"but not less than $0.".format(crd.format_buys(1), crd.format_money(1))
		self.price = 4
		self.type = "Action"
示例#13
0
文件: intrigue.py 项目: hphu/Dominet
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Bridge"
     self.description = "{}{}All cards (including ones in player's hands) cost $1 less this turn,"\
      "but not less than $0.".format(crd.format_buys(1), crd.format_money(1))
     self.price = 4
     self.type = "Action"
示例#14
0
文件: intrigue.py 项目: hphu/Dominet
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Conspirator"
     self.description = "{}If you’ve played 3 or more Actions this turn (counting this):"\
      " {} {}".format(crd.format_money(2), crd.format_draw(1, True), crd.format_actions(1, True))
     self.price = 4
     self.type = "Action"
示例#15
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = 'Oasis'
     self.description = '{}{}{} Discard a card'.format(
         crd.format_draw(1), crd.format_actions(1), crd.format_money(1))
     self.type = "Action"
     self.price = 3
示例#16
0
文件: intrigue.py 项目: hphu/Dominet
 def __init__(self, game, played_by):
     crd.AttackCard.__init__(self, game, played_by)
     self.title = "Swindler"
     self.description = "{}Each other player trashes the top card of their deck"\
      " and gains a card with the same cost that you choose.".format(crd.format_money(2))
     self.price = 3
     self.type = "Action|Attack"
示例#17
0
文件: intrigue.py 项目: hphu/Dominet
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Steward"
     self.description = "Choose one:\n{}, or {}, or trash exactly 2 cards from your hand.".format(
         crd.format_draw(2, True), crd.format_money(2, True))
     self.price = 3
     self.type = "Action"
示例#18
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Trade Route"
		self.description = "{}{}Trash a card from your hand. \nX is the number of cards on the Trade Route Mat\n"\
							"static: a Victory card is added to the Trade Route Mat "\
							"when it is gained for the first time from supply".format(crd.format_buys(1), crd.format_money("X"))
		self.price = 3
		self.type = "Action"
示例#19
0
	def __init__(self, game, played_by):
		crd.Money.__init__(self, game, played_by)
		self.title = "Royal Seal"
		self.description = "{}While this is in play, when you gain a card," \
		                   " you may put that card on top of your deck.".format(crd.format_money(2))
		self.price = 5
		self.value = 2
		self.spend_all = False
示例#20
0
文件: intrigue.py 项目: hphu/Dominet
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Pawn"
     self.description = "Choose two:\n {}, {}, {}, {}".format(
         crd.format_draw(1, True), crd.format_actions(1, True),
         crd.format_buys(1, True), crd.format_money(1, True))
     self.price = 2
     self.type = "Action"
示例#21
0
 def __init__(self, game, played_by):
     crd.VictoryCard.__init__(self, game, played_by)
     self.title = "Farmland"
     self.description = "{}" \
                        "When you buy this, trash a card from your hand. Gain a card costing exactly " \
                        "{} more than the trashed card.".format(crd.format_vp(2), crd.format_money(2))
     self.price = 6
     self.vp = 2
示例#22
0
文件: intrigue.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Money.__init__(self, game, played_by)
		self.title = "Harem"
		self.description = "{}{}".format(crd.format_money(2), crd.format_vp(2))
		self.price = 6
		self.value = 2
		self.vp = 2
		self.type = "Treasure|Victory"
示例#23
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "City"
		self.description = "{}{} " \
		                   "If there are one or more empty Supply piles: {}"\
		                    "If there are two or more: {} {}".format(crd.format_draw(1), 
		                    	crd.format_actions(2), crd.format_draw(1), crd.format_money(1, True), crd.format_buys(1, True))
		self.price = 5
		self.type = "Action"
示例#24
0
	def __init__(self, game, played_by):
		crd.Money.__init__(self, game, played_by)
		self.title = "Quarry"
		self.description = "{}While this is in play, Action cards cost $2 less" \
		                   " but not less than 0".format(crd.format_money(1))
		self.price = 4
		self.value = 1
		self.type = "Treasure"
		self.spend_all = False
示例#25
0
	def __init__(self, game, played_by):
		crd.Money.__init__(self, game, played_by)
		self.title = "Talisman"
		self.description = "{}While this is in play, when you buy a card costing $4 or less" \
		                   " that is not a Victory card, gain a copy of it.".format(crd.format_money(1))
		self.price = 4
		self.value = 1
		self.type = "Treasure"
		self.spend_all = False
示例#26
0
	def __init__(self, game, played_by):
		crd.Money.__init__(self, game, played_by)
		self.title = "Venture"
		self.description = "{}When you play this, reveal cards from your deck until you reveal a Treasure. " \
		                   "Discard the other cards. Play that Treasure.".format(crd.format_money(1))
		self.price = 5
		self.value = 1
		self.type = "Treasure"
		self.spend_all = False
示例#27
0
文件: intrigue.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Baron"
		self.description = "{}You may discard an Estate card, if you do {} Otherwise, gain an Estate card.".format(crd.format_buys(1), crd.format_money(4))
		self.price = 4
		self.type = "Action"
示例#28
0
文件: intrigue.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Pawn"
		self.description = "Choose two:\n {}, {}, {}, {}".format(crd.format_draw(1, True), crd.format_actions(1, True), crd.format_buys(1, True), crd.format_money(1, True))
		self.price = 2
		self.type = "Action"
示例#29
0
文件: seaside.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Duration.__init__(self, game, played_by)
		self.title = "Merchant Ship"
		self.price = 5
		self.description = "Now and at the start of your next turn {}".format(crd.format_money(2))
示例#30
0
文件: intrigue.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Tribute"
		self.description = "The player to your left reveals then discards the top 2 cards of their deck.\n" \
		                   " For each differently named card revealed, if it is an… Action Card: {}" \
		                   " Treasure Card: {} Victory Card: {}".format(crd.format_actions(2), crd.format_money(2), crd.format_draw(2))
		self.price = 5
		self.type = "Action"
示例#31
0
文件: intrigue.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Mining Village"
		self.description = "{}{}You may trash this card immediately to gain {}".format(crd.format_draw(1), crd.format_actions(2), crd.format_money(2, True))
		self.price = 4
		self.type = "Action"
示例#32
0
文件: base.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.AttackCard.__init__(self, game, played_by)
		self.title = "Militia"
		self.description = "{}Each other player discards down to 3 cards in hand.".format(crd.format_money(2))
		self.price = 4
		self.type = "Action|Attack"
示例#33
0
文件: base.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Woodcutter"
		self.description = "{}{}".format(crd.format_money(2), crd.format_buys(1))
		self.price = 3
		self.type = "Action"
示例#34
0
文件: base.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Chancellor"
		self.description = "{}You may immediately put your deck into your discard pile".format(crd.format_money(2))
		self.price = 3
		self.type = "Action"
示例#35
0
文件: seaside.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Duration.__init__(self, game, played_by)
		self.title = "Lighthouse"
		self.description = "{} Now and at the start of your next turn {}" \
		"While this is in play, you are unaffected by attack cards".format(crd.format_actions(1), crd.format_money(1))
		self.price = 2
示例#36
0
文件: seaside.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Duration.__init__(self, game, played_by)
		self.title = "Fishing Village"
		self.description = "Now and at the start of your next turn, {}{}".format(crd.format_actions(2), crd.format_money(1),
		                                                                       crd.format_actions(1), crd.format_money(1))
		self.price = 3
示例#37
0
文件: seaside.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Treasury"
		self.description = "{} {} {}" \
		                   "When you discard this card from play, if you didn't buy a Victory card this turn, " \
		                   "you may put this on top of your deck".format(crd.format_draw(1), crd.format_money(1),
		                                                                 crd.format_actions(1))
		self.price = 5
		self.type = "Action"
示例#38
0
文件: intrigue.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Ironworks"
		self.description = "Gain a card costing up to $4. If it is an… \n"\
			"Action card: {} Treasure card: {} Victory card: {}".format(crd.format_actions(1), crd.format_money(1), crd.format_draw(1))
		self.price = 4
		self.type = "Action"
示例#39
0
文件: base.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Moneylender"
		self.description = "trash a copper from your hand, if you do {}".format(crd.format_money(3, True))
		self.price = 4
		self.type = "Action"
示例#40
0
文件: intrigue.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.AttackCard.__init__(self, game, played_by)
		self.title = "Minion"
		self.description = "{}Choose one: {} or discard your hand, draw 4 cards and each other player "\
			"with at least 5 cards in hand discards their hand and draws 4 cards.".format(crd.format_actions(1), crd.format_money(2, True))
		self.price = 5
		self.type = "Action|Attack"
示例#41
0
文件: intrigue.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Steward"
		self.description = "Choose one:\n{}, or {}, or trash exactly 2 cards from your hand.".format(crd.format_draw(2, True), crd.format_money(2, True))
		self.price = 3
		self.type = "Action"
示例#42
0
文件: seaside.py 项目: HPRC/Dominet
	def __init__(self, game, played_by):
		crd.AttackCard.__init__(self, game, played_by)
		self.title = "Cutpurse"
		self.description = "{}Each other player discards a copper or reveals their hand without Copper".format(crd.format_money(2))
		self.price = 4
		self.type = "Action|Attack"
示例#43
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Peddler"
		self.description = "{}{}{}During your Buy phase, "\
			"this costs $2 less for each action card in play (not less than $0)".format(crd.format_draw(1), crd.format_actions(1), crd.format_money(1))
		self.price = 8
		self.type = "Action"