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 @@