非畢業芯片計算器 v2.4
是個重裝沒五星、沒 60 等、芯片不足無法密鋪或校準點券不足但是急用重裝時可以用的芯片計算器。當然,拿來計算畢業芯片也是可以的。可以直接辨識截圖中的芯片了! 區區可以匯入命运の乐章的和杯具终产物的計算器倉庫格式算什麼。
使用方法Windows:
[*]安裝 [64 位元的 Python 3.7。安裝時請勾選 Add Python 3.7 to PATH 並再次檢查是 64 位元的
[*]雙擊 install_dependency.bat
[*]用文字編輯器修改 param.txt 調整參數
[*]雙擊 main.py 開始計算
[*]找到的解會列在左邊的表格裡面,點擊後會將細節顯示在右邊。點擊列標題可以按照該列排序。
[*]狀態列顯示 Result: FEASIBLE 時就代表找到所有解了,顯示 Result: INFEASIBLE 時就代表無解
[*]在計算結束之前也可以操作的
Linux 和 MacOS 的用戶請自行研究 (readchips.py 需要 OpenCV 和 NumPy,沒列在 requirements.txt 中)。
param.txtparam.txt 共有三個部份:area, param 和 *-chips。
area 部份定義重裝的格子形狀,格式一看就懂。這樣的格式使本計算器可以支援任意星級的重裝。
param 部份定義若干參數,格式一看就懂:
[*]color 選擇使用什麼顏色的芯片(只要是由英數字元組成的都算顏色)
[*]minc = FULL 代表全部鋪滿,可以將 FULL 改成數字指定鋪滿幾格即可
[*]mind, minp, mina, minr 分別指定殺傷、破防、精度和裝填的下限,提高下限可以大幅減少运行時間
[*]maxt 指定校準點券上限,0 就是不旋轉 (校準點券最多屯 10000 個沒錯吧)
*-chips 部份是由 blue-chips, orange-chips 和其他自定義的顏色組成的 (見 param 部份的 color)。
每個小節都包含若干芯片。以所附的 param.txt 的第一個芯片為例:
用 x 和 . 表示它的形狀的話,會是
xx
.xx
..x
把每行接在一起,二行之間用 / 隔開,就會得到 xx/.xx/..x
然後,它有 6 點裝填、9 點殺傷和 15 點精度,所以是 xx/.xx/..x r=6 d=9 a=15
破防的代號是 p。四項的順序不重要,對我而言照遊戲顯示的順序打比較舒適而已
在 chiphelper.py 中有若干協助錄入的工具:
[*]Easy Mode 可以選擇密度為 1 的芯片,並顯示對應的芯片代碼
[*]Import from hycdes.com 可以將命运の乐章的芯片計算器(測試到 v6.2)的存儲碼轉換為本計算器的芯片代碼
[*]Import from Excel 可以匯入 Excel 中芯片倉庫,各欄位的默認值符合杯具终产物的芯片計算器 v0.6
[*]Strengthen Chips 可以強化芯片
readchips.py 可以辨識截圖中的芯片。
選擇 File → Open 打開圖片(可以打開多張圖片),然後會依序顯示辨識結果,其中不合理的會用紅字顯示。
全部顯示完畢後辨識結果會留在文字框裡,其中不合理的會用註解表示。
目前無法辨識芯片顏色。
已知已裝備的芯片會辨識失敗。
附錄GitLab: [https://gitlab.com/johnchen902/chip-calculator
− 更新日誌 ...
v2.1 (2019-03-25): 將 Chip Helper 從 main.py 中抽出到 chiphelper.py、實現了二樓想要的功能、可以匯入 hycdes.com 的儲存碼了
v2.2 (2019-03-27): param.txt 即使有錯誤也不會完全打不開了、可以匯入 Excel 表單了
v2.3 (2019-03-27): 加入強化芯片的功能,重寫介紹
v2.4 (2019-04-14): 加入截圖錄入芯片的功能
− 截圖 ...
页:
[1]