ok now THAT is nasty and i love itSure, if you're a boring coward.
In all seriousness, my understanding is that the Patron mostly shows up in decks that throw -1/-1 counters around like crazy.
Or in this dumb combo:
Paging @japahn who has a version of this deck with -1/-1 counters in his Cube.Stupid, underdeveloped idea for how to make a +1/+1 counter archetype more interesting.
Or in this dumb combo:
I just realized, if we add a third card to this...Sure, if you're a boring coward.
In all seriousness, my understanding is that the Patron mostly shows up in decks that throw -1/-1 counters around like crazy.
Or in this dumb combo:
Your definition of "third" is off (by one)I just realized, if we add a third card to this...
We can win the game on the spot!
Look, I never said I was able to do basic arithmeticYour definition of "third" is off (by one)
One of the ways that we got it approved as an after school program at work is because it has the residents doing a lot of math and reading.I mean Magic has been trying to teach us to read more and more the last few years with increasing amounts of texts each expansion
Unlike me, apparentlyOne of the ways that we got it approved as an after school program at work is because it has the residents doing a lot of math and reading.
Hey, riptiders, do you store deck lists after drafts anywhere? I organized a draft last week and then wanted to upload the decklists to Cubecobra but the infrastructure to do that is terrible and I won't go through that, so I got curious to know if anyone has this problem or stores their decks in a different way.
I'll now proceed to write a command line tool to quickly input partial names of cards in any language so the full English names are stored in a text file line by line so I can just paste that into Cubecobra and have decklists. Letting you know in case it could help someone.
Border is 1/8th of an inch (found here on card conjurer:@blacksmithy (I feel like you're the guy to ask)
I think that I've asked you this before, but what's the black border size for MPC I need?
What's the print quality that I want? Standard smooth?
Can I start the order with MPC and then add customs after that?
Are the 600 dpi renders going to be high quality enough?
I also think I could probably Google this if I wanted to dig around.
1/8 inch all around@blacksmithy (I feel like you're the guy to ask)
I think that I've asked you this before, but what's the black border size for MPC I need?
s30 is good yeah. and cheaper than s33What's the print quality that I want? Standard smooth?
yeah, just cant change the size of the order without starting over.Can I start the order with MPC and then add customs after that?
yes, i have done a few at 450dpi and they were fine.Are the 600 dpi renders going to be high quality enough?
I also think I could probably Google this if I wanted to dig around.
ive tried both, and for myself i find the s30 to be plenty good. in fact i use it to print cards for the other games i've designed.
from datetime import datetime
import os
import platform
import readline
import sys
import subprocess
def load_cube(cube_file):
cube = []
with open(cube_file) as f:
for line in f:
card = line.strip()
if card:
cube.append(card)
return cube
BASIC_LANDS = ['Plains', 'Island', 'Swamp', 'Mountain', 'Forest']
CUBE_CARDS = load_cube(sys.argv[1])
CARDS = BASIC_LANDS + CUBE_CARDS
CARDS_LOWER = {card.lower(): card for card in CARDS}
def open_file_with_default(file):
if platform.system() == 'Darwin': # macOS
subprocess.call(('open', file))
elif platform.system() == 'Windows': # Windows
os.startfile(file)
else: # linux variants
subprocess.call(('xdg-open', file))
def enable_autocomplete():
if 'libedit' in readline.__doc__:
readline.parse_and_bind("bind ^I rl_complete")
else:
readline.parse_and_bind("tab: complete")
def card_completer(text, state):
text_to_complete = readline.get_line_buffer().lower()
options = [CARDS_LOWER[i] for i in CARDS_LOWER if i.startswith(text_to_complete)]
if state < len(options):
return options[state][readline.get_begidx():]
else:
return None
def add_card(deck, card):
count_str = None
card_to_check = card
if card[0].isdigit():
parts = card.split(' ', 1)
if len(parts) > 1 and parts[0].isdigit():
count_str = parts[0]
card_to_check = parts[1]
card_canon = card_to_check.lower()
if card_canon not in CARDS_LOWER:
yn = raw_input('"%s" not in cardlist. Are you sure you want to add it to the deck? ' % card_to_check)
if not yn.strip().startswith('y'):
print 'Not added.'
return
add_card_with_count(deck, card_canon, count_str)
def add_card_with_count(deck, card_canon, count_str):
card = CARDS_LOWER.get(card_canon, card_canon)
if count_str is None:
deck.append(card)
else:
deck.append('%s %s' % (count_str, card))
def add_delimiter(deck):
deck.append('')
def remove_last_card(deck):
if len(deck) == 0:
print 'Empty deck, cannot delete.'
return
deck.pop()
def save_deck(deck):
file_name = datetime.today().strftime('%Y%m%d-%H%M%S') + '.txt'
with open(file_name, 'w') as f:
for card in deck:
f.write(card)
f.write('\n')
print 'Saved deck to %s' % file_name
open_file_with_default(file_name)
if __name__ == '__main__':
deck = []
enable_autocomplete()
readline.set_completer(card_completer)
readline.set_completer_delims('')
while True:
command = raw_input('Enter card: ').strip()
if command == '':
continue
if command == ':q':
print 'Exiting without saving.'
exit(0)
elif command == ':wq':
save_deck(deck)
exit(0)
elif command == ':l':
print deck
elif command == ':nl':
add_delimiter(deck)
elif command == ':u':
remove_last_card(deck)
elif command.startswith(':'):
print 'Unrecognized command "%s"' % command
else:
add_card(deck, command)
Hey, riptiders, do you store deck lists after drafts anywhere? I organized a draft last week and then wanted to upload the decklists to Cubecobra but the infrastructure to do that is terrible and I won't go through that, so I got curious to know if anyone has this problem or stores their decks in a different way.
I'll now proceed to write a command line tool to quickly input partial names of cards in any language so the full English names are stored in a text file line by line so I can just paste that into Cubecobra and have decklists. Letting you know in case it could help someone.