Class DumpQuests
java.lang.Object
tools.wztosql.DumpQuests
將 WZ 任務資料傾印至 MySQL
wz_quest* 系列資料表的工具類別。
讀取 Quest.wz,批次寫入下列資料表:
wz_questdata:任務基本屬性(名稱、自動開始/完成、選擇技能等)。wz_questreqdata:任務開始與完成的前置條件(等級、道具、任務、職業等)。wz_questactdata:任務行動獎勵(經驗、楓幣、道具、技能等)。wz_questactitemdata、wz_questactskilldata、wz_questactquestdata: 行動獎勵明細(道具清單、技能等級、連動任務)。wz_questpartydata:組隊任務排名與評分屬性。
update=true)以跳過已存在的記錄;
以七條背景執行緒(t1–t7)並行執行批次寫入提升效能。
正常使用時由 WzDataInitializer.ensureDumped() 於啟動時自動調用;
亦可透過 tools/Dump-Quests.bat 手動執行。
資料依賴 MapleDataProviderFactory 讀取 wz/ 目錄。-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidbooleanvoidvoiddumpQuests(PreparedStatement psai, PreparedStatement psas, PreparedStatement psaq, PreparedStatement ps, PreparedStatement psr, PreparedStatement psq, PreparedStatement psa) booleanstatic void
-
Field Details
-
hadError
protected boolean hadError -
update
protected boolean update -
id
protected int id
-
-
Constructor Details
-
DumpQuests
-
-
Method Details
-
isHadError
public boolean isHadError() -
dumpQuests
-
delete
-
doesExist
-
dumpQuests
public void dumpQuests(PreparedStatement psai, PreparedStatement psas, PreparedStatement psaq, PreparedStatement ps, PreparedStatement psr, PreparedStatement psq, PreparedStatement psa) throws Exception - Throws:
Exception
-
currentId
public int currentId() -
main
-