diff --git a/.idea/androidDexCompiler.xml b/.idea/androidDexCompiler.xml
new file mode 100644
index 0000000..c08aa0e
--- /dev/null
+++ b/.idea/androidDexCompiler.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 0000000..a55e7a1
--- /dev/null
+++ b/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 2996d53..f553c62 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,14 +1,25 @@
+
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 37a7509..18962c8 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..e96534f
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 081b2e6..2597cb4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -7,8 +7,8 @@ android {
applicationId "com.ssyanhuo.arknightshelper"
minSdkVersion 21
targetSdkVersion 29
- versionCode 10
- versionName "Beta-EarlyAutumn-1.0.1"
+ versionCode 11
+ versionName "Beta-MidAutumn-2.0.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
@@ -22,14 +22,14 @@ android {
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
- implementation 'com.google.android.material:material:1.1.0-alpha10'
+ implementation 'com.google.android.material:material:1.1.0-beta01'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta2'
- implementation 'com.google.android.material:material:1.1.0-alpha10'
+ implementation 'com.google.android.material:material:1.1.0-beta01'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
testImplementation 'junit:junit:4.13-beta-3'
androidTestImplementation 'androidx.test:runner:1.3.0-alpha02'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0-alpha02'
- implementation 'androidx.fragment:fragment:1.2.0-alpha04'
+ implementation 'androidx.fragment:fragment:1.2.0-beta02'
implementation 'com.alibaba:fastjson:1.2.58'
implementation 'com.github.deano2390:MaterialShowcaseView:1.3.4'
implementation 'com.github.zyyoona7:EasyPopup:1.1.2'
diff --git a/app/release/app-release.apk b/app/release/app-release.apk
index 1e5ba1e..af91aad 100644
Binary files a/app/release/app-release.apk and b/app/release/app-release.apk differ
diff --git a/app/release/output.json b/app/release/output.json
index fecdabd..febf7ba 100644
--- a/app/release/output.json
+++ b/app/release/output.json
@@ -1 +1 @@
-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":10,"versionName":"Beta-EarlyAutumn-1.0.1","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":11,"versionName":"Beta-MidAutumn-2.0.0","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}]
\ No newline at end of file
diff --git a/app/src/main/assets/data/charMaterials.json b/app/src/main/assets/data/charMaterials.json
new file mode 100644
index 0000000..c68095e
--- /dev/null
+++ b/app/src/main/assets/data/charMaterials.json
@@ -0,0 +1 @@
+{"Lancet-2": {"name": "Lancet-2", "rarity": 0, "profession": "医疗", "evolveCosts": [null], "sskillCosts": [], "askillCosts": []}, "Castle-3": {"name": "Castle-3", "rarity": 0, "profession": "近卫", "evolveCosts": [null], "sskillCosts": [], "askillCosts": []}, "夜刀": {"name": "夜刀", "rarity": 1, "profession": "先锋", "evolveCosts": [null], "sskillCosts": [], "askillCosts": []}, "黑角": {"name": "黑角", "rarity": 1, "profession": "重装", "evolveCosts": [null], "sskillCosts": [], "askillCosts": []}, "巡林者": {"name": "巡林者", "rarity": 1, "profession": "狙击", "evolveCosts": [null], "sskillCosts": [], "askillCosts": []}, "杜林": {"name": "杜林", "rarity": 1, "profession": "术师", "evolveCosts": [null], "sskillCosts": [], "askillCosts": []}, "12F": {"name": "12F", "rarity": 1, "profession": "术师", "evolveCosts": [null], "sskillCosts": [], "askillCosts": []}, "芬": {"name": "芬", "rarity": 2, "profession": "先锋", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "冲锋号令·α型", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30011", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30022", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30032", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30043", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30053", "count": 2, "type": "MATERIAL"}]}]}, "香草": {"name": "香草", "rarity": 2, "profession": "先锋", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "冲锋号令·援军", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30021", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30032", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30042", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30053", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30063", "count": 1, "type": "MATERIAL"}]}]}, "翎羽": {"name": "翎羽", "rarity": 2, "profession": "先锋", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "迅捷打击·α型", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30061", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30012", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30022", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30053", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30063", "count": 1, "type": "MATERIAL"}]}]}, "玫兰莎": {"name": "玫兰莎", "rarity": 2, "profession": "近卫", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "攻击力强化·α型", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30031", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30042", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30063", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30073", "count": 2, "type": "MATERIAL"}]}]}, "泡普卡": {"name": "泡普卡", "rarity": 2, "profession": "近卫", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "攻击力强化·α型", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30021", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30032", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30042", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30073", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}]}]}, "卡缇": {"name": "卡缇", "rarity": 2, "profession": "重装", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "生命回复·α型", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30041", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30052", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30073", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}]}]}, "米格鲁": {"name": "米格鲁", "rarity": 2, "profession": "重装", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "防御力强化·α型", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30051", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30012", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30083", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30093", "count": 1, "type": "MATERIAL"}]}]}, "斑点": {"name": "斑点", "rarity": 2, "profession": "重装", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "次级治疗模式", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30051", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30012", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30103", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30013", "count": 2, "type": "MATERIAL"}]}]}, "克洛丝": {"name": "克洛丝", "rarity": 2, "profession": "狙击", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "二连射·自动", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30061", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30012", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30022", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30093", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30103", "count": 1, "type": "MATERIAL"}]}]}, "安德切尔": {"name": "安德切尔", "rarity": 2, "profession": "狙击", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "攻击力强化·α型", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30011", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30022", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30032", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30103", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30013", "count": 2, "type": "MATERIAL"}]}]}, "炎熔": {"name": "炎熔", "rarity": 2, "profession": "术师", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "战术咏唱·α型", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30021", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30032", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30042", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30013", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30023", "count": 2, "type": "MATERIAL"}]}]}, "芙蓉": {"name": "芙蓉", "rarity": 2, "profession": "医疗", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "治疗强化·α型", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30031", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30042", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30023", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30033", "count": 2, "type": "MATERIAL"}]}]}, "安赛尔": {"name": "安赛尔", "rarity": 2, "profession": "医疗", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "治疗范围强化", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30041", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30052", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30033", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}]}]}, "史都华德": {"name": "史都华德", "rarity": 2, "profession": "术师", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "强力击·α型", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30051", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30012", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30043", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30053", "count": 2, "type": "MATERIAL"}]}]}, "梓兰": {"name": "梓兰", "rarity": 2, "profession": "辅助", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "迅捷打击·α型", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30011", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30022", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30032", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30063", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30073", "count": 2, "type": "MATERIAL"}]}]}, "夜烟": {"name": "夜烟", "rarity": 3, "profession": "术师", "evolveCosts": [null, [{"id": "3251", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 1, "type": "MATERIAL"}, {"id": "30032", "count": 1, "type": "MATERIAL"}], [{"id": "3252", "count": 5, "type": "MATERIAL"}, {"id": "30013", "count": 19, "type": "MATERIAL"}, {"id": "30103", "count": 8, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "攻击力强化·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 1, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "赤色之瞳", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 1, "type": "MATERIAL"}, {"id": "30053", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30011", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30053", "count": 3, "type": "MATERIAL"}]}]}, "远山": {"name": "远山", "rarity": 3, "profession": "术师", "evolveCosts": [null, [{"id": "3251", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 1, "type": "MATERIAL"}, {"id": "30042", "count": 1, "type": "MATERIAL"}], [{"id": "3252", "count": 5, "type": "MATERIAL"}, {"id": "30023", "count": 17, "type": "MATERIAL"}, {"id": "30013", "count": 14, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "战术咏唱·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 1, "type": "MATERIAL"}, {"id": "30053", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "命运", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30084", "count": 1, "type": "MATERIAL"}, {"id": "30063", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30021", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}]}, "格雷伊": {"name": "格雷伊", "rarity": 3, "profession": "术师", "evolveCosts": [null, [{"id": "3251", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 1, "type": "MATERIAL"}, {"id": "30032", "count": 1, "type": "MATERIAL"}], [{"id": "3252", "count": 5, "type": "MATERIAL"}, {"id": "30083", "count": 15, "type": "MATERIAL"}, {"id": "30053", "count": 9, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "战术咏唱·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 1, "type": "MATERIAL"}, {"id": "30013", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "静电释放", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 1, "type": "MATERIAL"}, {"id": "30023", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 1, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30041", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30013", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30023", "count": 3, "type": "MATERIAL"}]}]}, "杰西卡": {"name": "杰西卡", "rarity": 3, "profession": "狙击", "evolveCosts": [null, [{"id": "3241", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 1, "type": "MATERIAL"}, {"id": "30022", "count": 1, "type": "MATERIAL"}], [{"id": "3242", "count": 5, "type": "MATERIAL"}, {"id": "30073", "count": 20, "type": "MATERIAL"}, {"id": "30043", "count": 7, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "强力击·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 1, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "掩护烟幕", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 1, "type": "MATERIAL"}, {"id": "30013", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30031", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30103", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30013", "count": 3, "type": "MATERIAL"}]}]}, "流星": {"name": "流星", "rarity": 3, "profession": "狙击", "evolveCosts": [null, [{"id": "3241", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 1, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}], [{"id": "3242", "count": 5, "type": "MATERIAL"}, {"id": "30043", "count": 14, "type": "MATERIAL"}, {"id": "30033", "count": 12, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "碎甲击", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 1, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "碎甲击·扩散", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 1, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30041", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30073", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}]}]}, "红云": {"name": "红云", "rarity": 3, "profession": "狙击", "evolveCosts": [null, [{"id": "3241", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 1, "type": "MATERIAL"}, {"id": "30052", "count": 1, "type": "MATERIAL"}], [{"id": "3242", "count": 5, "type": "MATERIAL"}, {"id": "30033", "count": 18, "type": "MATERIAL"}, {"id": "30023", "count": 12, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "攻击力强化·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 1, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "双弦开弓", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 1, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30031", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30073", "count": 3, "type": "MATERIAL"}]}]}, "白雪": {"name": "白雪", "rarity": 3, "profession": "狙击", "evolveCosts": [null, [{"id": "3241", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 1, "type": "MATERIAL"}, {"id": "30012", "count": 1, "type": "MATERIAL"}], [{"id": "3242", "count": 5, "type": "MATERIAL"}, {"id": "30053", "count": 15, "type": "MATERIAL"}, {"id": "30043", "count": 9, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "敌飙", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 1, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "凝武", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 1, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30051", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30093", "count": 2, "type": "MATERIAL"}]}]}, "讯使": {"name": "讯使", "rarity": 3, "profession": "先锋", "evolveCosts": [null, [{"id": "3211", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}, {"id": "30022", "count": 1, "type": "MATERIAL"}], [{"id": "3212", "count": 5, "type": "MATERIAL"}, {"id": "30063", "count": 11, "type": "MATERIAL"}, {"id": "30053", "count": 10, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "冲锋号令·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 1, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "冲锋号令·防御", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 1, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30061", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30093", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30103", "count": 2, "type": "MATERIAL"}]}]}, "清道夫": {"name": "清道夫", "rarity": 3, "profession": "先锋", "evolveCosts": [null, [{"id": "3211", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 1, "type": "MATERIAL"}, {"id": "30022", "count": 1, "type": "MATERIAL"}], [{"id": "3212", "count": 5, "type": "MATERIAL"}, {"id": "30073", "count": 20, "type": "MATERIAL"}, {"id": "30063", "count": 6, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "冲锋号令·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 1, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "冲锋号令·攻击", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 1, "type": "MATERIAL"}, {"id": "30013", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30011", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30103", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30013", "count": 3, "type": "MATERIAL"}]}]}, "红豆": {"name": "红豆", "rarity": 3, "profession": "先锋", "evolveCosts": [null, [{"id": "3211", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}, {"id": "30032", "count": 1, "type": "MATERIAL"}], [{"id": "3212", "count": 5, "type": "MATERIAL"}, {"id": "30043", "count": 16, "type": "MATERIAL"}, {"id": "30013", "count": 11, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "攻击力强化·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 1, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "槌音", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 1, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30061", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30073", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}]}]}, "桃金娘": {"name": "桃金娘", "rarity": 3, "profession": "先锋", "evolveCosts": [null, [{"id": "3211", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 1, "type": "MATERIAL"}, {"id": "30042", "count": 1, "type": "MATERIAL"}], [{"id": "3212", "count": 5, "type": "MATERIAL"}, {"id": "30093", "count": 12, "type": "MATERIAL"}, {"id": "30063", "count": 8, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "支援号令·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 1, "type": "MATERIAL"}, {"id": "30023", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 1, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "治愈之翼", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 1, "type": "MATERIAL"}, {"id": "30033", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30051", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30023", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}]}, "杜宾": {"name": "杜宾", "rarity": 3, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 1, "type": "MATERIAL"}, {"id": "30032", "count": 1, "type": "MATERIAL"}], [{"id": "3222", "count": 5, "type": "MATERIAL"}, {"id": "30083", "count": 15, "type": "MATERIAL"}, {"id": "30073", "count": 11, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "强力击·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 1, "type": "MATERIAL"}, {"id": "30013", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "鞭策", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 1, "type": "MATERIAL"}, {"id": "30023", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 1, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30021", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30013", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30023", "count": 3, "type": "MATERIAL"}]}]}, "缠丸": {"name": "缠丸", "rarity": 3, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 1, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}], [{"id": "3222", "count": 5, "type": "MATERIAL"}, {"id": "30053", "count": 16, "type": "MATERIAL"}, {"id": "30023", "count": 10, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "生命回复·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 1, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "恶鬼之力", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 1, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30011", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30093", "count": 2, "type": "MATERIAL"}]}]}, "霜叶": {"name": "霜叶", "rarity": 3, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 1, "type": "MATERIAL"}, {"id": "30042", "count": 1, "type": "MATERIAL"}], [{"id": "3222", "count": 5, "type": "MATERIAL"}, {"id": "30093", "count": 15, "type": "MATERIAL"}, {"id": "30083", "count": 7, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "寒霜枪刃", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 1, "type": "MATERIAL"}, {"id": "30023", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 1, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "凝冰枪刃", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 1, "type": "MATERIAL"}, {"id": "30033", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30031", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30023", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}]}, "艾丝黛尔": {"name": "艾丝黛尔", "rarity": 3, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 1, "type": "MATERIAL"}, {"id": "30052", "count": 1, "type": "MATERIAL"}], [{"id": "3222", "count": 5, "type": "MATERIAL"}, {"id": "30103", "count": 12, "type": "MATERIAL"}, {"id": "30093", "count": 8, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "攻击力强化·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 1, "type": "MATERIAL"}, {"id": "30033", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "舍身突击", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 1, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30041", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30043", "count": 3, "type": "MATERIAL"}]}]}, "慕斯": {"name": "慕斯", "rarity": 3, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 1, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}], [{"id": "3222", "count": 5, "type": "MATERIAL"}, {"id": "30013", "count": 20, "type": "MATERIAL"}, {"id": "30093", "count": 8, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "挠伤", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 1, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "炸毛", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 1, "type": "MATERIAL"}, {"id": "30053", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30051", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30053", "count": 3, "type": "MATERIAL"}]}]}, "砾": {"name": "砾", "rarity": 3, "profession": "特种", "evolveCosts": [null, [{"id": "3281", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 1, "type": "MATERIAL"}, {"id": "30052", "count": 1, "type": "MATERIAL"}], [{"id": "3282", "count": 5, "type": "MATERIAL"}, {"id": "30033", "count": 18, "type": "MATERIAL"}, {"id": "30013", "count": 13, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "影袭", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30084", "count": 1, "type": "MATERIAL"}, {"id": "30063", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "鼠群", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 1, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30011", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30073", "count": 3, "type": "MATERIAL"}]}]}, "暗索": {"name": "暗索", "rarity": 3, "profession": "特种", "evolveCosts": [null, [{"id": "3281", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 1, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}], [{"id": "3282", "count": 5, "type": "MATERIAL"}, {"id": "30043", "count": 15, "type": "MATERIAL"}, {"id": "30023", "count": 11, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "勾爪发射", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 1, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "复式勾爪", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 1, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30021", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30073", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}]}]}, "末药": {"name": "末药", "rarity": 3, "profession": "医疗", "evolveCosts": [null, [{"id": "3261", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 1, "type": "MATERIAL"}, {"id": "30012", "count": 1, "type": "MATERIAL"}], [{"id": "3262", "count": 5, "type": "MATERIAL"}, {"id": "30053", "count": 14, "type": "MATERIAL"}, {"id": "30033", "count": 12, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "二重治疗", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 1, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "医疗力场", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 1, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30031", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30093", "count": 2, "type": "MATERIAL"}]}]}, "嘉维尔": {"name": "嘉维尔", "rarity": 3, "profession": "医疗", "evolveCosts": [null, [{"id": "3261", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 1, "type": "MATERIAL"}, {"id": "30022", "count": 1, "type": "MATERIAL"}], [{"id": "3262", "count": 5, "type": "MATERIAL"}, {"id": "30063", "count": 13, "type": "MATERIAL"}, {"id": "30043", "count": 6, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "活力再生", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 1, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "活力再生·广域", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 1, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30041", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30093", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30103", "count": 2, "type": "MATERIAL"}]}]}, "苏苏洛": {"name": "苏苏洛", "rarity": 3, "profession": "医疗", "evolveCosts": [null, [{"id": "3261", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}, {"id": "30052", "count": 1, "type": "MATERIAL"}], [{"id": "3262", "count": 5, "type": "MATERIAL"}, {"id": "30103", "count": 10, "type": "MATERIAL"}, {"id": "30073", "count": 13, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "治疗强化·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 1, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "深度治疗", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 1, "type": "MATERIAL"}, {"id": "30053", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30061", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30043", "count": 3, "type": "MATERIAL"}]}]}, "调香师": {"name": "调香师", "rarity": 3, "profession": "医疗", "evolveCosts": [null, [{"id": "3261", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 1, "type": "MATERIAL"}, {"id": "30032", "count": 1, "type": "MATERIAL"}], [{"id": "3262", "count": 5, "type": "MATERIAL"}, {"id": "30073", "count": 19, "type": "MATERIAL"}, {"id": "30053", "count": 8, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "治疗强化·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 1, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30094", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "精调", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 1, "type": "MATERIAL"}, {"id": "30013", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30051", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30103", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30013", "count": 3, "type": "MATERIAL"}]}]}, "角峰": {"name": "角峰", "rarity": 3, "profession": "重装", "evolveCosts": [null, [{"id": "3231", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}, {"id": "30042", "count": 1, "type": "MATERIAL"}], [{"id": "3232", "count": 5, "type": "MATERIAL"}, {"id": "30083", "count": 14, "type": "MATERIAL"}, {"id": "30063", "count": 7, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "体能强化", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 1, "type": "MATERIAL"}, {"id": "30013", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "抗寒体质", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 1, "type": "MATERIAL"}, {"id": "30023", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 1, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30061", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30013", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30023", "count": 3, "type": "MATERIAL"}]}]}, "蛇屠箱": {"name": "蛇屠箱", "rarity": 3, "profession": "重装", "evolveCosts": [null, [{"id": "3231", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 1, "type": "MATERIAL"}, {"id": "30042", "count": 1, "type": "MATERIAL"}], [{"id": "3232", "count": 5, "type": "MATERIAL"}, {"id": "30093", "count": 14, "type": "MATERIAL"}, {"id": "30073", "count": 10, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "防御力强化·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 1, "type": "MATERIAL"}, {"id": "30023", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 1, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "壳状防御", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 1, "type": "MATERIAL"}, {"id": "30033", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30011", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30023", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}]}, "古米": {"name": "古米", "rarity": 3, "profession": "重装", "evolveCosts": [null, [{"id": "3231", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 1, "type": "MATERIAL"}, {"id": "30052", "count": 1, "type": "MATERIAL"}], [{"id": "3232", "count": 5, "type": "MATERIAL"}, {"id": "30103", "count": 13, "type": "MATERIAL"}, {"id": "30083", "count": 7, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "备用军粮", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 1, "type": "MATERIAL"}, {"id": "30033", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "食粮烹制", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 1, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30021", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30043", "count": 3, "type": "MATERIAL"}]}]}, "坚雷": {"name": "坚雷", "rarity": 3, "profession": "重装", "evolveCosts": [null, [{"id": "3231", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 1, "type": "MATERIAL"}, {"id": "30032", "count": 1, "type": "MATERIAL"}], [{"id": "3232", "count": 5, "type": "MATERIAL"}, {"id": "30013", "count": 19, "type": "MATERIAL"}, {"id": "30103", "count": 8, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "攻击力强化·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 1, "type": "MATERIAL"}, {"id": "30033", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 2, "type": "MATERIAL"}, {"id": "30054", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "起盾回击", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 1, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30011", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30053", "count": 3, "type": "MATERIAL"}]}]}, "深海色": {"name": "深海色", "rarity": 3, "profession": "辅助", "evolveCosts": [null, [{"id": "3271", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 1, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}], [{"id": "3272", "count": 5, "type": "MATERIAL"}, {"id": "30013", "count": 20, "type": "MATERIAL"}, {"id": "30083", "count": 9, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "光影之触", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 1, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "视觉陷阱", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 1, "type": "MATERIAL"}, {"id": "30053", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30031", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30053", "count": 3, "type": "MATERIAL"}]}]}, "地灵": {"name": "地灵", "rarity": 3, "profession": "辅助", "evolveCosts": [null, [{"id": "3271", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 1, "type": "MATERIAL"}, {"id": "30012", "count": 1, "type": "MATERIAL"}], [{"id": "3272", "count": 5, "type": "MATERIAL"}, {"id": "30023", "count": 20, "type": "MATERIAL"}, {"id": "30093", "count": 7, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "攻击力强化·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 1, "type": "MATERIAL"}, {"id": "30053", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "流沙化", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30084", "count": 1, "type": "MATERIAL"}, {"id": "30063", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30041", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}]}, "阿消": {"name": "阿消", "rarity": 3, "profession": "特种", "evolveCosts": [null, [{"id": "3281", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 1, "type": "MATERIAL"}, {"id": "30012", "count": 1, "type": "MATERIAL"}], [{"id": "3282", "count": 5, "type": "MATERIAL"}, {"id": "30063", "count": 12, "type": "MATERIAL"}, {"id": "30033", "count": 11, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "水蒸气泵", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 1, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "高压水炮", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 1, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}, {"id": "30024", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30125", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30021", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30042", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30093", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30103", "count": 2, "type": "MATERIAL"}]}]}, "白面鸮": {"name": "白面鸮", "rarity": 4, "profession": "医疗", "evolveCosts": [null, [{"id": "3261", "count": 4, "type": "MATERIAL"}, {"id": "30012", "count": 8, "type": "MATERIAL"}, {"id": "30022", "count": 2, "type": "MATERIAL"}], [{"id": "3263", "count": 3, "type": "MATERIAL"}, {"id": "30014", "count": 9, "type": "MATERIAL"}, {"id": "30093", "count": 10, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "治疗强化·γ型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}, {"id": "30043", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30064", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "脑啡肽", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30074", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30011", "count": 10, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30043", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30053", "count": 2, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}]}, "凛冬": {"name": "凛冬", "rarity": 4, "profession": "先锋", "evolveCosts": [null, [{"id": "3211", "count": 4, "type": "MATERIAL"}, {"id": "30022", "count": 4, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}], [{"id": "3213", "count": 3, "type": "MATERIAL"}, {"id": "30024", "count": 7, "type": "MATERIAL"}, {"id": "30103", "count": 11, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "冲锋号令·γ型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30074", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "乌萨斯战吼", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30084", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30021", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30053", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}, {"id": "30023", "count": 3, "type": "MATERIAL"}]}]}, "德克萨斯": {"name": "德克萨斯", "rarity": 4, "profession": "先锋", "evolveCosts": [null, [{"id": "3211", "count": 4, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}, {"id": "30042", "count": 3, "type": "MATERIAL"}], [{"id": "3213", "count": 3, "type": "MATERIAL"}, {"id": "30034", "count": 8, "type": "MATERIAL"}, {"id": "30013", "count": 16, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "冲锋号令·γ型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30084", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "剑雨", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30094", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30031", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30042", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30063", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30073", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 3, "type": "MATERIAL"}]}]}, "诗怀雅": {"name": "诗怀雅", "rarity": 4, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 4, "type": "MATERIAL"}, {"id": "30022", "count": 5, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}], [{"id": "3223", "count": 3, "type": "MATERIAL"}, {"id": "30024", "count": 7, "type": "MATERIAL"}, {"id": "30033", "count": 17, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "指挥调度", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30084", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "协同作战", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30094", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30031", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30042", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30063", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30073", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 3, "type": "MATERIAL"}]}]}, "芙兰卡": {"name": "芙兰卡", "rarity": 4, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 4, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}], [{"id": "3223", "count": 3, "type": "MATERIAL"}, {"id": "30044", "count": 6, "type": "MATERIAL"}, {"id": "30023", "count": 18, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "迅捷打击·γ型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30094", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "极致锋度", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30104", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30041", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30052", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}]}, "炎客": {"name": "炎客", "rarity": 4, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 4, "type": "MATERIAL"}, {"id": "30012", "count": 6, "type": "MATERIAL"}, {"id": "30052", "count": 3, "type": "MATERIAL"}], [{"id": "3223", "count": 3, "type": "MATERIAL"}, {"id": "30074", "count": 9, "type": "MATERIAL"}, {"id": "30083", "count": 13, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "歃血", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30024", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "刃鬼", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}, {"id": "30034", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30011", "count": 10, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}]}, "因陀罗": {"name": "因陀罗", "rarity": 4, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 4, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}], [{"id": "3223", "count": 3, "type": "MATERIAL"}, {"id": "30054", "count": 7, "type": "MATERIAL"}, {"id": "30033", "count": 16, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "碎甲拳", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30104", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "裂魂", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30014", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30051", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30012", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30083", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30093", "count": 2, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}]}]}, "拉普兰德": {"name": "拉普兰德", "rarity": 4, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 4, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 4, "type": "MATERIAL"}], [{"id": "3223", "count": 3, "type": "MATERIAL"}, {"id": "30064", "count": 6, "type": "MATERIAL"}, {"id": "30043", "count": 10, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "日晷", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30014", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "狼魂", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30024", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30061", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30012", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30022", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30093", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30103", "count": 2, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}]}, "幽灵鲨": {"name": "幽灵鲨", "rarity": 4, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 4, "type": "MATERIAL"}, {"id": "30012", "count": 6, "type": "MATERIAL"}, {"id": "30052", "count": 3, "type": "MATERIAL"}], [{"id": "3223", "count": 3, "type": "MATERIAL"}, {"id": "30074", "count": 8, "type": "MATERIAL"}, {"id": "30053", "count": 15, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "攻击力强化·γ型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30024", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "肉斩骨断", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}, {"id": "30034", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30011", "count": 10, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}]}, "星极": {"name": "星极", "rarity": 4, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 4, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}, {"id": "30042", "count": 3, "type": "MATERIAL"}], [{"id": "3223", "count": 3, "type": "MATERIAL"}, {"id": "30034", "count": 7, "type": "MATERIAL"}, {"id": "30043", "count": 14, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "星座守护", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}, {"id": "30034", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "星辉剑", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30023", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30021", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30013", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30023", "count": 3, "type": "MATERIAL"}, {"id": "30043", "count": 3, "type": "MATERIAL"}]}]}, "蓝毒": {"name": "蓝毒", "rarity": 4, "profession": "狙击", "evolveCosts": [null, [{"id": "3241", "count": 4, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}, {"id": "30012", "count": 4, "type": "MATERIAL"}], [{"id": "3243", "count": 3, "type": "MATERIAL"}, {"id": "30084", "count": 8, "type": "MATERIAL"}, {"id": "30063", "count": 8, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "二重射击·自动", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30023", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "毒液散射", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30054", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30031", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30042", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30023", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}]}]}, "白金": {"name": "白金", "rarity": 4, "profession": "狙击", "evolveCosts": [null, [{"id": "3241", "count": 4, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}], [{"id": "3243", "count": 3, "type": "MATERIAL"}, {"id": "30094", "count": 8, "type": "MATERIAL"}, {"id": "30073", "count": 15, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "攻击力强化·γ型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30054", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "天马视域", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}, {"id": "30043", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30064", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30041", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30052", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30033", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}, {"id": "30093", "count": 3, "type": "MATERIAL"}]}]}, "陨星": {"name": "陨星", "rarity": 4, "profession": "狙击", "evolveCosts": [null, [{"id": "3241", "count": 4, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}], [{"id": "3243", "count": 3, "type": "MATERIAL"}, {"id": "30104", "count": 7, "type": "MATERIAL"}, {"id": "30083", "count": 14, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "霰射弹头", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}, {"id": "30043", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30064", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "高爆弹头", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30074", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30051", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30012", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30043", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30053", "count": 2, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}]}, "送葬人": {"name": "送葬人", "rarity": 4, "profession": "狙击", "evolveCosts": [null, [{"id": "3241", "count": 4, "type": "MATERIAL"}, {"id": "30022", "count": 5, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}], [{"id": "3243", "count": 3, "type": "MATERIAL"}, {"id": "30084", "count": 8, "type": "MATERIAL"}, {"id": "30093", "count": 9, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "铳口收束", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30023", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "最终旅程", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30054", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30021", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30013", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30023", "count": 3, "type": "MATERIAL"}, {"id": "30043", "count": 3, "type": "MATERIAL"}]}]}, "阿米娅": {"name": "阿米娅", "rarity": 4, "profession": "术师", "evolveCosts": [null, [{"id": "3251", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 4, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}], [{"id": "3253", "count": 3, "type": "MATERIAL"}, {"id": "30014", "count": 10, "type": "MATERIAL"}, {"id": "30073", "count": 10, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "战术咏唱·γ型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30074", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "精神爆发", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30084", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "奇美拉", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30094", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30061", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30012", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30022", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30053", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}, {"id": "30023", "count": 3, "type": "MATERIAL"}]}]}, "天火": {"name": "天火", "rarity": 4, "profession": "术师", "evolveCosts": [null, [{"id": "3251", "count": 4, "type": "MATERIAL"}, {"id": "30022", "count": 4, "type": "MATERIAL"}, {"id": "30052", "count": 3, "type": "MATERIAL"}], [{"id": "3253", "count": 3, "type": "MATERIAL"}, {"id": "30034", "count": 7, "type": "MATERIAL"}, {"id": "30093", "count": 13, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "攻击力强化·γ型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30094", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "天坠之火", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30104", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30021", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}]}, "梅尔": {"name": "梅尔", "rarity": 4, "profession": "辅助", "evolveCosts": [null, [{"id": "3271", "count": 4, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}], [{"id": "3273", "count": 3, "type": "MATERIAL"}, {"id": "30044", "count": 6, "type": "MATERIAL"}, {"id": "30103", "count": 11, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "迷惑装置", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30104", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "爆破回收", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30014", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30031", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30042", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30083", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30093", "count": 2, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}]}]}, "赫默": {"name": "赫默", "rarity": 4, "profession": "医疗", "evolveCosts": [null, [{"id": "3261", "count": 4, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}, {"id": "30012", "count": 3, "type": "MATERIAL"}], [{"id": "3263", "count": 3, "type": "MATERIAL"}, {"id": "30054", "count": 7, "type": "MATERIAL"}, {"id": "30013", "count": 18, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "治疗强化·γ型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30014", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "医疗无人机", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30024", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30041", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30052", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30093", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30103", "count": 2, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}]}, "华法琳": {"name": "华法琳", "rarity": 4, "profession": "医疗", "evolveCosts": [null, [{"id": "3261", "count": 4, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}, {"id": "30022", "count": 2, "type": "MATERIAL"}], [{"id": "3263", "count": 3, "type": "MATERIAL"}, {"id": "30064", "count": 5, "type": "MATERIAL"}, {"id": "30023", "count": 17, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "紧急包扎", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30024", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "不稳定血浆", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}, {"id": "30034", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30051", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30012", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}]}, "锡兰": {"name": "锡兰", "rarity": 4, "profession": "医疗", "evolveCosts": [null, [{"id": "3261", "count": 4, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}], [{"id": "3263", "count": 3, "type": "MATERIAL"}, {"id": "30044", "count": 7, "type": "MATERIAL"}, {"id": "30053", "count": 10, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "集中式水疗", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30104", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "水灵庇护", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30014", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30041", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30052", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}]}, "临光": {"name": "临光", "rarity": 4, "profession": "重装", "evolveCosts": [null, [{"id": "3231", "count": 4, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}], [{"id": "3233", "count": 3, "type": "MATERIAL"}, {"id": "30074", "count": 9, "type": "MATERIAL"}, {"id": "30033", "count": 16, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "急救", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}, {"id": "30034", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "急救模式", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30023", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30061", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30012", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30022", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30013", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30023", "count": 3, "type": "MATERIAL"}, {"id": "30043", "count": 3, "type": "MATERIAL"}]}]}, "红": {"name": "红", "rarity": 4, "profession": "特种", "evolveCosts": [null, [{"id": "3281", "count": 4, "type": "MATERIAL"}, {"id": "30012", "count": 7, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}], [{"id": "3283", "count": 3, "type": "MATERIAL"}, {"id": "30084", "count": 7, "type": "MATERIAL"}, {"id": "30043", "count": 14, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "处决模式", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30023", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "狼群", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30054", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30011", "count": 10, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30023", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}]}]}, "雷蛇": {"name": "雷蛇", "rarity": 4, "profession": "重装", "evolveCosts": [null, [{"id": "3231", "count": 4, "type": "MATERIAL"}, {"id": "30022", "count": 5, "type": "MATERIAL"}, {"id": "30012", "count": 3, "type": "MATERIAL"}], [{"id": "3233", "count": 3, "type": "MATERIAL"}, {"id": "30094", "count": 7, "type": "MATERIAL"}, {"id": "30053", "count": 15, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "充能防御", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30054", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "反击电弧", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}, {"id": "30043", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30064", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30021", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30033", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}, {"id": "30093", "count": 3, "type": "MATERIAL"}]}]}, "可颂": {"name": "可颂", "rarity": 4, "profession": "重装", "evolveCosts": [null, [{"id": "3231", "count": 4, "type": "MATERIAL"}, {"id": "30032", "count": 4, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}], [{"id": "3233", "count": 3, "type": "MATERIAL"}, {"id": "30104", "count": 8, "type": "MATERIAL"}, {"id": "30063", "count": 8, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "自动防御", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}, {"id": "30043", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30064", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "磁爆锤", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30074", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30031", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30042", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30043", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30053", "count": 2, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}]}, "火神": {"name": "火神", "rarity": 4, "profession": "重装", "evolveCosts": [null, [{"id": "3231", "count": 4, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}], [{"id": "3233", "count": 3, "type": "MATERIAL"}, {"id": "30014", "count": 8, "type": "MATERIAL"}, {"id": "30053", "count": 15, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "坚守模式", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30074", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "武力模式", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30084", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30041", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30052", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30053", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}, {"id": "30023", "count": 3, "type": "MATERIAL"}]}]}, "普罗旺斯": {"name": "普罗旺斯", "rarity": 4, "profession": "狙击", "evolveCosts": [null, [{"id": "3241", "count": 4, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}, {"id": "30042", "count": 3, "type": "MATERIAL"}], [{"id": "3243", "count": 3, "type": "MATERIAL"}, {"id": "30024", "count": 9, "type": "MATERIAL"}, {"id": "30063", "count": 7, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "狼眼", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30084", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "杀戮嗅觉", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30094", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30051", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30012", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30063", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30073", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 3, "type": "MATERIAL"}]}]}, "守林人": {"name": "守林人", "rarity": 4, "profession": "狙击", "evolveCosts": [null, [{"id": "3241", "count": 4, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}], [{"id": "3243", "count": 3, "type": "MATERIAL"}, {"id": "30034", "count": 7, "type": "MATERIAL"}, {"id": "30073", "count": 15, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "环境伪装", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30094", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "战术电台", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30104", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30061", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30012", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30022", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}]}, "崖心": {"name": "崖心", "rarity": 4, "profession": "特种", "evolveCosts": [null, [{"id": "3281", "count": 4, "type": "MATERIAL"}, {"id": "30012", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}], [{"id": "3283", "count": 3, "type": "MATERIAL"}, {"id": "30044", "count": 6, "type": "MATERIAL"}, {"id": "30083", "count": 13, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "锁链勾爪", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30083", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30104", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "束缚链", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30014", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30011", "count": 10, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30083", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30093", "count": 2, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}]}]}, "初雪": {"name": "初雪", "rarity": 4, "profession": "辅助", "evolveCosts": [null, [{"id": "3271", "count": 4, "type": "MATERIAL"}, {"id": "30022", "count": 4, "type": "MATERIAL"}, {"id": "30042", "count": 3, "type": "MATERIAL"}], [{"id": "3273", "count": 3, "type": "MATERIAL"}, {"id": "30054", "count": 7, "type": "MATERIAL"}, {"id": "30093", "count": 11, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "传音回响", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30014", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "自然震慑", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30024", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30021", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30093", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30103", "count": 2, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}]}, "真理": {"name": "真理", "rarity": 4, "profession": "辅助", "evolveCosts": [null, [{"id": "3271", "count": 4, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}], [{"id": "3273", "count": 3, "type": "MATERIAL"}, {"id": "30064", "count": 5, "type": "MATERIAL"}, {"id": "30103", "count": 9, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "专心致志", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30024", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "文学风暴", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}, {"id": "30034", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30031", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30042", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}]}, "格劳克斯": {"name": "格劳克斯", "rarity": 4, "profession": "辅助", "evolveCosts": [null, [{"id": "3271", "count": 4, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}], [{"id": "3273", "count": 3, "type": "MATERIAL"}, {"id": "30054", "count": 7, "type": "MATERIAL"}, {"id": "30063", "count": 10, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "双线装填", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30014", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "反制电磁脉冲", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30024", "count": 3, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30024", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30051", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30012", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30083", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30093", "count": 2, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}]}]}, "空": {"name": "空", "rarity": 4, "profession": "辅助", "evolveCosts": [null, [{"id": "3271", "count": 4, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}], [{"id": "3273", "count": 3, "type": "MATERIAL"}, {"id": "30074", "count": 9, "type": "MATERIAL"}, {"id": "30013", "count": 17, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "睡眠之歌", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30034", "count": 3, "type": "MATERIAL"}, {"id": "30013", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}, {"id": "30034", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "战斗之歌", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30023", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30041", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30052", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30013", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30023", "count": 3, "type": "MATERIAL"}, {"id": "30043", "count": 3, "type": "MATERIAL"}]}]}, "狮蝎": {"name": "狮蝎", "rarity": 4, "profession": "特种", "evolveCosts": [null, [{"id": "3281", "count": 4, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}, {"id": "30012", "count": 4, "type": "MATERIAL"}], [{"id": "3283", "count": 3, "type": "MATERIAL"}, {"id": "30084", "count": 8, "type": "MATERIAL"}, {"id": "30023", "count": 12, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "蝎毒", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30044", "count": 3, "type": "MATERIAL"}, {"id": "30023", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}, {"id": "30044", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "蓄力毒尾击", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30054", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30051", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30062", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30012", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30023", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}]}]}, "食铁兽": {"name": "食铁兽", "rarity": 4, "profession": "特种", "evolveCosts": [null, [{"id": "3281", "count": 4, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}], [{"id": "3283", "count": 3, "type": "MATERIAL"}, {"id": "30094", "count": 8, "type": "MATERIAL"}, {"id": "30033", "count": 15, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "铁意六合", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30054", "count": 3, "type": "MATERIAL"}, {"id": "30033", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30054", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "崩拳式", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}, {"id": "30043", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30064", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30061", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30012", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30022", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30033", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30043", "count": 2, "type": "MATERIAL"}, {"id": "30093", "count": 3, "type": "MATERIAL"}]}]}, "能天使": {"name": "能天使", "rarity": 5, "profession": "狙击", "evolveCosts": [null, [{"id": "3241", "count": 5, "type": "MATERIAL"}, {"id": "30012", "count": 12, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}], [{"id": "3243", "count": 4, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 5, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "冲锋模式", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 3, "type": "MATERIAL"}, {"id": "30043", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 9, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "扫射模式", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 4, "type": "MATERIAL"}, {"id": "30053", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30104", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 7, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "过载模式", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 4, "type": "MATERIAL"}, {"id": "30063", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 9, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}, {"id": "30011", "count": 6, "type": "MATERIAL"}, {"id": "30061", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30022", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30032", "count": 4, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30043", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30053", "count": 3, "type": "MATERIAL"}, {"id": "30073", "count": 6, "type": "MATERIAL"}]}]}, "黑": {"name": "黑", "rarity": 5, "profession": "狙击", "evolveCosts": [null, [{"id": "3241", "count": 5, "type": "MATERIAL"}, {"id": "30032", "count": 8, "type": "MATERIAL"}, {"id": "30022", "count": 6, "type": "MATERIAL"}], [{"id": "3243", "count": 4, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 5, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "强弩", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}, {"id": "30073", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "暮眼锐瞳", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30104", "count": 4, "type": "MATERIAL"}, {"id": "30083", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 10, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "战术的终结", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}, {"id": "30093", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30044", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}, {"id": "30021", "count": 5, "type": "MATERIAL"}, {"id": "30051", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30073", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}, {"id": "30103", "count": 4, "type": "MATERIAL"}]}]}, "推进之王": {"name": "推进之王", "rarity": 5, "profession": "先锋", "evolveCosts": [null, [{"id": "3211", "count": 5, "type": "MATERIAL"}, {"id": "30022", "count": 9, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}], [{"id": "3213", "count": 4, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 6, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "冲锋号令·γ型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 4, "type": "MATERIAL"}, {"id": "30053", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30104", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30014", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "跃空锤", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 4, "type": "MATERIAL"}, {"id": "30063", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 9, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "碎颅击", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}, {"id": "30073", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}, {"id": "30021", "count": 5, "type": "MATERIAL"}, {"id": "30051", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30053", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30063", "count": 3, "type": "MATERIAL"}, {"id": "30023", "count": 5, "type": "MATERIAL"}]}]}, "伊芙利特": {"name": "伊芙利特", "rarity": 5, "profession": "术师", "evolveCosts": [null, [{"id": "3251", "count": 5, "type": "MATERIAL"}, {"id": "30032", "count": 8, "type": "MATERIAL"}, {"id": "30012", "count": 8, "type": "MATERIAL"}], [{"id": "3253", "count": 4, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 7, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "狂热", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 4, "type": "MATERIAL"}, {"id": "30063", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 9, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "炎爆", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}, {"id": "30073", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "灼地", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30104", "count": 4, "type": "MATERIAL"}, {"id": "30083", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 10, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}, {"id": "30031", "count": 6, "type": "MATERIAL"}, {"id": "30041", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}, {"id": "30012", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30063", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30073", "count": 5, "type": "MATERIAL"}, {"id": "30053", "count": 4, "type": "MATERIAL"}]}]}, "艾雅法拉": {"name": "艾雅法拉", "rarity": 5, "profession": "术师", "evolveCosts": [null, [{"id": "3251", "count": 5, "type": "MATERIAL"}, {"id": "30042", "count": 7, "type": "MATERIAL"}, {"id": "30022", "count": 5, "type": "MATERIAL"}], [{"id": "3253", "count": 4, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 5, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "二重咏唱", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}, {"id": "30073", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "点燃", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30104", "count": 4, "type": "MATERIAL"}, {"id": "30083", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 10, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "火山", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}, {"id": "30093", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30044", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30054", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}, {"id": "30041", "count": 5, "type": "MATERIAL"}, {"id": "30021", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30073", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30083", "count": 3, "type": "MATERIAL"}, {"id": "30103", "count": 4, "type": "MATERIAL"}]}]}, "安洁莉娜": {"name": "安洁莉娜", "rarity": 5, "profession": "辅助", "evolveCosts": [null, [{"id": "3271", "count": 5, "type": "MATERIAL"}, {"id": "30052", "count": 7, "type": "MATERIAL"}, {"id": "30022", "count": 4, "type": "MATERIAL"}], [{"id": "3273", "count": 4, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 5, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "秘杖·速充模式", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 3, "type": "MATERIAL"}, {"id": "30043", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 9, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "秘杖·微粒模式", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 4, "type": "MATERIAL"}, {"id": "30053", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30104", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "秘杖·反重力模式", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 4, "type": "MATERIAL"}, {"id": "30063", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 9, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 7, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}, {"id": "30051", "count": 6, "type": "MATERIAL"}, {"id": "30011", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30012", "count": 5, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30043", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30053", "count": 3, "type": "MATERIAL"}, {"id": "30073", "count": 6, "type": "MATERIAL"}]}]}, "麦哲伦": {"name": "麦哲伦", "rarity": 5, "profession": "辅助", "evolveCosts": [null, [{"id": "3271", "count": 5, "type": "MATERIAL"}, {"id": "30042", "count": 7, "type": "MATERIAL"}, {"id": "30032", "count": 4, "type": "MATERIAL"}], [{"id": "3273", "count": 4, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 6, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "高效制冷模块", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30104", "count": 4, "type": "MATERIAL"}, {"id": "30083", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 10, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "激光开采模块", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}, {"id": "30093", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30044", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30054", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "武装打击模块", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}, {"id": "30103", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30054", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}, {"id": "30041", "count": 5, "type": "MATERIAL"}, {"id": "30021", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30093", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}, {"id": "30033", "count": 5, "type": "MATERIAL"}]}]}, "闪灵": {"name": "闪灵", "rarity": 5, "profession": "医疗", "evolveCosts": [null, [{"id": "3261", "count": 5, "type": "MATERIAL"}, {"id": "30052", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}], [{"id": "3263", "count": 4, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30044", "count": 5, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "信条", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30104", "count": 4, "type": "MATERIAL"}, {"id": "30083", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 10, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "自动掩护", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}, {"id": "30093", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30044", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "教条力场", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}, {"id": "30103", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30054", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}, {"id": "30011", "count": 6, "type": "MATERIAL"}, {"id": "30061", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30012", "count": 5, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30083", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}, {"id": "30013", "count": 5, "type": "MATERIAL"}]}]}, "夜莺": {"name": "夜莺", "rarity": 5, "profession": "医疗", "evolveCosts": [null, [{"id": "3261", "count": 5, "type": "MATERIAL"}, {"id": "30062", "count": 6, "type": "MATERIAL"}, {"id": "30042", "count": 3, "type": "MATERIAL"}], [{"id": "3263", "count": 4, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 6, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "治疗强化·γ型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}, {"id": "30093", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30044", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30054", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "法术护盾", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}, {"id": "30103", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30054", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "圣域", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}, {"id": "30013", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30064", "count": 3, "type": "MATERIAL"}, {"id": "30044", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}, {"id": "30021", "count": 5, "type": "MATERIAL"}, {"id": "30051", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30012", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30022", "count": 4, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30093", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30103", "count": 3, "type": "MATERIAL"}, {"id": "30033", "count": 5, "type": "MATERIAL"}]}]}, "星熊": {"name": "星熊", "rarity": 5, "profession": "重装", "evolveCosts": [null, [{"id": "3231", "count": 5, "type": "MATERIAL"}, {"id": "30012", "count": 11, "type": "MATERIAL"}, {"id": "30042", "count": 5, "type": "MATERIAL"}], [{"id": "3233", "count": 4, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 5, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "战意", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}, {"id": "30103", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30054", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "荆棘", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}, {"id": "30013", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30064", "count": 3, "type": "MATERIAL"}, {"id": "30044", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "力之锯", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 4, "type": "MATERIAL"}, {"id": "30023", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30074", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 7, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}, {"id": "30031", "count": 6, "type": "MATERIAL"}, {"id": "30041", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30022", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30032", "count": 4, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30103", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30013", "count": 5, "type": "MATERIAL"}, {"id": "30063", "count": 4, "type": "MATERIAL"}]}]}, "塞雷娅": {"name": "塞雷娅", "rarity": 5, "profession": "重装", "evolveCosts": [null, [{"id": "3231", "count": 5, "type": "MATERIAL"}, {"id": "30022", "count": 8, "type": "MATERIAL"}, {"id": "30052", "count": 5, "type": "MATERIAL"}], [{"id": "3233", "count": 4, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 5, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "急救", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}, {"id": "30013", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30064", "count": 3, "type": "MATERIAL"}, {"id": "30044", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "药物配置", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 4, "type": "MATERIAL"}, {"id": "30023", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30074", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30054", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "钙质化", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30054", "count": 4, "type": "MATERIAL"}, {"id": "30033", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30084", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30104", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}, {"id": "30041", "count": 5, "type": "MATERIAL"}, {"id": "30021", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30013", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30023", "count": 4, "type": "MATERIAL"}, {"id": "30043", "count": 5, "type": "MATERIAL"}]}]}, "银灰": {"name": "银灰", "rarity": 5, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 5, "type": "MATERIAL"}, {"id": "30032", "count": 8, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}], [{"id": "3223", "count": 4, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 6, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "强力击·γ型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 4, "type": "MATERIAL"}, {"id": "30023", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30074", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 7, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "雪境生存法则", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30054", "count": 4, "type": "MATERIAL"}, {"id": "30033", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30084", "count": 4, "type": "MATERIAL"}, {"id": "30064", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "真银斩", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30064", "count": 3, "type": "MATERIAL"}, {"id": "30043", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 9, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30024", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}, {"id": "30031", "count": 6, "type": "MATERIAL"}, {"id": "30041", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}, {"id": "30012", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30023", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30033", "count": 4, "type": "MATERIAL"}, {"id": "30083", "count": 5, "type": "MATERIAL"}]}]}, "陈": {"name": "陈", "rarity": 5, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 5, "type": "MATERIAL"}, {"id": "30012", "count": 12, "type": "MATERIAL"}, {"id": "30062", "count": 3, "type": "MATERIAL"}], [{"id": "3223", "count": 4, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 6, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "鞘击", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30084", "count": 4, "type": "MATERIAL"}, {"id": "30063", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 9, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30115", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 7, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "赤霄·拔刀", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}, {"id": "30073", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "赤霄·绝影", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30104", "count": 4, "type": "MATERIAL"}, {"id": "30083", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}, {"id": "30011", "count": 6, "type": "MATERIAL"}, {"id": "30061", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30022", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30032", "count": 4, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30063", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30073", "count": 5, "type": "MATERIAL"}, {"id": "30053", "count": 4, "type": "MATERIAL"}]}]}, "赫拉格": {"name": "赫拉格", "rarity": 5, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 5, "type": "MATERIAL"}, {"id": "30022", "count": 10, "type": "MATERIAL"}, {"id": "30012", "count": 6, "type": "MATERIAL"}], [{"id": "3223", "count": 4, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 7, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "新月", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}, {"id": "30103", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30054", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "弦月", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}, {"id": "30013", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30064", "count": 3, "type": "MATERIAL"}, {"id": "30044", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30044", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "满月", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30044", "count": 4, "type": "MATERIAL"}, {"id": "30023", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30074", "count": 4, "type": "MATERIAL"}, {"id": "30054", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}, {"id": "30031", "count": 6, "type": "MATERIAL"}, {"id": "30041", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}, {"id": "30012", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30083", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30093", "count": 4, "type": "MATERIAL"}, {"id": "30013", "count": 5, "type": "MATERIAL"}]}]}, "医疗探机": {"name": "医疗探机", "rarity": 4, "profession": "其它", "evolveCosts": [null, null, null], "sskillCosts": [{"skillName": "自我销毁", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "自我销毁", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": []}, "触手": {"name": "触手", "rarity": 3, "profession": "其它", "evolveCosts": [null, null, null], "sskillCosts": [{"skillName": "", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}]}, "幻影": {"name": "幻影", "rarity": 5, "profession": "其它", "evolveCosts": [null, null, null], "sskillCosts": [{"skillName": "", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}]}, "机械水獭": {"name": "机械水獭", "rarity": 4, "profession": "其它", "evolveCosts": [null, null, null], "sskillCosts": [{"skillName": "迷惑装置", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "爆破回收", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}]}, "龙腾.F": {"name": "龙腾.F", "rarity": 5, "profession": "其它", "evolveCosts": [null, null, null], "sskillCosts": [{"skillName": "回收", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "回收", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "回收", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}]}, "龙腾.L": {"name": "龙腾.L", "rarity": 5, "profession": "其它", "evolveCosts": [null, null, null], "sskillCosts": [{"skillName": "回收", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "回收", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "回收", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}]}, "龙腾.A": {"name": "龙腾.A", "rarity": 5, "profession": "其它", "evolveCosts": [null, null, null], "sskillCosts": [{"skillName": "回收", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "回收", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "回收", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 0, "levelUpCost": null}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": null}]}, "障碍物": {"name": "障碍物", "rarity": 0, "profession": "其它", "evolveCosts": [null], "sskillCosts": [{"skillName": "阻挡路线", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": []}, "震撼装置": {"name": "震撼装置", "rarity": 0, "profession": "其它", "evolveCosts": [null], "sskillCosts": [{"skillName": "EMP爆炸", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": []}, "闸门": {"name": "闸门", "rarity": 0, "profession": "其它", "evolveCosts": [null], "sskillCosts": [{"skillName": "关闭闸门", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": []}, "侦测器": {"name": "侦测器", "rarity": 0, "profession": "其它", "evolveCosts": [null], "sskillCosts": [{"skillName": "反隐", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": []}, "干扰装置": {"name": "干扰装置", "rarity": 0, "profession": "其它", "evolveCosts": [null], "sskillCosts": [{"skillName": "无人机干扰", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": []}, "弩炮": {"name": "弩炮", "rarity": 0, "profession": "其它", "evolveCosts": [null], "sskillCosts": [{"skillName": "发射弩箭", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": []}, "暴行": {"name": "暴行", "rarity": 4, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 4, "type": "MATERIAL"}, {"id": "30022", "count": 4, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}], [{"id": "3223", "count": 3, "type": "MATERIAL"}, {"id": "30014", "count": 9, "type": "MATERIAL"}, {"id": "30023", "count": 18, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "强力击·β型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30074", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "微差爆破", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30084", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30021", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30042", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30053", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30053", "count": 2, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}]}, "空爆": {"name": "空爆", "rarity": 2, "profession": "狙击", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "爆破范围提升·α型", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30031", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30042", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30052", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30083", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30093", "count": 1, "type": "MATERIAL"}]}]}, "月见夜": {"name": "月见夜", "rarity": 2, "profession": "近卫", "evolveCosts": [null, []], "sskillCosts": [{"skillName": "武器附魔·α型", "levelUpCost": [], "unlockCond": {"phase": 0, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30041", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30052", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 1, "type": "MATERIAL"}, {"id": "30093", "count": 1, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30103", "count": 1, "type": "MATERIAL"}]}]}, "猎蜂": {"name": "猎蜂", "rarity": 3, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 3, "type": "MATERIAL"}, {"id": "30062", "count": 1, "type": "MATERIAL"}, {"id": "30012", "count": 1, "type": "MATERIAL"}], [{"id": "3222", "count": 5, "type": "MATERIAL"}, {"id": "30023", "count": 19, "type": "MATERIAL"}, {"id": "30103", "count": 7, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "高机动", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 1, "type": "MATERIAL"}, {"id": "30053", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30135", "count": 2, "type": "MATERIAL"}, {"id": "30014", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "急速拳", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 2, "type": "MATERIAL"}, {"id": "30084", "count": 1, "type": "MATERIAL"}, {"id": "30063", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 2, "type": "MATERIAL"}, {"id": "30084", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30115", "count": 2, "type": "MATERIAL"}, {"id": "30074", "count": 2, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 2, "type": "MATERIAL"}, {"id": "30061", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30012", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 4, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}]}, "夜魔": {"name": "夜魔", "rarity": 4, "profession": "术师", "evolveCosts": [null, [{"id": "3251", "count": 4, "type": "MATERIAL"}, {"id": "30012", "count": 7, "type": "MATERIAL"}, {"id": "30042", "count": 3, "type": "MATERIAL"}], [{"id": "3253", "count": 3, "type": "MATERIAL"}, {"id": "30024", "count": 7, "type": "MATERIAL"}, {"id": "30083", "count": 14, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "灵魂汲取", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30063", "count": 2, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30104", "count": 3, "type": "MATERIAL"}, {"id": "30084", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "夜魇魔影", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30014", "count": 3, "type": "MATERIAL"}, {"id": "30094", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30125", "count": 4, "type": "MATERIAL"}, {"id": "30034", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30011", "count": 10, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30063", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30073", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 3, "type": "MATERIAL"}]}]}, "格拉尼": {"name": "格拉尼", "rarity": 4, "profession": "先锋", "evolveCosts": [null, [{"id": "3211", "count": 4, "type": "MATERIAL"}, {"id": "30012", "count": 8, "type": "MATERIAL"}, {"id": "30022", "count": 8, "type": "MATERIAL"}], [{"id": "3213", "count": 3, "type": "MATERIAL"}, {"id": "30104", "count": 7, "type": "MATERIAL"}, {"id": "30043", "count": 13, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "防御力强化·γ型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30064", "count": 2, "type": "MATERIAL"}, {"id": "30043", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 3, "type": "MATERIAL"}, {"id": "30064", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30074", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "永不后退!", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 5, "type": "MATERIAL"}, {"id": "30074", "count": 3, "type": "MATERIAL"}, {"id": "30053", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 3, "type": "MATERIAL"}, {"id": "30074", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 10, "type": "MATERIAL"}, {"id": "30115", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 4, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30011", "count": 10, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30022", "count": 3, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 6, "type": "MATERIAL"}, {"id": "30043", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30053", "count": 2, "type": "MATERIAL"}, {"id": "30073", "count": 4, "type": "MATERIAL"}]}]}, "斯卡蒂": {"name": "斯卡蒂", "rarity": 5, "profession": "近卫", "evolveCosts": [null, [{"id": "3221", "count": 5, "type": "MATERIAL"}, {"id": "30062", "count": 5, "type": "MATERIAL"}, {"id": "30032", "count": 5, "type": "MATERIAL"}], [{"id": "3223", "count": 4, "type": "MATERIAL"}, {"id": "30135", "count": 4, "type": "MATERIAL"}, {"id": "30014", "count": 9, "type": "MATERIAL"}]], "sskillCosts": [{"skillName": "迅捷打击·γ型", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30074", "count": 4, "type": "MATERIAL"}, {"id": "30053", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30104", "count": 4, "type": "MATERIAL"}, {"id": "30084", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30135", "count": 6, "type": "MATERIAL"}, {"id": "30014", "count": 7, "type": "MATERIAL"}]}], "unlockCond": {"phase": 0, "level": 1}}, {"skillName": "跃浪击", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30084", "count": 4, "type": "MATERIAL"}, {"id": "30063", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30014", "count": 4, "type": "MATERIAL"}, {"id": "30094", "count": 9, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30014", "count": 6, "type": "MATERIAL"}]}], "unlockCond": {"phase": 1, "level": 1}}, {"skillName": "涌潮悲歌", "levelUpCost": [{"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 28800, "levelUpCost": [{"id": "3303", "count": 6, "type": "MATERIAL"}, {"id": "30094", "count": 4, "type": "MATERIAL"}, {"id": "30073", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 57600, "levelUpCost": [{"id": "3303", "count": 12, "type": "MATERIAL"}, {"id": "30024", "count": 4, "type": "MATERIAL"}, {"id": "30104", "count": 8, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 2, "level": 1}, "lvlUpTime": 86400, "levelUpCost": [{"id": "3303", "count": 15, "type": "MATERIAL"}, {"id": "30125", "count": 6, "type": "MATERIAL"}, {"id": "30034", "count": 5, "type": "MATERIAL"}]}], "unlockCond": {"phase": 2, "level": 1}}], "askillCosts": [{"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 5, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3301", "count": 4, "type": "MATERIAL"}, {"id": "30061", "count": 4, "type": "MATERIAL"}, {"id": "30031", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 0, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30012", "count": 7, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30022", "count": 4, "type": "MATERIAL"}, {"id": "30052", "count": 4, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3302", "count": 8, "type": "MATERIAL"}, {"id": "30053", "count": 6, "type": "MATERIAL"}]}, {"unlockCond": {"phase": 1, "level": 1}, "lvlUpCost": [{"id": "3303", "count": 8, "type": "MATERIAL"}, {"id": "30063", "count": 3, "type": "MATERIAL"}, {"id": "30023", "count": 5, "type": "MATERIAL"}]}]}}
\ No newline at end of file
diff --git a/app/src/main/assets/data/levelmaterial.json b/app/src/main/assets/data/material.json
similarity index 99%
rename from app/src/main/assets/data/levelmaterial.json
rename to app/src/main/assets/data/material.json
index bbb15c3..f006556 100644
--- a/app/src/main/assets/data/levelmaterial.json
+++ b/app/src/main/assets/data/material.json
@@ -1 +1,2 @@
+
{"30135": {"id": "30135", "name": "D32钢", "rarity": 5, "source": {}, "madeof": {"三水锰矿": 1, "五水研磨石": 1, "RMA70-24": 1}, "icon": "MTL_SL_DS", "sort": 23}, "30125": {"id": "30125", "name": "双极纳米片", "rarity": 5, "source": {}, "madeof": {"改量装置": 1, "白马醇": 2}, "icon": "MTL_SL_BN", "sort": 24}, "30115": {"id": "30115", "name": "聚合剂", "rarity": 5, "source": {}, "madeof": {"提纯源岩": 1, "异铁块": 1, "酮阵列": 1}, "icon": "MTL_SL_PP", "sort": 25}, "30104": {"id": "30104", "name": "RMA70-24", "rarity": 4, "source": {"4-9": "罕见"}, "madeof": {"RMA70-12": 1, "固源岩组": 2, "酮凝集组": 1}, "icon": "MTL_SL_RMA7024", "sort": 32}, "30094": {"id": "30094", "name": "五水研磨石", "rarity": 4, "source": {"4-8": "罕见"}, "madeof": {"研磨石": 1, "异铁组": 1, "全新装置": 1}, "icon": "MTL_SL_PG2", "sort": 30}, "30084": {"id": "30084", "name": "三水锰矿", "rarity": 4, "source": {"4-7": "罕见"}, "madeof": {"轻锰矿": 2, "聚酸酯组": 1, "扭转醇": 1}, "icon": "MTL_SL_MANGANESE2", "sort": 28}, "30074": {"id": "30074", "name": "白马醇", "rarity": 4, "source": {"4-4": "罕见"}, "madeof": {"扭转醇": 1, "糖组": 1, "RMA70-12": 1}, "icon": "MTL_SL_ALCOHOL2", "sort": 26}, "30064": {"id": "30064", "name": "改量装置", "rarity": 4, "source": {"4-10": "罕见"}, "madeof": {"全新装置": 1, "固源岩组": 2, "研磨石": 1}, "icon": "MTL_SL_BOSS4", "sort": 38}, "30054": {"id": "30054", "name": "酮阵列", "rarity": 4, "source": {"4-5": "罕见"}, "madeof": {"酮凝集组": 2, "糖组": 1, "轻锰矿": 1}, "icon": "MTL_SL_KETONE4", "sort": 54}, "30044": {"id": "30044", "name": "异铁块", "rarity": 4, "source": {"S4-1": "罕见", "5-5":"罕见"}, "madeof": {"异铁组": 2, "全新装置": 1, "聚酸酯组": 1}, "icon": "MTL_SL_IRON4", "sort": 50}, "30034": {"id": "30034", "name": "聚酸酯块", "rarity": 4, "source": {"3-8": "罕见"}, "madeof": {"聚酸酯组": 2, "酮凝集组": 1, "扭转醇": 1}, "icon": "MTL_SL_RUSH4", "sort": 42}, "30024": {"id": "30024", "name": "糖聚块", "rarity": 4, "source": {"4-2": "罕见", "5-2":"罕见"}, "madeof": {"糖组": 2, "异铁组": 1, "轻锰矿": 1}, "icon": "MTL_SL_STRG4", "sort": 46}, "30014": {"id": "30014", "name": "提纯源岩", "rarity": 4, "source": {"4-6": "罕见"}, "madeof": {"固源岩组": 4}, "icon": "MTL_SL_G4", "sort": 34}, "30063": {"id": "30063", "name": "全新装置", "rarity": 3, "source": {"3-4": "小概率", "4-10": "小概率", "5-10": "小概率"}, "madeof": {"装置": 4}, "icon": "MTL_SL_BOSS3", "sort": 39}, "30053": {"id": "30053", "name": "酮凝集组", "rarity": 3, "source": {"3-1": "小概率", "4-5": "小概率", "5-8":"小概率"}, "madeof": {"酮凝集": 4}, "icon": "MTL_SL_KETONE3", "sort": 55}, "30043": {"id": "30043", "name": "异铁组", "rarity": 3, "source": {"2-8": "小概率", "S4-1": "小概率", "5-5":"小概率"}, "madeof": {"异铁": 4}, "icon": "MTL_SL_IRON3", "sort": 51}, "30033": {"id": "30033", "name": "聚酸酯组", "rarity": 3, "source": {"2-6": "小概率", "3-8": "小概率", "5-3":"中概率"}, "madeof": {"聚酸酯": 4}, "icon": "MTL_SL_RUSH3", "sort": 43}, "30023": {"id": "30023", "name": "糖组", "rarity": 3, "source": {"2-5": "小概率", "4-2": "小概率", "5-2":"小概率"}, "madeof": {"糖": 4}, "icon": "MTL_SL_STRG3", "sort": 47}, "30013": {"id": "30013", "name": "固源岩组", "rarity": 3, "source": {"2-4": "小概率", "4-6": "小概率", "5-1":"小概率"}, "madeof": {"固源岩": 5}, "icon": "MTL_SL_G3", "sort": 35}, "30062": {"id": "30062", "name": "装置", "rarity": 2, "source": {"1-12": "中概率", "S3-4": "大概率"}, "madeof": {"破损装置": 3}, "icon": "MTL_SL_BOSS2", "sort": 40}, "30052": {"id": "30052", "name": "酮凝集", "rarity": 2, "source": {"S2-1": "中概率", "3-7": "固定"}, "madeof": {"双酮": 3}, "icon": "MTL_SL_KETONE2", "sort": 56}, "30042": {"id": "30042", "name": "异铁", "rarity": 2, "source": {"2-1": "中概率", "S3-3": "固定"}, "madeof": {"异铁碎片": 3}, "icon": "MTL_SL_IRON2", "sort": 52}, "30032": {"id": "30032", "name": "聚酸酯", "rarity": 2, "source": {"1-8": "大概率", "S3-2": "固定"}, "madeof": {"酯原料": 3}, "icon": "MTL_SL_RUSH2", "sort": 44}, "30022": {"id": "30022", "name": "糖", "rarity": 2, "source": {"2-2": "大概率", "S3-1": "固定", "5-3":"中概率"}, "madeof": {"代糖": 3}, "icon": "MTL_SL_STRG2", "sort": 48}, "30012": {"id": "30012", "name": "固源岩", "rarity": 2, "source": {"1-7": "固定", "S2-12": "固定"}, "madeof": {"源岩": 3}, "icon": "MTL_SL_G2", "sort": 36}, "30061": {"id": "30061", "name": "破损装置", "rarity": 1, "source": {"1-5": "中概率", "2-3": "固定"}, "madeof": {}, "icon": "MTL_SL_BOSS1", "sort": 41}, "30051": {"id": "30051", "name": "双酮", "rarity": 1, "source": {"1-6": "大概率", "S2-9": "固定"}, "madeof": {}, "icon": "MTL_SL_KETONE1", "sort": 57}, "30041": {"id": "30041", "name": "异铁碎片", "rarity": 1, "source": {"1-3": "大概率", "S2-8": "固定"}, "madeof": {}, "icon": "MTL_SL_IRON1", "sort": 53}, "30031": {"id": "30031", "name": "酯原料", "rarity": 1, "source": {"0-11": "固定", "S2-7": "固定"}, "madeof": {}, "icon": "MTL_SL_RUSH1", "sort": 45}, "30021": {"id": "30021", "name": "代糖", "rarity": 1, "source": {"0-7": "固定", "S2-6": "固定"}, "madeof": {}, "icon": "MTL_SL_STRG1", "sort": 49}, "30011": {"id": "30011", "name": "源岩", "rarity": 1, "source": {"0-9": "固定", "S2-5": "固定"}, "madeof": {}, "icon": "MTL_SL_G1", "sort": 37}, "30073": {"id": "30073", "name": "扭转醇", "rarity": 3, "source": {"2-9": "小概率", "4-4": "小概率", "5-4":"小概率"}, "madeof": {}, "icon": "MTL_SL_ALCOHOL1", "sort": 27}, "30093": {"id": "30093", "name": "研磨石", "rarity": 3, "source": {"3-3": "小概率", "4-8": "小概率", "5-7":"小概率"}, "madeof": {}, "icon": "MTL_SL_PG1", "sort": 31}, "30083": {"id": "30083", "name": "轻锰矿", "rarity": 3, "source": {"3-2": "小概率", "4-7": "小概率", "5-6":"小概率"}, "madeof": {}, "icon": "MTL_SL_MANGANESE1", "sort": 29}, "30103": {"id": "30103", "name": "RMA70-12", "rarity": 3, "source": {"2-10": "小概率", "4-9": "小概率", "5-9":"小概率"}, "madeof": {}, "icon": "MTL_SL_RMA7012", "sort": 33}, "3301": {"id": "3301", "name": "技巧概要·卷1", "rarity": 3, "source": {"二三五日": "", "1-10": "固定"}, "madeof": {}, "icon": "MTL_SKILL1", "sort": 72}, "3302": {"id": "3302", "name": "技巧概要·卷2", "rarity": 4, "source": {"二三五日": ""}, "madeof": {"技巧概要·卷1": 3}, "icon": "MTL_SKILL2", "sort": 71}, "3303": {"id": "3303", "name": "技巧概要·卷3", "rarity": 5, "source": {"二三五日": ""}, "madeof": {"技巧概要·卷2": 3}, "icon": "MTL_SKILL3", "sort": 70}, "32001": {"id": "32001", "name": "芯片助剂", "rarity": 4, "icon": "MTL_ASC_DI", "source": {"一四六日": ""}, "madeof": {}, "sort": 73}, "3211": {"id": "3211", "name": "先锋芯片", "rarity": 3, "icon": "MTL_ASC_PIO1", "source": {"三四六日": ""}, "madeof": {}, "sort": 76}, "3212": {"id": "3212", "name": "先锋芯片组", "rarity": 4, "icon": "MTL_ASC_PIO2", "source": {"三四六日": ""}, "madeof": {}, "sort": 75}, "3213": {"id": "3213", "name": "先锋双芯片", "rarity": 5, "icon": "MTL_ASC_PIO3", "source": {}, "madeof": {"先锋芯片组": 2, "芯片助剂": 1}, "sort": 74}, "3221": {"id": "3221", "name": "近卫芯片", "rarity": 3, "icon": "MTL_ASC_GRD1", "source": {"二三六日": ""}, "madeof": {}, "sort": 79}, "3222": {"id": "3222", "name": "近卫芯片组", "rarity": 4, "icon": "MTL_ASC_GRD2", "source": {"二三六日": ""}, "madeof": {}, "sort": 78}, "3223": {"id": "3223", "name": "近卫双芯片", "rarity": 5, "icon": "MTL_ASC_GRD3", "source": {}, "madeof": {"近卫芯片组": 2, "芯片助剂": 1}, "sort": 77}, "3231": {"id": "3231", "name": "重装芯片", "rarity": 3, "icon": "MTL_ASC_TNK1", "source": {"一四五日": ""}, "madeof": {}, "sort": 82}, "3232": {"id": "3232", "name": "重装芯片组", "rarity": 4, "icon": "MTL_ASC_TNK2", "source": {"一四五日": ""}, "madeof": {}, "sort": 81}, "3233": {"id": "3233", "name": "重装双芯片", "rarity": 5, "icon": "MTL_ASC_TNK3", "source": {}, "madeof": {"重装芯片组": 2, "芯片助剂": 1}, "sort": 80}, "3241": {"id": "3241", "name": "狙击芯片", "rarity": 3, "icon": "MTL_ASC_SNP1", "source": {"一二五六": ""}, "madeof": {}, "sort": 85}, "3242": {"id": "3242", "name": "狙击芯片组", "rarity": 4, "icon": "MTL_ASC_SNP2", "source": {"一二五六": ""}, "madeof": {}, "sort": 84}, "3243": {"id": "3243", "name": "狙击双芯片", "rarity": 5, "icon": "MTL_ASC_SNP3", "source": {}, "madeof": {"狙击芯片组": 2, "芯片助剂": 1}, "sort": 83}, "3251": {"id": "3251", "name": "术师芯片", "rarity": 3, "icon": "MTL_ASC_CST1", "source": {"一二五六": ""}, "madeof": {}, "sort": 88}, "3252": {"id": "3252", "name": "术师芯片组", "rarity": 4, "icon": "MTL_ASC_CST2", "source": {"一二五六": ""}, "madeof": {}, "sort": 87}, "3253": {"id": "3253", "name": "术师双芯片", "rarity": 5, "icon": "MTL_ASC_CST3", "source": {}, "madeof": {"术师芯片组": 2, "芯片助剂": 1}, "sort": 86}, "3261": {"id": "3261", "name": "医疗芯片", "rarity": 3, "icon": "MTL_ASC_MED1", "source": {"一四五日": ""}, "madeof": {}, "sort": 91}, "3262": {"id": "3262", "name": "医疗芯片组", "rarity": 4, "icon": "MTL_ASC_MED2", "source": {"一四五日": ""}, "madeof": {}, "sort": 90}, "3263": {"id": "3263", "name": "医疗双芯片", "rarity": 5, "icon": "MTL_ASC_MED3", "source": {}, "madeof": {"医疗芯片组": 2, "芯片助剂": 1}, "sort": 89}, "3271": {"id": "3271", "name": "辅助芯片", "rarity": 3, "icon": "MTL_ASC_SUP1", "source": {"三四六日": ""}, "madeof": {}, "sort": 94}, "3272": {"id": "3272", "name": "辅助芯片组", "rarity": 4, "icon": "MTL_ASC_SUP2", "source": {"三四六日": ""}, "madeof": {}, "sort": 93}, "3273": {"id": "3273", "name": "辅助双芯片", "rarity": 5, "icon": "MTL_ASC_SUP3", "source": {}, "madeof": {"辅助芯片组": 2, "芯片助剂": 1}, "sort": 92}, "3281": {"id": "3281", "name": "特种芯片", "rarity": 3, "icon": "MTL_ASC_SPC1", "source": {"二三六日": ""}, "madeof": {}, "sort": 97}, "3282": {"id": "3282", "name": "特种芯片组", "rarity": 4, "icon": "MTL_ASC_SPC2", "source": {"二三六日": ""}, "madeof": {}, "sort": 96}, "3283": {"id": "3283", "name": "特种双芯片", "rarity": 5, "icon": "MTL_ASC_SPC3", "source": {}, "madeof": {"特种芯片组": 2, "芯片助剂": 1}, "sort": 95}}
diff --git a/app/src/main/java/com/ssyanhuo/arknightshelper/activity/AboutActivity.java b/app/src/main/java/com/ssyanhuo/arknightshelper/activity/AboutActivity.java
index 0dd3335..3b768cf 100644
--- a/app/src/main/java/com/ssyanhuo/arknightshelper/activity/AboutActivity.java
+++ b/app/src/main/java/com/ssyanhuo/arknightshelper/activity/AboutActivity.java
@@ -108,7 +108,7 @@ public void run(){
}
}
};
- timer.schedule(timerTask, 1000,3000);
+ timer.schedule(timerTask, 0,2000);
}
}
});
diff --git a/app/src/main/java/com/ssyanhuo/arknightshelper/activity/MainActivity.java b/app/src/main/java/com/ssyanhuo/arknightshelper/activity/MainActivity.java
index 769c689..57f3ba1 100644
--- a/app/src/main/java/com/ssyanhuo/arknightshelper/activity/MainActivity.java
+++ b/app/src/main/java/com/ssyanhuo/arknightshelper/activity/MainActivity.java
@@ -1,6 +1,5 @@
package com.ssyanhuo.arknightshelper.activity;
-import android.app.Dialog;
import android.content.ComponentName;
import android.content.DialogInterface;
import android.content.Intent;
@@ -13,6 +12,7 @@
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
+import android.os.Looper;
import android.provider.Settings;
import android.util.Log;
import android.view.MenuItem;
@@ -40,6 +40,8 @@
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
+import java.util.Timer;
+import java.util.TimerTask;
import uk.co.deanwild.materialshowcaseview.MaterialShowcaseSequence;
import uk.co.deanwild.materialshowcaseview.MaterialShowcaseView;
@@ -49,142 +51,155 @@ public class MainActivity extends AppCompatActivity
final String TAG = "MainActivity";
Handler handler;
SharedPreferences sharedPreferences;
- public void startEngine(View view, boolean startGame){
+ final int STATE_UP_TO_DATE = 0;
+ final int STATE_NEED_UPDATE = 1;
+ final int STATE_BETA = 2;
+ final int STATE_ERROR = -1;
+ public void startEngine(final View view, final boolean startGame){
Snackbar.make(view, R.string.start_game, Snackbar.LENGTH_LONG).show();
sharedPreferences = getSharedPreferences("Config", MODE_PRIVATE);
- if((Build.BRAND.equals("Meizu") || Build.BRAND.equals("MEIZU")) && sharedPreferences.getBoolean("firstRun", true)){
- Snackbar.make(view, "魅族用户请手动前往系统设置授予应用悬浮窗权限", Snackbar.LENGTH_INDEFINITE).show();
- SharedPreferences.Editor editor = sharedPreferences.edit();
- editor.putBoolean("firstRun", false);
- editor.apply();
- return;
- }
- SharedPreferences.Editor editor = sharedPreferences.edit();
- editor.putBoolean("firstRun", false);
- editor.apply();
- if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
- if(Settings.canDrawOverlays(getApplicationContext())){
- Intent intent1 = new Intent(getApplicationContext(), BackendService.class);
- try{
- startService(intent1);
- }catch (Exception e){
- Log.e("Akrnights Helper", "Start service failed!", e);
+ Timer timer = new Timer();
+ timer.schedule(new TimerTask() {
+ @Override
+ public void run() {
+ Looper.prepare();
+ if((Build.BRAND.equals("Meizu") || Build.BRAND.equals("MEIZU")) && sharedPreferences.getBoolean("firstRun", true)){
+ Snackbar.make(view, "魅族用户请手动前往系统设置授予应用悬浮窗权限", Snackbar.LENGTH_INDEFINITE).show();
+ SharedPreferences.Editor editor = sharedPreferences.edit();
+ editor.putBoolean("firstRun", false);
+ editor.apply();
+ return;
}
- if(startGame){
- final Intent intent2 = new Intent(Intent.ACTION_MAIN);
- intent2.addCategory(Intent.CATEGORY_LAUNCHER);
- if(checkApplication("com.hypergryph.arknights") && checkApplication("com.hypergryph.arknights.bilibili")){
- AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this, R.style.AppTheme_AlertDialog);
- builder.setTitle(R.string.start_two_apps)
- .setPositiveButton(R.string.game_official, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialogInterface, int i) {
- ComponentName componentName = new ComponentName("com.hypergryph.arknights", "com.u8.sdk.U8UnityContext");
- intent2.setComponent(componentName);
- try{
- startActivity(intent2);
- }catch (Exception e){
- Log.e(TAG, "Start game failed!", e);
- }
- }
- })
- .setNeutralButton(R.string.game_bilibili, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialogInterface, int i) {
- ComponentName componentName = new ComponentName("com.hypergryph.arknights.bilibili", "com.u8.sdk.SplashActivity");
- intent2.setComponent(componentName);
- try{
- startActivity(intent2);
- }catch (Exception e){
- Log.e(TAG, "Start game failed!", e);
- }
- }
- }).show();
- }else if(checkApplication("com.hypergryph.arknights")){
- ComponentName componentName = new ComponentName("com.hypergryph.arknights", "com.u8.sdk.U8UnityContext");
- intent2.setComponent(componentName);
+ SharedPreferences.Editor editor = sharedPreferences.edit();
+ editor.putBoolean("firstRun", false);
+ editor.apply();
+ if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
+ if(Settings.canDrawOverlays(getApplicationContext())){
+ Intent intent1 = new Intent(getApplicationContext(), BackendService.class);
try{
- startActivity(intent2);
+ startService(intent1);
}catch (Exception e){
- Log.e(TAG, "Start game failed!", e);
+ Log.e("Akrnights Helper", "Start service failed!", e);
}
- }else if(checkApplication("com.hypergryph.arknights.bilibili")){
- ComponentName componentName = new ComponentName("com.hypergryph.arknights.bilibili", "com.u8.sdk.SplashActivity");
- intent2.setComponent(componentName);
- try{
- startActivity(intent2);
- }catch (Exception e){
- Log.e(TAG, "Start game failed!", e);
- }
- }
-
- }
- }else {
- Snackbar.make(view, R.string.no_overlay_permission_error, Snackbar.LENGTH_INDEFINITE).setAction(R.string.no_overlay_permission_action, new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + getPackageName()));
- startActivity(intent);
- }
- }).show();
- }
- }else {
- Intent intent1 = new Intent(getApplicationContext(), BackendService.class);
- try{
- startService(intent1);
- }catch (Exception e){
- Log.e(TAG, "Start service failed!", e);
- }
- if(startGame){
- final Intent intent2 = new Intent(Intent.ACTION_MAIN);
- intent2.addCategory(Intent.CATEGORY_LAUNCHER);
- if(checkApplication("com.hypergryph.arknights") && checkApplication("com.hypergryph.arknights.bilibili")){
- AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this, R.style.AppTheme);
- builder.setTitle(R.string.start_two_apps)
- .setPositiveButton(R.string.game_official, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialogInterface, int i) {
- ComponentName componentName = new ComponentName("com.hypergryph.arknights", "com.u8.sdk.U8UnityContext");
- intent2.setComponent(componentName);
- try{
- startActivity(intent2);
- }catch (Exception e){
- Log.e(TAG, "Start game failed!", e);
- }
+ if(startGame){
+ final Intent intent2 = new Intent(Intent.ACTION_MAIN);
+ intent2.addCategory(Intent.CATEGORY_LAUNCHER);
+ if(checkApplication("com.hypergryph.arknights") && checkApplication("com.hypergryph.arknights.bilibili")){
+ AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this, R.style.AppTheme_AlertDialog);
+ builder.setTitle(R.string.start_two_apps)
+ .setPositiveButton(R.string.game_official, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i) {
+ ComponentName componentName = new ComponentName("com.hypergryph.arknights", "com.u8.sdk.U8UnityContext");
+ intent2.setComponent(componentName);
+ try{
+ startActivity(intent2);
+ }catch (Exception e){
+ Log.e(TAG, "Start game failed!", e);
+ }
+ }
+ })
+ .setNeutralButton(R.string.game_bilibili, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i) {
+ ComponentName componentName = new ComponentName("com.hypergryph.arknights.bilibili", "com.u8.sdk.SplashActivity");
+ intent2.setComponent(componentName);
+ try{
+ startActivity(intent2);
+ }catch (Exception e){
+ Log.e(TAG, "Start game failed!", e);
+ }
+ }
+ }).show();
+ }else if(checkApplication("com.hypergryph.arknights")){
+ ComponentName componentName = new ComponentName("com.hypergryph.arknights", "com.u8.sdk.U8UnityContext");
+ intent2.setComponent(componentName);
+ try{
+ startActivity(intent2);
+ }catch (Exception e){
+ Log.e(TAG, "Start game failed!", e);
}
- })
- .setNeutralButton(R.string.game_bilibili, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialogInterface, int i) {
- ComponentName componentName = new ComponentName("com.hypergryph.arknights.bilibili", "com.u8.sdk.SplashActivity");
- intent2.setComponent(componentName);
- try{
- startActivity(intent2);
- }catch (Exception e){
- Log.e(TAG, "Start game failed!", e);
- }
+ }else if(checkApplication("com.hypergryph.arknights.bilibili")){
+ ComponentName componentName = new ComponentName("com.hypergryph.arknights.bilibili", "com.u8.sdk.SplashActivity");
+ intent2.setComponent(componentName);
+ try{
+ startActivity(intent2);
+ }catch (Exception e){
+ Log.e(TAG, "Start game failed!", e);
}
- }).show();
- }else if(checkApplication("com.hypergryph.arknights")){
- ComponentName componentName = new ComponentName("com.hypergryph.arknights", "com.u8.sdk.U8UnityContext");
- intent2.setComponent(componentName);
- try{
- startActivity(intent2);
- }catch (Exception e){
- Log.e(TAG, "Start game failed!", e);
+ }
+
+ }
+ }else {
+ Snackbar.make(view, R.string.no_overlay_permission_error, Snackbar.LENGTH_INDEFINITE).setAction(R.string.no_overlay_permission_action, new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + getPackageName()));
+ startActivity(intent);
+ }
+ }).show();
}
- }else if(checkApplication("com.hypergryph.arknights.bilibili")){
- ComponentName componentName = new ComponentName("com.hypergryph.arknights.bilibili", "com.u8.sdk.SplashActivity");
- intent2.setComponent(componentName);
+ }else {
+ Intent intent1 = new Intent(getApplicationContext(), BackendService.class);
try{
- startActivity(intent2);
+ startService(intent1);
}catch (Exception e){
- Log.e(TAG, "Start game failed!", e);
+ Log.e(TAG, "Start service failed!", e);
}
- }
+ if(startGame){
+ final Intent intent2 = new Intent(Intent.ACTION_MAIN);
+ intent2.addCategory(Intent.CATEGORY_LAUNCHER);
+ if(checkApplication("com.hypergryph.arknights") && checkApplication("com.hypergryph.arknights.bilibili")){
+ AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this, R.style.AppTheme);
+ builder.setTitle(R.string.start_two_apps)
+ .setPositiveButton(R.string.game_official, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i) {
+ ComponentName componentName = new ComponentName("com.hypergryph.arknights", "com.u8.sdk.U8UnityContext");
+ intent2.setComponent(componentName);
+ try{
+ startActivity(intent2);
+ }catch (Exception e){
+ Log.e(TAG, "Start game failed!", e);
+ }
+ }
+ })
+ .setNeutralButton(R.string.game_bilibili, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i) {
+ ComponentName componentName = new ComponentName("com.hypergryph.arknights.bilibili", "com.u8.sdk.SplashActivity");
+ intent2.setComponent(componentName);
+ try{
+ startActivity(intent2);
+ }catch (Exception e){
+ Log.e(TAG, "Start game failed!", e);
+ }
+ }
+ }).show();
+ }else if(checkApplication("com.hypergryph.arknights")){
+ ComponentName componentName = new ComponentName("com.hypergryph.arknights", "com.u8.sdk.U8UnityContext");
+ intent2.setComponent(componentName);
+ try{
+ startActivity(intent2);
+ }catch (Exception e){
+ Log.e(TAG, "Start game failed!", e);
+ }
+ }else if(checkApplication("com.hypergryph.arknights.bilibili")){
+ ComponentName componentName = new ComponentName("com.hypergryph.arknights.bilibili", "com.u8.sdk.SplashActivity");
+ intent2.setComponent(componentName);
+ try{
+ startActivity(intent2);
+ }catch (Exception e){
+ Log.e(TAG, "Start game failed!", e);
+ }
+ }
+ }
+ }
+ Looper.loop();
}
- }
+ }, 500);
+
}
public boolean checkApplication(String packageName) {
if (packageName == null || "".equals(packageName)){
@@ -296,13 +311,13 @@ public void changeUpdateState(int state, @Nullable final String versionName, @Nu
ImageView imageView = findViewById(R.id.main_state_img);
LinearLayout linearLayout = findViewById(R.id.main_state);
switch (state){
- case 0:
+ case STATE_UP_TO_DATE:
textView.setText(getResources().getString(R.string.update_state_correct));
textView.setTextColor(getResources().getColor(R.color.colorPrimaryDark));
imageView.setBackground(getDrawable(R.color.colorPrimaryDark));
imageView.setImageResource(R.drawable.ic_check_correct);
break;
- case 1:
+ case STATE_NEED_UPDATE:
textView.setText(getResources().getString(R.string.update_state_need_update));
textView.setTextColor(getResources().getColor(R.color.colorAccent));
imageView.setBackground(getDrawable(R.color.colorAccent));
@@ -346,6 +361,22 @@ public void onClick(DialogInterface dialogInterface, int i) {
linearLayout.setFocusable(true);
linearLayout.setClickable(true);
break;
+ case STATE_BETA:
+ PackageManager packageManager = getPackageManager();
+ String string;
+ try {
+ PackageInfo packageInfo = packageManager.getPackageInfo(getPackageName(), 0);
+ string = getResources().getString(R.string.update_state_beta) + "(" + packageInfo.versionName + ")";
+ } catch (PackageManager.NameNotFoundException e) {
+ string = getResources().getString(R.string.update_state_beta);
+ e.printStackTrace();
+ }
+
+ textView.setText(string);
+ textView.setTextColor(getResources().getColor(R.color.colorAccent));
+ imageView.setBackground(getDrawable(R.color.colorAccent));
+ imageView.setImageResource(R.mipmap.ic_check_beta);
+ break;
default:
textView.setText(getResources().getString(R.string.update_state_error));
textView.setTextColor(getResources().getColor(R.color.colorError));
@@ -355,10 +386,6 @@ public void onClick(DialogInterface dialogInterface, int i) {
}
}
private class UpdateRunnable implements Runnable{
- final int STATE_UP_TO_DATE = 0;
- final int STATE_NEED_UPDATE = 1;
- final int STATE_ERROR = 2;
-
PackageManager packageManager = getPackageManager();
String prop;
String versionCode;
@@ -410,7 +437,7 @@ public void run() {
}
};
runnable.run();
- }else {
+ }else if(versionCurrent == versionLatest){
Runnable runnable = new Runnable() {
@Override
public void run() {
@@ -424,6 +451,14 @@ public void run() {
}
};
runnable.run();
+ }else {
+ Runnable runnable1 = new Runnable() {
+ @Override
+ public void run() {
+ changeUpdateState(STATE_BETA, null, null);
+ }
+ };
+ handler.post(runnable1);
}
}catch (Exception e){
//获取当前版本号失败,我也不知道啥情况下会失败orz
diff --git a/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/BackendService.java b/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/BackendService.java
index e0b35e7..33e8b9d 100644
--- a/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/BackendService.java
+++ b/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/BackendService.java
@@ -7,9 +7,11 @@
import android.app.Service;
import android.content.Context;
import android.content.Intent;
+import android.graphics.Color;
import android.graphics.PixelFormat;
import android.os.Build;
import android.os.IBinder;
+import android.os.Looper;
import android.util.DisplayMetrics;
import android.view.Gravity;
import android.view.LayoutInflater;
@@ -17,37 +19,42 @@
import android.view.View;
import android.view.WindowManager;
import android.widget.Button;
-import android.widget.CheckBox;
-import android.widget.CompoundButton;
+import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.ScrollView;
-import com.alibaba.fastjson.JSONObject;
import com.google.android.material.tabs.TabLayout;
import com.ssyanhuo.arknightshelper.R;
import com.ssyanhuo.arknightshelper.utiliy.DpUtiliy;
-import com.ssyanhuo.arknightshelper.utiliy.JsonUtility;
import com.ssyanhuo.arknightshelper.utiliy.BroadcastReceiver;
-import java.util.ArrayList;
+import java.util.Timer;
+import java.util.TimerTask;
public class BackendService extends Service {
WindowManager windowManager;
- WindowManager.LayoutParams layoutParams;
+ WindowManager.LayoutParams floatingWindowLayoutParams;
+ WindowManager.LayoutParams backgroundLayoutParams;
+ WindowManager.LayoutParams placeHolderLayoutParams;
LinearLayout linearLayout;
LinearLayout linearLayout_hr;
- LinearLayout linearLayout_exp;
LinearLayout linearLayout_material;
+ LinearLayout linearLayout_drop;
ScrollView scrollView_hr;
ScrollView scrollView_exp;
ScrollView scrollView_material;
Button button;
final int HR = 0;
- final int EXP = 1;
- final int MATERIAL = 2;
- final int CLOSE = 3;
+ final int MATERIAL = 1;
+ final int DROP = 2;
final String TAG = "BackgroundService";
+ LinearLayout backgroundLayout;
+ LinearLayout placeHolder;
+ Hr hr = new Hr();
+ Material material = new Material();
+ Drop drop = new Drop();
+
@Override
public IBinder onBind(Intent intent) {
return null;
@@ -86,25 +93,34 @@ public void onCreate() {
//启动悬浮窗
windowManager = (WindowManager)getSystemService(WINDOW_SERVICE);
- layoutParams = new WindowManager.LayoutParams();
+ floatingWindowLayoutParams = new WindowManager.LayoutParams();
+ if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
+ floatingWindowLayoutParams.type = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY;
+ }else {
+ floatingWindowLayoutParams.type = WindowManager.LayoutParams.TYPE_PHONE;
+ }
+ backgroundLayoutParams = new WindowManager.LayoutParams();
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
- layoutParams.type = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY;
+ backgroundLayoutParams.type = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY;
}else {
- layoutParams.type = WindowManager.LayoutParams.TYPE_PHONE;
+ backgroundLayoutParams.type = WindowManager.LayoutParams.TYPE_PHONE;
}
+
+ backgroundLayoutParams.flags = WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
+ placeHolderLayoutParams = new WindowManager.LayoutParams();
startFloatingButton();
//预处理
floatingWindowPreProcess();
}
public void startFloatingButton(){
- layoutParams.format = PixelFormat.RGBA_8888;
- layoutParams.width = DpUtiliy.dip2px(getApplicationContext(), 48);
- layoutParams.height = DpUtiliy.dip2px(getApplicationContext(), 48);
- layoutParams.gravity = Gravity.LEFT | Gravity.TOP;
- layoutParams.flags = WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
- layoutParams.x = 0;
- layoutParams.y = 200;
+ floatingWindowLayoutParams.format = PixelFormat.RGBA_8888;
+ floatingWindowLayoutParams.width = DpUtiliy.dip2px(getApplicationContext(), 48);
+ floatingWindowLayoutParams.height = DpUtiliy.dip2px(getApplicationContext(), 48);
+ floatingWindowLayoutParams.gravity = Gravity.LEFT | Gravity.TOP;
+ floatingWindowLayoutParams.flags = WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
+ floatingWindowLayoutParams.x = 0;
+ floatingWindowLayoutParams.y = 200;
button = new Button(this);
button.setBackground(getResources().getDrawable(R.mipmap.overlay_button));
button.setOnTouchListener(new View.OnTouchListener() {
@@ -124,11 +140,11 @@ public boolean onTouch(View view, MotionEvent motionEvent) {
int movedY = nowY - y;
x = nowX;
y = nowY;
- layoutParams.x = layoutParams.x + movedX;
- layoutParams.y = layoutParams.y + movedY;
+ floatingWindowLayoutParams.x = floatingWindowLayoutParams.x + movedX;
+ floatingWindowLayoutParams.y = floatingWindowLayoutParams.y + movedY;
// 更新悬浮窗控件布局
- windowManager.updateViewLayout(view, layoutParams);
+ windowManager.updateViewLayout(view, floatingWindowLayoutParams);
break;
default:
break;
@@ -142,19 +158,21 @@ public void onClick(View view) {
showFloatingWindow();
}
});
- windowManager.addView(button, layoutParams);
+ windowManager.addView(button, floatingWindowLayoutParams);
}
public void floatingWindowPreProcess(){
+ backgroundLayout = new LinearLayout(this);
+ placeHolder = new LinearLayout(this);
linearLayout = (LinearLayout) LayoutInflater.from(this).inflate(R.layout.overlay_main, null);
//实例化view
scrollView_hr = linearLayout.findViewById(R.id.scroll_hr);
scrollView_exp = linearLayout.findViewById(R.id.scroll_exp);
scrollView_material = linearLayout.findViewById(R.id.scroll_material);
linearLayout_hr = linearLayout.findViewById(R.id.hr_content);
- linearLayout_exp = linearLayout.findViewById(R.id.exp_content);
linearLayout_material = linearLayout.findViewById(R.id.material_content);
+ linearLayout_drop = linearLayout.findViewById(R.id.drop_content);
scrollView_hr.setVisibility(View.VISIBLE);
scrollView_exp.setVisibility(View.GONE);
scrollView_material.setVisibility(View.GONE);
@@ -166,14 +184,11 @@ public void onTabSelected(TabLayout.Tab tab) {
case HR:
changeFloatingWindowContent(HR);
break;
- case EXP:
- changeFloatingWindowContent(EXP);
- break;
case MATERIAL:
changeFloatingWindowContent(MATERIAL);
break;
- case CLOSE:
- hideFloatingWindow();
+ case DROP:
+ changeFloatingWindowContent(DROP);
break;
default:
break;
@@ -190,13 +205,17 @@ public void onTabReselected(TabLayout.Tab tab) {
}
});
+ ImageButton imageButton = linearLayout.findViewById(R.id.overlay_close);
+ imageButton.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ hideFloatingWindow();
+ }
+ });
//初始化
- Hr hr = new Hr();
hr.init(getApplicationContext(), linearLayout_hr);
- Exp exp = new Exp();
- exp.init(getApplicationContext(), linearLayout_exp);
- Material material = new Material();
- material.init(getApplicationContext(), linearLayout_material);
+ material.init(getApplicationContext(), linearLayout_material, backgroundLayout);
+ drop.init(getApplicationContext(), linearLayout_drop);
}
public void showFloatingWindow(){
@@ -204,18 +223,54 @@ public void showFloatingWindow(){
DisplayMetrics displayMetrics = new DisplayMetrics();
windowManager.getDefaultDisplay().getMetrics(displayMetrics);
int rotation = windowManager.getDefaultDisplay().getRotation();
- layoutParams.gravity = Gravity.END | Gravity.TOP;
- layoutParams.x = 0;
- layoutParams.y = 0;
+ floatingWindowLayoutParams.gravity = Gravity.RIGHT | Gravity.TOP;
+ floatingWindowLayoutParams.x = 0;
+ floatingWindowLayoutParams.y = 0;
+ //检测屏幕方向和是否全屏
+ if(rotation == 1 || rotation == 3){//横
+ floatingWindowLayoutParams.height = displayMetrics.heightPixels;
+ floatingWindowLayoutParams.width = displayMetrics.widthPixels / 2;
+ placeHolderLayoutParams.height = displayMetrics.heightPixels;
+ placeHolderLayoutParams.width = displayMetrics.widthPixels / 2;
+ backgroundLayout.setOrientation(LinearLayout.HORIZONTAL);
+ backgroundLayoutParams.height = displayMetrics.heightPixels;
+ backgroundLayoutParams.width = displayMetrics.widthPixels;
+ //是否优化状态栏区域的显示效果
+ if (rotation == 1){linearLayout.setBackgroundColor(Color.parseColor("#aa000000"));}
+ }else {//竖
+ floatingWindowLayoutParams.height = displayMetrics.heightPixels / 2;
+ floatingWindowLayoutParams.width = displayMetrics.widthPixels;
+ placeHolderLayoutParams.height = displayMetrics.heightPixels / 2;
+ placeHolderLayoutParams.width = displayMetrics.widthPixels;
+ backgroundLayoutParams.height = displayMetrics.heightPixels;
+ backgroundLayoutParams.width = displayMetrics.widthPixels;
+ backgroundLayout.setOrientation(LinearLayout.VERTICAL);
+ //关闭背景渐变
+ linearLayout.setBackgroundColor(Color.parseColor("#aa000000"));
+ }
+ linearLayout.setLayoutParams(floatingWindowLayoutParams);
+ backgroundLayoutParams.x = 0;
+ backgroundLayoutParams.y = 0;
+ backgroundLayoutParams.format = PixelFormat.RGBA_8888;
+ placeHolder.setLayoutParams(placeHolderLayoutParams);
+ placeHolder.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ hideFloatingWindow();
+ }
+ });
+ LinearLayout phContent = new LinearLayout(this);
+ phContent.setTag("placeHolder");
+ placeHolder.addView(phContent);
if(rotation == 1 || rotation == 3){
- layoutParams.height = displayMetrics.heightPixels;
- layoutParams.width = displayMetrics.widthPixels / 2;
+ backgroundLayout.addView(placeHolder);
+ backgroundLayout.addView(linearLayout);
}else {
- layoutParams.height = displayMetrics.heightPixels / 2;
- layoutParams.width = displayMetrics.widthPixels;
+ backgroundLayout.addView(linearLayout);
+ backgroundLayout.addView(placeHolder);
}
- windowManager.addView(linearLayout, layoutParams);
+ windowManager.addView(backgroundLayout, backgroundLayoutParams);
}
public void changeFloatingWindowContent(int i){
switch (i){
@@ -223,35 +278,51 @@ public void changeFloatingWindowContent(int i){
scrollView_hr.setVisibility(View.VISIBLE);
scrollView_exp.setVisibility(View.GONE);
scrollView_material.setVisibility(View.GONE);
- layoutParams.flags = WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
- windowManager.updateViewLayout(linearLayout, layoutParams);
+ material.isCurrentLayout(false);
break;
- case EXP:
+ case MATERIAL:
scrollView_hr.setVisibility(View.GONE);
scrollView_exp.setVisibility(View.VISIBLE);
scrollView_material.setVisibility(View.GONE);
- layoutParams.flags = WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
- windowManager.updateViewLayout(linearLayout, layoutParams);
+ material.isCurrentLayout(true);
break;
- case MATERIAL:
+ case DROP:
scrollView_hr.setVisibility(View.GONE);
scrollView_exp.setVisibility(View.GONE);
scrollView_material.setVisibility(View.VISIBLE);
- layoutParams.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;
- windowManager.updateViewLayout(linearLayout, layoutParams);
+ material.isCurrentLayout(false);
break;
default:
break;
}
}
public void hideFloatingWindow(){
- windowManager.removeView(linearLayout);
+ windowManager.removeView(backgroundLayout);
startFloatingButton();
- floatingWindowPreProcess();
+ Timer timer = new Timer();
+ timer.schedule(new TimerTask() {
+ @Override
+ public void run() {
+ Looper.prepare();
+ floatingWindowPreProcess();
+ Looper.loop();
+ }
+ },1);
+
}
@Override
public void onDestroy() {
super.onDestroy();
- System.exit(0);
+ try {
+ windowManager.removeView(button);
+ }catch (Exception e){
+ e.printStackTrace();
+ }
+ try {
+ windowManager.removeView(backgroundLayout);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ System.gc();
}
}
diff --git a/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/Drop.java b/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/Drop.java
new file mode 100644
index 0000000..11bb2e4
--- /dev/null
+++ b/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/Drop.java
@@ -0,0 +1,288 @@
+package com.ssyanhuo.arknightshelper.overlay;
+
+import android.content.Context;
+import android.graphics.Color;
+import android.graphics.drawable.Drawable;
+import android.graphics.drawable.LayerDrawable;
+import android.graphics.drawable.PaintDrawable;
+import android.os.Handler;
+import android.text.SpannableStringBuilder;
+import android.text.Spanned;
+import android.text.method.LinkMovementMethod;
+import android.text.style.ClickableSpan;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.CompoundButton;
+import android.widget.LinearLayout;
+import android.widget.RadioButton;
+import android.widget.ScrollView;
+import android.widget.TextView;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.ssyanhuo.arknightshelper.R;
+import com.ssyanhuo.arknightshelper.utiliy.DpUtiliy;
+import com.ssyanhuo.arknightshelper.utiliy.FileUtility;
+import com.ssyanhuo.arknightshelper.widget.ChildScrollView;
+import com.ssyanhuo.arknightshelper.widget.LineWrapLayout;
+import com.ssyanhuo.arknightshelper.widget.TableItem;
+
+import java.io.ByteArrayOutputStream;
+import java.io.InputStream;
+import java.net.HttpURLConnection;
+import java.net.URL;
+import java.nio.charset.StandardCharsets;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.HashMap;
+import java.util.Map;
+
+public class Drop {
+ final static String TAG = "Material";
+ final static String BASE_URL = "https://penguin-stats.io/PenguinStats";
+ final static String API_MATRIX = "/api/result/matrix";
+ final static String API_ITEMS = "/api/items";
+ final static String API_STAGES = "/api/stages";
+ JSONObject data_matrix;
+ JSONArray data_items;
+ JSONArray data_stages;
+ Context applicationContext;
+ View contentView;
+ Handler handler;
+ View updater;
+ ScrollView parentView;
+ ArrayList radioButtons = new ArrayList<>();
+ Map stageMap = new HashMap<>();
+ Map costMap = new HashMap<>();
+ boolean isAltSelector = false;
+
+ public void init(final Context context, View view){
+ applicationContext = context;
+ contentView = view;
+ handler = new Handler();
+
+ try{
+ data_matrix = JSON.parseObject(FileUtility.readFile("matrix.json", applicationContext));
+ //下面两个是数组形式
+ data_items = JSON.parseArray(FileUtility.readFile("items.json", applicationContext));
+ data_stages = JSON.parseArray(FileUtility.readFile("stages.json", applicationContext));
+ } catch (Exception e){
+ e.printStackTrace();
+ Log.e(TAG, String.valueOf(e));
+ goUpdate();
+ return;
+ }
+
+ for (int i =0; i < data_stages.size(); i++){
+ JSONObject object = data_stages.getJSONObject(i);
+ stageMap.put(object.getString("stageId"), object.getString("code"));
+ costMap.put(object.getString("stageId"), object.getInteger("apCost"));
+ }
+ getAllRadioButtons(contentView);
+ for (int i = 0; i < radioButtons.size(); i++){
+ radioButtons.get(i).setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
+ @Override
+ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+ if (isChecked){
+ for (int j = 0; j < radioButtons.size(); j++){
+ radioButtons.get(j).setChecked(false);
+ }
+ buttonView.setChecked(true);
+ Drawable[] drawables = new Drawable[2];
+ PaintDrawable paintDrawable = new PaintDrawable(Color.argb(127, 255,255,255));
+ paintDrawable.setCornerRadius(8);
+ drawables[0] = paintDrawable;
+ drawables[1] = buttonView.getBackground();
+ LayerDrawable layerDrawable = new LayerDrawable(drawables);
+ buttonView.setBackground(layerDrawable);
+ }else {
+ LayerDrawable layerDrawable = (LayerDrawable) buttonView.getBackground();
+ buttonView.setBackground(layerDrawable.getDrawable(1)); }
+ int item = Integer.parseInt(buttonView.getTag().toString());
+ ArrayList result = getResult(item);
+ showResult(item, result);
+ }
+ });
+ }
+ SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(applicationContext.getResources().getString(R.string.drop_desc_part_1) + " " + applicationContext.getString(R.string.drop_desc_part_2));
+ ClickableSpan clickableSpan = new ClickableSpan() {
+ @Override
+ public void onClick(View widget) {
+ Log.e(TAG, "!23");
+ goUpdate();
+ }
+ };
+ spannableStringBuilder.setSpan(clickableSpan, spannableStringBuilder.length() - applicationContext.getString(R.string.drop_desc_part_2).length(), spannableStringBuilder.length(), Spanned.SPAN_EXCLUSIVE_INCLUSIVE);
+ ((TextView)contentView.findViewById(R.id.drop_description)).setText(spannableStringBuilder);
+ ((TextView)contentView.findViewById(R.id.drop_description)).setMovementMethod(LinkMovementMethod.getInstance());
+ }
+
+
+ public ArrayList getResult(int item){
+ ArrayList result = new ArrayList<>();
+ JSONArray matrix = data_matrix.getJSONArray("matrix");
+
+ for (int i= 0; i < matrix.size(); i++){
+ int id;
+ try {//部分id并不是int
+ id = matrix.getJSONObject(i).getInteger("itemId");
+ }catch (NumberFormatException e){
+ continue;
+ }
+ if (id == item){
+ JSONObject object = matrix.getJSONObject(i);
+ float cost = costMap.get(object.getString("stageId")) * ((float)object.getInteger("times") / (float)object.getInteger("quantity"));
+ object.put("cost", String.valueOf(cost));
+ result.add(object);
+ }
+ }
+ Collections.sort(result, new Comparator() {
+ @Override
+ public int compare(JSONObject o1, JSONObject o2) {
+ float e1 = o1.getFloat("cost");
+ float e2 = o2.getFloat("cost");
+ if (e1 > e2){return 1;}
+ else if(e1 == e2){return 0;}
+ else if(e1 < e2){return -1;}
+ return 0;
+ }
+ });
+ return result;
+ }
+
+ public void showResult(int item, ArrayList result){
+ ArrayList stages = new ArrayList<>();
+ ArrayList times = new ArrayList<>();
+ ArrayList quantities = new ArrayList<>();
+ ArrayList costs = new ArrayList<>();
+ LinearLayout resultLayout = contentView.findViewById(R.id.drop_result_content);
+ resultLayout.removeAllViews();
+ TableItem tableTitle = new TableItem(applicationContext, "关卡", "提交次数", "总共获得", "单个理智");
+ resultLayout.addView(tableTitle);
+ for (int i = 0; i < result.size(); i++){
+ JSONObject object = result.get(i);
+ if (object.getInteger("quantity") == 0){
+ continue;
+ }
+ String stageId = object.getString("stageId");
+ String stage = stageMap.get(stageId);
+ int time = object.getInteger("times");
+ int quantity = object.getInteger("quantity");
+ float cost = object.getFloat("cost");
+ stages.add(stage);
+ times.add(time);
+ quantities.add(quantity);
+ costs.add(cost);
+ TableItem tableItem = new TableItem(applicationContext, stage, time, quantity, cost);
+ resultLayout.addView(tableItem);
+ }
+ if (stages.size() == 0){
+ resultLayout.removeAllViews();
+ TextView textView =new TextView(applicationContext);
+ textView.setText("并没有找到结果");
+ textView.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
+ }
+ setAltSelector();
+ }
+
+ public void setAltSelector(){
+ if (!isAltSelector){
+ ScrollView scrollView = contentView.findViewById(R.id.drop_selector_scroll);
+ ViewGroup.LayoutParams params = scrollView.getLayoutParams();
+ params.height = DpUtiliy.dip2px(applicationContext, 128);
+ scrollView.setLayoutParams(params);
+ isAltSelector = true;
+ }
+ }
+
+ public void getAllRadioButtons(View view){
+ ViewGroup viewGroup = (ViewGroup)view;
+ for(int i = 0; i < viewGroup.getChildCount(); i++){
+ if(viewGroup.getChildAt(i) instanceof RadioButton){
+ radioButtons.add((RadioButton) viewGroup.getChildAt(i));
+ }else if(viewGroup.getChildAt(i) instanceof LineWrapLayout){
+ getAllRadioButtons(viewGroup.getChildAt(i));
+ }else if(viewGroup.getChildAt(i) instanceof LinearLayout){
+ getAllRadioButtons(viewGroup.getChildAt(i));
+ }else if(viewGroup.getChildAt(i) instanceof ScrollView){
+ getAllRadioButtons(viewGroup.getChildAt(i));
+ }else if(viewGroup.getChildAt(i) instanceof ChildScrollView){
+ getAllRadioButtons(viewGroup.getChildAt(i));
+ }
+ }
+ }
+ public void goUpdate(){
+ parentView = (ScrollView) contentView.getParent();
+ updater = LayoutInflater.from(applicationContext).inflate(R.layout.content_drop_updater, null);
+ parentView.removeAllViews();
+ parentView.addView(updater);
+ updater.findViewById(R.id.drop_updater_update).setVisibility(View.VISIBLE);
+ updater.findViewById(R.id.drop_updater_progress).setVisibility(View.GONE);
+ updater.findViewById(R.id.drop_updater_update).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ new Thread(new UpdateRunnable()).start();
+ }
+ });
+ }
+ class UpdateRunnable implements Runnable{
+
+ @Override
+ public void run() {
+ try {
+
+ Runnable runnable = new Runnable(){
+
+ @Override
+ public void run() {
+ updater.findViewById(R.id.drop_updater_update).setVisibility(View.GONE);
+ updater.findViewById(R.id.drop_updater_progress).setVisibility(View.VISIBLE);
+
+ }
+ };
+ handler.post(runnable);
+ FileUtility.writeFile(URLRequest(BASE_URL + API_MATRIX), "matrix.json", applicationContext);
+ FileUtility.writeFile(URLRequest(BASE_URL + API_ITEMS), "items.json", applicationContext);
+ FileUtility.writeFile(URLRequest(BASE_URL + API_STAGES), "stages.json", applicationContext);
+ data_matrix = JSON.parseObject(FileUtility.readFile("matrix.json", applicationContext));
+ //下面两个是数组形式
+ data_items = JSON.parseArray(FileUtility.readFile("items.json", applicationContext));
+ data_stages = JSON.parseArray(FileUtility.readFile("stages.json", applicationContext));
+ Runnable runnable1 = new Runnable(){
+
+ @Override
+ public void run() {
+ parentView.removeAllViews();
+ parentView.addView(contentView);
+ init(applicationContext, contentView);
+ }
+ };
+ handler.post(runnable1);
+ } catch (Exception e) {
+
+ Log.e(TAG, String.valueOf(e));
+ }
+ }
+ private String URLRequest(String site) throws Exception {
+ URL url = new URL(site);
+ HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
+ httpURLConnection.setRequestMethod("GET");
+ httpURLConnection.setConnectTimeout(10000);
+ httpURLConnection.setReadTimeout(10000);
+ InputStream inputStream = httpURLConnection.getInputStream();
+ ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
+ byte[] buffer = new byte[1024];
+ int len;
+ while ((len = inputStream.read(buffer)) != -1){
+ outputStream.write(buffer, 0,len);
+ }
+ inputStream.close();
+ byte[] data = outputStream.toByteArray();
+ return new String(data, StandardCharsets.UTF_8);
+ }
+ }
+}
diff --git a/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/Exp.java b/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/Exp.java
deleted file mode 100644
index 5ae60e9..0000000
--- a/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/Exp.java
+++ /dev/null
@@ -1,207 +0,0 @@
-package com.ssyanhuo.arknightshelper.overlay;
-
-import android.annotation.SuppressLint;
-import android.content.Context;
-import android.text.Editable;
-import android.text.TextWatcher;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.AdapterView;
-import android.widget.HorizontalScrollView;
-import android.widget.LinearLayout;
-import android.widget.ScrollView;
-import android.widget.Spinner;
-import android.widget.TextView;
-
-import com.alibaba.fastjson.JSONObject;
-import com.ssyanhuo.arknightshelper.R;
-import com.ssyanhuo.arknightshelper.staticdata.StaticData;
-import com.ssyanhuo.arknightshelper.utiliy.JsonUtility;
-import com.ssyanhuo.arknightshelper.widget.NumberSelector;
-
-import java.util.ArrayList;
-
-public class Exp {
- public ArrayList numberSelectors;
- private NumberSelector stageNow;
- private NumberSelector levelNow;
- private NumberSelector pointNow;
- private NumberSelector stageTarget;
- private NumberSelector levelTarget;
- private Spinner starNow;
- private String jsonString;
- private JSONObject jsonObject;
- private int characterStar;
- private boolean showedOnce = false;
- private final String TAG = "Exp";
- public void getAllNumberSelectors(View view){
- ViewGroup viewGroup = (ViewGroup)view;
- for(int i = 0; i < viewGroup.getChildCount(); i++){
- if(viewGroup.getChildAt(i) instanceof NumberSelector){
- numberSelectors.add((NumberSelector) viewGroup.getChildAt(i));
- }else if(viewGroup.getChildAt(i) instanceof HorizontalScrollView){
- getAllNumberSelectors(viewGroup.getChildAt(i));
- }else if(viewGroup.getChildAt(i) instanceof LinearLayout){
- getAllNumberSelectors(viewGroup.getChildAt(i));
- }
- }
- }
- public void init(Context context, final View view){
- jsonString = JsonUtility.getJsonString(view.getContext(), "data/exp.json");
- jsonObject = JsonUtility.getJsonObject(view.getContext(), jsonString);
- numberSelectors = new ArrayList<>();
- stageNow = view.findViewById(R.id.exp_selector_stage_now);
- levelNow = view.findViewById(R.id.exp_selector_level_now);
- stageTarget = view.findViewById(R.id.exp_selector_stage_target);
- levelTarget = view.findViewById(R.id.exp_selector_level_target);
- starNow = view.findViewById(R.id.exp_selector_star);
- getAllNumberSelectors(view);
- starNow.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
- @Override
- public void onItemSelected(AdapterView> adapterView, View view1, int i, long l) {//这里默认会调用触发器的view,所以改成view1
- characterStar = 6 - i;
- checkValue();
- showResult(view);
- }
-
- @Override
- public void onNothingSelected(AdapterView> adapterView) {
-
- }
- });
- for (int i = 0; i < numberSelectors.size(); i++){
- numberSelectors.get(i).editText.addTextChangedListener(new TextWatcher() {
- @Override
- public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { }
-
- @Override
- public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { }
-
- @Override
- public void afterTextChanged(Editable editable) {
- checkValue();
- showResult(view);
- }
- });
- }
- }
- public void checkValue(){
- //不同星级时,精英化(目标+当前)最值随之变化,若变化前已经超出新值范围,则自动缩小为最值
- int maxStage = getMaxStage(characterStar);
- stageNow.setMax(maxStage);
- if(stageNow.getInt() > maxStage){
- stageNow.setInt(maxStage);
- }
- stageTarget.setMax(maxStage);
- if(stageTarget.getInt() > maxStage){
- stageTarget.setInt(maxStage);
- }
- //目标精英化不小于当前
- if(stageTarget.getInt() < stageNow.getInt()){
- stageTarget.setInt(stageNow.getInt());
- }
- //同一精英化时,目标等级大于当前
- if(stageNow.getInt() == stageTarget.getInt() && levelTarget.getInt() <= levelNow.getInt()){
- levelTarget.setInt(levelNow.getInt() + 1);
- }
- //不同精英化时,等级(目标+当前)最值随之变化,若变化前已经超出新值范围,则自动缩小为最值,当前等级最大为最大等级减一
- //先做精英化阶段修正,再获取最大等级,不然会GG
- int maxLevelNow = jsonObject.getJSONArray("maxLevel").getJSONArray(characterStar - 1).getInteger(stageNow.getInt());
- int maxLevelTarget = jsonObject.getJSONArray("maxLevel").getJSONArray(characterStar - 1).getInteger(stageTarget.getInt());
- levelNow.setMax(maxLevelNow - 1);
- if(levelNow.getInt() > maxLevelNow - 1){
- levelNow.setInt(maxLevelNow - 1);
- }
- levelTarget.setMax(maxLevelTarget);
- if(levelTarget.getInt() > maxLevelTarget){
- levelTarget.setInt(maxLevelTarget);
- }
- }
- @SuppressLint("SetTextI18n")
- public void showResult(View view){
- int money = 0;
- int exp = 0;
- int moneyEvolve = 0;
- int moneyUpgrade = 0;
- int moneyRound = 0;
- int expRound = 0;
- int moneyStamina = 0;
- int expStamina = 0;
- int stamina = 0;
- int stageFrom = stageNow.getInt();
- int stageTo = stageTarget.getInt();
- int levelFrom = levelNow.getInt();
- int levelTo = levelTarget.getInt();
- if (stageTo - stageFrom <= 0){
- moneyEvolve = 0;
- }else if(stageTo - stageFrom >= 2){
- moneyEvolve = jsonObject.getJSONArray("evolveGoldCost").getJSONArray(characterStar - 1).getInteger(0) + jsonObject.getJSONArray("evolveGoldCost").getJSONArray(characterStar - 1).getInteger(1);
- }else if(stageTo - stageFrom == 1){
- if (stageFrom == 0){
- moneyEvolve = jsonObject.getJSONArray("evolveGoldCost").getJSONArray(characterStar - 1).getInteger(0);
- }else if(stageFrom == 1){
- moneyEvolve = jsonObject.getJSONArray("evolveGoldCost").getJSONArray(characterStar - 1).getInteger(1);
- }
- }
- for (int stage = stageFrom; stage <= stageTo; stage++){
- boolean isLastStage = stage == stageTo;
- boolean isFirstStage = stage ==stageFrom;
- if(isFirstStage && isLastStage){
- for (int i = levelFrom; i < levelTo; i++){
- exp += jsonObject.getJSONArray("characterExpMap").getJSONArray(stage).getInteger(i - 1);
- moneyUpgrade += jsonObject.getJSONArray("characterUpgradeCostMap").getJSONArray(stage).getInteger(i - 1);
- }
- }else if(isFirstStage){
- for (int i = levelFrom; i < jsonObject.getJSONArray("maxLevel").getJSONArray(characterStar - 1).getInteger(stage); i++){
- exp += jsonObject.getJSONArray("characterExpMap").getJSONArray(stage).getInteger(i - 1);
- moneyUpgrade += jsonObject.getJSONArray("characterUpgradeCostMap").getJSONArray(stage).getInteger(i - 1);
- }
- }else if(isLastStage){
- for (int i = 1; i < levelTo; i++){
- exp += jsonObject.getJSONArray("characterExpMap").getJSONArray(stage).getInteger(i - 1);
- moneyUpgrade += jsonObject.getJSONArray("characterUpgradeCostMap").getJSONArray(stage).getInteger(i - 1);
- }
- }else {
- for (int i = 1; i < jsonObject.getJSONArray("maxLevel").getJSONArray(characterStar - 1).getInteger(stage); i++){
- exp += jsonObject.getJSONArray("characterExpMap").getJSONArray(stage).getInteger(i - 1);
- moneyUpgrade += jsonObject.getJSONArray("characterUpgradeCostMap").getJSONArray(stage).getInteger(i - 1);
- }
- }
- }
- expRound = (exp % StaticData.Exp.ExpLevel.LS_5 == 0) ? (exp / StaticData.Exp.ExpLevel.LS_5) : (exp / StaticData.Exp.ExpLevel.LS_5 + 1);
- money = moneyEvolve + moneyUpgrade;
- moneyRound = ((money - expRound * StaticData.Exp.MoneyLevel.LS_5) % StaticData.Exp.MoneyLevel.CE_5 == 0) ? ((money - expRound * StaticData.Exp.MoneyLevel.LS_5) / StaticData.Exp.MoneyLevel.CE_5) : ((money - expRound * StaticData.Exp.MoneyLevel.LS_5) / StaticData.Exp.MoneyLevel.CE_5 + 1);
- expStamina = expRound * StaticData.Exp.Stamina.LS_5;
- moneyStamina = moneyRound * StaticData.Exp.Stamina.CE_5;
- stamina = expStamina + moneyStamina;
- TextView expResult = view.findViewById(R.id.exp_result_exp);
- TextView moneyResult = view.findViewById(R.id.exp_result_money);
- TextView staminaResult = view.findViewById(R.id.exp_result_stamina);
- expResult.setText(String.valueOf(exp));
- moneyResult.setText(money + " = " + moneyUpgrade + view.getContext().getResources().getString(R.string.exp_money_upgrade) + " + " + moneyEvolve + view.getContext().getResources().getString(R.string.exp_money_evolve));
- staminaResult.setText(stamina + " = " + StaticData.Exp.Stamina.LS_5 + " * " + expRound + view.getContext().getResources().getString(R.string.exp_round_exp) + " + " + StaticData.Exp.Stamina.CE_5 + " * " + moneyRound + view.getContext().getResources().getString(R.string.exp_round_money));
- if(showedOnce){
- view.findViewById(R.id.exp_result_content).setVisibility(View.VISIBLE);
- }else {
- showedOnce = true;
- }
- }
- public int getMaxStage(int star){
- switch (star){
- case 1:
- return StaticData.Exp.limit.stage.STAR_1;
- case 2:
- return StaticData.Exp.limit.stage.STAR_2;
- case 3:
- return StaticData.Exp.limit.stage.STAR_3;
- case 4:
- return StaticData.Exp.limit.stage.STAR_4;
- case 5:
- return StaticData.Exp.limit.stage.STAR_5;
- case 6:
- return StaticData.Exp.limit.stage.STAR_6;
- default:
- return 0;
- }
- }
-}
diff --git a/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/Hr.java b/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/Hr.java
index 6a5c10f..8cca024 100644
--- a/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/Hr.java
+++ b/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/Hr.java
@@ -1,11 +1,14 @@
package com.ssyanhuo.arknightshelper.overlay;
import android.content.Context;
-import android.content.ContextWrapper;
import android.content.SharedPreferences;
import android.graphics.Color;
import android.graphics.Typeface;
-import android.text.SpannableString;
+import android.text.SpannableStringBuilder;
+import android.text.Spanned;
+import android.text.method.LinkMovementMethod;
+import android.text.method.MovementMethod;
+import android.text.style.ClickableSpan;
import android.util.Log;
import android.view.Gravity;
import android.view.LayoutInflater;
@@ -27,9 +30,11 @@
import com.alibaba.fastjson.JSONObject;
import com.ssyanhuo.arknightshelper.R;
import com.ssyanhuo.arknightshelper.utiliy.JsonUtility;
+import com.ssyanhuo.arknightshelper.widget.LineWrapLayout;
import com.zyyoona7.popup.EasyPopup;
import com.zyyoona7.popup.XGravity;
import com.zyyoona7.popup.YGravity;
+import org.w3c.dom.Text;
import java.util.ArrayList;
import java.util.Collections;
@@ -97,6 +102,22 @@ public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
}else {
changeQueryMethod(MODE_FUZZY);
}
+
+ SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(applicationContext.getResources().getString(R.string.hr_result_title_part_2));
+ spannableStringBuilder.setSpan(new ClickableSpan() {
+ @Override
+ public void onClick(View widget) {
+ LinearLayout resultLayout = contentView.findViewById(R.id.hr_result);
+ resultLayout.removeAllViews();
+ for(int i = 0; i < checkBoxes.size(); i++){
+ CheckBox checkBox = checkBoxes.get(i);
+ checkBox.setChecked(false);
+ }
+ }
+ }, 0, spannableStringBuilder.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
+ ((TextView)contentView.findViewById(R.id.hr_result_title)).append(" ");
+ ((TextView)contentView.findViewById(R.id.hr_result_title)).append(spannableStringBuilder);
+ ((TextView)contentView.findViewById(R.id.hr_result_title)).setMovementMethod(LinkMovementMethod.getInstance());
}
public void getAllCheckboxes(ArrayList checkBoxes, View view){
@@ -108,6 +129,8 @@ public void getAllCheckboxes(ArrayList checkBoxes, View view){
getAllCheckboxes(checkBoxes, viewGroup.getChildAt(i));
}else if(viewGroup.getChildAt(i) instanceof LinearLayout){
getAllCheckboxes(checkBoxes, viewGroup.getChildAt(i));
+ }else if(viewGroup.getChildAt(i) instanceof LineWrapLayout){
+ getAllCheckboxes(checkBoxes, viewGroup.getChildAt(i));
}
}
}
@@ -481,13 +504,17 @@ public void changeQueryMethod(int mode){
editor.apply();
fuzzy = false;
TextView textView = contentView.findViewById(R.id.hr_description);
- textView.setText(R.string.hr_desc_exact);
- textView.setOnClickListener(new View.OnClickListener() {
+ textView.setText(R.string.hr_desc_exact_part_1);
+ textView.append(" ");
+ SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(applicationContext.getResources().getString(R.string.hr_desc_part_2));
+ spannableStringBuilder.setSpan(new ClickableSpan() {
@Override
- public void onClick(View view) {
+ public void onClick(View widget) {
changeQueryMethod(MODE_FUZZY);
}
- });
+ }, 0, spannableStringBuilder.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
+ textView.append(spannableStringBuilder);
+ textView.setMovementMethod(LinkMovementMethod.getInstance());
}else if(mode == MODE_FUZZY){
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean("fuzzyQuery", true);
@@ -495,13 +522,17 @@ public void onClick(View view) {
editor.apply();
fuzzy = true;
TextView textView = contentView.findViewById(R.id.hr_description);
- textView.setText(R.string.hr_desc_fuzzy);
- textView.setOnClickListener(new View.OnClickListener() {
+ textView.setText(R.string.hr_desc_fuzzy_part_1);
+ textView.append(" ");
+ SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(applicationContext.getResources().getString(R.string.hr_desc_part_2));
+ spannableStringBuilder.setSpan(new ClickableSpan() {
@Override
- public void onClick(View view) {
+ public void onClick(View widget) {
changeQueryMethod(MODE_EXACT);
}
- });
+ }, 0, spannableStringBuilder.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
+ textView.append(spannableStringBuilder);
+ textView.setMovementMethod(LinkMovementMethod.getInstance());
}
}
}
diff --git a/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/Material.java b/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/Material.java
index 995aa37..56eb131 100644
--- a/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/Material.java
+++ b/app/src/main/java/com/ssyanhuo/arknightshelper/overlay/Material.java
@@ -1,273 +1,495 @@
package com.ssyanhuo.arknightshelper.overlay;
+import android.animation.Animator;
+import android.animation.AnimatorInflater;
+import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
-import android.graphics.drawable.LayerDrawable;
-import android.graphics.drawable.PaintDrawable;
-import android.os.Handler;
-import android.util.AttributeSet;
+import android.text.Editable;
+import android.text.TextWatcher;
+import android.util.DisplayMetrics;
import android.util.Log;
import android.view.LayoutInflater;
-import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.CompoundButton;
-import android.widget.LinearLayout;
-import android.widget.RadioButton;
-import android.widget.ScrollView;
-import android.widget.TextView;
+import android.view.WindowManager;
+import android.widget.*;
-import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.ssyanhuo.arknightshelper.R;
-import com.ssyanhuo.arknightshelper.utiliy.DpUtiliy;
-import com.ssyanhuo.arknightshelper.utiliy.FileUtility;
+import com.ssyanhuo.arknightshelper.staticdata.StaticData;
+import com.ssyanhuo.arknightshelper.utiliy.JsonUtility;
+import com.ssyanhuo.arknightshelper.widget.ItemDetailView;
import com.ssyanhuo.arknightshelper.widget.LineWrapLayout;
-import com.ssyanhuo.arknightshelper.widget.TableItem;
+import com.ssyanhuo.arknightshelper.widget.NumberSelector;
+import com.zyyoona7.popup.EasyPopup;
-import java.io.ByteArrayOutputStream;
-import java.io.InputStream;
-import java.net.HttpURLConnection;
-import java.net.URL;
-import java.nio.charset.StandardCharsets;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.HashMap;
-import java.util.Map;
+import java.util.*;
public class Material {
- final static String TAG = "Material";
- final static String BASE_URL = "https://penguin-stats.io/PenguinStats";
- final static String API_MATRIX = "/api/result/matrix";
- final static String API_ITEMS = "/api/items";
- final static String API_STAGES = "/api/stages";
- JSONObject data_matrix;
- JSONArray data_items;
- JSONArray data_stages;
- Context applicationContext;
- View contentView;
- Handler handler;
- View updater;
- ScrollView parentView;
- ArrayList radioButtons = new ArrayList<>();
- Map stageMap = new HashMap<>();
- Map costMap = new HashMap<>();
- boolean isAltSelector = false;
+ public ArrayList numberSelectors;
+ private NumberSelector stageNow;
+ private NumberSelector levelNow;
+ private NumberSelector pointNow;
+ private NumberSelector stageTarget;
+ private NumberSelector levelTarget;
+ private String expJsonString;
+ private JSONObject expJsonObject;
+ private String characterJsonString;
+ private JSONObject characterJsonObject;
+ private int characterStar;
+ private boolean showedOnce = false;
+ private ScrollView selector;
+ private Context applicationContext;
+ //TODO 删除下面这个变量
+ private Map characterIndexMap = new HashMap<>();
+ private final String TAG = "Material";
+ private LinearLayout rootLayout;
+ private LinearLayout placeHolder;
+ private View contentView;
+ private EasyPopup easyPopup;
+ private JSONObject charNow;
+ private JSONObject materialJsonObject;
+ private boolean onlyRare;
- public void init(final Context context, View view){
+ public void getAllNumberSelectors(View view){
+ ViewGroup viewGroup = (ViewGroup)view;
+ for(int i = 0; i < viewGroup.getChildCount(); i++){
+ if(viewGroup.getChildAt(i) instanceof NumberSelector){
+ numberSelectors.add((NumberSelector) viewGroup.getChildAt(i));
+ }else if(viewGroup.getChildAt(i) instanceof HorizontalScrollView){
+ getAllNumberSelectors(viewGroup.getChildAt(i));
+ }else if(viewGroup.getChildAt(i) instanceof LinearLayout){
+ getAllNumberSelectors(viewGroup.getChildAt(i));
+ }else if(viewGroup.getChildAt(i) instanceof LineWrapLayout){
+ getAllNumberSelectors(viewGroup.getChildAt(i));
+ }
+ }
+ }
+ public void init(final Context context, final View view, LinearLayout backgroundLayout){
+ charNow = null;
applicationContext = context;
+ rootLayout = backgroundLayout;
contentView = view;
- handler = new Handler();
+ expJsonObject = JsonUtility.getJsonObject(applicationContext, JsonUtility.getJsonString(applicationContext, "data/exp.json"));
+ characterJsonObject = JsonUtility.getJsonObject(applicationContext, JsonUtility.getJsonString(applicationContext, "data/charMaterials.json"));
+ //characterJsonString = JsonUtility.getJsonString(applicationContext, "data/charMaterials.json");
+ materialJsonObject = JsonUtility.getJsonObject(applicationContext, JsonUtility.getJsonString(applicationContext, "data/material.json"));
+ numberSelectors = new ArrayList<>();
+ stageNow = view.findViewById(R.id.material_selector_stage_now);
+ levelNow = view.findViewById(R.id.material_selector_level_now);
+ stageTarget = view.findViewById(R.id.material_selector_stage_target);
+ levelTarget = view.findViewById(R.id.material_selector_level_target);
+ getAllNumberSelectors(view);
+ for (int i = 0; i < numberSelectors.size(); i++){
+ numberSelectors.get(i).editText.addTextChangedListener(new TextWatcher() {
+ @Override
+ public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { }
- try{
- data_matrix = JSON.parseObject(FileUtility.readFile("matrix.json", applicationContext));
- //下面两个是数组形式
- data_items = JSON.parseArray(FileUtility.readFile("items.json", applicationContext));
- data_stages = JSON.parseArray(FileUtility.readFile("stages.json", applicationContext));
- } catch (Exception e){
- e.printStackTrace();
- Log.e(TAG, String.valueOf(e));
- goUpdate();
- return;
- }
+ @Override
+ public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { }
- for (int i =0; i < data_stages.size(); i++){
- JSONObject object = data_stages.getJSONObject(i);
- stageMap.put(object.getString("stageId"), object.getString("code"));
- costMap.put(object.getString("stageId"), object.getInteger("apCost"));
- }
- getAllRadioButtons(contentView);
- for (int i = 0; i < radioButtons.size(); i++){
- radioButtons.get(i).setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
- public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
- if (isChecked){
- for (int j = 0; j < radioButtons.size(); j++){
- radioButtons.get(j).setChecked(false);
- }
- buttonView.setChecked(true);
- Drawable[] drawables = new Drawable[2];
- PaintDrawable paintDrawable = new PaintDrawable(Color.argb(127, 255,255,255));
- paintDrawable.setCornerRadius(8);
- drawables[0] = paintDrawable;
- drawables[1] = buttonView.getBackground();
- LayerDrawable layerDrawable = new LayerDrawable(drawables);
- buttonView.setBackground(layerDrawable);
- }else {
- LayerDrawable layerDrawable = (LayerDrawable) buttonView.getBackground();
- buttonView.setBackground(layerDrawable.getDrawable(1)); }
- int item = Integer.parseInt(buttonView.getTag().toString());
- ArrayList result = getResult(item);
- showResult(item, result);
+ public void afterTextChanged(Editable editable) {
+ checkValue();
+ if (charNow != null){showResult();}
+
}
});
}
- }
-
-
- public ArrayList getResult(int item){
- ArrayList result = new ArrayList<>();
- JSONArray matrix = data_matrix.getJSONArray("matrix");
-
- for (int i= 0; i < matrix.size(); i++){
- int id;
- try {//部分id并不是int
- id = matrix.getJSONObject(i).getInteger("itemId");
- }catch (NumberFormatException e){
- continue;
- }
- if (id == item){
- JSONObject object = matrix.getJSONObject(i);
- float cost = costMap.get(object.getString("stageId")) * ((float)object.getInteger("times") / (float)object.getInteger("quantity"));
- object.put("cost", String.valueOf(cost));
- result.add(object);
+ selector = (ScrollView)LayoutInflater.from(applicationContext).inflate(R.layout.overlay_sub_material_selector, null);
+ ArrayList characters = new ArrayList<>(characterJsonObject.keySet());
+ for(int i = 0; i < characters.size(); i++){
+ String name = characters.get(i);
+ JSONObject jsonObject = characterJsonObject.getJSONObject(name);
+ if(jsonObject.getString("profession").equals("其它")){continue;}
+ characterIndexMap.put(name, i);
+ Button button = new Button(applicationContext);
+ button.setText(name);
+ button.setMinWidth(applicationContext.getResources().getDimensionPixelSize(R.dimen.activity_horizontal_margin));
+ button.setTextColor(Color.BLACK);
+ button.setTag(jsonObject);
+ button.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ onCharacterSelected(v);
+ }
+ });
+ switch (jsonObject.getInteger("rarity")){
+ case 5:
+ button.setBackground(applicationContext.getResources().getDrawable(R.drawable.checkbox_background_yellow));
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_6)).addView(button);
+ break;
+ case 4:
+ button.setBackground(applicationContext.getResources().getDrawable(R.drawable.checkbox_background_red));
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_5)).addView(button);
+ break;
+ case 3:
+ button.setBackground(applicationContext.getResources().getDrawable(R.drawable.checkbox_background_blue));
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_4)).addView(button);
+ break;
+ case 2:
+ button.setBackground(applicationContext.getResources().getDrawable(R.drawable.checkbox_background_green));
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_3)).addView(button);
+ break;
+ case 1:
+ button.setBackground(applicationContext.getResources().getDrawable(R.drawable.checkbox_background_lime));
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_2)).addView(button);
+ break;
+ case 0:
+ button.setBackground(applicationContext.getResources().getDrawable(R.drawable.checkbox_background_lime));
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_1)).addView(button);
+ break;
+ default:
+ button.setBackground(applicationContext.getResources().getDrawable(R.drawable.checkbox_background_blue));
+ break;
}
}
- Collections.sort(result, new Comparator() {
+ ((Switch)contentView.findViewById(R.id.material_rare)).setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
- public int compare(JSONObject o1, JSONObject o2) {
- float e1 = o1.getFloat("cost");
- float e2 = o2.getFloat("cost");
- if (e1 > e2){return 1;}
- else if(e1 == e2){return 0;}
- else if(e1 < e2){return -1;}
- return 0;
+ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+ onlyRare = isChecked;
+ if(charNow != null){
+ checkValue();
+ showResult();
+ }
}
});
- return result;
}
-
- public void showResult(int item, ArrayList result){
- ArrayList stages = new ArrayList<>();
- ArrayList times = new ArrayList<>();
- ArrayList quantities = new ArrayList<>();
- ArrayList costs = new ArrayList<>();
- LinearLayout resultLayout = contentView.findViewById(R.id.material_result_content);
- resultLayout.removeAllViews();
- TableItem tableTitle = new TableItem(applicationContext, "关卡", "提交次数", "总共获得", "单个理智");
- resultLayout.addView(tableTitle);
- for (int i = 0; i < result.size(); i++){
- JSONObject object = result.get(i);
- if (object.getInteger("quantity") == 0){
- continue;
- }
- String stageId = object.getString("stageId");
- String stage = stageMap.get(stageId);
- int time = object.getInteger("times");
- int quantity = object.getInteger("quantity");
- float cost = object.getFloat("cost");
- stages.add(stage);
- times.add(time);
- quantities.add(quantity);
- costs.add(cost);
- TableItem tableItem = new TableItem(applicationContext, stage, time, quantity, cost);
- resultLayout.addView(tableItem);
+ public void checkValue(){
+ //不同星级时,精英化(目标+当前)最值随之变化,若变化前已经超出新值范围,则自动缩小为最值
+ int maxStage = getMaxStage(characterStar + 1);
+ stageNow.setMax(maxStage);
+ if(stageNow.getInt() > maxStage){
+ stageNow.setInt(maxStage);
}
- if (stages.size() == 0){
- resultLayout.removeAllViews();
- TextView textView =new TextView(applicationContext);
- textView.setText("并没有找到结果");
- textView.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
+ stageTarget.setMax(maxStage);
+ if(stageTarget.getInt() > maxStage){
+ stageTarget.setInt(maxStage);
+ }
+ //目标精英化不小于当前
+ if(stageTarget.getInt() < stageNow.getInt()){
+ stageTarget.setInt(stageNow.getInt());
+ }
+ //同一精英化时,目标等级大于当前
+ if(stageNow.getInt() == stageTarget.getInt() && levelTarget.getInt() <= levelNow.getInt()){
+ levelTarget.setInt(levelNow.getInt() + 1);
+ }
+ //不同精英化时,等级(目标+当前)最值随之变化,若变化前已经超出新值范围,则自动缩小为最值,当前等级最大为最大等级减一
+ //先做精英化阶段修正,再获取最大等级,不然会GG
+ int maxLevelNow = expJsonObject.getJSONArray("maxLevel").getJSONArray(characterStar).getInteger(stageNow.getInt());
+ int maxLevelTarget = expJsonObject.getJSONArray("maxLevel").getJSONArray(characterStar).getInteger(stageTarget.getInt());
+ levelNow.setMax(maxLevelNow - 1);
+ if(levelNow.getInt() > maxLevelNow - 1){
+ levelNow.setInt(maxLevelNow - 1);
+ }
+ levelTarget.setMax(maxLevelTarget);
+ if(levelTarget.getInt() > maxLevelTarget){
+ levelTarget.setInt(maxLevelTarget);
}
- setAltSelector();
}
+ @SuppressLint("SetTextI18n")
+ public void showResult(){
+ int money = 0;
+ int exp = 0;
+ int moneyEvolve = 0;
+ int moneyUpgrade = 0;
+ int moneyRound = 0;
+ int expRound = 0;
+ int moneyStamina = 0;
+ int expStamina = 0;
+ int stamina = 0;
+ int stageFrom = stageNow.getInt();
+ int stageTo = stageTarget.getInt();
+ int levelFrom = levelNow.getInt();
+ int levelTo = levelTarget.getInt();
+ if (stageTo - stageFrom <= 0){
+ moneyEvolve = 0;
+ }else if(stageTo - stageFrom >= 2){
+ moneyEvolve = expJsonObject.getJSONArray("evolveGoldCost").getJSONArray(characterStar).getInteger(0) + expJsonObject.getJSONArray("evolveGoldCost").getJSONArray(characterStar).getInteger(1);
+ }else if(stageTo - stageFrom == 1){
+ if (stageFrom == 0){
+ moneyEvolve = expJsonObject.getJSONArray("evolveGoldCost").getJSONArray(characterStar).getInteger(0);
+ }else if(stageFrom == 1){
+ moneyEvolve = expJsonObject.getJSONArray("evolveGoldCost").getJSONArray(characterStar).getInteger(1);
+ }
+ }
+ for (int stage = stageFrom; stage <= stageTo; stage++){
+ boolean isLastStage = stage == stageTo;
+ boolean isFirstStage = stage ==stageFrom;
+ if(isFirstStage && isLastStage){
+ for (int i = levelFrom; i < levelTo; i++){
+ exp += expJsonObject.getJSONArray("characterExpMap").getJSONArray(stage).getInteger(i - 1);
+ moneyUpgrade += expJsonObject.getJSONArray("characterUpgradeCostMap").getJSONArray(stage).getInteger(i - 1);
+ }
+ }else if(isFirstStage){
+ for (int i = levelFrom; i < expJsonObject.getJSONArray("maxLevel").getJSONArray(characterStar).getInteger(stage); i++){
+ exp += expJsonObject.getJSONArray("characterExpMap").getJSONArray(stage).getInteger(i - 1);
+ moneyUpgrade += expJsonObject.getJSONArray("characterUpgradeCostMap").getJSONArray(stage).getInteger(i - 1);
+ }
+ }else if(isLastStage){
+ for (int i = 1; i < levelTo; i++){
+ exp += expJsonObject.getJSONArray("characterExpMap").getJSONArray(stage).getInteger(i - 1);
+ moneyUpgrade += expJsonObject.getJSONArray("characterUpgradeCostMap").getJSONArray(stage).getInteger(i - 1);
+ }
+ }else {
+ for (int i = 1; i < expJsonObject.getJSONArray("maxLevel").getJSONArray(characterStar).getInteger(stage); i++){
+ exp += expJsonObject.getJSONArray("characterExpMap").getJSONArray(stage).getInteger(i - 1);
+ moneyUpgrade += expJsonObject.getJSONArray("characterUpgradeCostMap").getJSONArray(stage).getInteger(i - 1);
+ }
+ }
+ }
+ expRound = (exp % StaticData.Exp.ExpLevel.LS_5 == 0) ? (exp / StaticData.Exp.ExpLevel.LS_5) : (exp / StaticData.Exp.ExpLevel.LS_5 + 1);
+ money = moneyEvolve + moneyUpgrade;
+ moneyRound = ((money - expRound * StaticData.Exp.MoneyLevel.LS_5) % StaticData.Exp.MoneyLevel.CE_5 == 0) ? ((money - expRound * StaticData.Exp.MoneyLevel.LS_5) / StaticData.Exp.MoneyLevel.CE_5) : ((money - expRound * StaticData.Exp.MoneyLevel.LS_5) / StaticData.Exp.MoneyLevel.CE_5 + 1);
+ expStamina = expRound * StaticData.Exp.Stamina.LS_5;
+ moneyStamina = moneyRound * StaticData.Exp.Stamina.CE_5;
+ stamina = expStamina + moneyStamina;
+ /*TextView expResult = view.findViewById(R.id.material_result_exp);
+ TextView moneyResult = view.findViewById(R.id.material_result_money);
+ TextView staminaResult = view.findViewById(R.id.material_result_stamina);
+ expResult.setText(String.valueOf(exp));
+ moneyResult.setText(money + " = " + moneyUpgrade + view.getContext().getResources().getString(R.string.material_money_upgrade) + " + " + moneyEvolve + view.getContext().getResources().getString(R.string.material_money_evolve));
+ staminaResult.setText(stamina + " = " + StaticData.Exp.Stamina.LS_5 + " * " + expRound + view.getContext().getResources().getString(R.string.material_round_exp) + " + " + StaticData.Exp.Stamina.CE_5 + " * " + moneyRound + view.getContext().getResources().getString(R.string.material_round_money));
+ */
+ LinearLayout resultContent = contentView.findViewById(R.id.material_result_content);
+ resultContent.removeAllViews();
+ ItemDetailView itemDetailView;
- public void setAltSelector(){
- if (!isAltSelector){
- ScrollView scrollView = contentView.findViewById(R.id.material_selector_scroll);
- ViewGroup.LayoutParams params = scrollView.getLayoutParams();
- params.height = DpUtiliy.dip2px(applicationContext, 128);
- scrollView.setLayoutParams(params);
- isAltSelector = true;
+ itemDetailView = new ItemDetailView(applicationContext);
+ itemDetailView.setItemName("龙门币(升级)");
+ itemDetailView.setImage(applicationContext.getResources().getDrawable(R.mipmap.gold));
+ itemDetailView.setNumber(moneyUpgrade);
+ resultContent.addView(itemDetailView);
+
+ if(moneyEvolve > 0){
+ itemDetailView = new ItemDetailView(applicationContext);
+ itemDetailView.setItemName("龙门币(精英化)");
+ itemDetailView.setImage(applicationContext.getResources().getDrawable(R.mipmap.gold));
+ itemDetailView.setNumber(moneyEvolve);
+ resultContent.addView(itemDetailView);
}
- }
- public void getAllRadioButtons(View view){
- ViewGroup viewGroup = (ViewGroup)view;
- for(int i = 0; i < viewGroup.getChildCount(); i++){
- if(viewGroup.getChildAt(i) instanceof RadioButton){
- radioButtons.add((RadioButton) viewGroup.getChildAt(i));
- }else if(viewGroup.getChildAt(i) instanceof LineWrapLayout){
- getAllRadioButtons(viewGroup.getChildAt(i));
- }else if(viewGroup.getChildAt(i) instanceof LinearLayout){
- getAllRadioButtons(viewGroup.getChildAt(i));
- }else if(viewGroup.getChildAt(i) instanceof ScrollView){
- getAllRadioButtons(viewGroup.getChildAt(i));
+ itemDetailView = new ItemDetailView(applicationContext);
+ itemDetailView.setItemName("经验");
+ itemDetailView.setImage(applicationContext.getResources().getDrawable(R.mipmap.sprite_exp_card_t4));
+ itemDetailView.setNumber(exp);
+ resultContent.addView(itemDetailView);
+
+ JSONArray evolveCosts = charNow.getJSONArray("evolveCosts");
+ if(evolveCosts.size() >= 2){
+ if (stageFrom == 0 && stageTo == 1){
+ JSONArray evolveCosts1 = evolveCosts.getJSONArray(1);
+ for (int i = 0; i < evolveCosts1.size(); i++){
+ JSONObject item = evolveCosts1.getJSONObject(i);
+ JSONObject material = materialJsonObject.getJSONObject(item.getString("id"));
+ if(onlyRare && material.getInteger("rarity") <= 3){continue;}
+ itemDetailView = new ItemDetailView(applicationContext);
+ itemDetailView.setItemName(material.getString("name"));
+ Drawable drawable = applicationContext.getResources().getDrawable(applicationContext.getResources().getIdentifier(material.getString("icon").toLowerCase(), "mipmap", applicationContext.getPackageName()));
+ itemDetailView.setImage(drawable);
+ itemDetailView.setNumber(item.getInteger("count"));
+ resultContent.addView(itemDetailView);
+ }
+ }
+ if (stageFrom == 1 && stageTo == 2){
+ JSONArray evolveCosts2 = evolveCosts.getJSONArray(2);
+ for (int i = 0; i < evolveCosts2.size(); i++){
+ JSONObject item = evolveCosts2.getJSONObject(i);
+ JSONObject material = materialJsonObject.getJSONObject(item.getString("id"));
+ if(onlyRare && material.getInteger("rarity") <= 3){continue;}
+ itemDetailView = new ItemDetailView(applicationContext);
+ itemDetailView.setItemName(material.getString("name"));
+ Drawable drawable = applicationContext.getResources().getDrawable(applicationContext.getResources().getIdentifier(material.getString("icon").toLowerCase(), "mipmap", applicationContext.getPackageName()));
+ itemDetailView.setImage(drawable);
+ itemDetailView.setNumber(item.getInteger("count"));
+ resultContent.addView(itemDetailView);
+ }
+ }
+ if (stageFrom == 0 && stageTo == 2){
+ JSONArray evolveCosts1 = evolveCosts.getJSONArray(1);
+ for (int i = 0; i < evolveCosts1.size(); i++){
+ JSONObject item = evolveCosts1.getJSONObject(i);
+ JSONObject material = materialJsonObject.getJSONObject(item.getString("id"));
+ if(onlyRare && material.getInteger("rarity") <= 3){continue;}
+ itemDetailView = new ItemDetailView(applicationContext);
+ itemDetailView.setItemName(material.getString("name"));
+ Drawable drawable = applicationContext.getResources().getDrawable(applicationContext.getResources().getIdentifier(material.getString("icon").toLowerCase(), "mipmap", applicationContext.getPackageName()));
+ itemDetailView.setImage(drawable);
+ itemDetailView.setNumber(item.getInteger("count"));
+ resultContent.addView(itemDetailView);
+ }
+ JSONArray evolveCosts2 = evolveCosts.getJSONArray(2);
+ for (int i = 0; i < evolveCosts2.size(); i++){
+ JSONObject item = evolveCosts2.getJSONObject(i);
+ JSONObject material = materialJsonObject.getJSONObject(item.getString("id"));
+ if(onlyRare && material.getInteger("rarity") <= 3){continue;}
+ itemDetailView = new ItemDetailView(applicationContext);
+ itemDetailView.setItemName(material.getString("name"));
+ Drawable drawable = applicationContext.getResources().getDrawable(applicationContext.getResources().getIdentifier(material.getString("icon").toLowerCase(), "mipmap", applicationContext.getPackageName()));
+ itemDetailView.setImage(drawable);
+ itemDetailView.setNumber(item.getInteger("count"));
+ resultContent.addView(itemDetailView);
+ }
}
}
+
+ contentView.findViewById(R.id.material_result_content).setVisibility(View.VISIBLE);
+
}
- public void goUpdate(){
- parentView = (ScrollView) contentView.getParent();
- updater = LayoutInflater.from(applicationContext).inflate(R.layout.content_material_updater, null);
- parentView.removeAllViews();
- parentView.addView(updater);
- updater.findViewById(R.id.material_updater_update).setVisibility(View.VISIBLE);
- updater.findViewById(R.id.material_updater_progress).setVisibility(View.GONE);
- updater.findViewById(R.id.material_updater_update).setOnClickListener(new View.OnClickListener() {
+ @SuppressLint("SetTextI18n")
+ public void onCharacterSelected(View characterBtn){
+ JSONObject jsonObject = (JSONObject) characterBtn.getTag();
+ charNow = jsonObject;
+ Drawable drawable = characterBtn.getBackground();
+ Button nowCharBtn = contentView.findViewById(R.id.material_character_now_btn);
+ characterBtn.setVisibility(View.VISIBLE);
+ nowCharBtn.setBackground(drawable);
+ nowCharBtn.setTag(jsonObject);
+ nowCharBtn.setText(jsonObject.getString("name"));
+ contentView.findViewById(R.id.material_character_select).setOnClickListener(new View.OnClickListener() {
@Override
- public void onClick(View view) {
- Thread thread = new Thread(new UpdateRunnable());
- thread.start();
+ public void onClick(View v) {
+ v.setClickable(false);
+ showSubWindow();
}
});
+ characterStar = jsonObject.getInteger("rarity");
+ checkValue();//检查当前值是否匹配新干员
+ showResult();
+ hideSubWindow();
}
- class UpdateRunnable implements Runnable{
-
- @Override
- public void run() {
- try {
+ public int getMaxStage(int star){
+ switch (star){
+ case 1:
+ return StaticData.Exp.Limit.Stage.STAR_1;
+ case 2:
+ return StaticData.Exp.Limit.Stage.STAR_2;
+ case 3:
+ return StaticData.Exp.Limit.Stage.STAR_3;
+ case 4:
+ return StaticData.Exp.Limit.Stage.STAR_4;
+ case 5:
+ return StaticData.Exp.Limit.Stage.STAR_5;
+ case 6:
+ return StaticData.Exp.Limit.Stage.STAR_6;
+ default:
+ return 0;
+ }
+ }
+ public void isCurrentLayout(boolean current){
+ if (current){
+ if(charNow == null){showSubWindow();}
+ contentView.findViewById(R.id.material_character_select).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ v.setClickable(false);
+ showSubWindow();
+ }
+ });
+ }else {
+ hideSubWindow();
+ }
+ }
+ public void showSubWindow(){
+ WindowManager windowManager = (WindowManager) applicationContext.getSystemService(Context.WINDOW_SERVICE);
+ DisplayMetrics displayMetrics = new DisplayMetrics();
+ assert windowManager != null;
+ windowManager.getDefaultDisplay().getMetrics(displayMetrics);
+ int rotation = windowManager.getDefaultDisplay().getRotation();
+ if(rotation == 0 || rotation == 3){selector.setBackgroundColor(Color.parseColor("#aa000000"));}
+ placeHolder = rootLayout.findViewWithTag("placeHolder");
+ placeHolder.removeAllViews();
+ placeHolder.addView(selector);
+ Animator animator = AnimatorInflater.loadAnimator(applicationContext, R.animator.anim_overlay_sub_show);
+ animator.setDuration(150);
+ animator.setTarget(selector);
+ animator.start();
+ }
+ public void hideSubWindow(){
- Runnable runnable = new Runnable(){
+ placeHolder = rootLayout.findViewWithTag("placeHolder");
+ Animator animator = AnimatorInflater.loadAnimator(applicationContext, R.animator.anim_overlay_sub_hide);
+ animator.setDuration(150);
+ animator.setTarget(selector);
+ animator.addListener(new Animator.AnimatorListener() {
+ @Override
+ public void onAnimationStart(Animator animation) {
- @Override
- public void run() {
- updater.findViewById(R.id.material_updater_update).setVisibility(View.GONE);
- updater.findViewById(R.id.material_updater_progress).setVisibility(View.VISIBLE);
+ }
+ @Override
+ public void onAnimationEnd(Animator animation) {
+ //重新初始化,不然会出现奇怪的问题
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_6)).removeAllViews();
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_5)).removeAllViews();
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_4)).removeAllViews();
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_3)).removeAllViews();
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_2)).removeAllViews();
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_1)).removeAllViews();
+ ArrayList characters = new ArrayList<>(characterJsonObject.keySet());
+ for(int i = 0; i < characters.size(); i++){
+ String name = characters.get(i);
+ JSONObject jsonObject = characterJsonObject.getJSONObject(name);
+ if(jsonObject.getString("profession").equals("其它")){continue;}
+ characterIndexMap.put(name, i);
+ Button button = new Button(applicationContext);
+ button.setText(name);
+ button.setMinWidth(applicationContext.getResources().getDimensionPixelSize(R.dimen.activity_horizontal_margin));
+ button.setTag(jsonObject);
+ button.setTextColor(Color.BLACK);
+ button.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ onCharacterSelected(v);
+ }
+ });
+ switch (jsonObject.getInteger("rarity")){
+ case 5:
+ button.setBackground(applicationContext.getResources().getDrawable(R.drawable.checkbox_background_yellow));
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_6)).addView(button);
+ break;
+ case 4:
+ button.setBackground(applicationContext.getResources().getDrawable(R.drawable.checkbox_background_red));
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_5)).addView(button);
+ break;
+ case 3:
+ button.setBackground(applicationContext.getResources().getDrawable(R.drawable.checkbox_background_blue));
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_4)).addView(button);
+ break;
+ case 2:
+ button.setBackground(applicationContext.getResources().getDrawable(R.drawable.checkbox_background_green));
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_3)).addView(button);
+ break;
+ case 1:
+ button.setBackground(applicationContext.getResources().getDrawable(R.drawable.checkbox_background_lime));
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_2)).addView(button);
+ break;
+ case 0:
+ button.setBackground(applicationContext.getResources().getDrawable(R.drawable.checkbox_background_lime));
+ ((LineWrapLayout)selector.findViewById(R.id.material_character_selector_1)).addView(button);
+ break;
+ default:
+ button.setBackground(applicationContext.getResources().getDrawable(R.drawable.checkbox_background_blue));
+ break;
}
- };
- handler.post(runnable);
- FileUtility.writeFile(URLRequest(BASE_URL + API_MATRIX), "matrix.json", applicationContext);
- FileUtility.writeFile(URLRequest(BASE_URL + API_ITEMS), "items.json", applicationContext);
- FileUtility.writeFile(URLRequest(BASE_URL + API_STAGES), "stages.json", applicationContext);
- data_matrix = JSON.parseObject(FileUtility.readFile("matrix.json", applicationContext));
- //下面两个是数组形式
- data_items = JSON.parseArray(FileUtility.readFile("items.json", applicationContext));
- data_stages = JSON.parseArray(FileUtility.readFile("stages.json", applicationContext));
- Runnable runnable1 = new Runnable(){
+ }
- @Override
- public void run() {
- parentView.removeAllViews();
- parentView.addView(contentView);
- init(applicationContext, contentView);
- }
- };
- handler.post(runnable1);
- } catch (Exception e) {
+ placeHolder.removeAllViews();
+ }
+
+ @Override
+ public void onAnimationCancel(Animator animation) {
- Log.e(TAG, String.valueOf(e));
}
- }
- private String URLRequest(String site) throws Exception {
- URL url = new URL(site);
- HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
- httpURLConnection.setRequestMethod("GET");
- httpURLConnection.setConnectTimeout(10000);
- httpURLConnection.setReadTimeout(10000);
- InputStream inputStream = httpURLConnection.getInputStream();
- ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
- byte[] buffer = new byte[1024];
- int len;
- while ((len = inputStream.read(buffer)) != -1){
- outputStream.write(buffer, 0,len);
+
+ @Override
+ public void onAnimationRepeat(Animator animation) {
+
}
- inputStream.close();
- byte[] data = outputStream.toByteArray();
- return new String(data, StandardCharsets.UTF_8);
- }
+ });
+ animator.start();
}
}
diff --git a/app/src/main/java/com/ssyanhuo/arknightshelper/staticdata/StaticData.java b/app/src/main/java/com/ssyanhuo/arknightshelper/staticdata/StaticData.java
index 5620da1..146885f 100644
--- a/app/src/main/java/com/ssyanhuo/arknightshelper/staticdata/StaticData.java
+++ b/app/src/main/java/com/ssyanhuo/arknightshelper/staticdata/StaticData.java
@@ -19,8 +19,8 @@ public class Stamina{
public static final int CE_5 = 30;
public static final int LS_5 = 30;
}
- public class limit{
- public class stage{
+ public class Limit {
+ public class Stage {
public static final int STAR_1 = 0;
public static final int STAR_2 = 0;
public static final int STAR_3 = 1;
diff --git a/app/src/main/java/com/ssyanhuo/arknightshelper/widget/ItemDetailView.java b/app/src/main/java/com/ssyanhuo/arknightshelper/widget/ItemDetailView.java
new file mode 100644
index 0000000..e7a968d
--- /dev/null
+++ b/app/src/main/java/com/ssyanhuo/arknightshelper/widget/ItemDetailView.java
@@ -0,0 +1,87 @@
+package com.ssyanhuo.arknightshelper.widget;
+
+import android.content.Context;
+import android.graphics.drawable.Drawable;
+import android.view.LayoutInflater;
+import android.widget.Button;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+
+import com.ssyanhuo.arknightshelper.R;
+
+import java.util.ArrayList;
+
+public class ItemDetailView extends LinearLayout{
+
+ String itemName;
+ ArrayList stages;
+ int number;
+ boolean queryable;
+ Drawable image;
+ TextView itemNameTextView;
+ TextView numberTextView;
+ TextView stagesTextView;
+ ImageView imageView;
+ Button queryButton;
+
+
+ public ItemDetailView(Context context) {
+ super(context);
+ LayoutInflater.from(context).inflate(R.layout.view_itemdetailview, this);
+ itemNameTextView = findViewById(R.id.itemdetailview_name);
+ stagesTextView = findViewById(R.id.itemdetailview_stages);
+ numberTextView = findViewById(R.id.itemdetailview_number);
+ imageView = findViewById(R.id.itemdetailview_image);
+ queryButton = findViewById(R.id.itemdetailview_query);
+ }
+ public void setItemName(String itemName){
+ this.itemName = itemName;
+ itemNameTextView.setText(itemName);
+ itemNameTextView.setVisibility(VISIBLE);
+ }
+ public String getItemName(){
+ return itemName;
+ }
+
+ public void setStages(ArrayList stages){
+ this.stages = stages;
+ StringBuilder stage = new StringBuilder();
+ for (int i = 0; i < stages.size(); i++){
+ stage.append(stages.get(i));
+ if (i != stages.size() - 1){
+ stage.append("\n");
+ }
+ }
+ stagesTextView.setText(stage);
+ stagesTextView.setVisibility(VISIBLE);
+ }
+
+ public ArrayList getStages(){
+ return stages;
+ }
+
+ public void setImage(Drawable image){
+ this.image = image;
+ imageView.setImageDrawable(image);
+ }
+
+ public Drawable getImage() {
+ return image;
+ }
+
+ public void setNumber(int number) {
+ this.number = number;
+ numberTextView.setText(String.valueOf(number));
+ numberTextView.setVisibility(VISIBLE);
+ }
+
+ public int getNumber() {
+ return number;
+ }
+
+ public void setQueryable(boolean queryable) {
+ this.queryable = queryable;
+ if (queryable){queryButton.setVisibility(VISIBLE);}
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/ssyanhuo/arknightshelper/widget/LineWrapLayout.java b/app/src/main/java/com/ssyanhuo/arknightshelper/widget/LineWrapLayout.java
index 408d968..3d68fdf 100644
--- a/app/src/main/java/com/ssyanhuo/arknightshelper/widget/LineWrapLayout.java
+++ b/app/src/main/java/com/ssyanhuo/arknightshelper/widget/LineWrapLayout.java
@@ -18,6 +18,8 @@ public class LineWrapLayout extends ViewGroup {
private int line_height;
private int hSpacing = 1;//子View之间的横向间隔
private int vSpacing = 1; //子View之间的纵向间隔
+ private int childWidth;
+ private int childHeight;
public LineWrapLayout(Context context) {
super(context);
@@ -30,6 +32,8 @@ public LineWrapLayout(Context context, AttributeSet attrs) {
//
hSpacing = a.getDimensionPixelSize(R.styleable.LineWrapLayout_horizontal_spacing, 15);
vSpacing = a.getDimensionPixelSize(R.styleable.LineWrapLayout_vertical_spacing, 15);
+ childWidth = a.getLayoutDimension(R.styleable.LineWrapLayout_child_width, 128);
+ childHeight = a.getLayoutDimension(R.styleable.LineWrapLayout_child_height, 128);
a.recycle();
}
@@ -41,6 +45,8 @@ public LineWrapLayout(Context context, AttributeSet attrs, int defStyle) {
hSpacing = a.getDimensionPixelSize(R.styleable.LineWrapLayout_horizontal_spacing, 15);
//得到纵向间隔
vSpacing = a.getDimensionPixelSize(R.styleable.LineWrapLayout_vertical_spacing, 15);
+ childWidth = a.getLayoutDimension(R.styleable.LineWrapLayout_child_width, -1);
+ childHeight = a.getLayoutDimension(R.styleable.LineWrapLayout_child_height, -1);
a.recycle();
}
@@ -67,10 +73,19 @@ protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
final View child = getChildAt(i);
if (child.getVisibility() != GONE) {
final LayoutParams lp = child.getLayoutParams();
+ if (childWidth != -1){
+ lp.width = childWidth;
+ child.setMinimumWidth(childWidth);
+ }
+ if (childHeight != -1){
+ lp.height = childHeight;
+ child.setMinimumHeight(childHeight);
+ }
+ child.setLayoutParams(lp);
//算出子View宽的MeasureSpec值
- int wSpec = MeasureSpec.makeMeasureSpec(lp.width, MeasureSpec.EXACTLY);
+ int wSpec = MeasureSpec.makeMeasureSpec(lp.width, MeasureSpec.UNSPECIFIED);
//算出子View高的MeasureSpec值
- int hSpec = MeasureSpec.makeMeasureSpec(lp.height, MeasureSpec.EXACTLY);
+ int hSpec = MeasureSpec.makeMeasureSpec(lp.height, MeasureSpec.UNSPECIFIED);
//让子View记住自己宽高的MeasureSpec值,子View的
//onMeasure(int widthMeasureSpec,int heightMeasureSpec)
//函数传入的就是这里算出来的这两个值
diff --git a/app/src/main/java/com/ssyanhuo/arknightshelper/widget/NumberSelector.java b/app/src/main/java/com/ssyanhuo/arknightshelper/widget/NumberSelector.java
index b6a73f2..10c68e9 100644
--- a/app/src/main/java/com/ssyanhuo/arknightshelper/widget/NumberSelector.java
+++ b/app/src/main/java/com/ssyanhuo/arknightshelper/widget/NumberSelector.java
@@ -21,6 +21,9 @@ public class NumberSelector extends LinearLayout {
private int max = Integer.MAX_VALUE;
private int step = 1;
private int defaultValue = 0;
+ private String text = "";
+ private TextView textView;
+
public NumberSelector(Context context) {
super(context);
}
@@ -31,11 +34,14 @@ public NumberSelector(Context context, AttributeSet attributeSet){
max = typedArray.getInt(R.styleable.NumberSelector_maxValue, Integer.MAX_VALUE);
step = typedArray.getInt(R.styleable.NumberSelector_step, 1);
defaultValue = typedArray.getInt(R.styleable.NumberSelector_defaultValue, 0);
+ text = typedArray.getString(R.styleable.NumberSelector_text);
LayoutInflater.from(context).inflate(R.layout.view_numberselector, this);
buttonMinus = findViewById(R.id.button_minus);
buttonPlus = findViewById(R.id.button_plus);
editText = findViewById(R.id.num_result);
editText.setText(String.valueOf(defaultValue));
+ textView = this.findViewById(R.id.textView);
+ setText(text);
buttonMinus.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
@@ -86,4 +92,7 @@ public void setMax(int max){
}
}
public void setStep(int step) { this.step = step; }
+ public void setText(String text){
+ textView.setText(text);
+ }
}
diff --git a/app/src/main/res/animator/anim_overlay_sub_hide.xml b/app/src/main/res/animator/anim_overlay_sub_hide.xml
new file mode 100644
index 0000000..37a4369
--- /dev/null
+++ b/app/src/main/res/animator/anim_overlay_sub_hide.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/animator/anim_overlay_sub_show.xml b/app/src/main/res/animator/anim_overlay_sub_show.xml
new file mode 100644
index 0000000..0074dc7
--- /dev/null
+++ b/app/src/main/res/animator/anim_overlay_sub_show.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/background_overlay_main.xml b/app/src/main/res/drawable/background_overlay_main.xml
new file mode 100644
index 0000000..8bb5a1d
--- /dev/null
+++ b/app/src/main/res/drawable/background_overlay_main.xml
@@ -0,0 +1,11 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/background_overlay_sub.xml b/app/src/main/res/drawable/background_overlay_sub.xml
new file mode 100644
index 0000000..3e4276d
--- /dev/null
+++ b/app/src/main/res/drawable/background_overlay_sub.xml
@@ -0,0 +1,11 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_overlay_close.xml b/app/src/main/res/drawable/ic_overlay_close.xml
new file mode 100644
index 0000000..d1787e7
--- /dev/null
+++ b/app/src/main/res/drawable/ic_overlay_close.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/app/src/main/res/layout/content_drop.xml b/app/src/main/res/layout/content_drop.xml
new file mode 100644
index 0000000..7e1cb63
--- /dev/null
+++ b/app/src/main/res/layout/content_drop.xml
@@ -0,0 +1,383 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/content_material_updater.xml b/app/src/main/res/layout/content_drop_updater.xml
similarity index 78%
rename from app/src/main/res/layout/content_material_updater.xml
rename to app/src/main/res/layout/content_drop_updater.xml
index 9477f56..c80d932 100644
--- a/app/src/main/res/layout/content_material_updater.xml
+++ b/app/src/main/res/layout/content_drop_updater.xml
@@ -9,18 +9,18 @@
\ No newline at end of file
diff --git a/app/src/main/res/layout/content_exp.xml b/app/src/main/res/layout/content_exp.xml
deleted file mode 100644
index 64d4733..0000000
--- a/app/src/main/res/layout/content_exp.xml
+++ /dev/null
@@ -1,157 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/content_hr.xml b/app/src/main/res/layout/content_hr.xml
index 0281885..91b733e 100644
--- a/app/src/main/res/layout/content_hr.xml
+++ b/app/src/main/res/layout/content_hr.xml
@@ -1,5 +1,5 @@
-
+ android:text="@string/hr_desc_exact_part_1" />
@@ -407,7 +404,6 @@
-
+ android:id="@+id/hr_result_title"
+ android:text="@string/hr_result_title_part_1"/>
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:id="@+id/material_character_now"
+ android:orientation="horizontal"
+ android:paddingLeft="@dimen/activity_horizontal_margin"
+ style="@style/AppTheme.FloatingWindow">
+
+
+
+
+
+
+
+
+
+
+
+
+ android:orientation="vertical"
+ android:layout_marginBottom="@dimen/activity_vertical_margin"
+ android:visibility="gone">
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/overlay_main.xml b/app/src/main/res/layout/overlay_main.xml
index a25afe8..59cf130 100644
--- a/app/src/main/res/layout/overlay_main.xml
+++ b/app/src/main/res/layout/overlay_main.xml
@@ -1,50 +1,59 @@
-
-
-
-
+
+ android:orientation="horizontal">
+
-
+
-
+
+
+
+
+
+
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+ android:id="@+id/scroll_exp">
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/overlay_sub.xml b/app/src/main/res/layout/overlay_sub.xml
deleted file mode 100644
index 15e839e..0000000
--- a/app/src/main/res/layout/overlay_sub.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/overlay_sub_material_selector.xml b/app/src/main/res/layout/overlay_sub_material_selector.xml
new file mode 100644
index 0000000..8ee9162
--- /dev/null
+++ b/app/src/main/res/layout/overlay_sub_material_selector.xml
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/view_itemdetailview.xml b/app/src/main/res/layout/view_itemdetailview.xml
new file mode 100644
index 0000000..5254e73
--- /dev/null
+++ b/app/src/main/res/layout/view_itemdetailview.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/view_numberselector.xml b/app/src/main/res/layout/view_numberselector.xml
index 5de798a..c165691 100644
--- a/app/src/main/res/layout/view_numberselector.xml
+++ b/app/src/main/res/layout/view_numberselector.xml
@@ -4,28 +4,33 @@
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
- android:addStatesFromChildren="true">
+ android:addStatesFromChildren="true"
+ android:theme="@style/AppTheme.FloatingWindow">
+
+ android:inputType="none" />
\ No newline at end of file
diff --git a/app/src/main/res/layout/view_tableitem.xml b/app/src/main/res/layout/view_tableitem.xml
index 141aa3b..fe95c55 100644
--- a/app/src/main/res/layout/view_tableitem.xml
+++ b/app/src/main/res/layout/view_tableitem.xml
@@ -8,11 +8,11 @@
android:layout_height="wrap_content"
android:id="@+id/tableitem_stage"/>
点击来结束服务
悬浮窗通知
公开招募
- 掉落查询
- 经验计算
+ 掉落查询
+ 材料计算
关闭
星级:
资质:
@@ -16,10 +16,12 @@
性别:
种类:
词缀:
- 除星级外,最多可选 3 个标签,只显示完全符合需求的干员。\n长按干员查看更多信息,点击这里切换查询方式。\n数据来自 @Graue Neko
- 结果:
+ 除星级外,最多可选 3 个标签,只显示完全符合需求的干员。\n长按干员查看更多信息。\n数据来自 @Graue Neko
+ 结果:
+ 清空全部
并没有找到结果
Arknights Helper™ 正常运行中,未检测到错误
+ 看起来你正在使用一个尚未发布的版本
退出
关于
应用图标
@@ -37,7 +39,7 @@
前往项目发布页
获取最新版本
鸣谢
- \@Graue Neko, @明日方舟WIKI, @deano2390, @teisun, @zyyoona7, @企鹅数据\n以及所有的Doctor们。
+ \@Graue Neko, @明日方舟WIKI, @deano2390, @teisun, @zyyoona7, @企鹅数据,@tomcat\n以及所有的Doctor们。
版本号
正在获取……
检测到多个客户端,请手动选择
@@ -45,23 +47,23 @@
"哔哩哔哩 "
即将到来……
点击这里,独立启动 Arknights Helper™ 引擎
- 星级:
- 经验副本:
- 龙门币副本:
- 当前精英化:
- 长按按钮可以选择最大或最小值。\n数据来自 @Graue Neko
- 当前经验(上取整):
- 当前等级:
- 目标精英化:
- 目标等级:
- 结果:
- 龙门币:
- 经验:
- 理智:
- (LS场数)
- (CE场数)
- (升级)
- (精英化)
+ 星级:
+ 经验副本:
+ 龙门币副本:
+ 当前精英化:
+ 长按按钮可以选择最大或最小值。\n数据来自 @Graue Neko
+ 当前经验(上取整):
+ 等级:
+ 目标精英化:
+ 等级:
+ 结果:
+ 龙门币:
+ 经验:
+ 理智:
+ (LS场数)
+ (CE场数)
+ (升级)
+ (精英化)
正在连接到 Github™ 数据中心检查更新……
检查更新时出现问题
发现 Arknights Helper™ 引擎存在更新,点击获取最新版本
@@ -80,11 +82,18 @@
精确查询
只显示完全符合需求的干员。
显示所有可能的招募结果,包括部分标签被划掉的情况。
- 除星级外,最多可选 5 个标签,将列出所有可能的干员组合。\n长按干员查看更多信息,点击这里切换查询方式。\n数据来自 @Graue Neko
+ 除星级外,最多可选 5 个标签,将列出所有可能的干员组合。\n长按干员查看更多信息。\n数据来自 @Graue Neko
切换到模糊查询
切换到精确查询
梦境
- 掉落数据未下载、不可用或需要更新。\n请先更新数据。\n数据来自 @企鹅物流(penguin-stats.io)
- 更新数据
- 数据来自 @企鹅数据 (penguin-stats.io)。
+ 掉落数据未下载、不可用或需要更新。\n请先更新数据。\n数据来自 @企鹅物流(penguin-stats.io)
+ 更新数据
+ 数据来自 @企鹅数据 (penguin-stats.io)
+ 选择一位干员
+ 干员:
+ 尚未选择
+ 仅稀有材料
+ 掉落查询
+ 更新数据
+ 切换查询模式
\ No newline at end of file
diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml
index 78c2822..be19175 100644
--- a/app/src/main/res/values/attrs.xml
+++ b/app/src/main/res/values/attrs.xml
@@ -5,6 +5,7 @@
+
@@ -13,6 +14,7 @@
-
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 56c934d..6c191be 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -11,8 +11,8 @@
Tap to stop service
Overlay notification
HR Calculator
- Drop Probability
- EXP Calculator
+ Drop Probability
+ Material Calculator
Close
Star:
@@ -61,10 +61,12 @@
召唤
快速复活
费用回复
- You can choose 3 tags at most execpt stars, only show characters meet all requirements.\nLong press characters for more info, click here to change query mode.\nData from @Graue Neko
- Result:
+ You can choose 3 tags at most execpt stars, only show characters meet all requirements.\nLong press characters for more info.\nData from @Graue Neko
+ Result:
+ Clear
Noting found.
Arknights Helper™ self-checking finished, no error found.
+ It seems that you are using a beta version of Arknights Helper™.
About
About
Exit
@@ -79,7 +81,7 @@
Visit this project\'s release page
Get lastest version
Thanks
- \@Graue Neko, @Arknights WIKI, @deano2390, @teisun, @zyyoona7, @企鹅数据\nAnd all Doctors.
+ \@Graue Neko, @Arknights WIKI, @deano2390, @teisun, @zyyoona7, @企鹅数据, @tomcat\nAnd all Doctors.
Version
Getting…
我好像做了一个梦。\n
@@ -97,25 +99,25 @@
Bilibili
Coming soon…
Click here, start Arknights Helper™ without game
- Star:
- EXP Level:
- Money Level:
- Your stage:
+ Star:
+ EXP Level:
+ Money Level:
+ Your stage:
+
-
- Long press button to select max or min number.\nData from @Graue Neko
- Your level:
- Your EXP points (roundup):
- Target stage:
- Target level:
- Result:
- Exp:
- Money:
- Stamina:
- (LS rounds)
- (CE rounds)
- (Upgrade)
- (Evolve)
+ Long press button to select max or min number.\nData from @Graue Neko
+ Your level:
+ Your EXP points (roundup):
+ Target stage:
+ Target level:
+ Result:
+ Exp:
+ Money:
+ Stamina:
+ (LS rounds)
+ (CE rounds)
+ (Upgrade)
+ (Evolve)
Connecting to Github™ to check for updates…
Check for update failed
New version for Arknights Helper™ now available, click here to update
@@ -134,33 +136,24 @@
Exact query
Only show characters exactly meet your requirements.
Show all characters meet at least one of your requirements.
- You can choose 5 tags at most execpt stars, will show all possible results.\nLong press characters for more info, click here to change query mode.\nData from @Graue Neko
+ You can choose 5 tags at most execpt stars, will show all possible results.\nLong press characters for more info.\nData from @Graue Neko
Change to fuzzy mode
Change to exact mode
-
- - 6★
- - 5★
- - 4★
- - 3★
- - 2★
- - 1★
-
-
- - LS-5
- - LS-4
- - LS-3
- - LS-2
- - LS-1
-
-
- - CE-5
- - CE-4
- - CE-3
- - CE-2
- - CE-1
-
Dreamland
- No data found, data not usable or need a update.\nPlease update your data.\nData from @Penguin Statics (penguin-stats.io)
- Update
- Data from penguin-stats.io.
+ No data found, data not usable or need a update.\nPlease update your data.\nData from @Penguin Statics (penguin-stats.io)
+ Update
+ Data from penguin-stats.io
+ Select a character
+ "Character: "
+ 1★
+ 2★
+ 3★
+ 4★
+ 5★
+ 6★
+ Not Selected
+ Rare only
+ Query
+ Update data
+ Click here to change query mode.
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index fc08aa8..7487b07 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -23,6 +23,7 @@