#magic #cards #calculator #mtg #validation #lands

app land-calc

此应用程序从'list.txt'读取mtg卡片列表,搜索scryfall.com进行验证,并计算您需要多少块地

1个不稳定版本

0.1.1 2024年1月22日

#470数学

MITGPL-3.0-only…

45KB
507 代码行

用法

此应用程序将尝试连接到互联网。具体来说是https://api.scryfall.com用于验证卡片。程序会单独查找每张卡片,每次请求返回8-800 KB的数据。(但你必须尝试获取超过~9 KB的数据)

  1. 将你的咒语列表粘贴到list.txt中(希望地会忽略块地)
  2. 启动程序。
  3. 你有同伴和/或指挥官吗?
  4. 填写三个文本字段
  • 牌组大小:期望的最终牌组大小(EDH为99,大多数其他格式为60)
  • ramp + dorks:列表中便宜ramp和加速的总数
  • 便宜抽牌:咒语和早期游戏卡选择的总数

错误

如果在运行程序时在控制台看到'429:请求过多'或类似信息,请停止程序并向我报告问题。不停止程序将导致您的IP被www.scryfall.com封禁。

此程序最终将执行的操作

  1. 读取mtg牌组列表
  2. 在scryfall中搜索以找到卡片的法力值和类型
  3. 计算平均法力值
  4. 使用计算来确定所需的地块数量
  5. 利用批量数据文件以减少对互联网的需求(可能不值得)

致谢

Frank Karsten,因为他做了所有的数学。 https://www.channelfireball.com/article/How-Many-Lands-Do-You-Need-in-Your-Deck-An-Updated-Analysis/cd1c1a24-d439-4a8e-b369-b936edb0b38a/

待办事项

  • 使用批量数据而不需要互联网?

变更日志

22.1.2024

初始发布!

依赖关系

~16–30MB
~469K SLoC