Перейти к публикации

verve

Пользователи
  • Публикации

    27
  • Зарегистрирован

  • Посещение

О verve

  • День рождения 22.06.1992

Информация

  • Пол
    Мужчина
  • Город
    п.Верхнетемерницкий
  • ФИО
    Миpoслав

Посетители профиля

877 просмотров профиля

Достижения verve

  1. Очень хороший отчет, прочел на одном дыхании. Jund power
  2. Согласен. Все было слишком идеально. Слишком быстро для «диванов» и почти без ответов. Все мисплеи оппонентов я не прощал, это турнир.
  3. ну какую никакую статистику вывести по картам для командира. спасибо но я лучше буду как Дэвид Кэррадайн еще раз поставить питон с офф сайта, далее пройти по ссылке во втором пункте, скачать установить выбраные пакеты, запустить скомпилированный файл через CMD словно закинуть его в любую нужную вам папку в CMD прописать команду cd C:\Users\пользователь\OneDrive\Документы\питон (для примера) вы приходите в нужный каталог и далее прописываете название скомпилированного файла он запускается. далее вы можете скидывать колоду, дать ей имя, количество побед и далее общее число игр и так же сделать с несколькими другими колодами и вывести статистику по картам и командирам. Ниже пример итогового результата https://edhtop16.com/commander/Korvold, Fae-Cursed King?tourney_filter__size__%24gte=64&tourney_filter__dateCreated__%24gte=1662398197
  4. Недавно на канале 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
  5. Единственное что я не понимаю, если уже было решено писать заявление, зачем трубить всему свету об этом. Сейчас он найдет адвоката продумают линию защиты, сделает инвалидность, дурку или вообще свалит куда подальше и будет вам платить выплаты по 200р в месяц до погашения долга или не заплатит вообще.
  6. Мне просто интересно что там за бустеры для топа за такую цену участия? Получить за топ - 2 бустера ценой 250р.. Щииикарно
  7. Ну все преконы хлам, но как и сказано выше если прям вообще не хочется заморачиваться то берите просто из того что есть. Далее просто мысли. Да и не обязательно играть прям в едх. Откройте для себя новые форматы паупер едх и Артизан едх. В пЕДХ командир анкомон (любой не обязательно легендарный) и только комонки исключая баны конечно, В артизан командир легендарный анкамон и можно класть анкомон и комон карты. Есть аутбрейкер там командир это плейнсволкер. Все можно сделать веселым. Но это если есть время и много пайлового говнеца.
  8. Winota Пако и холдан дед клейколапый Очень бюджетный корвольд Темур Пираты Сверхбюджетный корвольд
  9. Да и на фото нотариус, который написал подтверждаю что минтовое)) На западе без экспертизы CGC,PSA и др не продали бы.
  10. я там подписал зеленый финал
  11. Да ладно можно же и китайскую прокси положить, кто ж разницу увидит. Ну мы оба друг друга поняли.
  12. Потому что карточка может прощупываться, и вы как недобросовестный игрок этим воспользуетесь и поместите её куда вам нужно в колоде. Так в рулингах написано.Надеюсь вам переводить и тыкать как котят носом не надо
×
×
  • Создать...