-
Публикации
27 -
Зарегистрирован
-
Посещение
О verve
- День рождения 22.06.1992
TOPtrade
Информация
-
Пол
Мужчина
-
Город
п.Верхнетемерницкий
-
ФИО
Миpoслав
Посетители профиля
877 просмотров профиля
Достижения verve
Ученик (3/14)
Недавние значки
-
Очень хороший отчет, прочел на одном дыхании. Jund power
- 12 ответов
-
- 3
-
- jund
- multiplayer commander
-
(и ещё 1)
Теги:
-
Определенно! Jund power!
-
Согласен. Все было слишком идеально. Слишком быстро для «диванов» и почти без ответов. Все мисплеи оппонентов я не прощал, это турнир.
-
ну какую никакую статистику вывести по картам для командира. спасибо но я лучше буду как Дэвид Кэррадайн еще раз поставить питон с офф сайта, далее пройти по ссылке во втором пункте, скачать установить выбраные пакеты, запустить скомпилированный файл через CMD словно закинуть его в любую нужную вам папку в CMD прописать команду cd C:\Users\пользователь\OneDrive\Документы\питон (для примера) вы приходите в нужный каталог и далее прописываете название скомпилированного файла он запускается. далее вы можете скидывать колоду, дать ей имя, количество побед и далее общее число игр и так же сделать с несколькими другими колодами и вывести статистику по картам и командирам. Ниже пример итогового результата https://edhtop16.com/commander/Korvold, Fae-Cursed King?tourney_filter__size__%24gte=64&tourney_filter__dateCreated__%24gte=1662398197
-
Недавно на канале cEDH TV вышел видос монса о Наджиле, и там была очень крутая статистика. Хз как достучаться до Монса. И я стал думать как это реализовать статистику https://edhtop16.com/commander/ Во первых я 0 в проганье, и все что будет дальше, делал очень хороший человек и начинающий программист. Пока программа может считать винрейты и уникальность карт. Это не совсем правильный показатель, но пока хотя бы так. 1) Нужен питон. 2) Ставим пассер для мтг сайтов https://pypi.org/project/mtg-parser/ (спасибо этому неведомому герою) 3) Запускаем код import mtg_parser def Parser (url): Url = url[url.find(".") + 1:] Url = Url[:Url.find(".")] print(Url) match Url: case "aetherhub": cards = mtg_parser.aetherhub.parse_deck(url) case "archidekt": cards = mtg_parser.archidekt.parse_deck(url) case "deckstats": cards = mtg_parser.deckstats.parse_deck(url) case "moxfield": cards = mtg_parser.moxfield.parse_deck(url) case "mtggoldfish": cards = mtg_parser.mtggoldfish.parse_deck(url) case "scryfall": cards = mtg_parser.scryfall.parse_deck(url) case "tappedout": cards = mtg_parser.tappedout.parse_deck(url) case "tcgplayer": cards = mtg_parser.tcgplayer.parse_deck(url) return cards cards = Parser("https://www.moxfield.com/decks/fdvTDpTUukyzO5pqdiMaww") cards = list(cards) print(str(cards[1])) def parse_winrate(deck_data, card_winrates, deck_name, card): if card not in card_winrates: card_winrates[card] = { 'wins': 0, 'games': 0, 'decks': set() } if deck_name not in card_winrates[card]['decks']: card_winrates[card]['wins'] += deck_data['wins'] card_winrates[card]['games'] += deck_data['games'] card_winrates[card]['decks'].add(deck_name) def process_cards_winrates(decks): card_winrates = {} for deck in decks: name = deck['name'] #print(name) cards = deck['cards'] #print(cards) wins = deck['wins'] #print(wins) games = deck['games'] #print(games) for card in cards: parse_winrate(deck, card_winrates, name, card) for card, card_data in card_winrates.items(): winrate = (card_data['wins'] / card_data['games']) * 100 card_winrates[card]['winrate'] = winrate return card_winrates def main(): decks = [] unique_cards = set() # Создаем множество для хранения уникальных карт while True: deck_url = input("Введите URL-ссылки на колоду\n(чтобы прекратить вводить колоды, введите пустую строку):") if deck_url == '': break else: deck_name = input("Введите название колоды: ") card_list = Parser(deck_url) cards= list(card_list) cards = list(map(str, cards)) for i in range(0,len(cards)): cards[i] = cards[i][cards[i].find(' ')+1:] wins = int(input("Введите количество побед для колоды: ")) games = int(input("Введите общее число игр для колоды: ")) decks.append({'name': deck_name, 'cards': cards, 'wins': wins, 'games': games}) unique_cards.update(cards) # Добавляем карты колоды в множество уникальных карт cards_winrates = process_cards_winrates(decks) for card, card_data in cards_winrates.items(): print(f"Карта {card}: Винрейт {card_data['winrate']:.2f}%") print(f"Количество карт с неповторяющимися именами во всех колодах: {len(unique_cards)}") if __name__ == "__main__": main() 4) Сказать, что автор кода не хороший. Но надежда на светлые умы, которые смогут помочь допилить код до нужного потенциала. 5) Попытаться сдержаться от того что бы поставить дурку. proga.py
- 12 ответов
-
- 62
-
Единственное что я не понимаю, если уже было решено писать заявление, зачем трубить всему свету об этом. Сейчас он найдет адвоката продумают линию защиты, сделает инвалидность, дурку или вообще свалит куда подальше и будет вам платить выплаты по 200р в месяц до погашения долга или не заплатит вообще.
- 411 ответов
-
- 10
-
Мне просто интересно что там за бустеры для топа за такую цену участия? Получить за топ - 2 бустера ценой 250р.. Щииикарно
-
Ну все преконы хлам, но как и сказано выше если прям вообще не хочется заморачиваться то берите просто из того что есть. Далее просто мысли. Да и не обязательно играть прям в едх. Откройте для себя новые форматы паупер едх и Артизан едх. В пЕДХ командир анкомон (любой не обязательно легендарный) и только комонки исключая баны конечно, В артизан командир легендарный анкамон и можно класть анкомон и комон карты. Есть аутбрейкер там командир это плейнсволкер. Все можно сделать веселым. Но это если есть время и много пайлового говнеца.
-
Winota Пако и холдан дед клейколапый Очень бюджетный корвольд Темур Пираты Сверхбюджетный корвольд
- 79 ответов
-
- 11
-
Да и на фото нотариус, который написал подтверждаю что минтовое)) На западе без экспертизы CGC,PSA и др не продали бы.
-
я там подписал зеленый финал
- 306 ответов
-
- 10
-
Да ладно можно же и китайскую прокси положить, кто ж разницу увидит. Ну мы оба друг друга поняли.
-
Вот и отлично.
-
Потому что карточка может прощупываться, и вы как недобросовестный игрок этим воспользуетесь и поместите её куда вам нужно в колоде. Так в рулингах написано.Надеюсь вам переводить и тыкать как котят носом не надо