Hearthstone

爐石卡組比較

  • August 23, 2018

假設你有你的套牌,並且有一個新的,但仍然相當相似的套牌。有什麼方法可以快速比較兩個套牌以查看變化嗎?

目前我只是一張一張地檢查卡片。

如果你在一個文本文件中有兩個牌組,比如 DeckA.txt 和 DeckB.txt 作為簡單的純文字,你可以簡單地使用任何diff工具來比較它們。

在 Linux 上,在終端中輸入:

diff -q DeckA.txt DeckB.txt > Changes.txt

會產生兩個文件之間的變化,儲存在文件中Changes.txt。您可以在很大程度上控制輸出,另請參閱手冊頁,您可以通過man diff. 在 Windows 上,您可以使用minGW終端 shell 訪問 GNU diff 或許多 GUI 工具之一,如TortoiseIDiffWinMerge

現代 Windows 版本有 PowerShell,它也知道diff命令,儘管這裡似乎沒有考慮文件中各個行的順序。這可能是你想要的,但一個簡單的sortbeforediff對 GNU 版本也是如此;

sort DeckA.txt > DeckA_s.txt
sort DeckB.txt > DeckB_s.txt
diff -q DeckA_s.txt DeckB_s.txt > Changes.txt
rm DeckA_s.txt
rm DeckB_s.txt

aphid 的答案可能是你現在最好的選擇,但 hearthpwn.com 正在以某種方式接近這樣的功能(這確實很有用)。

現在,您可以下載 innkeeper 應用程序並創建一個帳戶,以便將您的套牌保存到 Hearthpwn(如果您願意,可以私下保存它們)。

然後對於每個套牌,您會在底部看到一個類似的套牌選項卡,您的套牌與網站中的所有其他套牌進行比較,它會向您顯示相似度百分比。

這意味著 Hearthpwn 實際上正在“在幕後”做你想做的事情。

它也被建議作為一個可能的功能:http ://www.hearthpwn.com/forums/off-topic/site-feedback-support/51094-possible-to-compare-two-decks

然而我感覺很有創意

我寫了一些 Javascript 程式碼(可以很容易地成為一個 chrome 外掛)來幫助你相對容易地實現你想要的。

指示

  1. 打開 Chrome 並導航到 hearthpwn.com 甲板頁面(例如:http ://www.hearthpwn.com/decks/735789-from-16-to-legend-malygos-rogue-eu-server )
  2. 點擊 F12(Chrome 開發者工具面板將出現在瀏覽器的底部或側面)
  3. 點擊開發人員工具窗格的控制台選項卡。
  4. 複製並粘貼此連結中的 javascript 程式碼並按輸入鍵(這裡有一張圖片可以幫助您完成第 3-4 步
  5. 您應該會收到 html 已成功複製的警報。
  6. 訪問http://www.convertcsv.com/html-table-to-csv.htm並將獲得的 HTML 粘貼到選項 3 框中。
  7. 在頁面底部選擇並複制結果數據(您應該看到那裡的卡片後跟 2 個數字,例如準備 × 2,0 - 第一個是包含的副本數量,第二個是法力消耗 - 所以這裡我們有2 份準備費用為 0 法力的副本。)
  8. 訪問https://text-compare.com/並將結果數據粘貼到左側框中。
  9. 對要與第一個進行比較的 hearthpwn 中的另一套牌重複 1-7。
  10. 返回https://text-compare.com/並將第二個結果數據粘貼到右側框中並進行比較。
  11. 根據我在第 7 步告訴你的結果,我認為比較結果將是不言自明的。這是我將上面給你的 Miracle Rogue 套牌與類似的 Rogue 套牌進行比較得到的結果。如您所見,另一套牌組(左側)少了一個 Swashburglar,也沒有地下城,取而代之的是 1x 暗影打擊和 1x 血法師 Thalnos。

底線

您可以使用 Innkeeper 將您的套牌保存到 Hearthpwn,然後您可以使用我的方法將它們中的任何一個與 hearthpwn 中的任何其他套牌進行比較。

免責聲明

我已經測試了程式碼和整個比較過程,它執行良好。如果它對您不起作用,請隨時發表評論並問我任何問題,因為這意味著您做錯了什麼,而我的指示失敗了,呵呵。

引用自:https://gaming.stackexchange.com/questions/288217