您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
支持搜索选择物品的强化模拟器
// ==UserScript== // @name 摸鱼放置强化模拟器_1.58 // @namespace http://tampermonkey.net/ // @version 1.58 // @description 支持搜索选择物品的强化模拟器 // @author 火龙果 // @match *://*moyu-idle.com/* // @match *://www.moyu-idle.com/* // @license MIT // @grant GM_addStyle // @grant GM_getValue // @grant GM_setValue // @grant unsafeWindow // ==/UserScript== (function () { //有什么关于本脚本的意见或建议 1群内找火龙果 'use strict'; // 物品概率数据 const itemProbabilities = { "雪狼皮披风": { "resId": "snowWolfCloak", "pers": [0.5, 0.42, 0.34, 0.26, 0.18], "protectes": [["雪狼皮披风", "星辉精华"], ["雪狼皮披风", "星辉精华"], ["雪狼皮披风", "星辉精华"], ["雪狼皮披风", "星辉精华"], ["雪狼皮披风", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 5 }, { "res": "狼皮", "count": 5 }, { "res": "雪狼皮", "count": 5 }, { "res": "巨兽皮", "count": 1 }, { "res": "霜之结晶", "count": 1 }], [{ "res": "羊绒布料", "count": 5 }, { "res": "狼皮", "count": 5 }, { "res": "雪狼皮", "count": 5 }, { "res": "巨兽皮", "count": 1 }, { "res": "霜之结晶", "count": 1 }], [{ "res": "羊绒布料", "count": 5 }, { "res": "狼皮", "count": 5 }, { "res": "雪狼皮", "count": 5 }, { "res": "巨兽皮", "count": 1 }, { "res": "霜之结晶", "count": 1 }], [{ "res": "羊绒布料", "count": 7 }, { "res": "狼皮", "count": 7 }, { "res": "雪狼皮", "count": 7 }, { "res": "巨兽皮", "count": 2 }, { "res": "霜之结晶", "count": 2 }], [{ "res": "羊绒布料", "count": 7 }, { "res": "狼皮", "count": 7 }, { "res": "雪狼皮", "count": 7 }, { "res": "巨兽皮", "count": 2 }, { "res": "霜之结晶", "count": 2 }]] }, "余烬庇护": { "resId": "emberAegis", "pers": [0.5, 0.42, 0.34, 0.26, 0.18], "protectes": [["余烬庇护", "星辉精华"], ["余烬庇护", "星辉精华"], ["余烬庇护", "星辉精华"], ["余烬庇护+1", "星辉精华"], ["余烬庇护+2", "星辉精华"]], "requires": [[{ "res": "猫咪圣物", "count": 1 }, { "res": "熔岩之心", "count": 4 }, { "res": "神秘精华", "count": 4 }], [{ "res": "猫咪圣物", "count": 1 }, { "res": "熔岩之心", "count": 4 }, { "res": "神秘精华", "count": 4 }], [{ "res": "猫咪圣物", "count": 1 }, { "res": "熔岩之心", "count": 4 }, { "res": "神秘精华", "count": 4 }], [{ "res": "猫咪圣物", "count": 2 }, { "res": "熔岩之心", "count": 6 }, { "res": "神秘精华", "count": 6 }], [{ "res": "猫咪圣物", "count": 2 }, { "res": "熔岩之心", "count": 6 }, { "res": "神秘精华", "count": 6 }]] }, "铁甲衣": { "resId": "ironCoat", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["铁甲衣", "星辉精华"], ["铁甲衣", "星辉精华"], ["铁甲衣", "星辉精华"], ["铁甲衣", "星辉精华"], ["铁甲衣", "星辉精华"], ["铁甲衣+1", "星辉精华"], ["铁甲衣+2", "星辉精华"], ["铁甲衣+3", "星辉精华"], ["铁甲衣+4", "星辉精华"], ["铁甲衣+5", "星辉精华"]], "requires": [[{ "res": "铁", "count": 25 }], [{ "res": "铁", "count": 30 }], [{ "res": "铁", "count": 35 }], [{ "res": "铁", "count": 40 }], [{ "res": "铁", "count": 45 }], [{ "res": "铁", "count": 50 }], [{ "res": "铁", "count": 55 }], [{ "res": "铁", "count": 60 }], [{ "res": "铁", "count": 65 }], [{ "res": "铁", "count": 70 }]] }, "羊毛可爱帽": { "resId": "woolCuteHat", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["羊毛可爱帽", "星辉精华"], ["羊毛可爱帽", "星辉精华"], ["羊毛可爱帽", "星辉精华"], ["羊毛可爱帽+1", "星辉精华"], ["羊毛可爱帽+2", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "羊绒布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }]] }, "云行靴": { "resId": "cloudwalkerBoots", "pers": [0.5, 0.42, 0.34, 0.26, 0.18], "protectes": [["云行靴", "星辉精华"], ["云行靴", "星辉精华"], ["云行靴", "星辉精华"], ["云行靴+1", "星辉精华"], ["云行靴+2", "星辉精华"]], "requires": [[{ "res": "云絮", "count": 15 }, { "res": "丝绸布料", "count": 12 }, { "res": "羊绒布料", "count": 6 }], [{ "res": "云絮", "count": 15 }, { "res": "丝绸布料", "count": 12 }, { "res": "羊绒布料", "count": 6 }], [{ "res": "云絮", "count": 15 }, { "res": "丝绸布料", "count": 12 }, { "res": "羊绒布料", "count": 6 }], [{ "res": "云絮", "count": 18 }, { "res": "丝绸布料", "count": 15 }, { "res": "羊绒布料", "count": 8 }], [{ "res": "云絮", "count": 18 }, { "res": "丝绸布料", "count": 15 }, { "res": "羊绒布料", "count": 8 }]] }, "采集手环": { "resId": "collectingBracelet", "pers": [0.8, 0.72, 0.64, 0.32, 0.16], "protectes": [["采集手环", "星辉精华"], ["采集手环", "星辉精华"], ["采集手环", "星辉精华"], ["采集手环+1", "星辉精华"], ["采集手环+2", "星辉精华"]], "requires": [[{ "res": "猫毛球", "count": 25 }, { "res": "羊毛", "count": 10 }], [{ "res": "猫毛球", "count": 25 }, { "res": "羊毛", "count": 10 }], [{ "res": "猫毛球", "count": 25 }, { "res": "羊毛", "count": 10 }], [{ "res": "猫毛球", "count": 25 }, { "res": "羊毛", "count": 10 }], [{ "res": "猫毛球", "count": 25 }, { "res": "羊毛", "count": 10 }]] }, "月光法杖": { "resId": "moonlightStaff", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["月光法杖", "星辉精华"], ["月光法杖", "星辉精华"], ["月光法杖", "星辉精华"], ["月光法杖", "星辉精华"], ["月光法杖", "星辉精华"], ["月光法杖+1", "星辉精华"], ["月光法杖+2", "星辉精华"], ["月光法杖+3", "星辉精华"], ["月光法杖+4", "星辉精华"], ["月光法杖+5", "星辉精华"]], "requires": [[{ "res": "月光铃铛", "count": 2 }, { "res": "神秘精华", "count": 4 }], [{ "res": "月光铃铛", "count": 2 }, { "res": "神秘精华", "count": 4 }], [{ "res": "月光铃铛", "count": 2 }, { "res": "神秘精华", "count": 4 }], [{ "res": "月光铃铛", "count": 3 }, { "res": "神秘精华", "count": 5 }], [{ "res": "月光铃铛", "count": 3 }, { "res": "神秘精华", "count": 5 }], [{ "res": "月光铃铛", "count": 3 }, { "res": "神秘精华", "count": 5 }], [{ "res": "月光铃铛", "count": 4 }, { "res": "神秘精华", "count": 6 }], [{ "res": "月光铃铛", "count": 4 }, { "res": "神秘精华", "count": 6 }], [{ "res": "月光铃铛", "count": 4 }, { "res": "神秘精华", "count": 6 }], [{ "res": "月光铃铛", "count": 5 }, { "res": "神秘精华", "count": 7 }]] }, "羊毛裁缝手套": { "resId": "woolTailorGloves", "pers": [0.8, 0.72, 0.64, 0.32, 0.16], "protectes": [["羊毛裁缝手套", "星辉精华"], ["羊毛裁缝手套", "星辉精华"], ["羊毛裁缝手套", "星辉精华"], ["羊毛裁缝手套+1", "星辉精华"], ["羊毛裁缝手套+2", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 25 }], [{ "res": "羊绒布料", "count": 25 }], [{ "res": "羊绒布料", "count": 30 }], [{ "res": "羊绒布料", "count": 30 }], [{ "res": "羊绒布料", "count": 30 }]] }, "银质匕首": { "resId": "silverDagger", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["银质匕首", "星辉精华"], ["银质匕首", "星辉精华"], ["银质匕首", "星辉精华"], ["银质匕首", "星辉精华"], ["银质匕首", "星辉精华"], ["银质匕首+1", "星辉精华"], ["银质匕首+2", "星辉精华"], ["银质匕首+3", "星辉精华"], ["银质匕首+4", "星辉精华"], ["银质匕首+5", "星辉精华"]], "requires": [[{ "res": "银锭", "count": 20 }], [{ "res": "银锭", "count": 20 }], [{ "res": "银锭", "count": 20 }], [{ "res": "银锭", "count": 20 }], [{ "res": "银锭", "count": 25 }], [{ "res": "银锭", "count": 25 }], [{ "res": "银锭", "count": 25 }], [{ "res": "银锭", "count": 25 }], [{ "res": "银锭", "count": 30 }], [{ "res": "银锭", "count": 30 }]] }, "羊毛法师手套": { "resId": "woolMageLongGloves", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["羊毛法师手套", "星辉精华"], ["羊毛法师手套", "星辉精华"], ["羊毛法师手套", "星辉精华"], ["羊毛法师手套", "星辉精华"], ["羊毛法师手套", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }]] }, "斧头": { "resId": "axe", "pers": [0.8, 0.72, 0.64, 0.32, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16, 0.16], "protectes": [["斧头", "星辉精华"], ["斧头", "星辉精华"], ["斧头", "星辉精华"], ["斧头+1", "星辉精华"], ["斧头+2", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"], ["斧头+3", "星辉精华"]], "requires": [[{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 10 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 11 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 12 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 13 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }], [{ "res": "木材", "count": 10 }, { "res": "矿石", "count": 14 }]] }, "钢锅": { "resId": "steelPot", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["钢锅", "星辉精华"], ["钢锅", "星辉精华"], ["钢锅", "星辉精华"], ["钢锅+1", "星辉精华"], ["钢锅+2", "星辉精华"]], "requires": [[{ "res": "钢", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "钢", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "钢", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "钢", "count": 20 }, { "res": "木材", "count": 12 }], [{ "res": "钢", "count": 20 }, { "res": "木材", "count": 12 }]] }, "银护甲": { "resId": "silverCoat", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["银护甲", "星辉精华"], ["银护甲", "星辉精华"], ["银护甲", "星辉精华"], ["银护甲", "星辉精华"], ["银护甲", "星辉精华"], ["银护甲+1", "星辉精华"], ["银护甲+2", "星辉精华"], ["银护甲+3", "星辉精华"], ["银护甲+4", "星辉精华"], ["银护甲+5", "星辉精华"]], "requires": [[{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 15 }], [{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 15 }], [{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 15 }], [{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 17 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 17 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 17 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 20 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 20 }], [{ "res": "银锭", "count": 30 }, { "res": "羊绒布料", "count": 20 }], [{ "res": "银锭", "count": 30 }, { "res": "羊绒布料", "count": 20 }]] }, "羊毛法师帽": { "resId": "woolMageHat", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["羊毛法师帽", "星辉精华"], ["羊毛法师帽", "星辉精华"], ["羊毛法师帽", "星辉精华"], ["羊毛法师帽", "星辉精华"], ["羊毛法师帽", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }]] }, "秘银匕首": { "resId": "mithrilDagger", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["秘银匕首", "星辉精华"], ["秘银匕首", "星辉精华"], ["秘银匕首", "星辉精华"], ["秘银匕首", "星辉精华"], ["秘银匕首", "星辉精华"], ["秘银匕首+1", "星辉精华"], ["秘银匕首+2", "星辉精华"], ["秘银匕首+3", "星辉精华"], ["秘银匕首+4", "星辉精华"], ["秘银匕首+5", "星辉精华"]], "requires": [[{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 40 }], [{ "res": "秘银锭", "count": 40 }], [{ "res": "秘银锭", "count": 40 }]] }, "铁铲": { "resId": "ironShovel", "pers": [0.7, 0.66, 0.58, 0.5, 0.42], "protectes": [["铁铲", "星辉精华"], ["铁铲", "星辉精华"], ["铁铲", "星辉精华"], ["铁铲+1", "星辉精华"], ["铁铲+2", "星辉精华"]], "requires": [[{ "res": "铁", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "铁", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "铁", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "铁", "count": 20 }, { "res": "木材", "count": 12 }], [{ "res": "铁", "count": 20 }, { "res": "木材", "count": 12 }]] }, "羊毛工匠服": { "resId": "woolArtisanOutfit", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["羊毛工匠服", "星辉精华"], ["羊毛工匠服", "星辉精华"], ["羊毛工匠服", "星辉精华"], ["羊毛工匠服+1", "星辉精华"], ["羊毛工匠服+2", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "羊绒布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }]] }, "钢护手": { "resId": "steelGloves", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["钢护手", "星辉精华"], ["钢护手", "星辉精华"], ["钢护手", "星辉精华"], ["钢护手", "星辉精华"], ["钢护手", "星辉精华"], ["钢护手+1", "星辉精华"], ["钢护手+2", "星辉精华"], ["钢护手+3", "星辉精华"], ["钢护手+4", "星辉精华"], ["钢护手+5", "星辉精华"]], "requires": [[{ "res": "铁", "count": 25 }, { "res": "钢", "count": 20 }], [{ "res": "铁", "count": 30 }, { "res": "钢", "count": 20 }], [{ "res": "铁", "count": 25 }, { "res": "钢", "count": 21 }], [{ "res": "铁", "count": 30 }, { "res": "钢", "count": 21 }], [{ "res": "铁", "count": 35 }, { "res": "钢", "count": 22 }], [{ "res": "铁", "count": 40 }, { "res": "钢", "count": 22 }], [{ "res": "铁", "count": 45 }, { "res": "钢", "count": 23 }], [{ "res": "铁", "count": 50 }, { "res": "钢", "count": 23 }], [{ "res": "铁", "count": 55 }, { "res": "钢", "count": 24 }], [{ "res": "铁", "count": 60 }, { "res": "钢", "count": 24 }]] }, "鱼鳞合金护腿": { "resId": "fishscaleMineralPants", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["鱼鳞合金护腿", "星辉精华"], ["鱼鳞合金护腿", "星辉精华"], ["鱼鳞合金护腿", "星辉精华"], ["鱼鳞合金护腿", "星辉精华"], ["鱼鳞合金护腿", "星辉精华"], ["鱼鳞合金护腿+1", "星辉精华"], ["鱼鳞合金护腿+2", "星辉精华"], ["鱼鳞合金护腿+3", "星辉精华"], ["鱼鳞合金护腿+4", "星辉精华"], ["鱼鳞合金护腿+5", "星辉精华"]], "requires": [[{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 35 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "鱼鳞合金", "count": 35 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "鱼鳞合金", "count": 35 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "鱼鳞合金", "count": 40 }, { "res": "猫薄荷药剂", "count": 8 }], [{ "res": "鱼鳞合金", "count": 40 }, { "res": "猫薄荷药剂", "count": 8 }], [{ "res": "鱼鳞合金", "count": 40 }, { "res": "猫薄荷药剂", "count": 8 }]] }, "丝质法师帽": { "resId": "silkMageHat", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质法师帽", "星辉精华"], ["丝质法师帽", "星辉精华"], ["丝质法师帽", "星辉精华"], ["丝质法师帽", "星辉精华"], ["丝质法师帽", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "神秘精华", "count": 4 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "神秘精华", "count": 4 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }]] }, "云行斗篷": { "resId": "cloudwalkerCloak", "pers": [0.5, 0.42, 0.34, 0.26, 0.18], "protectes": [["云行斗篷", "星辉精华"], ["云行斗篷", "星辉精华"], ["云行斗篷", "星辉精华"], ["云行斗篷+1", "星辉精华"], ["云行斗篷+2", "星辉精华"]], "requires": [[{ "res": "云絮", "count": 15 }, { "res": "丝绸布料", "count": 12 }, { "res": "羊绒布料", "count": 6 }], [{ "res": "云絮", "count": 15 }, { "res": "丝绸布料", "count": 12 }, { "res": "羊绒布料", "count": 6 }], [{ "res": "云絮", "count": 15 }, { "res": "丝绸布料", "count": 12 }, { "res": "羊绒布料", "count": 6 }], [{ "res": "云絮", "count": 18 }, { "res": "丝绸布料", "count": 15 }, { "res": "羊绒布料", "count": 8 }], [{ "res": "云絮", "count": 18 }, { "res": "丝绸布料", "count": 15 }, { "res": "羊绒布料", "count": 8 }]] }, "暗影精铁臂甲": { "resId": "shadowSteelGloves", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["暗影精铁臂甲", "星辉精华"], ["暗影精铁臂甲", "星辉精华"], ["暗影精铁臂甲", "星辉精华"], ["暗影精铁臂甲", "星辉精华"], ["暗影精铁臂甲", "星辉精华"], ["暗影精铁臂甲+1", "星辉精华"], ["暗影精铁臂甲+2", "星辉精华"], ["暗影精铁臂甲+3", "星辉精华"], ["暗影精铁臂甲+4", "星辉精华"], ["暗影精铁臂甲+5", "星辉精华"]], "requires": [[{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 35 }], [{ "res": "暗影精铁", "count": 35 }], [{ "res": "暗影精铁", "count": 35 }], [{ "res": "暗影精铁", "count": 40 }, { "res": "银护手", "count": 1 }], [{ "res": "暗影精铁", "count": 40 }, { "res": "银护手", "count": 1 }], [{ "res": "暗影精铁", "count": 40 }, { "res": "银护手", "count": 1 }]] }, "猫祖王冠": { "resId": "ancestorCrown", "pers": [0.35, 0.27, 0.19, 0.11, 0.0299999999999999], "protectes": [["猫祖王冠", "星辉精华"], ["猫祖王冠", "星辉精华"], ["猫祖王冠", "星辉精华"], ["猫祖王冠+1", "星辉精华"], ["猫祖王冠+2", "星辉精华"]], "requires": [[{ "res": "暗影猫皮", "count": 10 }, { "res": "猫影宝石", "count": 10 }, { "res": "暗影法球", "count": 10 }, { "res": "神秘精华", "count": 10 }], [{ "res": "暗影猫皮", "count": 15 }, { "res": "猫影宝石", "count": 15 }, { "res": "暗影法球", "count": 15 }, { "res": "神秘精华", "count": 15 }], [{ "res": "暗影猫皮", "count": 20 }, { "res": "猫影宝石", "count": 20 }, { "res": "暗影法球", "count": 20 }, { "res": "神秘精华", "count": 20 }], [{ "res": "暗影猫皮", "count": 25 }, { "res": "猫影宝石", "count": 25 }, { "res": "暗影法球", "count": 25 }, { "res": "神秘精华", "count": 25 }], [{ "res": "暗影猫皮", "count": 30 }, { "res": "猫影宝石", "count": 30 }, { "res": "暗影法球", "count": 30 }, { "res": "神秘精华", "count": 30 }]] }, "秘银工匠锤": { "resId": "mithrilMachinistHammer", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["秘银工匠锤", "星辉精华"], ["秘银工匠锤", "星辉精华"], ["秘银工匠锤", "星辉精华"], ["秘银工匠锤+1", "星辉精华"], ["秘银工匠锤+2", "星辉精华"]], "requires": [[{ "res": "银锭", "count": 8 }, { "res": "秘银锭", "count": 8 }], [{ "res": "银锭", "count": 8 }, { "res": "秘银锭", "count": 8 }], [{ "res": "银锭", "count": 8 }, { "res": "秘银锭", "count": 8 }], [{ "res": "银锭", "count": 12 }, { "res": "秘银锭", "count": 12 }], [{ "res": "银锭", "count": 12 }, { "res": "秘银锭", "count": 12 }]] }, "酿造搅拌器": { "resId": "fermentationStirrer", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["酿造搅拌器", "星辉精华"], ["酿造搅拌器", "星辉精华"], ["酿造搅拌器", "星辉精华"], ["酿造搅拌器+1", "星辉精华"], ["酿造搅拌器+2", "星辉精华"]], "requires": [[{ "res": "铁", "count": 10 }, { "res": "竹子", "count": 10 }, { "res": "玻璃瓶", "count": 1 }], [{ "res": "铁", "count": 10 }, { "res": "竹子", "count": 10 }, { "res": "玻璃瓶", "count": 1 }], [{ "res": "铁", "count": 10 }, { "res": "竹子", "count": 10 }, { "res": "玻璃瓶", "count": 1 }], [{ "res": "铁", "count": 15 }, { "res": "竹子", "count": 15 }, { "res": "玻璃瓶", "count": 1 }], [{ "res": "铁", "count": 15 }, { "res": "竹子", "count": 15 }, { "res": "玻璃瓶", "count": 1 }]] }, "云绒裹头巾": { "resId": "fluffDexScarf", "pers": [0.6, 0.52, 0.44, 0.36, 0.28], "protectes": [["云绒裹头巾", "星辉精华"], ["云绒裹头巾", "星辉精华"], ["云绒裹头巾", "星辉精华"], ["云绒裹头巾", "星辉精华"], ["云绒裹头巾", "星辉精华"]], "requires": [[{ "res": "绒毛布料", "count": 20 }, { "res": "云絮", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "云絮", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "云絮", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "云絮", "count": 6 }, { "res": "金币", "count": 1500 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "云絮", "count": 6 }, { "res": "金币", "count": 1500 }]] }, "丝质围裙": { "resId": "silkChefApron", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质围裙", "星辉精华"], ["丝质围裙", "星辉精华"], ["丝质围裙", "星辉精华"], ["丝质围裙+1", "星辉精华"], ["丝质围裙+2", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }]] }, "秘银护甲": { "resId": "mithrilCoat", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["秘银护甲", "星辉精华"], ["秘银护甲", "星辉精华"], ["秘银护甲", "星辉精华"], ["秘银护甲", "星辉精华"], ["秘银护甲", "星辉精华"], ["秘银护甲+1", "星辉精华"], ["秘银护甲+2", "星辉精华"], ["秘银护甲+3", "星辉精华"], ["秘银护甲+4", "星辉精华"], ["秘银护甲+5", "星辉精华"]], "requires": [[{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 40 }], [{ "res": "秘银锭", "count": 40 }], [{ "res": "秘银锭", "count": 40 }]] }, "暗影精铁大锤": { "resId": "shadowSteelHammer", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["暗影精铁大锤", "星辉精华"], ["暗影精铁大锤", "星辉精华"], ["暗影精铁大锤", "星辉精华"], ["暗影精铁大锤", "星辉精华"], ["暗影精铁大锤", "星辉精华"], ["暗影精铁大锤+1", "星辉精华"], ["暗影精铁大锤+2", "星辉精华"], ["暗影精铁大锤+3", "星辉精华"], ["暗影精铁大锤+4", "星辉精华"], ["暗影精铁大锤+5", "星辉精华"]], "requires": [[{ "res": "暗影精铁", "count": 50 }], [{ "res": "暗影精铁", "count": 50 }], [{ "res": "暗影精铁", "count": 50 }], [{ "res": "暗影精铁", "count": 50 }], [{ "res": "暗影精铁", "count": 55 }], [{ "res": "暗影精铁", "count": 55 }], [{ "res": "暗影精铁", "count": 55 }], [{ "res": "暗影精铁", "count": 65 }], [{ "res": "暗影精铁", "count": 65 }], [{ "res": "暗影精铁", "count": 65 }]] }, "兽牙项链": { "resId": "fangNecklace", "pers": [0.5, 0.42, 0.34, 0.26, 0.18], "protectes": [["兽牙项链", "星辉精华"], ["兽牙项链", "星辉精华"], ["兽牙项链", "星辉精华"], ["兽牙项链", "星辉精华"], ["兽牙项链+1", "星辉精华"]], "requires": [[{ "res": "蝙蝠牙", "count": 15 }, { "res": "狼牙", "count": 10 }, { "res": "巨兽獠牙", "count": 5 }], [{ "res": "蝙蝠牙", "count": 15 }, { "res": "狼牙", "count": 10 }, { "res": "巨兽獠牙", "count": 5 }], [{ "res": "蝙蝠牙", "count": 15 }, { "res": "狼牙", "count": 10 }, { "res": "巨兽獠牙", "count": 5 }], [{ "res": "蝙蝠牙", "count": 20 }, { "res": "狼牙", "count": 12 }, { "res": "巨兽獠牙", "count": 7 }], [{ "res": "蝙蝠牙", "count": 20 }, { "res": "狼牙", "count": 12 }, { "res": "巨兽獠牙", "count": 7 }]] }, "鱼鳞合金护手": { "resId": "fishscaleMineralGloves", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["鱼鳞合金护手", "星辉精华"], ["鱼鳞合金护手", "星辉精华"], ["鱼鳞合金护手", "星辉精华"], ["鱼鳞合金护手", "星辉精华"], ["鱼鳞合金护手", "星辉精华"], ["鱼鳞合金护手+1", "星辉精华"], ["鱼鳞合金护手+2", "星辉精华"], ["鱼鳞合金护手+3", "星辉精华"], ["鱼鳞合金护手+4", "星辉精华"], ["鱼鳞合金护手+5", "星辉精华"]], "requires": [[{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 35 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "鱼鳞合金", "count": 35 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "鱼鳞合金", "count": 35 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "鱼鳞合金", "count": 40 }, { "res": "猫薄荷药剂", "count": 8 }], [{ "res": "鱼鳞合金", "count": 40 }, { "res": "猫薄荷药剂", "count": 8 }], [{ "res": "鱼鳞合金", "count": 40 }, { "res": "猫薄荷药剂", "count": 8 }]] }, "铁头盔": { "resId": "ironHat", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["铁头盔", "星辉精华"], ["铁头盔", "星辉精华"], ["铁头盔", "星辉精华"], ["铁头盔", "星辉精华"], ["铁头盔", "星辉精华"], ["铁头盔+1", "星辉精华"], ["铁头盔+2", "星辉精华"], ["铁头盔+3", "星辉精华"], ["铁头盔+4", "星辉精华"], ["铁头盔+5", "星辉精华"]], "requires": [[{ "res": "铁", "count": 25 }], [{ "res": "铁", "count": 30 }], [{ "res": "铁", "count": 35 }], [{ "res": "铁", "count": 40 }], [{ "res": "铁", "count": 45 }], [{ "res": "铁", "count": 50 }], [{ "res": "铁", "count": 55 }], [{ "res": "铁", "count": 60 }], [{ "res": "铁", "count": 65 }], [{ "res": "铁", "count": 70 }]] }, "月光吊坠": { "resId": "moonlightPendant", "pers": [0.8, 0.72, 0.64, 0.32, 0.16], "protectes": [["月光吊坠", "星辉精华"], ["月光吊坠", "星辉精华"], ["月光吊坠", "星辉精华"], ["月光吊坠", "星辉精华"], ["月光吊坠", "星辉精华"]], "requires": [[{ "res": "月光铃铛", "count": 5 }, { "res": "猫薄荷宝石", "count": 1 }, { "res": "猫毛球", "count": 10 }, { "res": "神秘精华", "count": 2 }], [{ "res": "月光铃铛", "count": 5 }, { "res": "猫薄荷宝石", "count": 1 }, { "res": "猫毛球", "count": 10 }, { "res": "神秘精华", "count": 2 }], [{ "res": "月光铃铛", "count": 5 }, { "res": "猫薄荷宝石", "count": 1 }, { "res": "猫毛球", "count": 10 }, { "res": "神秘精华", "count": 2 }], [{ "res": "月光铃铛", "count": 5 }, { "res": "猫薄荷宝石", "count": 1 }, { "res": "猫毛球", "count": 10 }, { "res": "神秘精华", "count": 2 }], [{ "res": "月光铃铛", "count": 5 }, { "res": "猫薄荷宝石", "count": 1 }, { "res": "猫毛球", "count": 10 }, { "res": "神秘精华", "count": 2 }]] }, "铁剑": { "resId": "ironSword", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["铁剑", "星辉精华"], ["铁剑", "星辉精华"], ["铁剑", "星辉精华"], ["铁剑", "星辉精华"], ["铁剑", "星辉精华"], ["铁剑+1", "星辉精华"], ["铁剑+2", "星辉精华"], ["铁剑+3", "星辉精华"], ["铁剑+4", "星辉精华"], ["铁剑+5", "星辉精华"]], "requires": [[{ "res": "铁", "count": 20 }], [{ "res": "铁", "count": 25 }], [{ "res": "铁", "count": 30 }], [{ "res": "铁", "count": 35 }], [{ "res": "铁", "count": 40 }], [{ "res": "铁", "count": 45 }], [{ "res": "铁", "count": 50 }], [{ "res": "铁", "count": 55 }], [{ "res": "铁", "count": 60 }], [{ "res": "铁", "count": 65 }]] }, "秘银护腿": { "resId": "mithrilPants", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["秘银护腿", "星辉精华"], ["秘银护腿", "星辉精华"], ["秘银护腿", "星辉精华"], ["秘银护腿", "星辉精华"], ["秘银护腿", "星辉精华"], ["秘银护腿+1", "星辉精华"], ["秘银护腿+2", "星辉精华"], ["秘银护腿+3", "星辉精华"], ["秘银护腿+4", "星辉精华"], ["秘银护腿+5", "星辉精华"]], "requires": [[{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 40 }], [{ "res": "秘银锭", "count": 40 }], [{ "res": "秘银锭", "count": 40 }]] }, "丝质隔热服": { "resId": "silkHeatInsulatingCloth", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质隔热服", "星辉精华"], ["丝质隔热服", "星辉精华"], ["丝质隔热服", "星辉精华"], ["丝质隔热服+1", "星辉精华"], ["丝质隔热服+2", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }]] }, "绒毛法师手套": { "resId": "fluffMageGloves", "pers": [0.6, 0.52, 0.44, 0.36, 0.28], "protectes": [["绒毛法师手套", "星辉精华"], ["绒毛法师手套", "星辉精华"], ["绒毛法师手套", "星辉精华"], ["绒毛法师手套", "星辉精华"], ["绒毛法师手套", "星辉精华"]], "requires": [[{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "星尘", "count": 6 }, { "res": "金币", "count": 1500 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "星尘", "count": 6 }, { "res": "金币", "count": 1500 }]] }, "羊毛隔热服": { "resId": "woolHeatInsulatingCloth", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["羊毛隔热服", "星辉精华"], ["羊毛隔热服", "星辉精华"], ["羊毛隔热服", "星辉精华"], ["羊毛隔热服+1", "星辉精华"], ["羊毛隔热服+2", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "羊绒布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }]] }, "丝质工匠服": { "resId": "silkArtisanOutfit", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质工匠服", "星辉精华"], ["丝质工匠服", "星辉精华"], ["丝质工匠服", "星辉精华"], ["丝质工匠服+1", "星辉精华"], ["丝质工匠服+2", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }]] }, "钓鱼帽": { "resId": "fishingHat", "pers": [0.8, 0.72, 0.64, 0.32, 0.16], "protectes": [["钓鱼帽", "星辉精华"], ["钓鱼帽", "星辉精华"], ["钓鱼帽", "星辉精华"], ["钓鱼帽+1", "星辉精华"], ["钓鱼帽+2", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }]] }, "铁钳": { "resId": "ironTongs", "pers": [0.7, 0.66, 0.58, 0.5, 0.42], "protectes": [["铁钳", "星辉精华"], ["铁钳", "星辉精华"], ["铁钳", "星辉精华"], ["铁钳+1", "星辉精华"], ["铁钳+2", "星辉精华"]], "requires": [[{ "res": "铁", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "铁", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "铁", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "铁", "count": 20 }, { "res": "木材", "count": 12 }], [{ "res": "铁", "count": 20 }, { "res": "木材", "count": 12 }]] }, "铁制捕鱼笼": { "resId": "ironFishpot", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["铁制捕鱼笼", "星辉精华"], ["铁制捕鱼笼", "星辉精华"], ["铁制捕鱼笼", "星辉精华"], ["铁制捕鱼笼+1", "星辉精华"], ["铁制捕鱼笼+2", "星辉精华"]], "requires": [[{ "res": "铁", "count": 15 }, { "res": "羊毛", "count": 15 }], [{ "res": "铁", "count": 15 }, { "res": "羊毛", "count": 15 }], [{ "res": "铁", "count": 15 }, { "res": "羊毛", "count": 15 }], [{ "res": "铁", "count": 18 }, { "res": "羊毛", "count": 18 }], [{ "res": "铁", "count": 18 }, { "res": "羊毛", "count": 18 }]] }, "丝质绑带手套": { "resId": "silkDexGloves", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质绑带手套", "星辉精华"], ["丝质绑带手套", "星辉精华"], ["丝质绑带手套", "星辉精华"], ["丝质绑带手套", "星辉精华"], ["丝质绑带手套", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "月光铃铛", "count": 4 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "月光铃铛", "count": 4 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "月光铃铛", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "月光铃铛", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "月光铃铛", "count": 6 }]] }, "秘银头盔": { "resId": "mithrilHat", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["秘银头盔", "星辉精华"], ["秘银头盔", "星辉精华"], ["秘银头盔", "星辉精华"], ["秘银头盔", "星辉精华"], ["秘银头盔", "星辉精华"], ["秘银头盔+1", "星辉精华"], ["秘银头盔+2", "星辉精华"], ["秘银头盔+3", "星辉精华"], ["秘银头盔+4", "星辉精华"], ["秘银头盔+5", "星辉精华"]], "requires": [[{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 40 }], [{ "res": "秘银锭", "count": 40 }], [{ "res": "秘银锭", "count": 40 }]] }, "喵影法杖": { "resId": "mewShadowStaff", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["喵影法杖", "星辉精华"], ["喵影法杖", "星辉精华"], ["喵影法杖", "星辉精华"], ["喵影法杖", "星辉精华"], ["喵影法杖", "星辉精华"], ["喵影法杖+1", "星辉精华"], ["喵影法杖+2", "星辉精华"], ["喵影法杖+3", "星辉精华"], ["喵影法杖+4", "星辉精华"], ["喵影法杖+5", "星辉精华"]], "requires": [[{ "res": "猫影宝石", "count": 3 }, { "res": "神秘精华", "count": 5 }], [{ "res": "猫影宝石", "count": 3 }, { "res": "神秘精华", "count": 5 }], [{ "res": "猫影宝石", "count": 3 }, { "res": "神秘精华", "count": 5 }], [{ "res": "猫影宝石", "count": 4 }, { "res": "神秘精华", "count": 6 }], [{ "res": "猫影宝石", "count": 4 }, { "res": "神秘精华", "count": 6 }], [{ "res": "猫影宝石", "count": 4 }, { "res": "神秘精华", "count": 6 }], [{ "res": "猫影宝石", "count": 5 }, { "res": "神秘精华", "count": 7 }], [{ "res": "猫影宝石", "count": 5 }, { "res": "神秘精华", "count": 7 }], [{ "res": "猫影宝石", "count": 5 }, { "res": "神秘精华", "count": 7 }], [{ "res": "猫影宝石", "count": 5 }, { "res": "神秘精华", "count": 7 }]] }, "云绒紧身裤": { "resId": "fluffDexPants", "pers": [0.6, 0.52, 0.44, 0.36, 0.28], "protectes": [["云绒紧身裤", "星辉精华"], ["云绒紧身裤", "星辉精华"], ["云绒紧身裤", "星辉精华"], ["云绒紧身裤", "星辉精华"], ["云绒紧身裤", "星辉精华"]], "requires": [[{ "res": "绒毛布料", "count": 20 }, { "res": "云絮", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "云絮", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "云絮", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "云絮", "count": 6 }, { "res": "金币", "count": 1500 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "云絮", "count": 6 }, { "res": "金币", "count": 1500 }]] }, "猫薄荷手链": { "resId": "catPotionSilverBracelet", "pers": [0.5, 0.42, 0.34, 0.26, 0.18], "protectes": [["猫薄荷手链", "星辉精华"], ["猫薄荷手链", "星辉精华"], ["猫薄荷手链", "星辉精华"], ["猫薄荷手链", "星辉精华"], ["猫薄荷手链+1", "星辉精华"]], "requires": [[{ "res": "银锭", "count": 8 }, { "res": "猫薄荷宝石", "count": 4 }, { "res": "猫薄荷药剂", "count": 15 }], [{ "res": "银锭", "count": 8 }, { "res": "猫薄荷宝石", "count": 4 }, { "res": "猫薄荷药剂", "count": 15 }], [{ "res": "银锭", "count": 8 }, { "res": "猫薄荷宝石", "count": 4 }, { "res": "猫薄荷药剂", "count": 15 }], [{ "res": "银锭", "count": 10 }, { "res": "猫薄荷宝石", "count": 6 }, { "res": "猫薄荷药剂", "count": 18 }], [{ "res": "银锭", "count": 10 }, { "res": "猫薄荷宝石", "count": 6 }, { "res": "猫薄荷药剂", "count": 18 }]] }, "钢制重锤": { "resId": "steelHammer", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["钢制重锤", "星辉精华"], ["钢制重锤", "星辉精华"], ["钢制重锤", "星辉精华"], ["钢制重锤", "星辉精华"], ["钢制重锤", "星辉精华"], ["钢制重锤+1", "星辉精华"], ["钢制重锤+2", "星辉精华"], ["钢制重锤+3", "星辉精华"], ["钢制重锤+4", "星辉精华"], ["钢制重锤+5", "星辉精华"]], "requires": [[{ "res": "钢", "count": 50 }], [{ "res": "钢", "count": 50 }], [{ "res": "钢", "count": 50 }], [{ "res": "钢", "count": 50 }], [{ "res": "钢", "count": 60 }], [{ "res": "钢", "count": 60 }], [{ "res": "钢", "count": 60 }], [{ "res": "钢", "count": 60 }], [{ "res": "钢", "count": 70 }], [{ "res": "钢", "count": 70 }]] }, "丝质法师披肩": { "resId": "silkMageCloak", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质法师披肩", "星辉精华"], ["丝质法师披肩", "星辉精华"], ["丝质法师披肩", "星辉精华"], ["丝质法师披肩", "星辉精华"], ["丝质法师披肩", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "神秘精华", "count": 4 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "神秘精华", "count": 4 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }]] }, "羊毛围裙": { "resId": "woolChefApron", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["羊毛围裙", "星辉精华"], ["羊毛围裙", "星辉精华"], ["羊毛围裙", "星辉精华"], ["羊毛围裙+1", "星辉精华"], ["羊毛围裙+2", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "羊绒布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }]] }, "星辰魔法书": { "resId": "starDustMagicBook", "pers": [0.65, 0.57, 0.49, 0.41, 0.33], "protectes": [["星辰魔法书", "星辉精华"], ["星辰魔法书", "星辉精华"], ["星辰魔法书", "星辉精华"], ["星辰魔法书+1", "星辉精华"], ["星辰魔法书+2", "星辉精华"]], "requires": [[{ "res": "纸", "count": 10 }, { "res": "星尘", "count": 12 }, { "res": "星辉遗物", "count": 1 }], [{ "res": "纸", "count": 10 }, { "res": "星尘", "count": 12 }, { "res": "星辉遗物", "count": 1 }], [{ "res": "纸", "count": 10 }, { "res": "星尘", "count": 12 }, { "res": "星辉遗物", "count": 1 }], [{ "res": "纸", "count": 15 }, { "res": "星尘", "count": 18 }, { "res": "星辉遗物", "count": 2 }], [{ "res": "纸", "count": 15 }, { "res": "星尘", "count": 18 }, { "res": "星辉遗物", "count": 2 }]] }, "丝质活力披肩": { "resId": "silkVitalityCloak", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质活力披肩", "星辉精华"], ["丝质活力披肩", "星辉精华"], ["丝质活力披肩", "星辉精华"], ["丝质活力披肩", "星辉精华"], ["丝质活力披肩", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 4 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 4 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }]] }, "云绒绑带手套": { "resId": "fluffDexGloves", "pers": [0.6, 0.52, 0.44, 0.36, 0.28], "protectes": [["云绒绑带手套", "星辉精华"], ["云绒绑带手套", "星辉精华"], ["云绒绑带手套", "星辉精华"], ["云绒绑带手套", "星辉精华"], ["云绒绑带手套", "星辉精华"]], "requires": [[{ "res": "绒毛布料", "count": 20 }, { "res": "云絮", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "云絮", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "云絮", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "云絮", "count": 6 }, { "res": "金币", "count": 1500 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "云絮", "count": 6 }, { "res": "金币", "count": 1500 }]] }, "丝质法师裤": { "resId": "silkMagePants", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质法师裤", "星辉精华"], ["丝质法师裤", "星辉精华"], ["丝质法师裤", "星辉精华"], ["丝质法师裤", "星辉精华"], ["丝质法师裤", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "神秘精华", "count": 4 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "神秘精华", "count": 4 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }]] }, "丝质隔热手套": { "resId": "silkHeatResistantGloves", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质隔热手套", "星辉精华"], ["丝质隔热手套", "星辉精华"], ["丝质隔热手套", "星辉精华"], ["丝质隔热手套+1", "星辉精华"], ["丝质隔热手套+2", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }]] }, "丝质夜行衣": { "resId": "silkTightsCloth", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质夜行衣", "星辉精华"], ["丝质夜行衣", "星辉精华"], ["丝质夜行衣", "星辉精华"], ["丝质夜行衣", "星辉精华"], ["丝质夜行衣", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "月光铃铛", "count": 4 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "月光铃铛", "count": 4 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "月光铃铛", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "月光铃铛", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "月光铃铛", "count": 6 }]] }, "针线包": { "resId": "needleandThread", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["针线包", "星辉精华"], ["针线包", "星辉精华"], ["针线包", "星辉精华"], ["针线包+1", "星辉精华"], ["针线包+2", "星辉精华"]], "requires": [[{ "res": "铁", "count": 3 }, { "res": "羊绒布料", "count": 4 }, { "res": "羊毛", "count": 4 }], [{ "res": "铁", "count": 3 }, { "res": "羊绒布料", "count": 4 }, { "res": "羊毛", "count": 4 }], [{ "res": "铁", "count": 3 }, { "res": "羊绒布料", "count": 4 }, { "res": "羊毛", "count": 4 }], [{ "res": "铁", "count": 4 }, { "res": "羊绒布料", "count": 6 }, { "res": "羊毛", "count": 6 }], [{ "res": "铁", "count": 4 }, { "res": "羊绒布料", "count": 6 }, { "res": "羊毛", "count": 6 }]] }, "暗影精铁头盔": { "resId": "shadowSteelHat", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["暗影精铁头盔", "星辉精华"], ["暗影精铁头盔", "星辉精华"], ["暗影精铁头盔", "星辉精华"], ["暗影精铁头盔", "星辉精华"], ["暗影精铁头盔", "星辉精华"], ["暗影精铁头盔+1", "星辉精华"], ["暗影精铁头盔+2", "星辉精华"], ["暗影精铁头盔+3", "星辉精华"], ["暗影精铁头盔+4", "星辉精华"], ["暗影精铁头盔+5", "星辉精华"]], "requires": [[{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 35 }], [{ "res": "暗影精铁", "count": 35 }], [{ "res": "暗影精铁", "count": 35 }], [{ "res": "暗影精铁", "count": 40 }, { "res": "银头盔", "count": 1 }], [{ "res": "暗影精铁", "count": 40 }, { "res": "银头盔", "count": 1 }], [{ "res": "暗影精铁", "count": 40 }, { "res": "银头盔", "count": 1 }]] }, "绒毛法师披肩": { "resId": "fluffMageCloak", "pers": [0.55, 0.47, 0.39, 0.31, 0.23], "protectes": [["绒毛法师披肩", "星辉精华"], ["绒毛法师披肩", "星辉精华"], ["绒毛法师披肩", "星辉精华"], ["绒毛法师披肩", "星辉精华"], ["绒毛法师披肩", "星辉精华"]], "requires": [[{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "星尘", "count": 6 }, { "res": "金币", "count": 1500 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "星尘", "count": 6 }, { "res": "金币", "count": 1500 }]] }, "霜之王冠": { "resId": "frostCrown", "pers": [0.35, 0.27, 0.19, 0.11, 0.0299999999999999], "protectes": [["霜之王冠", "星辉精华"], ["霜之王冠", "星辉精华"], ["霜之王冠", "星辉精华"], ["霜之王冠+1", "星辉精华"], ["霜之王冠+2", "星辉精华"]], "requires": [[{ "res": "霜之结晶", "count": 10 }, { "res": "霜之精华", "count": 10 }, { "res": "冰霜凝胶", "count": 10 }, { "res": "神秘精华", "count": 10 }], [{ "res": "霜之结晶", "count": 15 }, { "res": "霜之精华", "count": 15 }, { "res": "冰霜凝胶", "count": 15 }, { "res": "神秘精华", "count": 15 }], [{ "res": "霜之结晶", "count": 20 }, { "res": "霜之精华", "count": 20 }, { "res": "冰霜凝胶", "count": 20 }, { "res": "神秘精华", "count": 20 }], [{ "res": "霜之结晶", "count": 25 }, { "res": "霜之精华", "count": 25 }, { "res": "冰霜凝胶", "count": 25 }, { "res": "神秘精华", "count": 25 }], [{ "res": "霜之结晶", "count": 30 }, { "res": "霜之精华", "count": 30 }, { "res": "冰霜凝胶", "count": 30 }, { "res": "神秘精华", "count": 30 }]] }, "钢护腿": { "resId": "steelPants", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["钢护腿", "星辉精华"], ["钢护腿", "星辉精华"], ["钢护腿", "星辉精华"], ["钢护腿", "星辉精华"], ["钢护腿", "星辉精华"], ["钢护腿+1", "星辉精华"], ["钢护腿+2", "星辉精华"], ["钢护腿+3", "星辉精华"], ["钢护腿+4", "星辉精华"], ["钢护腿+5", "星辉精华"]], "requires": [[{ "res": "铁", "count": 25 }, { "res": "钢", "count": 20 }], [{ "res": "铁", "count": 30 }, { "res": "钢", "count": 20 }], [{ "res": "铁", "count": 25 }, { "res": "钢", "count": 21 }], [{ "res": "铁", "count": 30 }, { "res": "钢", "count": 21 }], [{ "res": "铁", "count": 35 }, { "res": "钢", "count": 22 }], [{ "res": "铁", "count": 40 }, { "res": "钢", "count": 22 }], [{ "res": "铁", "count": 45 }, { "res": "钢", "count": 23 }], [{ "res": "铁", "count": 50 }, { "res": "钢", "count": 23 }], [{ "res": "铁", "count": 55 }, { "res": "钢", "count": 24 }], [{ "res": "铁", "count": 60 }, { "res": "钢", "count": 24 }]] }, "羊毛法师裤": { "resId": "woolMagePants", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["羊毛法师裤", "星辉精华"], ["羊毛法师裤", "星辉精华"], ["羊毛法师裤", "星辉精华"], ["羊毛法师裤", "星辉精华"], ["羊毛法师裤", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }]] }, "秘银手套": { "resId": "mithrilGloves", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["秘银手套", "星辉精华"], ["秘银手套", "星辉精华"], ["秘银手套", "星辉精华"], ["秘银手套", "星辉精华"], ["秘银手套", "星辉精华"], ["秘银手套+1", "星辉精华"], ["秘银手套+2", "星辉精华"], ["秘银手套+3", "星辉精华"], ["秘银手套+4", "星辉精华"], ["秘银手套+5", "星辉精华"]], "requires": [[{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 40 }], [{ "res": "秘银锭", "count": 40 }], [{ "res": "秘银锭", "count": 40 }]] }, "羊毛绑带手套": { "resId": "woolDexGloves", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["羊毛绑带手套", "星辉精华"], ["羊毛绑带手套", "星辉精华"], ["羊毛绑带手套", "星辉精华"], ["羊毛绑带手套", "星辉精华"], ["羊毛绑带手套", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }]] }, "采矿收纳背篓": { "resId": "bambooMiningCatbasket", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["采矿收纳背篓", "星辉精华"], ["采矿收纳背篓", "星辉精华"], ["采矿收纳背篓", "星辉精华"], ["采矿收纳背篓+1", "星辉精华"], ["采矿收纳背篓+2", "星辉精华"]], "requires": [[{ "res": "竹子", "count": 25 }, { "res": "羊毛", "count": 5 }], [{ "res": "竹子", "count": 25 }, { "res": "羊毛", "count": 5 }], [{ "res": "竹子", "count": 25 }, { "res": "羊毛", "count": 5 }], [{ "res": "竹子", "count": 30 }, { "res": "羊毛", "count": 8 }], [{ "res": "竹子", "count": 30 }, { "res": "羊毛", "count": 8 }]] }, "木法杖": { "resId": "woodStaff", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["木法杖", "星辉精华"], ["木法杖", "星辉精华"], ["木法杖", "星辉精华"], ["木法杖", "星辉精华"], ["木法杖", "星辉精华"], ["木法杖+1", "星辉精华"], ["木法杖+2", "星辉精华"], ["木法杖+3", "星辉精华"], ["木法杖+4", "星辉精华"], ["木法杖+5", "星辉精华"]], "requires": [[{ "res": "木材", "count": 30 }, { "res": "神秘精华", "count": 2 }], [{ "res": "木材", "count": 35 }, { "res": "神秘精华", "count": 2 }], [{ "res": "木材", "count": 30 }, { "res": "神秘精华", "count": 3 }], [{ "res": "木材", "count": 35 }, { "res": "神秘精华", "count": 3 }], [{ "res": "木材", "count": 30 }, { "res": "神秘精华", "count": 4 }], [{ "res": "木材", "count": 35 }, { "res": "神秘精华", "count": 4 }], [{ "res": "木材", "count": 30 }, { "res": "神秘精华", "count": 5 }], [{ "res": "木材", "count": 35 }, { "res": "神秘精华", "count": 5 }], [{ "res": "木材", "count": 30 }, { "res": "神秘精华", "count": 6 }], [{ "res": "木材", "count": 35 }, { "res": "神秘精华", "count": 6 }]] }, "钢铲": { "resId": "steelShovel", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["钢铲", "星辉精华"], ["钢铲", "星辉精华"], ["钢铲", "星辉精华"], ["钢铲+1", "星辉精华"], ["钢铲+2", "星辉精华"]], "requires": [[{ "res": "钢", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "钢", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "钢", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "钢", "count": 20 }, { "res": "木材", "count": 12 }], [{ "res": "钢", "count": 20 }, { "res": "木材", "count": 12 }]] }, "秘银剑": { "resId": "mithrilSword", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["秘银剑", "星辉精华"], ["秘银剑", "星辉精华"], ["秘银剑", "星辉精华"], ["秘银剑", "星辉精华"], ["秘银剑", "星辉精华"], ["秘银剑+1", "星辉精华"], ["秘银剑+2", "星辉精华"], ["秘银剑+3", "星辉精华"], ["秘银剑+4", "星辉精华"], ["秘银剑+5", "星辉精华"]], "requires": [[{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 30 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 35 }], [{ "res": "秘银锭", "count": 40 }], [{ "res": "秘银锭", "count": 40 }], [{ "res": "秘银锭", "count": 40 }]] }, "魔法书": { "resId": "magicBook", "pers": [0.8, 0.72, 0.64, 0.56, 0.48], "protectes": [["魔法书", "星辉精华"], ["魔法书", "星辉精华"], ["魔法书", "星辉精华"], ["魔法书", "星辉精华"], ["魔法书", "星辉精华"]], "requires": [[{ "res": "纸", "count": 10 }, { "res": "魔法卷轴", "count": 10 }], [{ "res": "纸", "count": 10 }, { "res": "魔法卷轴", "count": 10 }], [{ "res": "纸", "count": 10 }, { "res": "魔法卷轴", "count": 10 }], [{ "res": "纸", "count": 15 }, { "res": "魔法卷轴", "count": 12 }], [{ "res": "纸", "count": 15 }, { "res": "魔法卷轴", "count": 12 }]] }, "星辉王冠": { "resId": "starCrown", "pers": [0.35, 0.27, 0.19, 0.11, 0.0299999999999999], "protectes": [["星辉王冠", "星辉精华"], ["星辉王冠", "星辉精华"], ["星辉王冠", "星辉精华"], ["星辉王冠+1", "星辉精华"], ["星辉王冠+2", "星辉精华"]], "requires": [[{ "res": "星辰碎片", "count": 15 }, { "res": "星尘", "count": 15 }, { "res": "神秘精华", "count": 15 }], [{ "res": "星辰碎片", "count": 20 }, { "res": "星尘", "count": 20 }, { "res": "神秘精华", "count": 20 }], [{ "res": "星辰碎片", "count": 25 }, { "res": "星尘", "count": 25 }, { "res": "神秘精华", "count": 25 }], [{ "res": "星辰碎片", "count": 30 }, { "res": "星尘", "count": 30 }, { "res": "神秘精华", "count": 30 }], [{ "res": "星辰碎片", "count": 35 }, { "res": "星尘", "count": 35 }, { "res": "神秘精华", "count": 35 }]] }, "铁锅": { "resId": "ironPot", "pers": [0.7, 0.66, 0.58, 0.5, 0.42], "protectes": [["铁锅", "星辉精华"], ["铁锅", "星辉精华"], ["铁锅", "星辉精华"], ["铁锅+1", "星辉精华"], ["铁锅+2", "星辉精华"]], "requires": [[{ "res": "铁", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "铁", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "铁", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "铁", "count": 20 }, { "res": "木材", "count": 12 }], [{ "res": "铁", "count": 20 }, { "res": "木材", "count": 12 }]] }, "丝质可爱帽": { "resId": "silkCuteHat", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质可爱帽", "星辉精华"], ["丝质可爱帽", "星辉精华"], ["丝质可爱帽", "星辉精华"], ["丝质可爱帽+1", "星辉精华"], ["丝质可爱帽+2", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }]] }, "鱼鳞合金头盔": { "resId": "fishscaleMineralHat", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["鱼鳞合金头盔", "星辉精华"], ["鱼鳞合金头盔", "星辉精华"], ["鱼鳞合金头盔", "星辉精华"], ["鱼鳞合金头盔", "星辉精华"], ["鱼鳞合金头盔", "星辉精华"], ["鱼鳞合金头盔+1", "星辉精华"], ["鱼鳞合金头盔+2", "星辉精华"], ["鱼鳞合金头盔+3", "星辉精华"], ["鱼鳞合金头盔+4", "星辉精华"], ["鱼鳞合金头盔+5", "星辉精华"]], "requires": [[{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 35 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "鱼鳞合金", "count": 35 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "鱼鳞合金", "count": 35 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "鱼鳞合金", "count": 40 }, { "res": "猫薄荷药剂", "count": 8 }], [{ "res": "鱼鳞合金", "count": 40 }, { "res": "猫薄荷药剂", "count": 8 }], [{ "res": "鱼鳞合金", "count": 40 }, { "res": "猫薄荷药剂", "count": 8 }]] }, "钢剑": { "resId": "steelSword", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["钢剑", "星辉精华"], ["钢剑", "星辉精华"], ["钢剑", "星辉精华"], ["钢剑", "星辉精华"], ["钢剑", "星辉精华"], ["钢剑+1", "星辉精华"], ["钢剑+2", "星辉精华"], ["钢剑+3", "星辉精华"], ["钢剑+4", "星辉精华"], ["钢剑+5", "星辉精华"]], "requires": [[{ "res": "钢", "count": 20 }, { "res": "铁", "count": 10 }], [{ "res": "钢", "count": 25 }, { "res": "铁", "count": 20 }], [{ "res": "钢", "count": 20 }, { "res": "铁", "count": 11 }], [{ "res": "钢", "count": 25 }, { "res": "铁", "count": 21 }], [{ "res": "钢", "count": 20 }, { "res": "铁", "count": 12 }], [{ "res": "钢", "count": 25 }, { "res": "铁", "count": 22 }], [{ "res": "钢", "count": 20 }, { "res": "铁", "count": 13 }], [{ "res": "钢", "count": 25 }, { "res": "铁", "count": 23 }], [{ "res": "钢", "count": 20 }, { "res": "铁", "count": 14 }], [{ "res": "钢", "count": 25 }, { "res": "铁", "count": 24 }]] }, "铁锤": { "resId": "ironMachinistHammer", "pers": [0.7, 0.66, 0.58, 0.5, 0.42], "protectes": [["铁锤", "星辉精华"], ["铁锤", "星辉精华"], ["铁锤", "星辉精华"], ["铁锤+1", "星辉精华"], ["铁锤+2", "星辉精华"]], "requires": [[{ "res": "铁", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "铁", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "铁", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "铁", "count": 20 }, { "res": "木材", "count": 12 }], [{ "res": "铁", "count": 20 }, { "res": "木材", "count": 12 }]] }, "云布衣": { "resId": "fluffDexCloth", "pers": [0.6, 0.52, 0.44, 0.36, 0.28], "protectes": [["云布衣", "星辉精华"], ["云布衣", "星辉精华"], ["云布衣", "星辉精华"], ["云布衣", "星辉精华"], ["云布衣", "星辉精华"]], "requires": [[{ "res": "绒毛布料", "count": 20 }, { "res": "云絮", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "云絮", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "云絮", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "云絮", "count": 6 }, { "res": "金币", "count": 1500 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "云絮", "count": 6 }, { "res": "金币", "count": 1500 }]] }, "冰镐": { "resId": "icePickaxe", "pers": [0.55, 0.47, 0.39, 0.31, 0.23], "protectes": [["冰镐", "星辉精华"], ["冰镐", "星辉精华"], ["冰镐", "星辉精华"], ["冰镐", "星辉精华"], ["冰镐", "星辉精华"]], "requires": [[{ "res": "冰弹", "count": 3 }, { "res": "钢", "count": 3 }, { "res": "霜之精华", "count": 3 }], [{ "res": "冰弹", "count": 3 }, { "res": "钢", "count": 3 }, { "res": "霜之精华", "count": 3 }], [{ "res": "冰弹", "count": 3 }, { "res": "钢", "count": 3 }, { "res": "霜之精华", "count": 3 }], [{ "res": "冰弹", "count": 5 }, { "res": "钢", "count": 5 }, { "res": "霜之精华", "count": 5 }], [{ "res": "冰弹", "count": 5 }, { "res": "钢", "count": 5 }, { "res": "霜之精华", "count": 5 }]] }, "过载核心": { "resId": "overloadGuardianCore", "pers": [0.5, 0.42, 0.34, 0.26, 0.18], "protectes": [["过载核心", "星辉精华"], ["过载核心", "星辉精华"], ["过载核心", "星辉精华"], ["过载核心+1", "星辉精华"], ["过载核心+2", "星辉精华"]], "requires": [[{ "res": "古代齿轮", "count": 8 }, { "res": "守护者核心", "count": 1 }, { "res": "神秘精华", "count": 10 }], [{ "res": "古代齿轮", "count": 8 }, { "res": "守护者核心", "count": 1 }, { "res": "神秘精华", "count": 10 }], [{ "res": "古代齿轮", "count": 8 }, { "res": "守护者核心", "count": 1 }, { "res": "神秘精华", "count": 10 }], [{ "res": "古代齿轮", "count": 12 }, { "res": "守护者核心", "count": 2 }, { "res": "神秘精华", "count": 12 }], [{ "res": "古代齿轮", "count": 12 }, { "res": "守护者核心", "count": 2 }, { "res": "神秘精华", "count": 12 }]] }, "魔晶法杖": { "resId": "manacrystalStaff", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["魔晶法杖", "星辉精华"], ["魔晶法杖", "星辉精华"], ["魔晶法杖", "星辉精华"], ["魔晶法杖", "星辉精华"], ["魔晶法杖", "星辉精华"], ["魔晶法杖+1", "星辉精华"], ["魔晶法杖+2", "星辉精华"], ["魔晶法杖+3", "星辉精华"], ["魔晶法杖+4", "星辉精华"], ["魔晶法杖+5", "星辉精华"]], "requires": [[{ "res": "魔晶石", "count": 4 }, { "res": "神秘精华", "count": 3 }], [{ "res": "魔晶石", "count": 4 }, { "res": "神秘精华", "count": 3 }], [{ "res": "魔晶石", "count": 4 }, { "res": "神秘精华", "count": 3 }], [{ "res": "魔晶石", "count": 5 }, { "res": "神秘精华", "count": 4 }], [{ "res": "魔晶石", "count": 5 }, { "res": "神秘精华", "count": 4 }], [{ "res": "魔晶石", "count": 5 }, { "res": "神秘精华", "count": 4 }], [{ "res": "魔晶石", "count": 6 }, { "res": "神秘精华", "count": 5 }], [{ "res": "魔晶石", "count": 6 }, { "res": "神秘精华", "count": 5 }], [{ "res": "魔晶石", "count": 6 }, { "res": "神秘精华", "count": 5 }], [{ "res": "魔晶石", "count": 6 }, { "res": "神秘精华", "count": 5 }]] }, "银质剑": { "resId": "silverSword", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["银质剑", "星辉精华"], ["银质剑", "星辉精华"], ["银质剑", "星辉精华"], ["银质剑", "星辉精华"], ["银质剑", "星辉精华"], ["银质剑+1", "星辉精华"], ["银质剑+2", "星辉精华"], ["银质剑+3", "星辉精华"], ["银质剑+4", "星辉精华"], ["银质剑+5", "星辉精华"]], "requires": [[{ "res": "银锭", "count": 20 }], [{ "res": "银锭", "count": 20 }], [{ "res": "银锭", "count": 20 }], [{ "res": "银锭", "count": 20 }], [{ "res": "银锭", "count": 25 }], [{ "res": "银锭", "count": 25 }], [{ "res": "银锭", "count": 25 }], [{ "res": "银锭", "count": 25 }], [{ "res": "银锭", "count": 30 }], [{ "res": "银锭", "count": 30 }]] }, "丝质罩袍": { "resId": "silkMageBurqa", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质罩袍", "星辉精华"], ["丝质罩袍", "星辉精华"], ["丝质罩袍", "星辉精华"], ["丝质罩袍", "星辉精华"], ["丝质罩袍", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "神秘精华", "count": 4 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "神秘精华", "count": 4 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }]] }, "奇兆短杖": { "resId": "AmberGazeOddSignStaff", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["奇兆短杖", "星辉精华"], ["奇兆短杖", "星辉精华"], ["奇兆短杖", "星辉精华"], ["奇兆短杖", "星辉精华"], ["奇兆短杖", "星辉精华"], ["奇兆短杖+1", "星辉精华"], ["奇兆短杖+2", "星辉精华"], ["奇兆短杖+3", "星辉精华"], ["奇兆短杖+4", "星辉精华"], ["奇兆短杖+5", "星辉精华"]], "requires": [[{ "res": "猫眼石", "count": 11 }, { "res": "神秘精华", "count": 5 }], [{ "res": "猫眼石", "count": 11 }, { "res": "神秘精华", "count": 5 }], [{ "res": "猫眼石", "count": 11 }, { "res": "神秘精华", "count": 5 }], [{ "res": "猫眼石", "count": 12 }, { "res": "神秘精华", "count": 6 }], [{ "res": "猫眼石", "count": 12 }, { "res": "神秘精华", "count": 6 }], [{ "res": "猫眼石", "count": 12 }, { "res": "神秘精华", "count": 6 }], [{ "res": "猫眼石", "count": 14 }, { "res": "神秘精华", "count": 10 }], [{ "res": "猫眼石", "count": 14 }, { "res": "神秘精华", "count": 10 }], [{ "res": "猫眼石", "count": 14 }, { "res": "神秘精华", "count": 10 }], [{ "res": "猫眼石", "count": 14 }, { "res": "神秘精华", "count": 10 }]] }, "银护手": { "resId": "silverGloves", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["银护手", "星辉精华"], ["银护手", "星辉精华"], ["银护手", "星辉精华"], ["银护手", "星辉精华"], ["银护手", "星辉精华"], ["银护手+1", "星辉精华"], ["银护手+2", "星辉精华"], ["银护手+3", "星辉精华"], ["银护手+4", "星辉精华"], ["银护手+5", "星辉精华"]], "requires": [[{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 10 }], [{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 10 }], [{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 10 }], [{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 14 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 14 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 14 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 17 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 17 }], [{ "res": "银锭", "count": 30 }, { "res": "羊绒布料", "count": 17 }], [{ "res": "银锭", "count": 30 }, { "res": "羊绒布料", "count": 17 }]] }, "羊毛可爱手套": { "resId": "woolCuteGloves", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["羊毛可爱手套", "星辉精华"], ["羊毛可爱手套", "星辉精华"], ["羊毛可爱手套", "星辉精华"], ["羊毛可爱手套+1", "星辉精华"], ["羊毛可爱手套+2", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "羊绒布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }]] }, "竹质弩": { "resId": "bambooCrossbow", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["竹质弩", "星辉精华"], ["竹质弩", "星辉精华"], ["竹质弩", "星辉精华"], ["竹质弩", "星辉精华"], ["竹质弩", "星辉精华"], ["竹质弩+1", "星辉精华"], ["竹质弩+2", "星辉精华"], ["竹质弩+3", "星辉精华"], ["竹质弩+4", "星辉精华"], ["竹质弩+5", "星辉精华"]], "requires": [[{ "res": "竹子", "count": 10 }, { "res": "羊毛", "count": 5 }], [{ "res": "竹子", "count": 10 }, { "res": "羊毛", "count": 5 }], [{ "res": "竹子", "count": 10 }, { "res": "羊毛", "count": 5 }], [{ "res": "竹子", "count": 13 }, { "res": "羊毛", "count": 6 }], [{ "res": "竹子", "count": 13 }, { "res": "羊毛", "count": 6 }], [{ "res": "竹子", "count": 13 }, { "res": "羊毛", "count": 6 }], [{ "res": "竹子", "count": 16 }, { "res": "羊毛", "count": 8 }], [{ "res": "竹子", "count": 16 }, { "res": "羊毛", "count": 8 }], [{ "res": "竹子", "count": 16 }, { "res": "羊毛", "count": 8 }], [{ "res": "竹子", "count": 16 }, { "res": "羊毛", "count": 8 }]] }, "丝质裹头巾": { "resId": "silkDexHeadScarf", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质裹头巾", "星辉精华"], ["丝质裹头巾", "星辉精华"], ["丝质裹头巾", "星辉精华"], ["丝质裹头巾", "星辉精华"], ["丝质裹头巾", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "月光铃铛", "count": 4 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "月光铃铛", "count": 4 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "月光铃铛", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "月光铃铛", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "月光铃铛", "count": 6 }]] }, "彩虹手链": { "resId": "rainbowBracelet", "pers": [0.7, 0.66, 0.58, 0.5, 0.42], "protectes": [["彩虹手链", "星辉精华"], ["彩虹手链", "星辉精华"], ["彩虹手链", "星辉精华"], ["彩虹手链+1", "星辉精华"], ["彩虹手链+2", "星辉精华"]], "requires": [[{ "res": "彩虹碎片", "count": 15 }], [{ "res": "彩虹碎片", "count": 15 }], [{ "res": "彩虹碎片", "count": 15 }], [{ "res": "彩虹碎片", "count": 20 }], [{ "res": "彩虹碎片", "count": 20 }]] }, "暗影精铁剑": { "resId": "shadowSteelSword", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["暗影精铁剑", "星辉精华"], ["暗影精铁剑", "星辉精华"], ["暗影精铁剑", "星辉精华"], ["暗影精铁剑", "星辉精华"], ["暗影精铁剑", "星辉精华"], ["暗影精铁剑+1", "星辉精华"], ["暗影精铁剑+2", "星辉精华"], ["暗影精铁剑+3", "星辉精华"], ["暗影精铁剑+4", "星辉精华"], ["暗影精铁剑+5", "星辉精华"]], "requires": [[{ "res": "暗影精铁", "count": 15 }], [{ "res": "暗影精铁", "count": 15 }], [{ "res": "暗影精铁", "count": 15 }], [{ "res": "暗影精铁", "count": 15 }], [{ "res": "暗影精铁", "count": 20 }], [{ "res": "暗影精铁", "count": 20 }], [{ "res": "暗影精铁", "count": 20 }, { "res": "银质剑", "count": 1 }], [{ "res": "暗影精铁", "count": 25 }, { "res": "银质剑", "count": 1 }], [{ "res": "暗影精铁", "count": 25 }, { "res": "银质剑", "count": 1 }], [{ "res": "暗影精铁", "count": 25 }, { "res": "银质剑", "count": 1 }]] }, "绒毛法师裤": { "resId": "fluffMagePants", "pers": [0.6, 0.52, 0.44, 0.36, 0.28], "protectes": [["绒毛法师裤", "星辉精华"], ["绒毛法师裤", "星辉精华"], ["绒毛法师裤", "星辉精华"], ["绒毛法师裤", "星辉精华"], ["绒毛法师裤", "星辉精华"]], "requires": [[{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "星尘", "count": 6 }, { "res": "金币", "count": 1500 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "星尘", "count": 6 }, { "res": "金币", "count": 1500 }]] }, "冰羽靴": { "resId": "iceFeatherBoots", "pers": [0.5, 0.42, 0.34, 0.26, 0.18], "protectes": [["冰羽靴", "星辉精华"], ["冰羽靴", "星辉精华"], ["冰羽靴", "星辉精华"], ["冰羽靴", "星辉精华"], ["冰羽靴", "星辉精华"]], "requires": [[{ "res": "冰蝙蝠翅膀", "count": 7 }, { "res": "雪狼皮", "count": 7 }, { "res": "霜之结晶", "count": 1 }], [{ "res": "冰蝙蝠翅膀", "count": 7 }, { "res": "雪狼皮", "count": 7 }, { "res": "霜之结晶", "count": 1 }], [{ "res": "冰蝙蝠翅膀", "count": 7 }, { "res": "雪狼皮", "count": 7 }, { "res": "霜之结晶", "count": 1 }], [{ "res": "冰蝙蝠翅膀", "count": 10 }, { "res": "雪狼皮", "count": 10 }, { "res": "霜之结晶", "count": 2 }], [{ "res": "冰蝙蝠翅膀", "count": 10 }, { "res": "雪狼皮", "count": 10 }, { "res": "霜之结晶", "count": 2 }]] }, "丝质夜行斗篷": { "resId": "silkDexCloak", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质夜行斗篷", "星辉精华"], ["丝质夜行斗篷", "星辉精华"], ["丝质夜行斗篷", "星辉精华"], ["丝质夜行斗篷", "星辉精华"], ["丝质夜行斗篷", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "神秘精华", "count": 4 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "神秘精华", "count": 4 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }]] }, "远古鱼骨项链": { "resId": "ancientFishboneNecklace", "pers": [0.8, 0.72, 0.64, 0.32, 0.16], "protectes": [["远古鱼骨项链", "星辉精华"], ["远古鱼骨项链", "星辉精华"], ["远古鱼骨项链", "星辉精华"], ["远古鱼骨项链", "星辉精华"], ["远古鱼骨项链", "星辉精华"]], "requires": [[{ "res": "远古鱼骨", "count": 8 }, { "res": "猫薄荷宝石", "count": 1 }, { "res": "猫毛球", "count": 12 }, { "res": "贝壳", "count": 1 }], [{ "res": "远古鱼骨", "count": 8 }, { "res": "猫薄荷宝石", "count": 1 }, { "res": "猫毛球", "count": 12 }, { "res": "贝壳", "count": 1 }], [{ "res": "远古鱼骨", "count": 8 }, { "res": "猫薄荷宝石", "count": 1 }, { "res": "猫毛球", "count": 12 }, { "res": "贝壳", "count": 1 }], [{ "res": "远古鱼骨", "count": 8 }, { "res": "猫薄荷宝石", "count": 1 }, { "res": "猫毛球", "count": 12 }, { "res": "贝壳", "count": 1 }], [{ "res": "远古鱼骨", "count": 8 }, { "res": "猫薄荷宝石", "count": 1 }, { "res": "猫毛球", "count": 12 }, { "res": "贝壳", "count": 1 }]] }, "“游乐园之王”": { "resId": "loadOfamusementPark", "pers": [0.35, 0.27, 0.19, 0.11, 0.0299999999999999], "protectes": [["“游乐园之王”", "星辉精华"], ["“游乐园之王”", "星辉精华"], ["“游乐园之王”", "星辉精华"], ["“游乐园之王”+1", "星辉精华"], ["“游乐园之王”+2", "星辉精华"]], "requires": [[{ "res": "恶灵精华", "count": 10 }, { "res": "糖果炸弹", "count": 10 }, { "res": "星辰碎片", "count": 10 }, { "res": "神秘精华", "count": 10 }], [{ "res": "恶灵精华", "count": 15 }, { "res": "糖果炸弹", "count": 15 }, { "res": "星辰碎片", "count": 15 }, { "res": "神秘精华", "count": 15 }], [{ "res": "恶灵精华", "count": 20 }, { "res": "糖果炸弹", "count": 20 }, { "res": "星辰碎片", "count": 20 }, { "res": "神秘精华", "count": 20 }], [{ "res": "恶灵精华", "count": 25 }, { "res": "糖果炸弹", "count": 25 }, { "res": "星辰碎片", "count": 25 }, { "res": "神秘精华", "count": 25 }], [{ "res": "恶灵精华", "count": 30 }, { "res": "糖果炸弹", "count": 30 }, { "res": "星辰碎片", "count": 30 }, { "res": "神秘精华", "count": 30 }]] }, "交织猫瞳杖": { "resId": "intertwinedCatEyeStaff", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["交织猫瞳杖", "星辉精华"], ["交织猫瞳杖", "星辉精华"], ["交织猫瞳杖", "星辉精华"], ["交织猫瞳杖", "星辉精华"], ["交织猫瞳杖", "星辉精华"], ["交织猫瞳杖+1", "星辉精华"], ["交织猫瞳杖+2", "星辉精华"], ["交织猫瞳杖+3", "星辉精华"], ["交织猫瞳杖+4", "星辉精华"], ["交织猫瞳杖+5", "星辉精华"]], "requires": [[{ "res": "猫眼石", "count": 11 }, { "res": "神秘精华", "count": 5 }], [{ "res": "猫眼石", "count": 11 }, { "res": "神秘精华", "count": 5 }], [{ "res": "猫眼石", "count": 11 }, { "res": "神秘精华", "count": 5 }], [{ "res": "猫眼石", "count": 12 }, { "res": "神秘精华", "count": 6 }], [{ "res": "猫眼石", "count": 12 }, { "res": "神秘精华", "count": 6 }], [{ "res": "猫眼石", "count": 12 }, { "res": "神秘精华", "count": 6 }], [{ "res": "猫眼石", "count": 14 }, { "res": "神秘精华", "count": 10 }], [{ "res": "猫眼石", "count": 14 }, { "res": "神秘精华", "count": 10 }], [{ "res": "猫眼石", "count": 14 }, { "res": "神秘精华", "count": 10 }], [{ "res": "猫眼石", "count": 14 }, { "res": "神秘精华", "count": 10 }]] }, "钢甲衣": { "resId": "steelCoat", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["钢甲衣", "星辉精华"], ["钢甲衣", "星辉精华"], ["钢甲衣", "星辉精华"], ["钢甲衣", "星辉精华"], ["钢甲衣", "星辉精华"], ["钢甲衣+1", "星辉精华"], ["钢甲衣+2", "星辉精华"], ["钢甲衣+3", "星辉精华"], ["钢甲衣+4", "星辉精华"], ["钢甲衣+5", "星辉精华"]], "requires": [[{ "res": "铁", "count": 25 }, { "res": "钢", "count": 20 }], [{ "res": "铁", "count": 30 }, { "res": "钢", "count": 20 }], [{ "res": "铁", "count": 25 }, { "res": "钢", "count": 21 }], [{ "res": "铁", "count": 30 }, { "res": "钢", "count": 21 }], [{ "res": "铁", "count": 35 }, { "res": "钢", "count": 22 }], [{ "res": "铁", "count": 40 }, { "res": "钢", "count": 22 }], [{ "res": "铁", "count": 45 }, { "res": "钢", "count": 23 }], [{ "res": "铁", "count": 50 }, { "res": "钢", "count": 23 }], [{ "res": "铁", "count": 55 }, { "res": "钢", "count": 24 }], [{ "res": "铁", "count": 60 }, { "res": "钢", "count": 24 }]] }, "铁抄网": { "resId": "ironDiddleNet", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["铁抄网", "星辉精华"], ["铁抄网", "星辉精华"], ["铁抄网", "星辉精华"], ["铁抄网+1", "星辉精华"], ["铁抄网+2", "星辉精华"]], "requires": [[{ "res": "铁", "count": 15 }, { "res": "羊毛", "count": 10 }], [{ "res": "铁", "count": 15 }, { "res": "羊毛", "count": 10 }], [{ "res": "铁", "count": 15 }, { "res": "羊毛", "count": 10 }], [{ "res": "铁", "count": 18 }, { "res": "羊毛", "count": 12 }], [{ "res": "铁", "count": 18 }, { "res": "羊毛", "count": 12 }]] }, "丝质裁缝手套": { "resId": "silkTailorGloves", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质裁缝手套", "星辉精华"], ["丝质裁缝手套", "星辉精华"], ["丝质裁缝手套", "星辉精华"], ["丝质裁缝手套+1", "星辉精华"], ["丝质裁缝手套+2", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }]] }, "丝质可爱手套": { "resId": "silkCuteGloves", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质可爱手套", "星辉精华"], ["丝质可爱手套", "星辉精华"], ["丝质可爱手套", "星辉精华"], ["丝质可爱手套+1", "星辉精华"], ["丝质可爱手套+2", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }]] }, "彩虹项链": { "resId": "rainbowNecklace", "pers": [0.7, 0.66, 0.58, 0.5, 0.42], "protectes": [["彩虹项链", "星辉精华"], ["彩虹项链", "星辉精华"], ["彩虹项链", "星辉精华"], ["彩虹项链+1", "星辉精华"], ["彩虹项链+2", "星辉精华"]], "requires": [[{ "res": "彩虹碎片", "count": 15 }], [{ "res": "彩虹碎片", "count": 15 }], [{ "res": "彩虹碎片", "count": 15 }], [{ "res": "彩虹碎片", "count": 20 }], [{ "res": "彩虹碎片", "count": 20 }]] }, "银头盔": { "resId": "silverHat", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["银头盔", "星辉精华"], ["银头盔", "星辉精华"], ["银头盔", "星辉精华"], ["银头盔", "星辉精华"], ["银头盔", "星辉精华"], ["银头盔+1", "星辉精华"], ["银头盔+2", "星辉精华"], ["银头盔+3", "星辉精华"], ["银头盔+4", "星辉精华"], ["银头盔+5", "星辉精华"]], "requires": [[{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 10 }], [{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 10 }], [{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 10 }], [{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 14 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 14 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 14 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 17 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 17 }], [{ "res": "银锭", "count": 30 }, { "res": "羊绒布料", "count": 17 }], [{ "res": "银锭", "count": 30 }, { "res": "羊绒布料", "count": 17 }]] }, "铁护腿": { "resId": "ironPants", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["铁护腿", "星辉精华"], ["铁护腿", "星辉精华"], ["铁护腿", "星辉精华"], ["铁护腿", "星辉精华"], ["铁护腿", "星辉精华"], ["铁护腿+1", "星辉精华"], ["铁护腿+2", "星辉精华"], ["铁护腿+3", "星辉精华"], ["铁护腿+4", "星辉精华"], ["铁护腿+5", "星辉精华"]], "requires": [[{ "res": "铁", "count": 25 }], [{ "res": "铁", "count": 30 }], [{ "res": "铁", "count": 35 }], [{ "res": "铁", "count": 40 }], [{ "res": "铁", "count": 45 }], [{ "res": "铁", "count": 50 }], [{ "res": "铁", "count": 55 }], [{ "res": "铁", "count": 60 }], [{ "res": "铁", "count": 65 }], [{ "res": "铁", "count": 70 }]] }, "银护腿": { "resId": "silverPants", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["银护腿", "星辉精华"], ["银护腿", "星辉精华"], ["银护腿", "星辉精华"], ["银护腿", "星辉精华"], ["银护腿", "星辉精华"], ["银护腿+1", "星辉精华"], ["银护腿+2", "星辉精华"], ["银护腿+3", "星辉精华"], ["银护腿+4", "星辉精华"], ["银护腿+5", "星辉精华"]], "requires": [[{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 15 }], [{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 15 }], [{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 15 }], [{ "res": "银锭", "count": 20 }, { "res": "羊绒布料", "count": 17 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 17 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 17 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 20 }], [{ "res": "银锭", "count": 25 }, { "res": "羊绒布料", "count": 20 }], [{ "res": "银锭", "count": 30 }, { "res": "羊绒布料", "count": 20 }], [{ "res": "银锭", "count": 30 }, { "res": "羊绒布料", "count": 20 }]] }, "铁钓竿": { "resId": "ironFishingRod", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["铁钓竿", "星辉精华"], ["铁钓竿", "星辉精华"], ["铁钓竿", "星辉精华"], ["铁钓竿+1", "星辉精华"], ["铁钓竿+2", "星辉精华"]], "requires": [[{ "res": "铁", "count": 15 }, { "res": "羊毛", "count": 1 }], [{ "res": "铁", "count": 15 }, { "res": "羊毛", "count": 1 }], [{ "res": "铁", "count": 15 }, { "res": "羊毛", "count": 1 }], [{ "res": "铁", "count": 20 }, { "res": "羊毛", "count": 2 }], [{ "res": "铁", "count": 20 }, { "res": "羊毛", "count": 2 }]] }, "羊毛紧身衣": { "resId": "woolTightsCloth", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["羊毛紧身衣", "星辉精华"], ["羊毛紧身衣", "星辉精华"], ["羊毛紧身衣", "星辉精华"], ["羊毛紧身衣", "星辉精华"], ["羊毛紧身衣", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }]] }, "丝质裁缝服": { "resId": "silkTailorClothes", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质裁缝服", "星辉精华"], ["丝质裁缝服", "星辉精华"], ["丝质裁缝服", "星辉精华"], ["丝质裁缝服+1", "星辉精华"], ["丝质裁缝服+2", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "羊绒布料", "count": 5 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "羊绒布料", "count": 8 }]] }, "铁护手": { "resId": "ironGloves", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["铁护手", "星辉精华"], ["铁护手", "星辉精华"], ["铁护手", "星辉精华"], ["铁护手", "星辉精华"], ["铁护手", "星辉精华"], ["铁护手+1", "星辉精华"], ["铁护手+2", "星辉精华"], ["铁护手+3", "星辉精华"], ["铁护手+4", "星辉精华"], ["铁护手+5", "星辉精华"]], "requires": [[{ "res": "铁", "count": 25 }], [{ "res": "铁", "count": 30 }], [{ "res": "铁", "count": 35 }], [{ "res": "铁", "count": 40 }], [{ "res": "铁", "count": 45 }], [{ "res": "铁", "count": 50 }], [{ "res": "铁", "count": 55 }], [{ "res": "铁", "count": 60 }], [{ "res": "铁", "count": 65 }], [{ "res": "铁", "count": 70 }]] }, "丝质法师手套": { "resId": "silkMageLongGloves", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质法师手套", "星辉精华"], ["丝质法师手套", "星辉精华"], ["丝质法师手套", "星辉精华"], ["丝质法师手套", "星辉精华"], ["丝质法师手套", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "神秘精华", "count": 4 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "神秘精华", "count": 4 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "神秘精华", "count": 6 }]] }, "羊毛裹头巾": { "resId": "woolDexHeadScarf", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["羊毛裹头巾", "星辉精华"], ["羊毛裹头巾", "星辉精华"], ["羊毛裹头巾", "星辉精华"], ["羊毛裹头巾", "星辉精华"], ["羊毛裹头巾", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }]] }, "丝质战斗披风": { "resId": "silkWarriorCloak", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质战斗披风", "星辉精华"], ["丝质战斗披风", "星辉精华"], ["丝质战斗披风", "星辉精华"], ["丝质战斗披风", "星辉精华"], ["丝质战斗披风", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "狼牙", "count": 6 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "狼牙", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "狼牙", "count": 8 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "狼牙", "count": 8 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "狼牙", "count": 8 }]] }, "羊毛裁缝服": { "resId": "woolTailorClothes", "pers": [0.8, 0.72, 0.64, 0.32, 0.16], "protectes": [["羊毛裁缝服", "星辉精华"], ["羊毛裁缝服", "星辉精华"], ["羊毛裁缝服", "星辉精华"], ["羊毛裁缝服+1", "星辉精华"], ["羊毛裁缝服+2", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 30 }], [{ "res": "羊绒布料", "count": 30 }], [{ "res": "羊绒布料", "count": 35 }], [{ "res": "羊绒布料", "count": 35 }], [{ "res": "羊绒布料", "count": 35 }]] }, "绒毛法师罩袍": { "resId": "fluffMageBurqa", "pers": [0.6, 0.52, 0.44, 0.36, 0.28], "protectes": [["绒毛法师罩袍", "星辉精华"], ["绒毛法师罩袍", "星辉精华"], ["绒毛法师罩袍", "星辉精华"], ["绒毛法师罩袍", "星辉精华"], ["绒毛法师罩袍", "星辉精华"]], "requires": [[{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "星尘", "count": 6 }, { "res": "金币", "count": 1500 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "星尘", "count": 6 }, { "res": "金币", "count": 1500 }]] }, "羊毛隔热手套": { "resId": "woolHeatResistantGloves", "pers": [0.66, 0.62, 0.54, 0.46], "protectes": [["羊毛隔热手套", "星辉精华"], ["羊毛隔热手套", "星辉精华"], ["羊毛隔热手套", "星辉精华"], ["羊毛隔热手套+1", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }]] }, "绒毛法师帽": { "resId": "fluffMageHat", "pers": [0.6, 0.52, 0.44, 0.36, 0.28], "protectes": [["绒毛法师帽", "星辉精华"], ["绒毛法师帽", "星辉精华"], ["绒毛法师帽", "星辉精华"], ["绒毛法师帽", "星辉精华"], ["绒毛法师帽", "星辉精华"]], "requires": [[{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 20 }, { "res": "星尘", "count": 4 }, { "res": "金币", "count": 1000.0 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "星尘", "count": 6 }, { "res": "金币", "count": 1500 }], [{ "res": "绒毛布料", "count": 25 }, { "res": "星尘", "count": 6 }, { "res": "金币", "count": 1500 }]] }, "鱼鳞合金盔甲": { "resId": "fishscaleMineralCoat", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["鱼鳞合金盔甲", "星辉精华"], ["鱼鳞合金盔甲", "星辉精华"], ["鱼鳞合金盔甲", "星辉精华"], ["鱼鳞合金盔甲", "星辉精华"], ["鱼鳞合金盔甲", "星辉精华"], ["鱼鳞合金盔甲+1", "星辉精华"], ["鱼鳞合金盔甲+2", "星辉精华"], ["鱼鳞合金盔甲+3", "星辉精华"], ["鱼鳞合金盔甲+4", "星辉精华"], ["鱼鳞合金盔甲+5", "星辉精华"]], "requires": [[{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 30 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "鱼鳞合金", "count": 35 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "鱼鳞合金", "count": 35 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "鱼鳞合金", "count": 35 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "鱼鳞合金", "count": 40 }, { "res": "猫薄荷药剂", "count": 8 }], [{ "res": "鱼鳞合金", "count": 40 }, { "res": "猫薄荷药剂", "count": 8 }], [{ "res": "鱼鳞合金", "count": 40 }, { "res": "猫薄荷药剂", "count": 8 }]] }, "暗影精铁腿甲": { "resId": "shadowSteelPants", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["暗影精铁腿甲", "星辉精华"], ["暗影精铁腿甲", "星辉精华"], ["暗影精铁腿甲", "星辉精华"], ["暗影精铁腿甲", "星辉精华"], ["暗影精铁腿甲", "星辉精华"], ["暗影精铁腿甲+1", "星辉精华"], ["暗影精铁腿甲+2", "星辉精华"], ["暗影精铁腿甲+3", "星辉精华"], ["暗影精铁腿甲+4", "星辉精华"], ["暗影精铁腿甲+5", "星辉精华"]], "requires": [[{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 35 }], [{ "res": "暗影精铁", "count": 35 }], [{ "res": "暗影精铁", "count": 35 }], [{ "res": "暗影精铁", "count": 40 }, { "res": "银护腿", "count": 1 }], [{ "res": "暗影精铁", "count": 40 }, { "res": "银护腿", "count": 1 }], [{ "res": "暗影精铁", "count": 40 }, { "res": "银护腿", "count": 1 }]] }, "暗影精铁盔甲": { "resId": "shadowSteelCoat", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["暗影精铁盔甲", "星辉精华"], ["暗影精铁盔甲", "星辉精华"], ["暗影精铁盔甲", "星辉精华"], ["暗影精铁盔甲", "星辉精华"], ["暗影精铁盔甲", "星辉精华"], ["暗影精铁盔甲+1", "星辉精华"], ["暗影精铁盔甲+2", "星辉精华"], ["暗影精铁盔甲+3", "星辉精华"], ["暗影精铁盔甲+4", "星辉精华"], ["暗影精铁盔甲+5", "星辉精华"]], "requires": [[{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 30 }], [{ "res": "暗影精铁", "count": 35 }], [{ "res": "暗影精铁", "count": 35 }], [{ "res": "暗影精铁", "count": 35 }], [{ "res": "暗影精铁", "count": 40 }, { "res": "银护甲", "count": 1 }], [{ "res": "暗影精铁", "count": 40 }, { "res": "银护甲", "count": 1 }], [{ "res": "暗影精铁", "count": 40 }, { "res": "银护甲", "count": 1 }]] }, "木剑": { "resId": "woodSword", "pers": [0.8, 0.72, 0.64, 0.32, 0.16], "protectes": [["木剑", "星辉精华"], ["木剑", "星辉精华"], ["木剑", "星辉精华"], ["木剑+1", "星辉精华"], ["木剑+2", "星辉精华"]], "requires": [[{ "res": "铁", "count": 20 }], [{ "res": "铁", "count": 25 }], [{ "res": "铁", "count": 30 }], [{ "res": "铁", "count": 35 }], [{ "res": "铁", "count": 40 }]] }, "丝质宽松裤": { "resId": "silkTightsPants", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["丝质宽松裤", "星辉精华"], ["丝质宽松裤", "星辉精华"], ["丝质宽松裤", "星辉精华"], ["丝质宽松裤", "星辉精华"], ["丝质宽松裤", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 20 }, { "res": "月光铃铛", "count": 4 }], [{ "res": "丝绸布料", "count": 20 }, { "res": "月光铃铛", "count": 4 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "月光铃铛", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "月光铃铛", "count": 6 }], [{ "res": "丝绸布料", "count": 25 }, { "res": "月光铃铛", "count": 6 }]] }, "竹质弓": { "resId": "bambooBow", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["竹质弓", "星辉精华"], ["竹质弓", "星辉精华"], ["竹质弓", "星辉精华"], ["竹质弓", "星辉精华"], ["竹质弓", "星辉精华"], ["竹质弓+1", "星辉精华"], ["竹质弓+2", "星辉精华"], ["竹质弓+3", "星辉精华"], ["竹质弓+4", "星辉精华"], ["竹质弓+5", "星辉精华"]], "requires": [[{ "res": "竹子", "count": 10 }, { "res": "羊毛", "count": 5 }], [{ "res": "竹子", "count": 10 }, { "res": "羊毛", "count": 5 }], [{ "res": "竹子", "count": 10 }, { "res": "羊毛", "count": 5 }], [{ "res": "竹子", "count": 13 }, { "res": "羊毛", "count": 6 }], [{ "res": "竹子", "count": 13 }, { "res": "羊毛", "count": 6 }], [{ "res": "竹子", "count": 13 }, { "res": "羊毛", "count": 6 }], [{ "res": "竹子", "count": 16 }, { "res": "羊毛", "count": 8 }], [{ "res": "竹子", "count": 16 }, { "res": "羊毛", "count": 8 }], [{ "res": "竹子", "count": 16 }, { "res": "羊毛", "count": 8 }], [{ "res": "竹子", "count": 16 }, { "res": "羊毛", "count": 8 }]] }, "毛毛可爱帽": { "resId": "catFurCuteHat", "pers": [0.8, 0.72, 0.64, 0.32, 0.16], "protectes": [["毛毛可爱帽", "星辉精华"], ["毛毛可爱帽", "星辉精华"], ["毛毛可爱帽", "星辉精华"], ["毛毛可爱帽", "星辉精华"], ["毛毛可爱帽"]], "requires": [[{ "res": "猫毛球", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "猫毛球", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "猫毛球", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "猫毛球", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "猫毛球", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }]] }, "虹运飘带": { "resId": "luckRainbowRibbon", "pers": [0.5, 0.42, 0.34, 0.26, 0.18], "protectes": [["虹运飘带", "星辉精华"], ["虹运飘带", "星辉精华"], ["虹运飘带", "星辉精华"], ["虹运飘带", "星辉精华"], ["虹运飘带", "星辉精华"]], "requires": [[{ "res": "丝绸布料", "count": 23 }, { "res": "彩虹碎片", "count": 12 }], [{ "res": "丝绸布料", "count": 23 }, { "res": "彩虹碎片", "count": 12 }], [{ "res": "丝绸布料", "count": 23 }, { "res": "彩虹碎片", "count": 12 }], [{ "res": "丝绸布料", "count": 26 }, { "res": "彩虹碎片", "count": 15 }], [{ "res": "丝绸布料", "count": 26 }, { "res": "彩虹碎片", "count": 15 }]] }, "暗影精铁镰刀": { "resId": "shadowSteelScythe", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["暗影精铁镰刀", "星辉精华"], ["暗影精铁镰刀", "星辉精华"], ["暗影精铁镰刀", "星辉精华"], ["暗影精铁镰刀", "星辉精华"], ["暗影精铁镰刀", "星辉精华"], ["暗影精铁镰刀+1", "星辉精华"], ["暗影精铁镰刀+2", "星辉精华"], ["暗影精铁镰刀+3", "星辉精华"], ["暗影精铁镰刀+4", "星辉精华"], ["暗影精铁镰刀+5", "星辉精华"]], "requires": [[{ "res": "暗影精铁", "count": 50 }], [{ "res": "暗影精铁", "count": 50 }], [{ "res": "暗影精铁", "count": 50 }], [{ "res": "暗影精铁", "count": 50 }], [{ "res": "暗影精铁", "count": 55 }], [{ "res": "暗影精铁", "count": 55 }], [{ "res": "暗影精铁", "count": 55 }], [{ "res": "暗影精铁", "count": 65 }], [{ "res": "暗影精铁", "count": 65 }], [{ "res": "暗影精铁", "count": 65 }]] }, "冰霜匕首": { "resId": "forestDagger", "pers": [0.5, 0.42, 0.34, 0.26, 0.18], "protectes": [["冰霜匕首", "星辉精华"], ["冰霜匕首", "星辉精华"], ["冰霜匕首", "星辉精华"], ["冰霜匕首", "星辉精华"], ["冰霜匕首", "星辉精华"]], "requires": [[{ "res": "冰霜凝胶", "count": 5 }, { "res": "霜之精华", "count": 5 }, { "res": "铁", "count": 5 }], [{ "res": "冰霜凝胶", "count": 5 }, { "res": "霜之精华", "count": 5 }, { "res": "铁", "count": 5 }], [{ "res": "冰霜凝胶", "count": 5 }, { "res": "霜之精华", "count": 5 }, { "res": "铁", "count": 5 }], [{ "res": "冰霜凝胶", "count": 8 }, { "res": "霜之精华", "count": 8 }, { "res": "铁", "count": 8 }], [{ "res": "冰霜凝胶", "count": 8 }, { "res": "霜之精华", "count": 8 }, { "res": "铁", "count": 8 }]] }, "时光猫眼法杖": { "resId": "timeflowCatEyeStaff", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["时光猫眼法杖", "星辉精华"], ["时光猫眼法杖", "星辉精华"], ["时光猫眼法杖", "星辉精华"], ["时光猫眼法杖", "星辉精华"], ["时光猫眼法杖", "星辉精华"], ["时光猫眼法杖+1", "星辉精华"], ["时光猫眼法杖+2", "星辉精华"], ["时光猫眼法杖+3", "星辉精华"], ["时光猫眼法杖+4", "星辉精华"], ["时光猫眼法杖+5", "星辉精华"]], "requires": [[{ "res": "猫眼石", "count": 11 }, { "res": "神秘精华", "count": 5 }], [{ "res": "猫眼石", "count": 11 }, { "res": "神秘精华", "count": 5 }], [{ "res": "猫眼石", "count": 11 }, { "res": "神秘精华", "count": 5 }], [{ "res": "猫眼石", "count": 12 }, { "res": "神秘精华", "count": 6 }], [{ "res": "猫眼石", "count": 12 }, { "res": "神秘精华", "count": 6 }], [{ "res": "猫眼石", "count": 12 }, { "res": "神秘精华", "count": 6 }], [{ "res": "猫眼石", "count": 14 }, { "res": "神秘精华", "count": 10 }], [{ "res": "猫眼石", "count": 14 }, { "res": "神秘精华", "count": 10 }], [{ "res": "猫眼石", "count": 14 }, { "res": "神秘精华", "count": 10 }], [{ "res": "猫眼石", "count": 14 }, { "res": "神秘精华", "count": 10 }]] }, "钢头盔": { "resId": "steelHat", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["钢头盔", "星辉精华"], ["钢头盔", "星辉精华"], ["钢头盔", "星辉精华"], ["钢头盔", "星辉精华"], ["钢头盔", "星辉精华"], ["钢头盔+1", "星辉精华"], ["钢头盔+2", "星辉精华"], ["钢头盔+3", "星辉精华"], ["钢头盔+4", "星辉精华"], ["钢头盔+5", "星辉精华"]], "requires": [[{ "res": "铁", "count": 25 }, { "res": "钢", "count": 20 }], [{ "res": "铁", "count": 30 }, { "res": "钢", "count": 20 }], [{ "res": "铁", "count": 25 }, { "res": "钢", "count": 21 }], [{ "res": "铁", "count": 30 }, { "res": "钢", "count": 21 }], [{ "res": "铁", "count": 35 }, { "res": "钢", "count": 22 }], [{ "res": "铁", "count": 40 }, { "res": "钢", "count": 22 }], [{ "res": "铁", "count": 45 }, { "res": "钢", "count": 23 }], [{ "res": "铁", "count": 50 }, { "res": "钢", "count": 23 }], [{ "res": "铁", "count": 55 }, { "res": "钢", "count": 24 }], [{ "res": "铁", "count": 60 }, { "res": "钢", "count": 24 }]] }, "羊毛探险背包": { "resId": "woolExplorerCatpack", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["羊毛探险背包", "星辉精华"], ["羊毛探险背包", "星辉精华"], ["羊毛探险背包", "星辉精华"], ["羊毛探险背包+1", "星辉精华"], ["羊毛探险背包+2", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 20 }, { "res": "猫薄荷药剂", "count": 5 }], [{ "res": "羊绒布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }], [{ "res": "羊绒布料", "count": 25 }, { "res": "猫薄荷药剂", "count": 6 }]] }, "哥布林匕首·改": { "resId": "goblinDaggerPlus", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["哥布林匕首·改", "星辉精华"], ["哥布林匕首·改", "星辉精华"], ["哥布林匕首·改", "星辉精华"], ["哥布林匕首·改", "星辉精华"], ["哥布林匕首·改", "星辉精华"], ["哥布林匕首·改+1", "星辉精华"], ["哥布林匕首·改+2", "星辉精华"], ["哥布林匕首·改+3", "星辉精华"], ["哥布林匕首·改+4", "星辉精华"], ["哥布林匕首·改+5", "星辉精华"]], "requires": [[{ "res": "哥布林匕首", "count": 5 }, { "res": "铁", "count": 10 }], [{ "res": "哥布林匕首", "count": 5 }, { "res": "铁", "count": 10 }], [{ "res": "哥布林匕首", "count": 10 }, { "res": "铁", "count": 15 }], [{ "res": "哥布林匕首", "count": 10 }, { "res": "铁", "count": 15 }], [{ "res": "哥布林匕首", "count": 15 }, { "res": "铁", "count": 15 }], [{ "res": "哥布林匕首", "count": 15 }, { "res": "铁", "count": 15 }], [{ "res": "哥布林匕首", "count": 20 }, { "res": "铁", "count": 20 }], [{ "res": "哥布林匕首", "count": 20 }, { "res": "铁", "count": 20 }], [{ "res": "哥布林匕首", "count": 20 }, { "res": "铁", "count": 20 }], [{ "res": "哥布林匕首", "count": 20 }, { "res": "铁", "count": 20 }]] }, "羊毛紧身裤": { "resId": "woolTightsPants", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["羊毛紧身裤", "星辉精华"], ["羊毛紧身裤", "星辉精华"], ["羊毛紧身裤", "星辉精华"], ["羊毛紧身裤", "星辉精华"], ["羊毛紧身裤", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }]] }, "羊毛罩袍": { "resId": "woolBurqa", "pers": [0.7, 0.62, 0.54, 0.46, 0.38], "protectes": [["羊毛罩袍", "星辉精华"], ["羊毛罩袍", "星辉精华"], ["羊毛罩袍", "星辉精华"], ["羊毛罩袍", "星辉精华"], ["羊毛罩袍", "星辉精华"]], "requires": [[{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }], [{ "res": "羊绒布料", "count": 15 }]] }, "暗影精铁匕首": { "resId": "shadowSteelDagger", "pers": [0.8, 0.72, 0.64, 0.56, 0.48, 0.4, 0.32, 0.24, 0.16, 0.0800000000000001], "protectes": [["暗影精铁匕首", "星辉精华"], ["暗影精铁匕首", "星辉精华"], ["暗影精铁匕首", "星辉精华"], ["暗影精铁匕首", "星辉精华"], ["暗影精铁匕首", "星辉精华"], ["暗影精铁匕首+1", "星辉精华"], ["暗影精铁匕首+2", "星辉精华"], ["暗影精铁匕首+3", "星辉精华"], ["暗影精铁匕首+4", "星辉精华"], ["暗影精铁匕首+5", "星辉精华"]], "requires": [[{ "res": "暗影精铁", "count": 15 }], [{ "res": "暗影精铁", "count": 15 }], [{ "res": "暗影精铁", "count": 15 }], [{ "res": "暗影精铁", "count": 15 }], [{ "res": "暗影精铁", "count": 20 }], [{ "res": "暗影精铁", "count": 20 }], [{ "res": "暗影精铁", "count": 20 }, { "res": "银质匕首", "count": 1 }], [{ "res": "暗影精铁", "count": 25 }, { "res": "银质匕首", "count": 1 }], [{ "res": "暗影精铁", "count": 25 }, { "res": "银质匕首", "count": 1 }], [{ "res": "暗影精铁", "count": 25 }, { "res": "银质匕首", "count": 1 }]] }, "裁缝剪刀": { "resId": "tailorScissors", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["裁缝剪刀", "星辉精华"], ["裁缝剪刀", "星辉精华"], ["裁缝剪刀", "星辉精华"], ["裁缝剪刀+1", "星辉精华"], ["裁缝剪刀+2", "星辉精华"]], "requires": [[{ "res": "铁", "count": 10 }, { "res": "羊绒布料", "count": 3 }], [{ "res": "铁", "count": 10 }, { "res": "羊绒布料", "count": 3 }], [{ "res": "铁", "count": 10 }, { "res": "羊绒布料", "count": 3 }], [{ "res": "铁", "count": 15 }, { "res": "羊绒布料", "count": 4 }], [{ "res": "铁", "count": 15 }, { "res": "羊绒布料", "count": 4 }]] }, "钢锤": { "resId": "steelMachinistHammer", "pers": [0.66, 0.62, 0.54, 0.46, 0.38], "protectes": [["钢锤", "星辉精华"], ["钢锤", "星辉精华"], ["钢锤", "星辉精华"], ["钢锤+1", "星辉精华"], ["钢锤+2", "星辉精华"]], "requires": [[{ "res": "钢", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "钢", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "钢", "count": 15 }, { "res": "木材", "count": 6 }], [{ "res": "钢", "count": 20 }, { "res": "木材", "count": 12 }], [{ "res": "钢", "count": 20 }, { "res": "木材", "count": 12 }]] } } // 当前选中的物品 let selectedItem = GM_getValue('selectedItem', "斧头"); // 强化等级 let enhancementLevel = parseInt(GM_getValue('enhancementLevel', 0)); // 幸运等级 let luckLevel = parseInt(GM_getValue('luckLevel', 0));; // 是否勾选强化专家 let isEnhancementExpert = GM_getValue('isEnhancementExpert', false); // 物品价格 物品:价格 let resPrices = GM_getValue('resPrices', {}); // 保护物品 物品:{等级:物品} let protectedItems = GM_getValue('protectedItems', {}); // 当前物品 let itemInfo = itemProbabilities[selectedItem]; // 当前使用的概率 let currentProbabilities = itemInfo['pers']; let allRequireNames = new Set(); // 拖动相关变量 let isDragging = false; let offsetX, offsetY; let startX, startY; // 记录拖动开始位置 let isClick = true; // 判断是否是点击事件 // 窗口位置和状态 let windowPosition = { x: GM_getValue('windowX', 20) > window.innerWidth - 40 ? window.innerWidth - 40 : GM_getValue('windowX', 20), // 默认右上角 y: GM_getValue('windowY', 20) > window.innerHeight - 40 ? window.innerHeight - 40 : GM_getValue('windowY', 20), isMinimized: GM_getValue('isMinimized', false) // 默认不最小化 }; // 每级强化价格(金币)- 初始值 let prices = GM_getValue("prices", [ 1, // 0 → 1 1, // 1 → 2 1, // 2 → 3 1, // 3 → 4 1, // 4 → 5 1, // 5 → 6 1, // 6 → 7 1, // 7 → 8 1, // 8 → 9 1 // 9 → 10 ]); // 单次保护价格(金币) let protectPrices = GM_getValue("protectPrices", [ 0, // 0 → 1 0, // 1 → 2 0, // 2 → 3 0, // 3 → 4 0, // 4 → 5 0, // 5 → 6 0, // 6 → 7 0, // 7 → 8 0, // 8 → 9 0 // 9 → 10 ]); // 是否使用妙妙工具 let miaomiaoTools = false; // 添加完整CSS样式 GM_addStyle(` #enhancement-simulator { position: fixed; right: auto; top: ${windowPosition.y}px; left: ${windowPosition.x}px; width: 80%; max-width: 1300px; background: rgba(30, 40, 80, 0.95); border-radius: 15px; padding: 15px; box-shadow: 0 10px 30px rgba(0,0,0,0.5); backdrop-filter: blur(10px); z-index: 10000; color: white; border: 1px solid #3498db; max-height: 90vh; overflow-y: auto; transition: transform 0.3s ease, height 0.3s ease; display: ${windowPosition.isMinimized ? 'none' : 'block'}; } .simulator-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; padding-bottom: 15px; border-bottom: 2px solid #3498db; cursor: move; /* 显示拖动光标 */ } .simulator-title { font-size: 1.6rem; font-weight: bold; color: #3498db; } .toolbar { display: flex; gap: 10px; } .toolbar-btn { background: none; border: none; color: white; font-size: 1.5rem; cursor: pointer; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition: background 0.2s; } .toolbar-btn:hover { background: rgba(255,255,255,0.1); } .minimize-btn::before { content: '−'; } .restore-btn { position: fixed; background: rgba(30, 40, 80, 0.95); color: white; border: 1px solid #3498db; border-radius: 50%; top: ${windowPosition.y}px; left: ${windowPosition.x}px; width: 40px; height: 40px; font-size: 1.5rem; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 5px 15px rgba(0,0,0,0.3); transition: all 0.2s; z-index: 10001; display: ${windowPosition.isMinimized ? 'flex' : 'none'}; cursor: move; /* 显示拖动光标 */ } .restore-btn:hover { background: rgba(40, 50, 90, 0.95); transform: scale(1.05); zIndex:999999; } /* 拖动时的样式 */ .simulator-header:active { cursor: grabbing; } /* 其他现有样式保持不变... */ .control-group { margin-bottom: 15px; } .control-label { display: block; margin-bottom: 8px; font-size: 1rem; color: #bdc3c7; } /* 统一输入框高度 */ .control-input { width: 100%; padding: 12px; /* 增加内边距,提高高度 */ border: 1px solid #3498db; border-radius: 6px; background: rgba(255,255,255,0.1); color: white; font-size: 1.05rem; height: 44px; /* 统一高度 */ box-sizing: border-box; } /* 搜索下拉框样式 */ .search-select { position: relative; width: 100%; } .search-input { width: 100%; padding: 12px; border: 1px solid #3498db; border-radius: 6px; background: rgba(255,255,255,0.1); color: white; font-size: 1.05rem; height: 44px; box-sizing: border-box; cursor: pointer; } .search-results { position: absolute; top: 100%; left: 0; right: 0; max-height: 200px; overflow-y: auto; background: rgba(30, 40, 80, 0.95); border: 1px solid #3498db; border-radius: 6px; margin-top: 4px; z-index: 100; display: none; } .search-result-item { padding: 10px; cursor: pointer; transition: background 0.2s; autocomplete :off } .search-result-item:hover { background: rgba(52, 152, 219, 0.1); } .search-result-item.selected { background: rgba(52, 152, 219, 0.2); } .search-protected { position: absolute; top: 100%; left: 0; right: 0; max-height: 200px; overflow-y: auto; background: rgba(30, 40, 80, 0.95); border: 1px solid #3498db; border-radius: 6px; margin-top: 4px; z-index: 100; display: none; } .search-protected-item { padding: 10px; cursor: pointer; transition: background 0.2s; autocomplete :off } .search-protected-item:hover { background: rgba(52, 152, 219, 0.1); } .search-protected-item.selected { background: rgba(52, 152, 219, 0.2); } /* 下拉框样式 */ select.control-input { padding: 12px; /* 增加内边距 */ height: 44px; /* 统一高度 */ } /* 下拉框选项样式 */ select.control-input option { background: rgba(30, 40, 80, 0.95); color: white; border: none; } .btn-group { display: flex; gap: 15px; margin: 20px 0; } .simulator-btn { padding: 10px; border: none; border-radius: 6px; cursor: pointer; font-size: 1.05rem; font-weight: bold; transition: all 0.2s; min-width: 150px; } .btn-calculate { background: #3498db; color: white; } .btn-calculate:hover { background: #2980b9; } .result-section { width: 100%; margin: 25px 0; padding: 20px; background: rgba(255,255,255,0.05); border-radius: 10px; } .result-title { font-size: 1.2rem; font-weight: bold; margin-bottom: 15px; color: #3498db; padding-bottom: 10px; border-bottom: 1px solid rgba(52, 152, 219, 0.3); } .result-item { display: flex; justify-content: space-between; margin-bottom: 10px; padding: 6px 0; } .result-item span:first-child { color: #bdc3c7; } .result-value { font-weight: bold; color: #ecf0f1; } .table-container { width: 100%; margin: 20px 0; overflow-x: auto; } .res-table { width: 100%; border-collapse: collapse; } .res-th, .res-td { padding: 10px 15px; text-align: left; border-bottom: 1px solid #ddd; min-width: 140px; width: auto; } .res-th { color: #3498db; font-weight: bold; position: sticky; top: 0; z-index: 10; } .res-tr:hover { background-color: #f9f9f9; } .scroll-indicator { width: 100%; height: 4px; background-color: #f1f1f1; margin-top: -2px; border-radius: 0 0 4px 4px; } .scroll-progress { height: 100%; background-color: #4CAF50; width: 0%; border-radius: 0 0 4px 4px; } .results-table { width: 100%; border-collapse: collapse; margin: 15px 0; } .results-table th, .results-table td { padding: 14px; text-align: left; border-bottom: 1px solid rgba(52, 152, 219, 0.2); } .results-table th { background: rgba(52, 152, 219, 0.1); color: #3498db; font-weight: bold; } .results-table tr:nth-child(even) { background: rgba(255,255,255,0.03); } .results-table tr:hover { background: rgba(52, 152, 219, 0.05); } .expand-btn { background: none; border: none; color: #3498db; cursor: pointer; font-size: 1rem; text-decoration: underline; } .detail-row { display: none; } .detail-table { width: 100%; margin-top: 12px; border-collapse: collapse; } .detail-table th, .detail-table td { padding: 10px; border: 1px solid rgba(52, 152, 219, 0.2); } .detail-table th { background: rgba(52, 152, 219, 0.05); font-weight: normal; font-size: 1rem; } .enhancement-price { margin: 25px 0; padding: 20px; background: rgba(255,255,255,0.05); border-radius: 10px; } .price-item { display: flex; justify-content: space-between; margin-bottom: 8px; } .price-label { color: #bdc3c7; font-size: 1.05rem; white-space: nowrap; } .price-input { width: 100px; padding: 8px; border: 1px solid #3498db; border-radius: 5px; background: rgba(255,255,255,0.1); color: white; text-align: right; font-size: 1.05rem; } .highlight-row { background: rgba(46, 204, 113, 0.15) !important; border-left: 4px solid #2ecc71; } .flex-container { display: flex; gap: 25px; margin-bottom: 10px; } .flex-item { flex: 1; } .flex-item-large { flex: 2.5; } .control-group-inline { flex: 1; margin-right: 20px; } .btn-container { flex: 1.2; display: flex; align-items: flex-end; } #enhancement-simulator .refresh-icon { cursor: pointer; font-size: 18px; transition: all 0.2s ease; user-select: none; } /* 点击时的样式 */ #enhancement-simulator .refresh-icon:active { transform: scale(0.9); opacity: 0.6; filter: brightness(0.7); } #enhancement-simulator .refresh-icon:hover { transform: rotate(15deg); } /* 移动端适配 - 小于768px */ @media (max-width: 768px) { /* 布局调整为垂直排列 */ .flex-container { flex-direction: column; gap: 15px; } .btn-container { margin-top: 15px; } /* 输入框和按钮宽度调整 */ .control-input, .simulator-btn, select.control-input, .search-input { width: 100% !important; max-width: none !important; border: 1px solid #3498db; } /* 表格响应式处理 */ .table-container { overflow-x: auto; } .results-table, .detail-table { min-width: 600px; } /* 工具栏和标题样式 */ .simulator-title { font-size: 1.2rem; } .toolbar-btn { font-size: 1.2rem; } /* 结果区域样式 */ .result-section, .enhancement-price { padding: 15px; margin: 15px 0; } /* 隐藏详细信息,默认只显示摘要 */ .detail-row { display: none !important; } /* 价格输入区域样式 */ .price-item { flex-wrap: wrap; } .price-label { flex-basis: 100%; margin-bottom: 5px; } .price-input { width: 100% !important; text-align: left; } /* 保护物品选择框样式 */ .search-protected { width: 100%; max-width: none; } } /* 中等屏幕适配 - 768px到1024px */ @media (min-width: 768px) and (max-width: 1024px) { #enhancement-simulator { width: 90%; } .flex-container { flex-wrap: wrap; } .flex-item, .flex-item-large { flex-basis: 100%; } } `); // 创建UI界面 function createUI() { const container = document.createElement('div'); container.id = 'enhancement-simulator'; container.innerHTML = ` <div class="simulator-header"> <div class="simulator-title">摸鱼强化模拟器</div> <div class="toolbar"> <button class="toolbar-btn minimize-btn" id="minimize-simulator"></button> </div> </div> <div class="flex-container"> <div class="control-group-inline"> <label class="control-label">选择物品</label> <div class="search-select"> <input type="text" class="search-input" autocomplete="off" id="itemSearch" placeholder="搜索或选择物品" value="${selectedItem}"> <div class="search-results" id="itemResults" > ${Object.keys(itemProbabilities).map(item => `<div class="search-result-item ${item === selectedItem ? 'selected' : ''}" data-item="${item}" >${item}</div>` ).join('')} </div> </div> </div> <div class="control-group-inline"> <label class="control-label">强化等级</label> <input type="number" class="control-input" id="enhancementLevel" value="${enhancementLevel}" min="0" max="100" step="1" style="width: 75%;"> </div> <div class="control-group-inline"> <label class="control-label">幸运等级</label> <input type="number" class="control-input" id="luckLevel" value="${luckLevel}" min="0" max="100" step="1" style="width: 75%;"> </div> <div class="control-group-inline"> <label class="control-label">强化专家</label> <input type="checkbox" id="isEnhancementExpertCheckbox" ${isEnhancementExpert ? 'checked' : ''}> </div> <div class="control-group-inline"> <label class="control-label">目标强化等级</label> <select class="control-input" id="targetLevel" style="width: 75%;"> ${generateTargetLevelOptions()} </select> </div> <div class="control-group-inline"> <label class="control-label">单次强化时间</label> <input type="number" class="control-input" id="enhanceTime" value="2" min="0.1" step="0.1" style="width: 75%;"> </div> <div class="btn-container"> <button class="simulator-btn btn-calculate" id="calculate-btn" style="width: 75%;">计算</button> </div> </div> <div class="flex-container" style="display: flex;"> <div class="flex-item "> <div class="enhancement-price"> <div class="result-title"> <span>材料价格及保护物品</span> <span id="refresh-price-btn" class="refresh-icon">🔄</span> </div> <div id="priceList"></div> </div> </div> <div class="flex-item-large"> <div class="result-section"> <div class="result-title">强化结果统计</div> <div class="table-container" style="width: 880px;"> <table class="results-table res-table"> <thead id="resultsThead"> <tr class="res-tr"> <th class="res-th">保护等级</th> <th class="res-th">总金币</th> <th class="res-th">总次数</th> <th class="res-th">保护次数</th> <th class="res-th" >总时间(分)</th> <th class="res-th">详情</th> </tr> </thead> <tbody id="resultsBody"> <!-- 结果将在这里显示 --> </tbody> </table> </div> <!-- <div class="scroll-indicator"> <div id="scrollIndicator" class="scroll-progress"></div> </div> --> </div> </div> </div> `; document.body.appendChild(container); // 添加还原按钮 const restoreBtn = document.createElement('button'); restoreBtn.className = 'restore-btn'; restoreBtn.id = 'restore-simulator'; restoreBtn.innerHTML = '↑'; document.body.appendChild(restoreBtn); // 初始化UI document.getElementById('targetLevel').addEventListener('change', updatePriceList); // 物品搜索功能 const itemSearch = document.getElementById('itemSearch'); const itemResults = document.getElementById('itemResults'); // 点击搜索框显示结果 itemSearch.addEventListener('click', function (e) { e.stopPropagation(); itemResults.style.display = 'block'; filterItems(this.value, document.querySelectorAll('.search-result-item')); // 显示所有项目 }); // 输入搜索内容 itemSearch.addEventListener('input', function () { filterItems(this.value, document.querySelectorAll('.search-result-item')); }); // 点击选择项目 document.querySelectorAll('.search-result-item').forEach(item => { item.addEventListener('click', function () { selectedItem = this.getAttribute('data-item'); itemInfo = itemProbabilities[selectedItem]; currentProbabilities = itemInfo['pers']; itemSearch.value = selectedItem; GM_setValue('selectedItem', selectedItem) // 更新目标等级下拉框 const targetLevel = document.getElementById('targetLevel'); targetLevel.innerHTML = generateTargetLevelOptions(); // 更新价格列表 updatePriceList(); // 隐藏结果列表 itemResults.style.display = 'none'; // 更新选中状态 document.querySelectorAll('.search-result-item').forEach(i => { i.classList.remove('selected'); }); this.classList.add('selected'); }); }); // 点击页面其他地方关闭搜索结果 document.addEventListener('click', function () { itemResults.style.display = 'none'; }); // 防止点击结果列表时关闭 itemResults.addEventListener('click', function (e) { e.stopPropagation(); }); // 添加强化等级输入框事件 document.getElementById('enhancementLevel').addEventListener('input', function () { enhancementLevel = parseInt(this.value) || 0; GM_setValue('enhancementLevel', enhancementLevel); }); // 添加强化等级输入框事件 document.getElementById('luckLevel').addEventListener('input', function () { luckLevel = parseFloat(this.value) || 0; GM_setValue('luckLevel', luckLevel); }); // 添加强化专家勾选框事件 const isEnhancementExpertCheckbox = document.getElementById('isEnhancementExpertCheckbox'); isEnhancementExpertCheckbox.addEventListener('change', function () { isEnhancementExpert = this.checked; GM_setValue('isEnhancementExpert', isEnhancementExpert); }); // 添加最小化事件监听器 const minimizeBtn = document.getElementById('minimize-simulator') minimizeBtn.addEventListener('click', minimizeSimulator); minimizeBtn.addEventListener('touchend', (e) => { e.preventDefault(); e.stopPropagation(); minimizeSimulator(); }); // 修改还原按钮事件,只在点击时恢复,拖动时不恢复 document.getElementById('restore-simulator').addEventListener('click', function (e) { // 只有当没有发生拖动时才执行恢复操作 if (isClick) { restoreSimulator(); } // 重置点击状态 isClick = true; }); // 添加计算按钮事件 document.getElementById('calculate-btn').addEventListener('click', calculateAll); // 初始化拖动功能 initDrag(container); initRestoreBtnDrag(restoreBtn); // 初始化还原按钮拖动功能 // 为价格输入框添加实时更新 for (let i = 0; i < prices.length; i++) { const inputId = `price-${i}`; const input = document.getElementById(inputId); if (input) { input.addEventListener('input', function () { prices[i] = parseInt(this.value) || 0; GM_setValue('prices', prices); }); } } // 为价格输入框添加实时更新 for (let i = 0; i < protectPrices.length; i++) { const inputId = `protectPrice-${i}`; const input = document.getElementById(inputId); if (input) { input.addEventListener('input', function () { protectPrices[i] = parseInt(this.value) || 0; GM_setValue('protectPrices', protectPrices); }, { passive: true }); } } document.getElementById('refresh-price-btn').addEventListener('click', function () { updatePriceList(); }) // 加载保存的设置 loadSettings(); } // 最小化模拟器 function minimizeSimulator(e) { const container = document.getElementById('enhancement-simulator'); const restoreBtn = document.getElementById('restore-simulator'); const minimizeBtn = document.getElementById('minimize-simulator'); // 获取最小化按钮的位置 const minimizeBtnRect = minimizeBtn.getBoundingClientRect(); // var width = minimizeBtnRect.left + window.scrollX - 20 > window.innerWidth? window.innerWidth - 20 : minimizeBtnRect.left + window.scrollX - 20; // var height = minimizeBtnRect.top + window.scrollY - 20 > window.innerHeight? window.innerHeight - 20 : minimizeBtnRect.top + window.scrollY - 20; // 设置还原按钮的位置为最小化按钮的位置 restoreBtn.style.left = `${windowPosition.x}px`; // 居中调整 restoreBtn.style.top = `${windowPosition.y}px`; // 居中调整 container.style.display = 'none'; restoreBtn.style.display = 'flex'; windowPosition.isMinimized = true; saveWindowState(); } // 还原模拟器 function restoreSimulator() { const container = document.getElementById('enhancement-simulator'); const restoreBtn = document.getElementById('restore-simulator'); container.style.display = 'block'; restoreBtn.style.display = 'none'; windowPosition.isMinimized = false; saveWindowState(); } // 修改初始化拖动功能函数,添加触摸事件支持 function initDrag(element) { const header = element.querySelector('.simulator-header'); // 鼠标事件 header.addEventListener('mousedown', startDrag); document.addEventListener('mousemove', drag); document.addEventListener('mouseup', stopDrag); // 触摸事件 header.addEventListener('touchstart', startDrag, { passive: false }); document.addEventListener('touchmove', drag, { passive: false }); document.addEventListener('touchend', stopDrag); function startDrag(e) { // 阻止默认行为,防止页面滚动 e.preventDefault(); isDragging = true; // 获取触摸位置 const touch = e.type.includes('mouse') ? e : e.touches[0]; offsetX = touch.clientX - element.getBoundingClientRect().left; offsetY = touch.clientY - element.getBoundingClientRect().top; // 提高z-index,确保拖动时在最上层 element.style.zIndex = 10001; } function drag(e) { if (!isDragging) return; // 阻止默认行为,防止页面滚动 e.preventDefault(); // 获取触摸位置 const touch = e.type.includes('mouse') ? e : e.touches[0]; // 计算新位置 let newX = touch.clientX - offsetX; let newY = touch.clientY - offsetY; // 限制在视口内 newX = Math.max(0, Math.min(newX, window.innerWidth - 40)); newY = Math.max(0, Math.min(newY, window.innerHeight - 40)); // 更新位置 element.style.left = `${newX}px`; element.style.top = `${newY}px`; // 保存位置 windowPosition.x = newX; windowPosition.y = newY; } function stopDrag() { if (!isDragging) return; isDragging = false; element.style.zIndex = 10000; // 保存窗口位置 saveWindowState(); } } // 同样修改还原按钮的拖动功能,添加触摸支持 function initRestoreBtnDrag(element) { // 鼠标事件 element.addEventListener('mousedown', startDrag); document.addEventListener('mousemove', drag); document.addEventListener('mouseup', stopDrag); // 触摸事件 element.addEventListener('touchstart', startDrag, { passive: false }); document.addEventListener('touchmove', drag, { passive: false }); document.addEventListener('touchend', stopDrag); function startDrag(e) { // 阻止默认行为,防止页面滚动 e.preventDefault(); isDragging = true; // 获取触摸位置 const touch = e.type.includes('mouse') ? e : e.touches[0]; offsetX = touch.clientX - element.getBoundingClientRect().left; offsetY = touch.clientY - element.getBoundingClientRect().top; startX = touch.clientX; startY = touch.clientY; // 提高z-index,确保拖动时在最上层 element.style.zIndex = 10002; // 阻止事件冒泡,防止触发点击事件 e.stopPropagation(); } function drag(e) { if (!isDragging) return; // 阻止默认行为,防止页面滚动 e.preventDefault(); // 获取触摸位置 const touch = e.type.includes('mouse') ? e : e.touches[0]; // 计算新位置 let newX = touch.clientX - offsetX; let newY = touch.clientY - offsetY; // 限制在视口内 newX = Math.max(0, Math.min(newX, window.innerWidth - element.offsetWidth)); newY = Math.max(0, Math.min(newY, window.innerHeight - element.offsetHeight)); // 更新位置 element.style.left = `${newX}px`; element.style.top = `${newY}px`; element.style.right = 'auto'; // 清除右侧定位 // 保存还原按钮位置 windowPosition.restoreBtnX = newX; windowPosition.restoreBtnY = newY; // 如果拖动距离超过阈值,则认为不是点击事件 if (Math.abs(touch.clientX - startX) > 5 || Math.abs(touch.clientY - startY) > 5) { isClick = false; } } function stopDrag() { if (!isDragging) return; isDragging = false; element.style.zIndex = 10001; // 保存还原按钮位置 saveRestoreBtnPosition(); } } // 原有代码... // 初始化还原按钮拖动功能 function initRestoreBtnDrag(element) { element.addEventListener('mousedown', startDrag); document.addEventListener('mousemove', drag); document.addEventListener('mouseup', stopDrag); function startDrag(e) { isDragging = true; offsetX = e.clientX - element.getBoundingClientRect().left; offsetY = e.clientY - element.getBoundingClientRect().top; startX = e.clientX; startY = e.clientY; // 提高z-index,确保拖动时在最上层 element.style.zIndex = 10002; // 阻止事件冒泡,防止触发点击事件 e.stopPropagation(); } function drag(e) { if (!isDragging) return; // 计算新位置 let newX = e.clientX - offsetX; let newY = e.clientY - offsetY; // 限制在视口内 newX = Math.max(0, Math.min(newX, window.innerWidth - element.offsetWidth)); newY = Math.max(0, Math.min(newY, window.innerHeight - element.offsetHeight)); // 更新位置 element.style.left = `${newX}px`; element.style.top = `${newY}px`; element.style.right = 'auto'; // 清除右侧定位 // 保存还原按钮位置 windowPosition.restoreBtnX = newX; windowPosition.restoreBtnY = newY; // 如果拖动距离超过阈值,则认为不是点击事件 if (Math.abs(e.clientX - startX) > 5 || Math.abs(e.clientY - startY) > 5) { isClick = false; } } function stopDrag() { if (!isDragging) return; isDragging = false; element.style.zIndex = 10001; // 保存还原按钮位置 saveRestoreBtnPosition(); } } // 保存窗口状态 function saveWindowState() { GM_setValue('windowX', windowPosition.x); GM_setValue('windowY', windowPosition.y); GM_setValue('isMinimized', windowPosition.isMinimized); } // 保存还原按钮位置 function saveRestoreBtnPosition() { GM_setValue('restoreBtnX', windowPosition.restoreBtnX); GM_setValue('restoreBtnY', windowPosition.restoreBtnY); } // 生成目标等级选项 function generateTargetLevelOptions() { const maxLevel = currentProbabilities.length || 0; let options = ''; // 获取当前保存的目标等级 const savedTargetLevel = GM_getValue('targetLevel', maxLevel); // 确保保存的等级不超过当前物品的最大等级 const safeTargetLevel = Math.min(savedTargetLevel, maxLevel); for (let i = 1; i <= maxLevel; i++) { options += `<option value="${i}" ${i === safeTargetLevel ? 'selected' : ''}>${i}级</option>`; } return options; } // 过滤搜索结果 function filterItems(keyword, items) { const lowerKeyword = keyword?.toLowerCase() || ''; items.forEach(item => { const itemText = item.textContent.toLowerCase(); if (lowerKeyword === '' || itemText.includes(lowerKeyword)) { item.style.display = 'block'; } else { item.style.display = 'none'; } }); } // 更新价格列表,只显示到目标等级 function updatePriceList() { let targetLevel = parseInt(document.getElementById('targetLevel').value) || 10; if (!targetLevel || targetLevel > itemInfo.pers.length) { targetLevel = itemInfo.pers.length } const priceList = document.getElementById('priceList'); // 当前物品信息 itemInfo = itemProbabilities[selectedItem]; //材料列表 let requires = itemInfo["requires"] //保护物品 let protectes = itemInfo["protectes"] //历史选择 let protectedItem = protectedItems[selectedItem] if (!protectedItem) { protectedItem = {} for (let i = 2; i < itemInfo.pers.length; i++) { protectedItem[i] = protectes[i].includes('星辉精华') ? '星辉精华' : protectes[i][0] } protectedItems[selectedItem] = protectedItem GM_setValue("protectedItems", protectedItems) } priceList.innerHTML = ''; // 强化材料 allRequireNames = new Set(); for (let i = 0; i < requires.length; i++) { requires[i].forEach(i => { allRequireNames.add(i["res"]) }) } for (let protecteList of protectes) { for (let protecte of protecteList) { allRequireNames.add(protecte) } } for (let requireName of allRequireNames) { let marketPrice = 0; if (miaomiaoTools) { marketPrice = unsafeWindow.marketPrices[unsafeWindow.itemCnEn[requireName]]?.sellOrders?.minPrice || 0 } let resPrice = resPrices[requireName] || 0 if ((marketPrice && marketPrice != resPrice) || !resPrice) { resPrice = marketPrice resPrices[requireName] = marketPrice GM_setValue('resPrices', resPrices); } const item = document.createElement('div'); item.className = 'price-item'; item.innerHTML = ` <span class="price-label">${requireName}</span> <input type="number" class="price-input" id="require-${requireName}" data-require="${requireName}" value="${resPrice}" min="0" step="1"> `; priceList.appendChild(item); // 为新添加的输入框添加事件监听器 const input = document.getElementById(`require-${requireName}`); input.addEventListener('input', function () { resPrices[requireName] = parseInt(this.value) || 0; GM_setValue('resPrices', resPrices); }); } //保护物品选择 protectes for (let i = 2; i < targetLevel; i++) { const item = document.createElement('div'); item.className = 'price-item'; const protecteList = protectes[i] item.innerHTML = ` <span class="price-label" >${i}→${i + 1}保护</span> <div class="search-select"> <input type="text" class="search-input" style="width: 140px; float:right;" autocomplete="off" id="protecte-${i}" placeholder="搜索或选择物品" value="${protectedItem[i]}"> <div class="search-protected" id="protecteItems-${i}" > ${protecteList.map(item => `<div class="search-protected-item search-protected-item-${i} ${item === protectedItem[i] ? 'selected' : ''}" data-item="${item}" >${item}</div>` ).join('')} </div> </div> `; priceList.appendChild(item); // 物品搜索功能 const protecteInput = document.getElementById(`protecte-${i}`); const protecteItems = document.getElementById(`protecteItems-${i}`); // 点击搜索框显示结果 protecteInput.addEventListener('click', function (e) { e.stopPropagation(); protecteItems.style.display = 'block'; filterItems('', document.querySelectorAll(`.search-protected-item-${i}`)); // 显示所有项目 }); // 输入搜索内容 protecteInput.addEventListener('input', function () { filterItems(this.value, document.querySelectorAll(`.search-protected-item-${i}`)); }); // 点击选择项目 document.querySelectorAll(`.search-protected-item-${i}`).forEach(item => { item.addEventListener('click', function () { const clickProtectedItem = this.getAttribute('data-item'); protecteInput.value = clickProtectedItem; let protectedItem = protectedItems[selectedItem] if (!protectedItem) { protectedItem = {} protectedItems[selectedItem] = protectedItem; } protectedItem[i] = clickProtectedItem || ''; GM_setValue('protectedItems', protectedItems); // 隐藏结果列表 protecteItems.style.display = 'none'; // 更新选中状态 document.querySelectorAll(`.search-protected-item-${i}`).forEach(i => { i.classList.remove('selected'); }); this.classList.add('selected'); }); }) // 点击页面其他地方关闭搜索结果 document.addEventListener('click', function () { protecteItems.style.display = 'none'; }); // 防止点击结果列表时关闭 protecteItems.addEventListener('click', function (e) { e.stopPropagation(); }); } } // 获取考虑强化等级的实际概率 function getActualProbabilities() { return currentProbabilities.map((prob, index) => { return Math.min(1, (prob + (luckLevel - 1) * 0.002 + enhancementLevel * 0.00125) * (isEnhancementExpert ? 1.2 : 1)); }); } // 马尔可夫链计算函数 function calculateEnhancement(p, protectLevel, targetLevel) { const actualProbabilities = p; const n = Math.min(targetLevel, actualProbabilities.length); const states = n + 1; // 0到n级 // 构建状态转移矩阵 const transitionMatrix = Array.from({ length: states }, () => new Array(states).fill(0)); for (let i = 0; i < n; i++) { if (i === 0) { transitionMatrix[0][1] = actualProbabilities[0]; // 0→1成功率 transitionMatrix[0][0] = 1 - actualProbabilities[0]; // 0级失败仍为0级 } else if (i >= protectLevel) { transitionMatrix[i][i + 1] = actualProbabilities[i]; // 成功i→i+1 transitionMatrix[i][i - 1] = 1 - actualProbabilities[i]; // 保护等级:失败降一级 } else { transitionMatrix[i][i + 1] = actualProbabilities[i]; // 成功i→i+1 transitionMatrix[i][0] = 1 - actualProbabilities[i]; // 非保护:失败回0级 } } transitionMatrix[n][n] = 1; // 目标等级是吸收态 // 计算从每个状态开始达到目标的期望尝试次数 const E = new Array(states).fill(0); E[n] = 0; // 目标等级不需要尝试 // 使用高斯-赛德尔迭代法求解线性方程组 let maxIterations = 1000; let tolerance = 1e-6; let iter = 0; let diff = 0; do { diff = 0; for (let i = 0; i < n; i++) { let newE = 1; // 本次尝试 for (let j = 0; j < states; j++) { newE += transitionMatrix[i][j] * E[j]; } diff = Math.max(diff, Math.abs(newE - E[i])); E[i] = newE; } iter++; } while (diff > tolerance && iter < maxIterations); // 构建基本矩阵 (I - Q),其中Q是除吸收态外的转移矩阵 const Q = []; for (let i = 0; i < states - 1; i++) { Q[i] = []; for (let j = 0; j < states - 1; j++) { Q[i][j] = transitionMatrix[i][j]; } } // 构建单位矩阵 const I = Array.from({ length: states - 1 }, (_, i) => Array.from({ length: states - 1 }, (_, j) => i === j ? 1 : 0) ); // 计算 (I - Q) const IminusQ = []; for (let i = 0; i < states - 1; i++) { IminusQ[i] = []; for (let j = 0; j < states - 1; j++) { IminusQ[i][j] = I[i][j] - Q[i][j]; } } // 矩阵求逆函数 function matrixInverse(matrix) { const n = matrix.length; const augmented = []; // 创建增广矩阵 [A | I] for (let i = 0; i < n; i++) { augmented[i] = [...matrix[i]]; for (let j = 0; j < n; j++) { augmented[i][j + n] = i === j ? 1 : 0; } } // 高斯-约旦消元法 for (let i = 0; i < n; i++) { // 寻找主元 let maxRow = i; for (let k = i + 1; k < n; k++) { if (Math.abs(augmented[k][i]) > Math.abs(augmented[maxRow][i])) { maxRow = k; } } // 交换行 [augmented[i], augmented[maxRow]] = [augmented[maxRow], augmented[i]]; // 检查矩阵是否可逆 if (augmented[i][i] === 0) { throw new Error("Matrix is singular and cannot be inverted."); } // 归一化主元行 const pivot = augmented[i][i]; for (let j = 0; j < 2 * n; j++) { augmented[i][j] /= pivot; } // 消元 for (let k = 0; k < n; k++) { if (k !== i) { const factor = augmented[k][i]; for (let j = 0; j < 2 * n; j++) { augmented[k][j] -= factor * augmented[i][j]; } } } } // 提取逆矩阵 const inverse = []; for (let i = 0; i < n; i++) { inverse[i] = augmented[i].slice(n); } return inverse; } // 计算基本矩阵的逆 (I - Q)^-1 const N = matrixInverse(IminusQ); // 计算状态访问次数 const visits = new Array(states).fill(0); for (let i = 0; i < states - 1; i++) { visits[i] = N[0][i]; // 第一行表示从状态0开始的访问次数 } // 计算各阶段统计数据 const stats = []; let totalAttempts = 0; let protectedAttempts = 0; let totalCost = 0; resPrices protectedItems const requiresMap = {} for (let i = 0; i < n; i++) { // 尝试次数 = 状态i的访问次数 × 从状态i转移出去的总概率 let attempts; if (i === 0) { // 对于0级,直接使用访问次数作为尝试次数 attempts = visits[i]; } else { // 对于其他级别,使用原公式 attempts = visits[i] / (1 - transitionMatrix[i][i]); } const successes = visits[i] * transitionMatrix[i][i + 1]; const failures = visits[i] * (1 - transitionMatrix[i][i + 1]); // 计算包含保护价格的成本 const isProtected = i >= protectLevel; if (i >= protectLevel) { let protectName = protectedItems[selectedItem][i] let protectNum = requiresMap[protectName] || 0 requiresMap[protectName] = protectNum + attempts } //材料个数 let requires = itemInfo['requires'][i] for (let require of requires) { let requireName = require['res'] let requireNum = requiresMap[requireName] || 0 requiresMap[requireName] = requireNum + require['count'] * attempts } stats.push({ stage: `${i}→${i + 1}`, attempts: attempts, successes: successes, failures: failures, successRate: transitionMatrix[i][i + 1] * 100, isProtected: isProtected }); totalAttempts += attempts; // 计算保护等级以上的尝试次数 if (i >= protectLevel) { protectedAttempts += attempts; } } // 计算材料个数 价格 Object.entries(requiresMap).forEach(([key, value]) => { totalCost += resPrices[key] * value; }); return { expectedValue: E[0], stats: stats, totalAttempts: totalAttempts, protectedAttempts: protectedAttempts, requiresMap: requiresMap, totalCost: totalCost }; } // 计算所有保护等级 function calculateAll() { const enhanceTime = parseFloat(document.getElementById('enhanceTime').value) || 2; const targetLevel = parseInt(document.getElementById('targetLevel').value) || 10; const resultsBody = document.getElementById('resultsBody'); const resultsThead = document.getElementById('resultsThead'); resultsBody.innerHTML = ''; // 保存设置 saveSettings(enhanceTime, targetLevel); let minCost = Infinity; let minCostProtectLevel = -1; const results = []; const p = getActualProbabilities() // 先计算所有结果以找到最小消耗 for (let protectLevel = 2; protectLevel <= targetLevel; protectLevel++) { const result = calculateEnhancement(p, protectLevel, targetLevel); results.push({ protectLevel, result }); if (result.totalCost < minCost) { minCost = result.totalCost; minCostProtectLevel = protectLevel; } } //头加材料 const tempTh = document.querySelectorAll('.temp-th') tempTh.forEach(th => th.remove()) for (let require of allRequireNames) { const row = document.createElement('td'); row.classList.add('res-th'); row.classList.add('temp-th'); row.textContent = require; resultsThead.firstElementChild.appendChild(row); } // 显示结果并高亮最小消耗 results.forEach(({ protectLevel, result }) => { // 计算总时间(分钟) const totalTime = (result.totalAttempts * enhanceTime) / 60; const row = document.createElement('tr'); row.className = protectLevel === minCostProtectLevel ? 'highlight-row' : ''; row.innerHTML = ` <td class="res-td">${protectLevel === targetLevel ? `${targetLevel}级(不保护)` : protectLevel + '级'}</td> <td class="res-td">${Math.round(result.totalCost).toLocaleString()}</td> <td class="res-td">${result.totalAttempts.toFixed(2)}</td> <td class="res-td">${result.protectedAttempts.toFixed(2)}</td> <td class="res-td">${totalTime.toFixed(2)}</td> <td class="res-td"><button class="expand-btn" data-protect="${protectLevel}">查看详情</button></td> ${[...allRequireNames].map(item => `<td class="res-td">${(result['requiresMap'][item] || 0).toFixed(2)}</td>` ).join('')} `; resultsBody.appendChild(row); // 添加详情行 const detailRow = document.createElement('tr'); detailRow.className = 'detail-row'; detailRow.id = `detail-${protectLevel}`; detailRow.innerHTML = ` <td colspan="6"> <div class="detail-table-container"> <table class="detail-table"> <thead> <tr> <th>强化阶段</th> <th>尝试次数</th> <th>保护</th> <th>成功次数</th> <th>失败次数</th> <th>成功率(%)</th> </tr> </thead> <tbody id="detail-body-${protectLevel}"> <!-- 详细数据将在这里显示 --> </tbody> </table> </div> </td> </tr> `; resultsBody.appendChild(detailRow); // 填充详细数据 const detailBody = document.getElementById(`detail-body-${protectLevel}`); result.stats.forEach(stat => { const detailRow = document.createElement('tr'); detailRow.innerHTML = ` <td>${stat.stage}</td> <td>${stat.attempts.toFixed(2)}</td> <td>${stat.isProtected ? '是' : '否'}</td> <td>${stat.successes.toFixed(2)}</td> <td>${stat.failures.toFixed(2)}</td> <td>${stat.successRate.toFixed(2)}</td> `; detailBody.appendChild(detailRow); }); //updateScrollIndicator() }); // 添加展开/收起事件 document.querySelectorAll('.expand-btn').forEach(btn => { btn.addEventListener('click', function () { const protectLevel = this.getAttribute('data-protect'); const detailRow = document.getElementById(`detail-${protectLevel}`); const isExpanded = detailRow.style.display === 'table-row'; detailRow.style.display = isExpanded ? 'none' : 'table-row'; this.textContent = isExpanded ? '查看详情' : '收起详情'; }); }); // 获取表格容器和滚动指示器 const tableContainer = document.querySelector('.table-container'); const scrollIndicator = document.getElementById('scrollIndicator'); // 监听滚动事件 //tableContainer.addEventListener('scroll', updateScrollIndicator); // 初始化 //(); } // 保存设置 function saveSettings(enhanceTime, targetLevel) { GM_setValue('enhanceTime', enhanceTime); GM_setValue('targetLevel', targetLevel); GM_setValue('prices', prices); GM_setValue('selectedItem', selectedItem); GM_setValue('enhancementLevel', enhancementLevel); } // 加载设置 function loadSettings() { miaomiaoTools = unsafeWindow.marketPrices && unsafeWindow.itemCnEn console.log(`强化模拟器${miaomiaoTools ? '已' : '未'}加载妙妙工具`) const enhanceTime = GM_getValue('enhanceTime', 2); const targetLevel = GM_getValue('targetLevel', 10); const savedPrices = GM_getValue('prices', null); const savedItem = GM_getValue('selectedItem', null); const savedEnhancementLevel = GM_getValue('enhancementLevel', null); document.getElementById('enhanceTime').value = enhanceTime; document.getElementById('targetLevel').value = targetLevel; document.getElementById('enhancementLevel').value = savedEnhancementLevel !== null ? savedEnhancementLevel : enhancementLevel; // 更新强化等级 enhancementLevel = savedEnhancementLevel !== null ? savedEnhancementLevel : enhancementLevel; // 恢复保存的物品选择 if (savedItem && itemProbabilities[savedItem]) { selectedItem = savedItem; itemInfo = itemProbabilities[selectedItem]; currentProbabilities = itemInfo['pers']; document.getElementById('itemSearch').value = selectedItem; // 更新选中状态 document.querySelectorAll('.search-result-item').forEach(item => { if (item.getAttribute('data-item') === selectedItem) { item.classList.add('selected'); } else { item.classList.remove('selected'); } }); } // 恢复保存的价格 if (savedPrices && savedPrices.length === prices.length) { prices = savedPrices; } // 更新价格列表显示 updatePriceList(); // 恢复还原按钮位置 const restoreBtn = document.getElementById('restore-simulator'); const restoreBtnX = GM_getValue('restoreBtnX', null); const restoreBtnY = GM_getValue('restoreBtnY', null); if (restoreBtnX !== null && restoreBtnY !== null) { restoreBtn.style.left = `${restoreBtnX}px`; restoreBtn.style.top = `${restoreBtnY}px`; restoreBtn.style.right = 'auto'; // 清除右侧定位 } } // 页面加载完成后创建UI window.addEventListener('load', function () { // 延迟创建以确保页面完全加载 setTimeout(createUI, 1000); }); })();