本WIKI由旅行者酒馆于2020年03月14日申请开通,内容按CC-BY-NC-SA4.0协议提供,编辑权限开放。感谢 大猫雷恩 对WIKI设计支持,期待更多能人异士加入原神WIKI中

交流群:1087445447  ·  QQ频道:i3h65u03kv

全站通知:

Widget:升级消耗计算器测试

来自原神WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

<html lang="en">

<head>

   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>角色突破计算器03</title>
   <script type='text/javascript'
       src="https://wiki.biligame.com/ys/MediaWiki:Knockout.js?action=raw&ctype=text/javascript"></script>

</head>

<body>

                       选择冒险等级
                       <select class=""
                           data-bind="options: AscensionTable.世界资源表, value: 冒险等级, optionsText: '冒险等级'"></select>
您当前的世界等级为
当前世界资源收益
                           藏金之花
                           
                           启示之花
                           
现有资源
                           摩拉
                           x <input class="" type="number"
                                   data-bind="value: 现有摩拉" />

                                   角色经验素材
                                   
                                       
                                   
                                   大英雄的经验
                                   x <input class="" type="number" data-bind="value: 现有大英雄的经验" />
                                   冒险家的经验
                                   x <input class="" type="number" data-bind="value: 现有冒险家的经验" />
                                   流浪者的经验
                                   x <input class="" type="number" data-bind="value: 现有流浪者的经验" />
                                   武器经验素材
                                   
                                       
                                   
                                   蓝色武器
                                       / 矿
                                   x <input class="" type="number" data-bind="value: 现有蓝矿" />
                                   绿色武器
                                       / 矿
                                   x <input class="" type="number" data-bind="value: 现有绿矿" />
                                   白色武器
                                       / 矿
                                   x <input class="" type="number" data-bind="value: 现有白矿" />
角色升级消耗计算
                               <label class="col-xs-7 col-sm-7 col-lg-7">
                                   <input type="checkbox" style="display: none;" data-bind="checked: roleCount" />
切换角色数量/突破
                               </label>
                                       角色数量:<input class="containerInput" type="number" data-bind="value: 角色数量" />
                                       <label>
                                               <img class="rolePortrait" data-bind="attr:{src: roleChoice}"></img>
                                           <input type="checkbox" style="display: none;" data-bind="checked: roleC" />
                                       </label>
                                               :
                                                   <img class="rolePortrait"
                                                       data-bind="attr:{src: roleUrl}, click: 当前角色.roleOn">

                               
                                       当前等级:<input class="containerInput" type="number" data-bind="value: 当前等级"
                                           oninput="if(value>90)value=90;if(value<0)value=0;if(value.length>2)value=value.slice(0,2)" />
                                       <label data-bind="if:判定突破前现">
                                           <input style="display: none;" type="checkbox" data-bind="checked:判定突破前选">
突破
                                       </label>
                                       目标等级:<input class="containerInput" type="number" data-bind="value: 目标等级"
                                           oninput="if(value>90)value=90;if(value<0)value=0;if(value.length>2)value=value.slice(0,2)" />
                                       <label data-bind="if:判定突破后现">
                                           <input style="display: none;" type="checkbox" data-bind="checked:判定突破后选">
突破
                                       </label>

                                       <label style="padding: 0 0 0.5em 0;">
天赋计算/关闭
                                           <input type="checkbox" style="display: none;"
                                               data-bind="checked: skillSwitch" />
                                       </label>
                                                   <img data-bind="attr:{src: 技能1图标}">
                                                   <input class="containerInput" type="number"
                                                       data-bind="value: 技能1当前等级"
                                                       oninput="if(value>10)value=10;if(value<1)value=1;" /> ~
                                                   <input class="containerInput" type="number"
                                                       data-bind="value: 技能1目标等级"
                                                       oninput="if(value>10)value=10;if(value<1)value=1;" />
A
                                                   <img data-bind="attr:{src: 技能2图标}">
                                                   <input class="containerInput" type="number"
                                                       data-bind="value: 技能2当前等级"
                                                       oninput="if(value>10)value=10;if(value<1)value=1;" /> ~
                                                   <input class="containerInput" type="number"
                                                       data-bind="value: 技能2目标等级"
                                                       oninput="if(value>10)value=10;if(value<1)value=1;" />
E
                                                   <img data-bind="attr:{src: 技能3图标}">
                                                   <input class="containerInput" type="number"
                                                       data-bind="value: 技能3当前等级"
                                                       oninput="if(value>10)value=10;if(value<1)value=1;" /> ~
                                                   <input class="containerInput" type="number"
                                                       data-bind="value: 技能3目标等级"
                                                       oninput="if(value>10)value=10;if(value<1)value=1;" />
Q
需要素材:
需要摩拉:
                                                   <img data-bind="attr:{src: 技能书2种类}"></img>
x
                                               
                                                   <img data-bind="attr:{src: 技能书3种类}"></img>
x
                                               
                                                   <img data-bind="attr:{src: 技能书4种类}"></img>
x
                                               
                                                   <img data-bind="attr:{src: 技能素材1种类}"></img>
x
                                               
                                                   <img data-bind="attr:{src: 技能素材2种类}"></img>
x
                                               
                                                   <img data-bind="attr:{src: 技能素材3种类}"></img>
x
                                               
                                                   <img data-bind="attr:{src: 技能素材4种类}"></img>
x
                                               
                                                   <img data-bind="attr:{src: 技能素材5种类}"></img>
x
                                               

                                   <label>
展开详细信息
                                       <input type="checkbox" style="display: none;"
                                           data-bind="checked: InformationSwitch" />
                                   </label>
                                       <label data-bind="if:skillSwitch">
天赋计算/展开
                                           <input type="checkbox" style="display: none;"
                                               data-bind="checked: skillSwitch" />
                                       </label>
需要经验:
需要摩拉:
换算大英雄的经验:
升级所需摩拉:
突破所需摩拉:
天赋升级摩拉:
总计需要摩拉:

需要大英雄的经验:
需要冒险家的经验:
需要流浪者的经验:
总计需要经验:
                                   需要素材:
                                               <img data-bind="attr:{src: 元素石2种类}"></img>
x
                                           
                                               <img data-bind="attr:{src: 元素石3种类}"></img>
x
                                           
                                               <img data-bind="attr:{src: 元素石4种类}"></img>
x
                                           
                                               <img data-bind="attr:{src: 元素石5种类}"></img>
x
                                           
                                               <img data-bind="attr:{src: 石头种类}"></img>
x
                                           
                                               <img data-bind="attr:{src: 特产种类}"></img>
x
                                           
                                               <img data-bind="attr:{src: 怪物素材1种类}"></img>
x
                                           
                                               <img data-bind="attr:{src: 怪物素材2种类}"></img>
x
                                           
                                               <img data-bind="attr:{src: 怪物素材3种类}"></img>
x
                                           
                   
总计经验:
需要经验书:
                                       <img data-bind="attr:{src: url}"></img>
x
                                   
总计摩拉:
约等于:
总计素材:
                                       <img data-bind="attr:{src: url}"></img>
x
                                   
武器升级消耗计算
                                   <select class="" data-bind="options: 武器星级列表, value: 武器星级"></select>
                                       武器数量:<input class="containerInput" type="number" data-bind="value: 武器数量" />
                                   
当前等级:<input class="containerInput" type="number"
                                       data-bind="value: 当前等级"
                                       oninput="if(value>90)value=90;if(value<0)value=0;if(value.length>2)value=value.slice(0,2)" />
目标等级:<input class="containerInput" type="number"
                                       data-bind="value: 目标等级"
                                       oninput="if(value>90)value=90;if(value<0)value=0;if(value.length>2)value=value.slice(0,2)" />
总计需要经验:
总计需要摩拉:
需要精锻用魔矿:
                   
需要精锻用魔矿:
总计摩拉:
约等于:
圣遗物升级消耗计算
                                   <select class="" data-bind="options: 圣遗物星级列表, value: 圣遗物星级"></select>
                                       圣遗物数量:<input class="containerInput" type="number" data-bind="value: 圣遗物数量" />
                                   
当前等级:<input type="number" data-bind="value: 当前等级"
                                       oninput="if(value>20)value=20;if(value<0)value=0;if(value.length>2)value=value.slice(0,2)" />
目标等级:<input type="number" data-bind="value: 目标等级"
                                       oninput="if(value>20)value=20;if(value<0)value=0;if(value.length>2)value=value.slice(0,2)" />
总计需要经验:
总计需要摩拉:
需要五星圣遗物:
或四星圣遗物:
                   
需要五星圣遗物:
或四星圣遗物:
总计摩拉:
约等于:
升级消耗合计
角色升级所需摩拉:
武器升级所需摩拉:
圣遗物升级所需摩拉:
现有摩拉:

所需摩拉合计:
                               预计需完成 
                               次藏金之花
角色升级所需经验:
现有经验:

角色所需经验合计:
                                   需要大英雄的经验
                                       
                                   预计需至多完成
                                       
                                       次启示之花
武器升级所需经验:
现有矿石经验:

武器所需经验合计:
                               需要精锻用魔矿
                                   
消耗素材合计:
                                   <img data-bind="attr:{src: url}"></img>
x
                               

</body>

<style>

   hr {
       margin: 10px 0;
       border-color: #ddd;
   }
   .shr {
       margin: 0;
       padding: 0 !important;
   }
   label {
       margin: 0;
   }
   input {
       border-color: #ddd;
       border-width: 0 0 1px 0;
       outline: none;
       height: 24px;
       width: 24px;
   }
   .verticalFrame {
       display: flex;
       position: relative;
       flex-direction: row;
       align-items: center;
   }
   .skillKey {
       position: absolute;
       top: 0;
       left: 0;
       font-size: 14px;
       font-weight: bold;
       line-height: 14px;
       background: rgb(217 237 247 / 40%);
       padding: 4px;
       border-radius: 2px;
   }
   .panelOwn .modContainer .col-sm-6 .line {
       display: flex;
       justify-content: space-between;
   }
   .panelOwn .modContainer .line input,
   .panelOwn .modContainer .col-sm-6 .line input {
       width: 50px;
   }
   .roleChoiceCase hr {
       border-color: #31708f;
   }
   .widgetContainer .row {
       padding: 0 15px;
   }
   .widgetContainer .row [class^='col-'] {
       padding: 0 5px;
   }
   .widgetContainer select {
       border-width: 0 !important;
       outline: none !important;
       box-shadow: none !important;
   }
   .widgetContainer select:focus {
       border-color: #ddd !important;
       border-width: 0 !important;
       outline: none !important;
       box-shadow: none !important;
   }
   .panel {
       padding: 0;
       border-radius: 5px;
       margin: 0 0 15px 0;
   }
   .panelHeading {
       padding: 10px 15px;
       border-radius: 5px 5px 0 0;
       font-weight: bold;
       margin: 0 0 15px 0;
   }
   .rowCase {
       display: flex;
       flex-wrap: wrap;
   }
   .rowCase>div {
       margin-bottom: 15px;
   }
   .panelOwn .rowcase div:nth-child(1) .modContainer:nth-child(1) {
       height: 40%;
   }
   .panelOwn .rowcase div .modContainer:nth-child(2) {
       height: calc(60% - 15px);
   }
   .panelOwn .rowcase div .modContainer:first-child {
       margin-bottom: 15px;
   }
   .panelRole {
       border: #bce8f1 1px solid;
   }
   .panelHRole {
       color: #31708f;
       background: #d9edf7;
   }
   .panelWeapon {
       border: #ebccd1 1px solid;
   }
   .panelHWeapon {
       color: #694a5d;
       background: #f2dede;
   }
   .panelArtifacts {
       border: #b79468 1px solid;
   }
   .panelHArtifacts {
       color: #544431;
       background: #caa373;
   }
   .panelNum {
       border: #8b84dc 1px solid;
   }
   .panelHNum {
       color: #5d4fc5;
       background: #a29bfe;
   }
   .iconImg {
       /* z-index: 3; */
       width: 50px;
       height: 50px;
   }
   .iconImg img {
       width: 100%;
   }
   .skill>.iconImg {
       padding: 0px;
   }
   .modContainer {
       padding: 10px !important;
       border: 1px #ddd solid;
       height: 100%;
   }
   .SwitchCase {
       display: flex;
       align-items: center;
       justify-content: space-between;
       height: 50px;
   }
   .deleteButton {
       font-size: 12px;
       opacity: 0.5;
       color: #a94442;
       font-family: 'Glyphicons Halflings';
   }
   .deleteButton:before {
       content: "\e020";
   }
   .classInputCase {
       display: flex;
       align-items: center;
       justify-content: space-between;
   }
   .classInput {
       width: 50%;
       white-space: nowrap;
   }
   .classInput .calculatorButton {
       padding: 2px 4px;
   }
   .calculatorButton {
       width: 100%;
       padding: 2px 10px;
       color: #31708f;
       background: #d9edf7;
       border: #bce8f1 1px solid;
       border-radius: 5px;
       text-align: center;
       font-weight: bold;
       cursor: pointer;
       line-height: 1.5em;
   }
   .roleChoiceCase {
       position: absolute;
       margin: 0 15px;
       padding: 4px;
       color: #31708f;
       background: #d9edf7;
       border: #bce8f1 1px solid;
       border-radius: 5px;
       font-weight: bold;
       left: 0;
       z-index: 4;
   }
   .addCalculator::before {
       font-size: 12px;
       opacity: 0.5;
       color: #aaa;
       font-family: 'Glyphicons Halflings';
   }
   .addCalculator::before {
       content: "\002b";
   }
   .addCalculator {
       width: 100%;
       height: 25;
       border: 1px #ddd solid;
       border-radius: 5px;
       display: flex;
       align-items: center;
       justify-content: center;
       margin-bottom: 15px;
   }
   .line {
       line-height: 2.5em;
   }
   /* .containerInput {
       width: 20px;
   } */
   .rolePortrait {
       height: 50px;
       width: 50px;
       background-size: 100% 100%;
       cursor: pointer;
   }
   .materialBox {
       height: 50px;
       width: 50px;
       text-align: center;
       display: flex;
       align-items: center;
       justify-content: center;
   }
   .materialBox img {
       max-width: 40px;
       max-height: 40px;
       width: auto;
       height: auto;
   }
   .materialCase {
       display: flex;
       flex-wrap: wrap;
   }
   .jewelsCase {
       width: 20%;
       display: flex;
       align-items: center;
       align-content: center;
       justify-content: flex-start;
   }
   .matNumTitleRole,
   .matNumTitleWea,
   .matNumTitleRelic {
       font-size: 15px;
       font-weight: bold;
   }
   .matNumTitleRole {
       color: #31708f;
   }
   .matNumTitleWea {
       color: #694a5d;
   }
   .matNumTitleRelic {
       color: #544431;
   }
   .matNumCase {
       display: flex;
       flex-wrap: wrap;
   }
   .matCase {
       display: flex;
       align-items: center;
       align-content: center;
       justify-content: flex-start;
   }
   .fontBlod {
       font-weight: bold;
       font-size: 1.5rem;
       color: #000;
   }
   .panelNum .rowCase div:nth-child(4) .modContainer .matNumCase {
       display: flex;
       justify-content: flex-start;
   }
   .panelNum .rowCase div:nth-child(1) .modContainer div:nth-child(6) div:nth-child(1),
   .panelNum .rowCase div:nth-child(2) .modcontainer div:nth-child(4) div:nth-child(1),
   .panelNum .rowCase div:nth-child(2) .modcontainer div:nth-child(4) div:nth-child(2) div,
   .panelNum .rowCase div:nth-child(3) .modcontainer div:nth-child(4) div:nth-child(1),
   .panelNum .rowCase div:nth-child(3) .modcontainer div:nth-child(4) div:nth-child(2),
   .panelNum .modContainer>div {
       display: flex;
       justify-content: space-between;
   }
   .panelNum .rowCase div:nth-child(1) .modcontainer div:nth-child(6),
   .panelNum .rowCase div:nth-child(2) .modcontainer div:nth-child(4),
   .panelNum .rowCase div:nth-child(3) .modContainer div:nth-child(4) {
       display: flex;
       justify-content: space-between;
       flex-direction: column;
   }
   .panelNum .rowCase div:nth-child(1) .modContainer div:first-child div:nth-child(2),
   .panelNum .rowCase div:nth-child(2) .modContainer div:first-child div:nth-child(2),
   .panelNum .rowCase div:nth-child(3) .modContainer div:first-child div:nth-child(2) {
       font-size: 18px;
       font-weight: bold;
   }
   input[type="number"] {
       -moz-appearance: textfield;
   }
   input::-webkit-outer-spin-button,
   input::-webkit-inner-spin-button {
       -webkit-appearance: none !important;
   }

</style> <script>

   var AscensionTable = {
       jewels: {
           火: { 元素石2名: 'https://patchwiki.biligame.com/images/ys/f/fe/fhl3mfam6r80i6mk4f1sathugp3hhpr.png', 元素石3名: 'https://patchwiki.biligame.com/images/ys/7/77/2sy6d19dbar0o33oh7wt440w8l5nntd.png', 元素石4名: 'https://patchwiki.biligame.com/images/ys/5/54/8i918hfgsup95pxnh5q3ggp4dqynpjm.png', 元素石5名: 'https://patchwiki.biligame.com/images/ys/b/bf/9x55ufx7dllssz1qqizcpv76tq49y4h.png', },
           水: { 元素石2名: 'https://patchwiki.biligame.com/images/ys/a/a3/060npuhqr8tnck14xq5iwx4wzhf4bw7.png', 元素石3名: 'https://patchwiki.biligame.com/images/ys/c/c6/q25a0nyini1p60xitvuhcenkm78auh6.png', 元素石4名: 'https://patchwiki.biligame.com/images/ys/5/50/44kq4sm3igt0zvfilm22n6yptwcxcti.png', 元素石5名: 'https://patchwiki.biligame.com/images/ys/3/3b/1ml1ixktuxwxmeaeh0p9vt2hq61i4ic.png', },
           风: { 元素石2名: 'https://patchwiki.biligame.com/images/ys/e/e0/0ishctglzinmb8v3ql5j9x08j268jem.png', 元素石3名: 'https://patchwiki.biligame.com/images/ys/a/a3/a338b1l3liu9plqbhqeeveweyzbv4fs.png', 元素石4名: 'https://patchwiki.biligame.com/images/ys/e/ed/knha8z1vz04hcf3kx2k2eg2yw92859h.png', 元素石5名: 'https://patchwiki.biligame.com/images/ys/b/b4/aqv5zobgu2qmxud8knwiw544uv6v056.png', },
           雷: { 元素石2名: 'https://patchwiki.biligame.com/images/ys/e/e3/33ihwl18ka7fcy8pixtywg7aumqq5o4.png', 元素石3名: 'https://patchwiki.biligame.com/images/ys/b/bb/hne6m4m9o0ef9u5pgdjfluoluzfap38.png', 元素石4名: 'https://patchwiki.biligame.com/images/ys/f/f4/06os7urnih57a65o60djxvkjrmh22ep.png', 元素石5名: 'https://patchwiki.biligame.com/images/ys/f/f3/0pw2xspyujz5ww7h4kjr43f7z6tpx7x.png', },
           // 草:{data: { 元素石2名: 'https://patchwiki.biligame.com/images/ys/5/54/9u4b6tuq9fs9s3oikqelq035slwdpxq.png', 元素石3名: 'https://patchwiki.biligame.com/images/ys/9/9c/ps8u1ard0n3fq2mkxe6wpcosyl5mp65.png', 元素石4名: 'https://patchwiki.biligame.com/images/ys/2/24/ncrq5ntikz1lwmgq15pp4edify3zkqj.png', 元素石5名: 'https://patchwiki.biligame.com/images/ys/b/b6/o5bqn0ln6mca2s1pjqskk069g3jv9yl.png', }},
           冰: { 元素石2名: 'https://patchwiki.biligame.com/images/ys/c/c9/6eod3x6p7sfe7mktw69orc5hzd83z5d.png', 元素石3名: 'https://patchwiki.biligame.com/images/ys/e/ed/3bl7l9myfgz42q952m0a0d500l1n3pl.png', 元素石4名: 'https://patchwiki.biligame.com/images/ys/d/d4/435ht7wk1pxmyls6u8whx7x4go8nvg4.png', 元素石5名: 'https://patchwiki.biligame.com/images/ys/e/ea/ts5lx7m8cmnbflcuakec3se9d3rdj93.png', },
           岩: { 元素石2名: 'https://patchwiki.biligame.com/images/ys/0/0d/0w4r3hxv5wrzl7g2wllbz8raxwxsahk.png', 元素石3名: 'https://patchwiki.biligame.com/images/ys/d/d6/ggl7a1eug2qd8t2djlvqarblfnt4pn6.png', 元素石4名: 'https://patchwiki.biligame.com/images/ys/4/43/9ovlpn1blfraj33xgjs4pyeifiy8vtq.png', 元素石5名: 'https://patchwiki.biligame.com/images/ys/6/6a/9iotbmtfk9m4qe8i1ssxslpsyvtjqim.png', },
       },
       stone: {
           常燃火种: { 石头名: 'https://patchwiki.biligame.com/images/ys/8/8b/fjbfe36xhci0tx58fp185t59xd1yttu.png', },
           净水之心: { 石头名: 'https://patchwiki.biligame.com/images/ys/3/3b/chzflpjoyn10imhxztr4ooxry8m67xz.png', },
           飓风之种: { 石头名: 'https://patchwiki.biligame.com/images/ys/0/08/6thr9f2yc42a2anjmtmp7zubfmhmmow.png', },
           雷光棱镜: { 石头名: 'https://patchwiki.biligame.com/images/ys/3/34/eqaxtjmufw03mvwkf93jnd61q2c86fc.png', },
           极寒之核: { 石头名: 'https://patchwiki.biligame.com/images/ys/c/cb/pbsf66m054wxepn2kjqep4cjuzoot7m.png', },
           玄岩之塔: { 石头名: 'https://patchwiki.biligame.com/images/ys/3/35/6bmkjts1mjq9snk5p132ye4dwmle6yy.png', },
           未熟之玉: { 石头名: 'https://patchwiki.biligame.com/images/ys/2/27/to7baafkfkydwwe9drekwltdu8utxhi.png', },
           晶凝之华: { 石头名: 'https://patchwiki.biligame.com/images/ys/9/90/fk6wbgb721j7shhaeupowm8lxlwaxmb.png', },
           魔偶机心: { 石头名: 'https://patchwiki.biligame.com/images/ys/d/d8/12cpvzi4oqwl98y1mjyfugt8pa417vl.png', },
       },
       Local: {
           嘟嘟莲: { 特产名: 'https://patchwiki.biligame.com/images/ys/d/d7/rc6owg80n1334zt5ya3f2e6ook7rorz.png', },
           塞西莉亚花: { 特产名: 'https://patchwiki.biligame.com/images/ys/6/6f/5vgq6kl8d1cuhu2dnmd09wj2ap1dpu0.png', },
           蒲公英籽: { 特产名: 'https://patchwiki.biligame.com/images/ys/1/17/mdfvcj0nvpu7jsjfjo3qfl8r0i5mbw9.png', },
           慕风蘑菇: { 特产名: 'https://patchwiki.biligame.com/images/ys/a/aa/69jubj2n5adq8k8figvwhpz6giaqm7h.png', },
           小灯草: { 特产名: 'https://patchwiki.biligame.com/images/ys/e/e4/4fftcezow2ugkep97zx12q9en4pm77u.png', },
           落落莓: { 特产名: 'https://patchwiki.biligame.com/images/ys/5/56/dyxkmgtv8r71zrtqh2ahld2vuee50h4.png', },
           风车菊: { 特产名: 'https://patchwiki.biligame.com/images/ys/7/7c/ebceqlo2wco783j0kdhnpq04f0nnjmn.png', },
           钩钩果: { 特产名: 'https://patchwiki.biligame.com/images/ys/d/da/4kt802ppifz5vwmydgrjj3rmsdbx96o.png', },
           石珀: { 特产名: 'https://patchwiki.biligame.com/images/ys/7/7f/aim5f18p9pzcp30wn4wyqskdsriamfl.png', },
           绝云椒椒: { 特产名: 'https://patchwiki.biligame.com/images/ys/b/b9/pn0bq00bxai6d2fw22hryucfafqha0e.png', },
           夜泊石: { 特产名: 'https://patchwiki.biligame.com/images/ys/2/2a/jk8lnafd7v86gc0fnrf968au9sf3ify.png', },
           琉璃百合: { 特产名: 'https://patchwiki.biligame.com/images/ys/0/09/qxctt5nfcb3t5z1sod01yrh5294oucn.png', },
           霓裳花: { 特产名: 'https://patchwiki.biligame.com/images/ys/d/dc/6gdyztdho4pi7psg9bxkq0ze6vkzg3p.png', },
           琉璃袋: { 特产名: 'https://patchwiki.biligame.com/images/ys/0/0a/lawi0tnn11sz3ya8em24etb6xe6vgdz.png', },
           清心: { 特产名: 'https://patchwiki.biligame.com/images/ys/9/95/t83h7eegnhz9l50wfx4vayajot9zloe.png', },
           星螺: { 特产名: 'https://patchwiki.biligame.com/images/ys/d/d0/0yhnutyznh3w8tw51zy3xfhdx71ye9o.png', },
           海灵芝: { 特产名: 'https://patchwiki.biligame.com/images/ys/1/11/an4y061g9i8897tb96x9baxf40d478a.png', },
       },
       Common: {
           花蜜: { 怪物素材1名: 'https://patchwiki.biligame.com/images/ys/c/c4/j9ztmg4efjma80znjn2qfo2l0yfz23h.png', 怪物素材2名: 'https://patchwiki.biligame.com/images/ys/0/01/mzl8hoc1yc4af7ohn50ix0zovuyetdg.png', 怪物素材3名: 'https://patchwiki.biligame.com/images/ys/3/35/1e7rgtc8wm2iab6z5pm2wwptsjjd1w3.png', },
           面具: { 怪物素材1名: 'https://patchwiki.biligame.com/images/ys/1/1d/ne1cbrbnz2mjrnbjrupahbd6ol92uy5.png', 怪物素材2名: 'https://patchwiki.biligame.com/images/ys/a/a0/6ob1gcwam197xic53dfpzj9zpmxunm6.png', 怪物素材3名: 'https://patchwiki.biligame.com/images/ys/e/e6/0v1znkde6h3247hl94btstcsvt19cg9.png', },
           箭簇: { 怪物素材1名: 'https://patchwiki.biligame.com/images/ys/e/e2/jtueex47yrd350mpe00a71kkyuocrs4.png', 怪物素材2名: 'https://patchwiki.biligame.com/images/ys/3/37/htogq14hk2td5om5mmw210ga0sqxv34.png', 怪物素材3名: 'https://patchwiki.biligame.com/images/ys/9/93/8nj7itkzocwhvigmnjdbl2qcslmoqfi.png', },
           绘卷: { 怪物素材1名: 'https://patchwiki.biligame.com/images/ys/7/75/6yx9brm9eepa0jhk18w3evbpggmnhlx.png', 怪物素材2名: 'https://patchwiki.biligame.com/images/ys/5/50/18smdkqpkr4hz6vzxb52zsgx4tugud7.png', 怪物素材3名: 'https://patchwiki.biligame.com/images/ys/5/5c/evsz0bwo2q64j8mitrhfypodh5xaeye.png', },
           鸦印: { 怪物素材1名: 'https://patchwiki.biligame.com/images/ys/5/5e/blazfu0uznx5pwk0534c352mv7dwdp8.png', 怪物素材2名: 'https://patchwiki.biligame.com/images/ys/6/62/n6s442gi4z1rbdps860lkgnuna17028.png', 怪物素材3名: 'https://patchwiki.biligame.com/images/ys/8/84/c0vuwf4z21sn2rt3j52i8qf8naetjrn.png', },
           徽记: { 怪物素材1名: 'https://patchwiki.biligame.com/images/ys/2/24/mk1vycpciunbi8qkcii7pidi84vcufa.png', 怪物素材2名: 'https://patchwiki.biligame.com/images/ys/6/67/cj75xu82ewdjzdum503yp3qnc3u0ogo.png', 怪物素材3名: 'https://patchwiki.biligame.com/images/ys/d/d0/8a5ux9pwtym9a4315p4vnm44pkrkof8.png', },
           史莱姆: { 怪物素材1名: 'https://patchwiki.biligame.com/images/ys/7/74/bqda19xt87stahxibc6hqjr8398hh22.png', 怪物素材2名: 'https://patchwiki.biligame.com/images/ys/3/3d/mh5t6mmlcwo5lrn6moahskukw0u2owk.png', 怪物素材3名: 'https://patchwiki.biligame.com/images/ys/d/d8/3jx41qe6nibimhfbl4ap122n7bh6f78.png', },
           骨片: { 怪物素材1名: 'https://patchwiki.biligame.com/images/ys/e/ee/73uy8pd8mxfmazpgu1t8ka4m7rqvfku.png', 怪物素材2名: 'https://patchwiki.biligame.com/images/ys/2/2d/rkpsq0mnhm66uggrut66t0m79ybesv4.png', 怪物素材3名: 'https://patchwiki.biligame.com/images/ys/4/45/fk98a54utf7ce5f01hupvnn8q8835g8.png', },
           祭刀: { 怪物素材1名: 'https://patchwiki.biligame.com/images/ys/e/e9/hi76kpe6q97r9yt5rhv2eb42p925es2.png', 怪物素材2名: 'https://patchwiki.biligame.com/images/ys/5/58/dpaqc6ba8z0ye2fumqzgv4oozvoxr9a.png', 怪物素材3名: 'https://patchwiki.biligame.com/images/ys/f/f0/bpi6qpma3bywy5bh51ge84d9biqm38i.png', },
           雾虚: { 怪物素材1名: 'https://patchwiki.biligame.com/images/ys/2/23/97j0vi6if7e5cfz9i6enazc8za8e5ed.png', 怪物素材2名: 'https://patchwiki.biligame.com/images/ys/3/30/bl396oggarznh1lfozmzoq5w9nzgy0c.png', 怪物素材3名: 'https://patchwiki.biligame.com/images/ys/a/a1/bcdn9yxytxjussep24heepqfzh9elxx.png', },
           混沌: { 怪物素材1名: 'https://patchwiki.biligame.com/images/ys/0/08/sju41om8712i1sfeyazkf7emoql1q9j.png', 怪物素材2名: 'https://patchwiki.biligame.com/images/ys/9/92/oxaq6anbkm12m0anwgrw30g80b12c00.png', 怪物素材3名: 'https://patchwiki.biligame.com/images/ys/2/26/b5udlqlno8ohr59w90o4n35dqj6zzqi.png', },
           地脉: { 怪物素材1名: 'https://patchwiki.biligame.com/images/ys/6/60/bff3rmg8d6qw2py60coafbvh574q258.png', 怪物素材2名: 'https://patchwiki.biligame.com/images/ys/8/87/7u3s55k45bw2tjlmwjnpzb5nrlo8y1n.png', 怪物素材3名: 'https://patchwiki.biligame.com/images/ys/8/82/qlh67wilpv6jaic34tauaojv5b6e89n.png', },
           号角: { 怪物素材1名: 'https://patchwiki.biligame.com/images/ys/3/37/1lwe7z3jnxmcri4hisqpohcceztxk44.png', 怪物素材2名: 'https://patchwiki.biligame.com/images/ys/c/ca/g2wbfst2nxkv7i7istzjmqnablj7iyx.png', 怪物素材3名: 'https://patchwiki.biligame.com/images/ys/d/dc/15h9ww1ojsi7uct3xo7wb45gvlo1150.png', },
       },
       skillCommon: {
           花蜜: { 技能素材1名: 'https://patchwiki.biligame.com/images/ys/c/c4/j9ztmg4efjma80znjn2qfo2l0yfz23h.png', 技能素材2名: 'https://patchwiki.biligame.com/images/ys/0/01/mzl8hoc1yc4af7ohn50ix0zovuyetdg.png', 技能素材3名: 'https://patchwiki.biligame.com/images/ys/3/35/1e7rgtc8wm2iab6z5pm2wwptsjjd1w3.png', },
           面具: { 技能素材1名: 'https://patchwiki.biligame.com/images/ys/1/1d/ne1cbrbnz2mjrnbjrupahbd6ol92uy5.png', 技能素材2名: 'https://patchwiki.biligame.com/images/ys/a/a0/6ob1gcwam197xic53dfpzj9zpmxunm6.png', 技能素材3名: 'https://patchwiki.biligame.com/images/ys/e/e6/0v1znkde6h3247hl94btstcsvt19cg9.png', },
           箭簇: { 技能素材1名: 'https://patchwiki.biligame.com/images/ys/e/e2/jtueex47yrd350mpe00a71kkyuocrs4.png', 技能素材2名: 'https://patchwiki.biligame.com/images/ys/3/37/htogq14hk2td5om5mmw210ga0sqxv34.png', 技能素材3名: 'https://patchwiki.biligame.com/images/ys/9/93/8nj7itkzocwhvigmnjdbl2qcslmoqfi.png', },
           绘卷: { 技能素材1名: 'https://patchwiki.biligame.com/images/ys/7/75/6yx9brm9eepa0jhk18w3evbpggmnhlx.png', 技能素材2名: 'https://patchwiki.biligame.com/images/ys/5/50/18smdkqpkr4hz6vzxb52zsgx4tugud7.png', 技能素材3名: 'https://patchwiki.biligame.com/images/ys/5/5c/evsz0bwo2q64j8mitrhfypodh5xaeye.png', },
           鸦印: { 技能素材1名: 'https://patchwiki.biligame.com/images/ys/5/5e/blazfu0uznx5pwk0534c352mv7dwdp8.png', 技能素材2名: 'https://patchwiki.biligame.com/images/ys/6/62/n6s442gi4z1rbdps860lkgnuna17028.png', 技能素材3名: 'https://patchwiki.biligame.com/images/ys/8/84/c0vuwf4z21sn2rt3j52i8qf8naetjrn.png', },
           徽记: { 技能素材1名: 'https://patchwiki.biligame.com/images/ys/2/24/mk1vycpciunbi8qkcii7pidi84vcufa.png', 技能素材2名: 'https://patchwiki.biligame.com/images/ys/6/67/cj75xu82ewdjzdum503yp3qnc3u0ogo.png', 技能素材3名: 'https://patchwiki.biligame.com/images/ys/d/d0/8a5ux9pwtym9a4315p4vnm44pkrkof8.png', },
           史莱姆: { 技能素材1名: 'https://patchwiki.biligame.com/images/ys/7/74/bqda19xt87stahxibc6hqjr8398hh22.png', 技能素材2名: 'https://patchwiki.biligame.com/images/ys/3/3d/mh5t6mmlcwo5lrn6moahskukw0u2owk.png', 技能素材3名: 'https://patchwiki.biligame.com/images/ys/d/d8/3jx41qe6nibimhfbl4ap122n7bh6f78.png', },
       },
       skillBook: {
           自由: { 技能书2名: 'https://patchwiki.biligame.com/images/ys/8/89/72bd1io1kzx908ww19ifn9ddxad08tr.png', 技能书3名: 'https://patchwiki.biligame.com/images/ys/2/24/llwlzow1qm80z3d4qbrbpgyxtxfny55.png', 技能书4名: 'https://patchwiki.biligame.com/images/ys/7/7b/qqr3ea891i0e4pwylmq4qx33fwva19o.png', },
           抗争: { 技能书2名: 'https://patchwiki.biligame.com/images/ys/2/2d/obztxb15m30cp42ym4kqybzp9du22ct.png', 技能书3名: 'https://patchwiki.biligame.com/images/ys/2/2e/62b4lm4eb3xe4ia2w2btgyn9x533uqv.png', 技能书4名: 'https://patchwiki.biligame.com/images/ys/9/9b/kb572qmk0guz3g6rphfqaic92ghaaao.png', },
           诗文: { 技能书2名: 'https://patchwiki.biligame.com/images/ys/f/f3/9lhudak6xyej8cewbiv3i6elu5b9cu9.png', 技能书3名: 'https://patchwiki.biligame.com/images/ys/0/04/ltp4zdvywufpqhqvhbv9pzm9bmoryp4.png', 技能书4名: 'https://patchwiki.biligame.com/images/ys/1/17/42c4sjepxmph1oi3ewursnjff5qvntt.png', },
           繁荣: { 技能书2名: 'https://patchwiki.biligame.com/images/ys/7/73/kf43vlemusictmf2mbhcfwuxyxfarbo.png', 技能书3名: 'https://patchwiki.biligame.com/images/ys/e/e0/r49lmoip2pyk8uceckabzoze8r8h97q.png', 技能书4名: 'https://patchwiki.biligame.com/images/ys/5/5d/mfl7jam6nvcprwas5ar873854u2xo3k.png', },
           勤劳: { 技能书2名: 'https://patchwiki.biligame.com/images/ys/4/4d/g6ixeps45z8fqx2ov1vlcvb762bwn1y.png', 技能书3名: 'https://patchwiki.biligame.com/images/ys/4/48/izgaogazkdiesppvht9ag4izndibzhz.png', 技能书4名: 'https://patchwiki.biligame.com/images/ys/6/6c/otcuxr3dpy3p6ur5xd5kkm40wgeqf2u.png', },
           黄金: { 技能书2名: 'https://patchwiki.biligame.com/images/ys/c/c5/57ouvui2qcg0wdlo6nrlx0jaq7imhzk.png', 技能书3名: 'https://patchwiki.biligame.com/images/ys/0/03/mub34524x3efaccl3bsp1turjnm50f9.png', 技能书4名: 'https://patchwiki.biligame.com/images/ys/5/5e/so6j6jbrn1nizustkc6gxc1vmd8lrzf.png', },
       },
       skillBoss: {
           东风之翎: { 技能素材4名: 'https://patchwiki.biligame.com/images/ys/c/c3/pjs5u7kth7nuqygmlpf06l1w3346oia.png', 技能素材5名: 'https://patchwiki.biligame.com/images/ys/6/68/n7rlb261e62mqln4flupbclks1jdqmm.png', },
           东风之爪: { 技能素材4名: 'https://patchwiki.biligame.com/images/ys/9/9c/3p4ao8iyd50j84e7gwuggamo42yp8ea.png', 技能素材5名: 'https://patchwiki.biligame.com/images/ys/6/68/n7rlb261e62mqln4flupbclks1jdqmm.png', },
           东风的吐息: { 技能素材4名: 'https://patchwiki.biligame.com/images/ys/c/c0/dzqkfx0waps2rmwpfurnyscv4puq1aj.png', 技能素材5名: 'https://patchwiki.biligame.com/images/ys/6/68/n7rlb261e62mqln4flupbclks1jdqmm.png', },
           北风之尾: { 技能素材4名: 'https://patchwiki.biligame.com/images/ys/b/bf/ovcgxlvyb7h6d1r6ylnao9ay5wuik1b.png', 技能素材5名: 'https://patchwiki.biligame.com/images/ys/6/68/n7rlb261e62mqln4flupbclks1jdqmm.png', },
           北风之环: { 技能素材4名: 'https://patchwiki.biligame.com/images/ys/c/cf/dgbh5hoebc6tprq0bgt3y6pwjkv1czu.png', 技能素材5名: 'https://patchwiki.biligame.com/images/ys/6/68/n7rlb261e62mqln4flupbclks1jdqmm.png', },
           北风的魂匣: { 技能素材4名: 'https://patchwiki.biligame.com/images/ys/8/87/qcwcbn0xx1np6hmgaaxey1613p0l7k1.png', 技能素材5名: 'https://patchwiki.biligame.com/images/ys/6/68/n7rlb261e62mqln4flupbclks1jdqmm.png', },
           吞天之鲸·只角: { 技能素材4名: 'https://patchwiki.biligame.com/images/ys/e/ee/ob30hi1czpk2sbesaub6pmlswgwp6m0.png', 技能素材5名: 'https://patchwiki.biligame.com/images/ys/6/68/n7rlb261e62mqln4flupbclks1jdqmm.png', },
           魔王之刃·残片: { 技能素材4名: 'https://patchwiki.biligame.com/images/ys/d/dc/az2ef0snc9kfco8i3ikhti6274m3iwj.png', 技能素材5名: 'https://patchwiki.biligame.com/images/ys/6/68/n7rlb261e62mqln4flupbclks1jdqmm.png', },
           武炼之魂·孤影: { 技能素材4名: 'https://patchwiki.biligame.com/images/ys/f/f9/fcv0klshynz8stwwd8xny2zfjq4fgg7.png', 技能素材5名: 'https://patchwiki.biligame.com/images/ys/6/68/n7rlb261e62mqln4flupbclks1jdqmm.png', },
           龙王之冕: { 技能素材4名: 'https://patchwiki.biligame.com/images/ys/0/0b/6is8cna97fwc90hu2uatkarifug9r81.png', 技能素材5名: 'https://patchwiki.biligame.com/images/ys/6/68/n7rlb261e62mqln4flupbclks1jdqmm.png', },
           血玉之枝: { 技能素材4名: 'https://patchwiki.biligame.com/images/ys/1/1e/scq9n0c650n62lgdw1mg74eib9se7yr.png', 技能素材5名: 'https://patchwiki.biligame.com/images/ys/6/68/n7rlb261e62mqln4flupbclks1jdqmm.png', },
           鎏金之鳞: { 技能素材4名: 'https://patchwiki.biligame.com/images/ys/3/3e/i0fuih9dix4dtxw96g51nbqqumtousp.png', 技能素材5名: 'https://patchwiki.biligame.com/images/ys/6/68/n7rlb261e62mqln4flupbclks1jdqmm.png', },
       },
       skills: {
           迪卢克: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/1/16/h7gybami3ptv3fndy0xfbk4k5haql9i.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/e/ee/jv8aheh80oawrad5dpubk1b2pjozxpu.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/9/90/r30i4kdwc3cn523sbzr1khq4azjypy1.png',
           },
           可莉: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/e/e6/ni0ifcrl2zuerggnky6y8ervntrwzef.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/5/57/8wn7b0mhqi7c3ybgi81w437eq6vrbdd.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/2/2b/0xdcw07dgplpicvzgmcdmpyerpbegzw.png',
           },
           胡桃: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/3/38/eluqinbhbdyqa7h8ejykfhv92xidfra.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/7/7d/kgqd9obuciuyxsml9k4rjru37o640d4.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/2/2f/9fcseuhdksebc4s7xhl62lyyfd7ksih.png',
           },
           安柏: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/0/01/9rc4gvv2ydlu8yguhb71fsnhyrekji6.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/b/b2/kfr7hgsl8jql97odzjswn83in1nl3cz.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/e/e0/dg4bw4vdjuu53f5w741miiv4y84fwit.png',
           },
           班尼特: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/4/43/p5sa7ly0coalzc8sv9wicsqadk0o336.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/1/10/8gl4bbs2n00gp1cbxj349lxfaeztm2m.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/5/5c/18ippzgvvlxpjap2bijjuxoo8mysi0o.png',
           },
           香菱: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/e/e9/kafclahqwlcivsu9cewrm958xm49e97.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/8/88/mi2xm1ud5i4s9t4k4mjvv0hubzrsr0u.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/f/f3/69v32b0d9v7y4jf0qk669om8s332kpv.png',
           },
           辛焱: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/5/5f/golb0jl9847mcn71gy6ukfhgav0rc1l.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/e/ee/3d2wyclpf3kzvmbb99qa8d3rpshsmuw.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/1/19/fxepwq7y1fnhniyudjcrvmc3gvnm7b0.png',
           },
           烟绯: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/9/9b/b9f32tpa7k3idlugry97nnottl3szvk.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/c/c4/qn5km9sbtaz8jjxl1spzdtqbbgpkdrw.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/e/ea/m57znf9pr5hxs6abspo9dz4wt2hdydd.png',
           },
           莫娜: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/5/5b/fmwsa9pkoe6eti4etsagamid41fyqj1.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/4/43/qdz8vhy5w4xl7w7aulava5tbm20ooi3.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/e/e9/418feg7215jhvutgyu4vhyxolcbaxul.png',
           },
           达达利亚: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/b/bc/66c21om2dt94ucqq8vvgiqujqpiehvx.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/2/24/kdncmi5a0t5khrjjj8fh4tpblkf52yh.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/1/15/kkgbz8bwjekhp4fasxbdwbyrl4zwxzc.png',
           },
           芭芭拉: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/d/db/d4cbmqkd4hwgd1y96exzktumfbzi1wm.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/2/22/b91t0kg38ypfczqxmw0wy46vdqj5j98.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/c/c3/loiqg7q3hinswr2csbrhy1xuj8qxdaq.png',
           },
           行秋: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/4/46/1f0ekjm1y0p898wbrv1imlfysfy19ba.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/3/31/m7dg1u7c76cvkv7qcek3679md7u39h4.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/7/7c/ip96f9l4cn8keagzw2jpbsd5dqamsmc.png',
           },
           琴: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/f/f1/ph0qseqyjwnw2dwwitu5tkcbu6fak06.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/a/aa/h563olnjqlpgmb6kp8cddrtnaadm6mk.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/0/0d/21cp4p168kdyom0vfs4lcpmqwpx8goq.png',
           },
           温迪: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/2/29/thwet28tbr60nqblxp29t7j6szuw5i7.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/a/a4/bi7u1pypf8qnjux1rmhtkkttdxd6rbj.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/2/22/oxyqnj0gpoel3jfs3sen9saho1umiqi.png',
           },
           魈: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/8/8a/84ve4jh40ybzpj4lyxpql41g83teqtu.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/9/91/0n0eybjefy3bwnjs65o3w8xic6cvlvp.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/f/fe/lmgt42fsxr4a92inyllpy4xzumpra6l.png',
           },
           枫原万叶: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/9/93/ra79uh2to7zyijuepz51pq4uz8wdsfg.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/9/97/ctgm7h4wuyb1pxhxzzoo5k32v3b977o.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/e/eb/srav9t52x524tc7bl2ihvz06n8xdw5z.png',
           },
           砂糖: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/9/97/qv0bwllvfbf9qe109ax8u7mxigl29b4.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/f/fe/hbzzfg21lhj09wq8vjt9hb0663ypfme.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/2/2b/q63ysrsy5gj5nap295z1oucjaivi856.png',
           },
           刻晴: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/2/26/t4ruhv20kbm42fvjno4wu6j6bphnp68.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/4/44/35h2yols01b2xqtb2wp72ow9c7vrbmn.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/8/82/nylylj92760f6sgwu9u7l2j94sbfi5x.png',
           },
           北斗: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/3/38/o2ly3ttdjlsq3kndlct3ne5ip24xp8j.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/6/61/9ydgixu4pxs7bazhpoe355vxd0wsbq8.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/2/26/rzdnpztynhw0thr66a8ffuj47jod75r.png',
           },
           丽莎: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/e/ef/48khwj0vl7mogs7sd3kdb7ad487f84g.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/6/61/33ndh5bnbsbsjq072irb7m9jqtlxy2y.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/5/59/8aualryxcoa37q1lk0cjpajrpzzv462.png',
           },
           雷泽: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/f/f3/t8qh78l8vxrpdeptcn4ni6x7nbg4int.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/b/bd/icjt8uo26af9fbygddu7k2994vuc0no.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/d/da/3w0cs9obq6jt6dxf6iokkaglliuyxtf.png',
           },
           菲谢尔: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/9/97/sgfmc3iu95b5s0myv5mn1k025zhc176.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/7/76/8vjngabd10k6x494cxogmvk45dw8sw9.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/e/ea/nyfhw9cimbj2fer9qawjmfzydidrk4v.png',
           },
           七七: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/4/43/5ber5mp5pka7bjz84m24uf08sst9qxk.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/8/88/lo7oifboz3vygrw4wruj3goyqso2f8n.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/d/d5/muzxa1npl7okp8wl3rr923ghtw2jjsm.png',
           },
           甘雨: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/2/26/p0dzzrse57ls5rrimdb593urliuc6z7.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/5/50/7zxf6ddx272977o9wgo24q165fxeudf.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/4/45/qg834wq41703ydxrddw2e2e0w3fexez.png',
           },
           优菈: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/a/a2/hjy5zmsjzadgiuxu31qkhc6uwhckqcl.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/7/7c/4u493eg49zm3hh5jdccp7n3br0mbv8q.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/d/d6/2fm75sihodj1s3et1p8qkexr8voi7hz.png',
           },
           凯亚: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/f/ff/5f9cnee2wk6oq1pb5blqjz8m7mdt8lp.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/4/42/fgsovwkhm3979n58sksakugpw50o4pr.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/f/f6/d37ikvsiwditts2xjfd7fjjps4g66sf.png',
           },
           重云: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/e/e9/60j2eslvsirkf5y5u3oxr9qmgxrrd8l.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/5/54/63axg2k1q1blhc2mcrbuj4h3v4oy3dp.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/f/f1/9d7mmgnayqzo7244bwumn5n5kz12f7a.png',
           },
           迪奥娜: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/5/54/gntiyvf5w9m6luv827p492a7cjmfbeu.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/0/0a/r2ec2c1z3598rkeytful163g0enk13y.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/6/66/gyp9i8rfzm0ovzxixjn7pk3hb1gm3ne.png',
           },
           罗莎莉亚: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/9/9f/45oejipbbkqv7zx20jr7p8pbq2rdq9e.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/f/fd/plufbbbg3qxdafjt481x6unhbp5vfpz.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/4/48/k472w41id9w0ev0fr5b96qp5nino5so.png',
           },
           钟离: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/e/e8/b41dh4y2xsn71ugij15gnw8uclrexew.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/8/8d/ndeo9y8ywtohqa18zdkciht619eimgm.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/0/06/p1qd4b4p5st0zy0x7o7tgkgecmtn2pg.png',
           },
           阿贝多: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/6/62/qd6ljixde6sprlvsta67o9fdjfe4ez1.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/3/3a/6mfipn0jbrmz26ffr80drahkrrca103.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/e/e5/ofs81272n2eur8hpcaysn1amuejpgvb.png',
           },
           诺艾尔: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/5/55/2sz0wrtqclobr0kwvbwa1frvyel9f92.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/1/1f/bdhh1vshhr9fxp3x9fgzwxuw4mlfoit.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/8/8c/l60565slz81rz5mslsfpjzku5xmrk3c.png',
           },
           凝光: {
               技能1图标: 'https://patchwiki.biligame.com/images/ys/8/87/9wc6tvox9f4i5q5nmu68ge5ygdpgoaf.png',
               技能2图标: 'https://patchwiki.biligame.com/images/ys/5/57/otr00it448b0lppkqcartyg3709j3ws.png',
               技能3图标: 'https://patchwiki.biligame.com/images/ys/c/ce/6fq241hjcwrmdqlijdtglbgg11h1ddp.png',
           },
       },
       世界资源表: [
           { "冒险等级": 0, "世界等级": 0, "藏金之花奖励": 12000, "启示之花奖励下限": 22000, "启示之花奖励上限": 28000 },
           { "冒险等级": 20, "世界等级": 1, "藏金之花奖励": 20000, "启示之花奖励下限": 35000, "启示之花奖励上限": 42000 },
           { "冒险等级": 25, "世界等级": 2, "藏金之花奖励": 28000, "启示之花奖励下限": 50000, "启示之花奖励上限": 55000 },
           { "冒险等级": 30, "世界等级": 3, "藏金之花奖励": 36000, "启示之花奖励下限": 65000, "启示之花奖励上限": 70000 },
           { "冒险等级": 35, "世界等级": 4, "藏金之花奖励": 44000, "启示之花奖励下限": 70000, "启示之花奖励上限": 95000 },
           { "冒险等级": 40, "世界等级": 5, "藏金之花奖励": 52000, "启示之花奖励下限": 90000, "启示之花奖励上限": 115000 },
           { "冒险等级": 45, "世界等级": 6, "藏金之花奖励": 60000, "启示之花奖励下限": 110000, "启示之花奖励上限": 135000 },
           { "冒险等级": 50, "世界等级": 7, "藏金之花奖励": 60000, "启示之花奖励下限": 110000, "启示之花奖励上限": 135000 },
           { "冒险等级": 55, "世界等级": 8, "藏金之花奖励": 60000, "启示之花奖励下限": 110000, "启示之花奖励上限": 135000 },
           { "冒险等级": 60, "世界等级": 9, "藏金之花奖励": 60000, "启示之花奖励下限": 110000, "启示之花奖励上限": 135000 }
       ]
   }
   var roleDataTable = {
       角色升级所需经验表: {
           0: 0,
           1: 1000,
           2: 1325,
           3: 1700,
           4: 2150,
           5: 2625,
           6: 3150,
           7: 3725,
           8: 4350,
           9: 5000,
           10: 5700,
           11: 6450,
           12: 7225,
           13: 8050,
           14: 8925,
           15: 9825,
           16: 10750,
           17: 11725,
           18: 12725,
           19: 13775,
           20: 14875,
           21: 16800,
           22: 18000,
           23: 19250,
           24: 20550,
           25: 21875,
           26: 23250,
           27: 24650,
           28: 26100,
           29: 27575,
           30: 29100,
           31: 30650,
           32: 32250,
           33: 33875,
           34: 35550,
           35: 37250,
           36: 38975,
           37: 40750,
           38: 42575,
           39: 44425,
           40: 46300,
           41: 50625,
           42: 52700,
           43: 54775,
           44: 56900,
           45: 59075,
           46: 61275,
           47: 63525,
           48: 65800,
           49: 68125,
           50: 70475,
           51: 76500,
           52: 79050,
           53: 81650,
           54: 84275,
           55: 86950,
           56: 89650,
           57: 92400,
           58: 95175,
           59: 98000,
           60: 100875,
           61: 108950,
           62: 112050,
           63: 115175,
           64: 118325,
           65: 121525,
           66: 124775,
           67: 128075,
           68: 131400,
           69: 134775,
           70: 138175,
           71: 148700,
           72: 152375,
           73: 156075,
           74: 159825,
           75: 163600,
           76: 167425,
           77: 171300,
           78: 175225,
           79: 179175,
           80: 183175,
           81: 216225,
           82: 243025,
           83: 273100,
           84: 306800,
           85: 344600,
           86: 386950,
           87: 434425,
           88: 487625,
           89: 547200,
           90: 613950,
       },
       角色突破素材: [
           { 等阶: 0 },
           { 等阶: 1, 摩拉: 0, 元素石2: 0, 元素石3: 0, 元素石4: 0, 元素石5: 0, 石头: 0, 特产: 0, 怪物素材1: 0, 怪物素材2: 0, 怪物素材3: 0, },
           { 等阶: 2, 摩拉: 20000, 元素石2: 1, 元素石3: 0, 元素石4: 0, 元素石5: 0, 石头: 0, 特产: 3, 怪物素材1: 3, 怪物素材2: 0, 怪物素材3: 0, },
           { 等阶: 3, 摩拉: 0, 元素石2: 0, 元素石3: 0, 元素石4: 0, 元素石5: 0, 石头: 0, 特产: 0, 怪物素材1: 0, 怪物素材2: 0, 怪物素材3: 0, },
           { 等阶: 4, 摩拉: 40000, 元素石2: 0, 元素石3: 3, 元素石4: 0, 元素石5: 0, 石头: 2, 特产: 10, 怪物素材1: 15, 怪物素材2: 0, 怪物素材3: 0, },
           { 等阶: 5, 摩拉: 60000, 元素石2: 0, 元素石3: 6, 元素石4: 0, 元素石5: 0, 石头: 4, 特产: 20, 怪物素材1: 0, 怪物素材2: 12, 怪物素材3: 0, },
           { 等阶: 6, 摩拉: 80000, 元素石2: 0, 元素石3: 0, 元素石4: 3, 元素石5: 0, 石头: 8, 特产: 30, 怪物素材1: 0, 怪物素材2: 18, 怪物素材3: 0, },
           { 等阶: 7, 摩拉: 100000, 元素石2: 0, 元素石3: 0, 元素石4: 6, 元素石5: 0, 石头: 12, 特产: 45, 怪物素材1: 0, 怪物素材2: 0, 怪物素材3: 12, },
           { 等阶: 8, 摩拉: 120000, 元素石2: 0, 元素石3: 0, 元素石4: 0, 元素石5: 6, 石头: 20, 特产: 60, 怪物素材1: 0, 怪物素材2: 0, 怪物素材3: 24, },
           { 等阶: 9, 摩拉: 0, 元素石2: 0, 元素石3: 0, 元素石4: 0, 元素石5: 0, 石头: 0, 特产: 0, 怪物素材1: 0, 怪物素材2: 0, 怪物素材3: 0, },
       ],
       技能突破素材: [
           { 等阶: 1, 摩拉: 0, 技能书2: 0, 技能书3: 0, 技能书4: 0, 技能素材1: 0, 技能素材2: 0, 技能素材3: 0, 技能素材4: 0, 技能素材5: 0, },
           { 等阶: 2, 摩拉: 12500, 技能书2: 3, 技能书3: 0, 技能书4: 0, 技能素材1: 6, 技能素材2: 0, 技能素材3: 0, 技能素材4: 0, 技能素材5: 0, },
           { 等阶: 3, 摩拉: 17500, 技能书2: 0, 技能书3: 2, 技能书4: 0, 技能素材1: 0, 技能素材2: 3, 技能素材3: 0, 技能素材4: 0, 技能素材5: 0, },
           { 等阶: 4, 摩拉: 25000, 技能书2: 0, 技能书3: 4, 技能书4: 0, 技能素材1: 0, 技能素材2: 4, 技能素材3: 0, 技能素材4: 0, 技能素材5: 0, },
           { 等阶: 5, 摩拉: 30000, 技能书2: 0, 技能书3: 6, 技能书4: 0, 技能素材1: 0, 技能素材2: 6, 技能素材3: 0, 技能素材4: 0, 技能素材5: 0, },
           { 等阶: 6, 摩拉: 37000, 技能书2: 0, 技能书3: 9, 技能书4: 0, 技能素材1: 0, 技能素材2: 9, 技能素材3: 0, 技能素材4: 0, 技能素材5: 0, },
           { 等阶: 7, 摩拉: 120000, 技能书2: 0, 技能书3: 0, 技能书4: 4, 技能素材1: 0, 技能素材2: 0, 技能素材3: 4, 技能素材4: 1, 技能素材5: 0, },
           { 等阶: 8, 摩拉: 260000, 技能书2: 0, 技能书3: 0, 技能书4: 6, 技能素材1: 0, 技能素材2: 0, 技能素材3: 6, 技能素材4: 1, 技能素材5: 0, },
           { 等阶: 9, 摩拉: 450000, 技能书2: 0, 技能书3: 0, 技能书4: 12, 技能素材1: 0, 技能素材2: 0, 技能素材3: 9, 技能素材4: 2, 技能素材5: 0, },
           { 等阶: 10, 摩拉: 700000, 技能书2: 0, 技能书3: 0, 技能书4: 16, 技能素材1: 0, 技能素材2: 0, 技能素材3: 12, 技能素材4: 2, 技能素材5: 1, },
       ],
       经验书经验表: {
           "流浪者的经验": 1000,
           "冒险家的经验": 5000,
           "大英雄的经验": 20000,
       },
       角色数据表: [
           {
               属性: "火", role: [
                   Object.assign({ roelName: "迪卢克", roleUrl: "https://patchwiki.biligame.com/images/ys/9/94/mkpw3ljc2eoea75lhkyccu6mbsbiqnr.png", }, AscensionTable.skills.迪卢克, AscensionTable.skillCommon.徽记, AscensionTable.skillBook.抗争, AscensionTable.skillBoss.东风之翎, AscensionTable.Local.小灯草, AscensionTable.stone.常燃火种, AscensionTable.jewels.火, AscensionTable.Common.徽记),
                   Object.assign({ roelName: "可莉", roleUrl: "https://patchwiki.biligame.com/images/ys/b/b1/rlnhn26076peuvah42o85o2pha5m7am.png", }, AscensionTable.skills.可莉, AscensionTable.skillCommon.绘卷, AscensionTable.skillBook.自由, AscensionTable.skillBoss.北风之环, AscensionTable.Local.慕风蘑菇, AscensionTable.stone.常燃火种, AscensionTable.jewels.火, AscensionTable.Common.绘卷),
                   Object.assign({ roelName: "胡桃", roleUrl: "https://patchwiki.biligame.com/images/ys/1/19/6x5q4v3ovlgtd5pk7xlqxjdqv1gvf0a.png", }, AscensionTable.skills.胡桃, AscensionTable.skillCommon.花蜜, AscensionTable.skillBook.勤劳, AscensionTable.skillBoss.魔王之刃·残片, AscensionTable.Local.霓裳花, AscensionTable.stone.未熟之玉, AscensionTable.jewels.火, AscensionTable.Common.花蜜),
                   Object.assign({ roelName: "安柏", roleUrl: "https://patchwiki.biligame.com/images/ys/a/a7/c1hp9a87kti1ywjv7c5470e3dn0wxio.png", }, AscensionTable.skills.安柏, AscensionTable.skillCommon.箭簇, AscensionTable.skillBook.自由, AscensionTable.skillBoss.北风之环, AscensionTable.Local.小灯草, AscensionTable.stone.常燃火种, AscensionTable.jewels.火, AscensionTable.Common.箭簇),
                   Object.assign({ roelName: "班尼特", roleUrl: "https://patchwiki.biligame.com/images/ys/a/a0/nd8jx8novy6974e5ez7bz9la04vajw8.png", }, AscensionTable.skills.班尼特, AscensionTable.skillCommon.鸦印, AscensionTable.skillBook.抗争, AscensionTable.skillBoss.东风之翎, AscensionTable.Local.风车菊, AscensionTable.stone.常燃火种, AscensionTable.jewels.火, AscensionTable.Common.鸦印),
                   Object.assign({ roelName: "香菱", roleUrl: "https://patchwiki.biligame.com/images/ys/c/cc/l5ae2erhaq8tn896a2yibndx5g7r5g5.png", }, AscensionTable.skills.香菱, AscensionTable.skillCommon.史莱姆, AscensionTable.skillBook.勤劳, AscensionTable.skillBoss.东风之爪, AscensionTable.Local.绝云椒椒, AscensionTable.stone.常燃火种, AscensionTable.jewels.火, AscensionTable.Common.史莱姆),
                   Object.assign({ roelName: "辛焱", roleUrl: "https://patchwiki.biligame.com/images/ys/a/ab/ssm5hres5t2jcnmqlmxvko87frukaaa.png", }, AscensionTable.skills.辛焱, AscensionTable.skillCommon.鸦印, AscensionTable.skillBook.黄金, AscensionTable.skillBoss.吞天之鲸·只角, AscensionTable.Local.琉璃袋, AscensionTable.stone.常燃火种, AscensionTable.jewels.火, AscensionTable.Common.鸦印),
                   Object.assign({ roelName: "烟绯", roleUrl: "https://patchwiki.biligame.com/images/ys/5/59/mzwn4qo66r2bh5aod73wvmeml4tf3jw.png", }, AscensionTable.skills.烟绯, AscensionTable.skillCommon.鸦印, AscensionTable.skillBook.黄金, AscensionTable.skillBoss.血玉之枝, AscensionTable.Local.夜泊石, AscensionTable.stone.未熟之玉, AscensionTable.jewels.火, AscensionTable.Common.鸦印),
               ]
           },
           {
               属性: "水", role: [
                   Object.assign({ roelName: "莫娜", roleUrl: "https://patchwiki.biligame.com/images/ys/c/ce/refnobe859mskudq9i634djaniepwvt.png", }, AscensionTable.skills.莫娜, AscensionTable.skillCommon.花蜜, AscensionTable.skillBook.抗争, AscensionTable.skillBoss.北风之环, AscensionTable.Local.慕风蘑菇, AscensionTable.stone.净水之心, AscensionTable.jewels.水, AscensionTable.Common.花蜜),
                   Object.assign({ roelName: "达达利亚", roleUrl: "https://patchwiki.biligame.com/images/ys/a/af/4v48u6t4v9mfnwmabch9ojskqa1x61a.png", }, AscensionTable.skills.达达利亚, AscensionTable.skillCommon.徽记, AscensionTable.skillBook.自由, AscensionTable.skillBoss.魔王之刃·残片, AscensionTable.Local.星螺, AscensionTable.stone.净水之心, AscensionTable.jewels.水, AscensionTable.Common.徽记),
                   Object.assign({ roelName: "芭芭拉", roleUrl: "https://patchwiki.biligame.com/images/ys/4/4f/nsllwey2yb8na9uab5vov22lo0zu1tf.png", }, AscensionTable.skills.芭芭拉, AscensionTable.skillCommon.绘卷, AscensionTable.skillBook.自由, AscensionTable.skillBoss.北风之环, AscensionTable.Local.慕风蘑菇, AscensionTable.stone.净水之心, AscensionTable.jewels.水, AscensionTable.Common.绘卷),
                   Object.assign({ roelName: "行秋", roleUrl: "https://patchwiki.biligame.com/images/ys/a/a6/bz36kyv7jhk9p3sqk6g3r79a7t5aqa2.png", }, AscensionTable.skills.行秋, AscensionTable.skillCommon.面具, AscensionTable.skillBook.黄金, AscensionTable.skillBoss.北风之尾, AscensionTable.Local.霓裳花, AscensionTable.stone.净水之心, AscensionTable.jewels.水, AscensionTable.Common.面具),
               ]
           },
           {
               属性: "风", role: [
                   Object.assign({ roelName: "琴", roleUrl: "https://patchwiki.biligame.com/images/ys/1/1a/g3cl4mrxow8af265n2ajqtnuf99pkfa.png", }, AscensionTable.skills.琴, AscensionTable.skillCommon.面具, AscensionTable.skillBook.抗争, AscensionTable.skillBoss.东风之翎, AscensionTable.Local.蒲公英籽, AscensionTable.stone.飓风之种, AscensionTable.jewels.风, AscensionTable.Common.面具),
                   Object.assign({ roelName: "温迪", roleUrl: "https://patchwiki.biligame.com/images/ys/5/58/487eqx6pk6si5abhemvrdkyexskvvbg.png", }, AscensionTable.skills.温迪, AscensionTable.skillCommon.史莱姆, AscensionTable.skillBook.诗文, AscensionTable.skillBoss.北风之尾, AscensionTable.Local.塞西莉亚花, AscensionTable.stone.飓风之种, AscensionTable.jewels.风, AscensionTable.Common.史莱姆),
                   Object.assign({ roelName: "魈", roleUrl: "https://patchwiki.biligame.com/images/ys/d/dc/5gzl19235uvm0mxu3w45hqnb27f0mn6.png", }, AscensionTable.skills.魈, AscensionTable.skillCommon.史莱姆, AscensionTable.skillBook.繁荣, AscensionTable.skillBoss.武炼之魂·孤影, AscensionTable.Local.清心, AscensionTable.stone.未熟之玉, AscensionTable.jewels.风, AscensionTable.Common.史莱姆),
                   Object.assign({ roelName: "枫原万叶", roleUrl: "https://patchwiki.biligame.com/images/ys/6/6a/e1n6v73p785ne6kew41q9snh45zrup2.png", }, AscensionTable.skills.枫原万叶, AscensionTable.skillCommon.鸦印, AscensionTable.skillBook.勤劳, AscensionTable.skillBoss.鎏金之鳞, AscensionTable.Local.海灵芝, AscensionTable.stone.魔偶机心, AscensionTable.jewels.风, AscensionTable.Common.鸦印),
                   Object.assign({ roelName: "砂糖", roleUrl: "https://patchwiki.biligame.com/images/ys/c/cc/rhbp5t3iyzpsk2dc34kv18yem0nlmzo.png", }, AscensionTable.skills.砂糖, AscensionTable.skillCommon.花蜜, AscensionTable.skillBook.自由, AscensionTable.skillBoss.北风的魂匣, AscensionTable.stone.飓风之种, AscensionTable.Local.风车菊, AscensionTable.jewels.风, AscensionTable.Common.花蜜),
               ]
           },
           {
               属性: "雷", role: [
                   Object.assign({ roelName: "刻晴", roleUrl: "https://patchwiki.biligame.com/images/ys/6/64/goj6bb8yj190midok60n2fbkk872090.png", }, AscensionTable.skills.刻晴, AscensionTable.skillCommon.花蜜, AscensionTable.skillBook.繁荣, AscensionTable.skillBoss.北风之环, AscensionTable.Local.石珀, AscensionTable.stone.雷光棱镜, AscensionTable.jewels.雷, AscensionTable.Common.花蜜),
                   Object.assign({ roelName: "北斗", roleUrl: "https://patchwiki.biligame.com/images/ys/9/9a/7v8r50l2lx0fzc2tllu20e2v7y54zms.png", }, AscensionTable.skills.北斗, AscensionTable.skillCommon.鸦印, AscensionTable.skillBook.黄金, AscensionTable.skillBoss.北风之环, AscensionTable.Local.夜泊石, AscensionTable.stone.雷光棱镜, AscensionTable.jewels.雷, AscensionTable.Common.鸦印),
                   Object.assign({ roelName: "丽莎", roleUrl: "https://patchwiki.biligame.com/images/ys/6/69/t3g00dnjqa23jssp0lkuty27e9p1n7j.png", }, AscensionTable.skills.丽莎, AscensionTable.skillCommon.史莱姆, AscensionTable.skillBook.诗文, AscensionTable.skillBoss.东风之爪, AscensionTable.Local.洛洛莓, AscensionTable.stone.雷光棱镜, AscensionTable.jewels.雷, AscensionTable.Common.史莱姆),
                   Object.assign({ roelName: "雷泽", roleUrl: "https://patchwiki.biligame.com/images/ys/4/4d/8bdo6ydvnfl23s7jx69dtp1cmoo3svm.png", }, AscensionTable.skills.雷泽, AscensionTable.skillCommon.面具, AscensionTable.skillBook.抗争, AscensionTable.skillBoss.东风之爪, AscensionTable.Local.钩钩果, AscensionTable.stone.雷光棱镜, AscensionTable.jewels.雷, AscensionTable.Common.面具),
                   Object.assign({ roelName: "菲谢尔", roleUrl: "https://patchwiki.biligame.com/images/ys/0/06/cmlxoc9sfz7nrwmt495351zcj1qd93e.png", }, AscensionTable.skills.菲谢尔, AscensionTable.skillCommon.箭簇, AscensionTable.skillBook.诗文, AscensionTable.skillBoss.北风的魂匣, AscensionTable.Local.小灯草, AscensionTable.stone.雷光棱镜, AscensionTable.jewels.雷, AscensionTable.Common.箭簇),
               ]
           },
           {
               属性: "冰", role: [
                   Object.assign({ roelName: "七七", roleUrl: "https://patchwiki.biligame.com/images/ys/8/8b/049fpv6jcr66mln0nmbbfgigfrkgrzo.png", }, AscensionTable.skills.七七, AscensionTable.skillCommon.绘卷, AscensionTable.skillBook.繁荣, AscensionTable.skillBoss.北风之尾, AscensionTable.Local.琉璃袋, AscensionTable.stone.极寒之核, AscensionTable.jewels.冰, AscensionTable.Common.绘卷),
                   Object.assign({ roelName: "甘雨", roleUrl: "https://patchwiki.biligame.com/images/ys/3/3c/qr9mmt4ryhcuovbx82pazu3xv7wr19p.png", }, AscensionTable.skills.甘雨, AscensionTable.skillCommon.花蜜, AscensionTable.skillBook.勤劳, AscensionTable.skillBoss.武炼之魂·孤影, AscensionTable.Local.清心, AscensionTable.stone.极寒之核, AscensionTable.jewels.冰, AscensionTable.Common.花蜜),
                   Object.assign({ roelName: "优菈", roleUrl: "https://patchwiki.biligame.com/images/ys/1/1b/jf6qfoaq6q48jx6lvqb88dgl4xta141.png", }, AscensionTable.skills.优菈, AscensionTable.skillCommon.面具, AscensionTable.skillBook.抗争, AscensionTable.skillBoss.龙王之冕, AscensionTable.Local.蒲公英籽, AscensionTable.stone.晶凝之华, AscensionTable.jewels.冰, AscensionTable.Common.面具),
                   Object.assign({ roelName: "凯亚", roleUrl: "https://patchwiki.biligame.com/images/ys/e/e5/knnismq9um424psahpu5vag0ysu3jab.png", }, AscensionTable.skills.凯亚, AscensionTable.skillCommon.鸦印, AscensionTable.skillBook.诗文, AscensionTable.skillBoss.北风的魂匣, AscensionTable.Local.嘟嘟莲, AscensionTable.stone.极寒之核, AscensionTable.jewels.冰, AscensionTable.Common.鸦印),
                   Object.assign({ roelName: "重云", roleUrl: "https://patchwiki.biligame.com/images/ys/4/46/mpnu86qhgs99cbbt35kb09702aqp70i.png", }, AscensionTable.skills.重云, AscensionTable.skillCommon.面具, AscensionTable.skillBook.勤劳, AscensionTable.skillBoss.北风之环, AscensionTable.Local.石珀, AscensionTable.stone.极寒之核, AscensionTable.jewels.冰, AscensionTable.Common.面具),
                   Object.assign({ roelName: "迪奥娜", roleUrl: "https://patchwiki.biligame.com/images/ys/8/8e/ebp74g68onexgkc2xsjuornx2j6bowp.png", }, AscensionTable.skills.迪奥娜, AscensionTable.skillCommon.箭簇, AscensionTable.skillBook.自由, AscensionTable.skillBoss.魔王之刃·残片, AscensionTable.Local.嘟嘟莲, AscensionTable.stone.极寒之核, AscensionTable.jewels.冰, AscensionTable.Common.箭簇),
                   Object.assign({ roelName: "罗莎莉亚", roleUrl: "https://patchwiki.biligame.com/images/ys/d/d0/euoe9ncjixk5wlzfumjb81zf2ew7i49.png", }, AscensionTable.skills.罗莎莉亚, AscensionTable.skillCommon.徽记, AscensionTable.skillBook.诗文, AscensionTable.skillBoss.武炼之魂·孤影, AscensionTable.Local.落落莓, AscensionTable.stone.极寒之核, AscensionTable.jewels.冰, AscensionTable.Common.徽记),
               ]
           },
           {
               属性: "岩", role: [
                   Object.assign({ roelName: "钟离", roleUrl: "https://patchwiki.biligame.com/images/ys/7/7c/eewy674lo37jwuq9qozyszhz8vo0d8j.png", }, AscensionTable.skills.钟离, AscensionTable.skillCommon.史莱姆, AscensionTable.skillBook.黄金, AscensionTable.skillBoss.吞天之鲸·只角, AscensionTable.Local.石珀, AscensionTable.stone.玄岩之塔, AscensionTable.jewels.岩, AscensionTable.Common.史莱姆),
                   Object.assign({ roelName: "阿贝多", roleUrl: "https://patchwiki.biligame.com/images/ys/2/21/k1zod68cqa6e89r0poxm9ihfmqfmgvw.png", }, AscensionTable.skills.阿贝多, AscensionTable.skillCommon.绘卷, AscensionTable.skillBook.诗文, AscensionTable.skillBoss.吞天之鲸·只角, AscensionTable.Local.塞西莉亚花, AscensionTable.stone.玄岩之塔, AscensionTable.jewels.岩, AscensionTable.Common.绘卷),
                   Object.assign({ roelName: "诺艾尔", roleUrl: "https://patchwiki.biligame.com/images/ys/1/1e/q7e7j4ybveu9vpezgvjogwpmfzz1mm2.png", }, AscensionTable.skills.诺艾尔, AscensionTable.skillCommon.面具, AscensionTable.skillBook.抗争, AscensionTable.skillBoss.东风之爪, AscensionTable.Local.落落莓, AscensionTable.stone.玄岩之塔, AscensionTable.jewels.岩, AscensionTable.Common.面具),
                   Object.assign({ roelName: "凝光", roleUrl: "https://patchwiki.biligame.com/images/ys/6/6c/oo4earntw7se6jssxq5tjgsbyxrho79.png", }, AscensionTable.skills.凝光, AscensionTable.skillCommon.徽记, AscensionTable.skillBook.繁荣, AscensionTable.skillBoss.北风的魂匣, AscensionTable.Local.琉璃百合, AscensionTable.stone.玄岩之塔, AscensionTable.jewels.岩, AscensionTable.Common.徽记),
               ]
           },
       ],
   }
   var reliquaryDataTable = {
       圣遗物升级所需经验: {
           一星圣遗物: {
               0: 0,
               1: 600,
               2: 750,
               3: 875,
               4: 1025,
               5: 1175,
               6: 1325,
               7: 1500,
               8: 1675,
               9: 1850,
               10: 2025,
               11: 2200,
               12: 2400,
               13: 2600,
               14: 3025,
               15: 3525,
           },
           二星圣遗物: {
               0: 0,
               1: 1200,
               2: 1500,
               3: 1775,
               4: 2050,
               5: 2350,
               6: 2675,
               7: 3000,
               8: 3350,
               9: 3700,
               10: 4050,
               11: 4425,
               12: 4800,
               13: 5200,
               14: 6050,
               15: 7050,
               16: 8150,
               17: 9400,
               18: 10825,
               19: 12425,
               20: 14225,
           },
           三星圣遗物: {
               0: 0,
               1: 1800,
               2: 2225,
               3: 2650,
               4: 3100,
               5: 3550,
               6: 4000,
               7: 4500,
               8: 5000,
               9: 5525,
               10: 6075,
               11: 6625,
               12: 7225,
               13: 7825,
               14: 9100,
               15: 10550,
               16: 12225,
               17: 14100,
               18: 16225,
               19: 18625,
               20: 21350,
           },
           四星圣遗物: {
               0: 0,
               1: 2400,
               2: 2975,
               3: 3550,
               4: 4125,
               5: 4725,
               6: 5350,
               7: 6000,
               8: 6675,
               9: 7375,
               10: 8100,
               11: 8850,
               12: 9625,
               13: 10425,
               14: 12125,
               15: 14075,
               16: 16300,
               17: 18800,
               18: 21650,
               19: 24850,
               20: 28450,
           },
           五星圣遗物: {
               0: 0,
               1: 3000,
               2: 3725,
               3: 4425,
               4: 5150,
               5: 5900,
               6: 6675,
               7: 7500,
               8: 8350,
               9: 9225,
               10: 10125,
               11: 11050,
               12: 12025,
               13: 13025,
               14: 15150,
               15: 17600,
               16: 20375,
               17: 23500,
               18: 27050,
               19: 31050,
               20: 35575,
           },
       },
       圣遗物经验表: {
           "一星圣遗物": 420,
           "二星圣遗物": 840,
           "三星圣遗物": 1260,
           "四星圣遗物": 2520,
           "五星圣遗物": 3780,
       },
   }
   var WeaponDataTable = {
       武器升级所需经验:
       {
           一星武器: {
               0: 0,
               1: 125,
               2: 200,
               3: 275,
               4: 350,
               5: 475,
               6: 575,
               7: 700,
               8: 850,
               9: 1000,
               10: 1150,
               11: 1300,
               12: 1475,
               13: 1650,
               14: 1850,
               15: 2050,
               16: 2250,
               17: 2450,
               18: 2675,
               19: 2925,
               20: 3150,
               21: 3575,
               22: 3825,
               23: 4100,
               24: 4400,
               25: 4700,
               26: 5000,
               27: 5300,
               28: 5600,
               29: 5925,
               30: 6275,
               31: 6600,
               32: 6950,
               33: 7325,
               34: 7675,
               35: 8050,
               36: 8425,
               37: 8825,
               38: 9225,
               39: 9625,
               40: 10025,
               41: 10975,
               42: 11425,
               43: 11875,
               44: 12350,
               45: 12825,
               46: 13300,
               47: 13775,
               48: 14275,
               49: 14800,
               50: 15300,
               51: 16625,
               52: 17175,
               53: 17725,
               54: 18300,
               55: 18875,
               56: 19475,
               57: 20075,
               58: 20675,
               59: 21300,
               60: 21925,
               61: 23675,
               62: 24350,
               63: 25025,
               64: 25700,
               65: 26400,
               66: 27125,
               67: 27825,
               68: 28550,
               69: 29275
           },
           二星武器: {
               0: 0,
               1: 175,
               2: 275,
               3: 400,
               4: 550,
               5: 700,
               6: 875,
               7: 1050,
               8: 1250,
               9: 1475,
               10: 1700,
               11: 1950,
               12: 2225,
               13: 2475,
               14: 2775,
               15: 3050,
               16: 3375,
               17: 3700,
               18: 4025,
               19: 4375,
               20: 4725,
               21: 5350,
               22: 5750,
               23: 6175,
               24: 6600,
               25: 7025,
               26: 7475,
               27: 7950,
               28: 8425,
               29: 8900,
               30: 9400,
               31: 9900,
               32: 10450,
               33: 10975,
               34: 11525,
               35: 12075,
               36: 12650,
               37: 13225,
               38: 13825,
               39: 14425,
               40: 15050,
               41: 16450,
               42: 17125,
               43: 17825,
               44: 18525,
               45: 19225,
               46: 19950,
               47: 20675,
               48: 21425,
               49: 22175,
               50: 22950,
               51: 24925,
               52: 25750,
               53: 26600,
               54: 27450,
               55: 28325,
               56: 29225,
               57: 30100,
               58: 31025,
               59: 31950,
               60: 32875,
               61: 35500,
               62: 36500,
               63: 37525,
               64: 38575,
               65: 39600,
               66: 40675,
               67: 41750,
               68: 42825,
               69: 43900
           },
           三星武器: {
               0: 0,
               1: 275,
               2: 425,
               3: 600,
               4: 800,
               5: 1025,
               6: 1275,
               7: 1550,
               8: 1850,
               9: 2175,
               10: 2500,
               11: 2875,
               12: 3250,
               13: 3650,
               14: 4050,
               15: 4500,
               16: 4950,
               17: 5400,
               18: 5900,
               19: 6425,
               20: 6925,
               21: 7850,
               22: 8425,
               23: 9050,
               24: 9675,
               25: 10325,
               26: 10975,
               27: 11650,
               28: 12350,
               29: 13050,
               30: 13800,
               31: 14525,
               32: 15300,
               33: 16100,
               34: 16900,
               35: 17700,
               36: 18550,
               37: 19400,
               38: 20275,
               39: 21175,
               40: 22050,
               41: 24150,
               42: 25125,
               43: 26125,
               44: 27150,
               45: 28200,
               46: 29250,
               47: 30325,
               48: 31425,
               49: 32550,
               50: 33650,
               51: 36550,
               52: 37775,
               53: 39000,
               54: 40275,
               55: 41550,
               56: 42850,
               57: 44150,
               58: 45500,
               59: 46850,
               60: 48225,
               61: 52075,
               62: 53550,
               63: 55050,
               64: 56550,
               65: 58100,
               66: 59650,
               67: 61225,
               68: 62800,
               69: 64400,
               70: 66025,
               71: 71075,
               72: 72825,
               73: 74575,
               74: 76350,
               75: 78150,
               76: 80000,
               77: 81850,
               78: 83700,
               79: 85575,
               80: 87500,
               81: 103275,
               82: 116075,
               83: 130425,
               84: 146500,
               85: 164550,
               86: 184775,
               87: 207400,
               88: 232775,
               89: 261200,
               90: 293050
           },
           四星武器: {
               0: 0,
               1: 400,
               2: 625,
               3: 900,
               4: 1200,
               5: 1550,
               6: 1950,
               7: 2350,
               8: 2800,
               9: 3300,
               10: 3800,
               11: 4350,
               12: 4925,
               13: 5525,
               14: 6150,
               15: 6800,
               16: 7500,
               17: 8200,
               18: 8950,
               19: 9725,
               20: 10500,
               21: 11900,
               22: 12775,
               23: 13700,
               24: 14650,
               25: 15625,
               26: 16625,
               27: 17650,
               28: 18700,
               29: 19775,
               30: 20900,
               31: 22025,
               32: 23200,
               33: 24375,
               34: 25600,
               35: 26825,
               36: 28100,
               37: 29400,
               38: 30725,
               39: 32075,
               40: 33425,
               41: 36575,
               42: 38075,
               43: 39600,
               44: 41150,
               45: 42725,
               46: 44325,
               47: 45950,
               48: 47600,
               49: 49300,
               50: 51000,
               51: 55375,
               52: 57225,
               53: 59100,
               54: 61025,
               55: 62950,
               56: 64925,
               57: 66900,
               58: 68925,
               59: 70975,
               60: 73050,
               61: 78900,
               62: 81125,
               63: 83400,
               64: 85700,
               65: 88025,
               66: 90375,
               67: 92750,
               68: 95150,
               69: 97575,
               70: 100050,
               71: 107675,
               72: 110325,
               73: 113000,
               74: 115700,
               75: 118425,
               76: 121200,
               77: 124000,
               78: 126825,
               79: 129675,
               80: 132575,
               81: 156475,
               82: 175875,
               83: 197600,
               84: 221975,
               85: 249300,
               86: 279950,
               87: 314250,
               88: 352700,
               89: 395775,
               90: 444025,
           },
           五星武器: {
               0: 0,
               1: 600,
               2: 950,
               3: 1350,
               4: 1800,
               5: 2325,
               6: 2925,
               7: 3525,
               8: 4200,
               9: 4950,
               10: 5700,
               11: 6525,
               12: 7400,
               13: 8300,
               14: 9225,
               15: 10200,
               16: 11250,
               17: 12300,
               18: 13425,
               19: 14600,
               20: 15750,
               21: 17850,
               22: 19175,
               23: 20550,
               24: 21975,
               25: 23450,
               26: 24950,
               27: 26475,
               28: 28050,
               29: 29675,
               30: 31350,
               31: 33050,
               32: 34800,
               33: 36575,
               34: 38400,
               35: 40250,
               36: 42150,
               37: 44100,
               38: 46100,
               39: 48125,
               40: 50150,
               41: 54875,
               42: 57125,
               43: 59400,
               44: 61725,
               45: 64100,
               46: 66500,
               47: 68925,
               48: 71400,
               49: 73950,
               50: 76500,
               51: 83075,
               52: 85850,
               53: 88650,
               54: 91550,
               55: 94425,
               56: 97400,
               57: 100350,
               58: 103400,
               59: 106475,
               60: 109575,
               61: 118350,
               62: 121700,
               63: 125100,
               64: 128550,
               65: 132050,
               66: 135575,
               67: 139125,
               68: 142725,
               69: 146375,
               70: 150075,
               71: 161525,
               72: 165500,
               73: 169500,
               74: 173550,
               75: 177650,
               76: 181800,
               77: 186000,
               78: 190250,
               79: 194525,
               80: 198875,
               81: 234725,
               82: 263825,
               83: 296400,
               84: 332975,
               85: 373950,
               86: 419925,
               87: 471375,
               88: 529050,
               89: 593675,
               90: 666050
           }
       },
       精锻矿经验表: {
           "精锻用杂矿": 400,
           "精锻用良矿": 2000,
           "精锻用魔矿": 10000,
       },
   }
   function AppViewModel() {
       var self = this;
       function 角色() {
           var that = this;


           this.roleChoice = ko.observable("https://patchwiki.biligame.com/images/ys/6/64/goj6bb8yj190midok60n2fbkk872090.png");
           this.roleCount = ko.observable(false)
           this.roleData = ko.observableArray(
               roleDataTable.角色数据表
           );


           this.InformationSwitch = ko.observable(true)
           this.skillSwitch = ko.observable(true)
           this.roleC = ko.observable(false)


           this.角色数量 = ko.observable(1);
           this.当前等级 = ko.observable(20);
           this.目标等级 = ko.observable(40);
           this.技能1图标 = ko.observable('https://patchwiki.biligame.com/images/ys/2/26/t4ruhv20kbm42fvjno4wu6j6bphnp68.png')
           this.技能2图标 = ko.observable('https://patchwiki.biligame.com/images/ys/4/44/35h2yols01b2xqtb2wp72ow9c7vrbmn.png')
           this.技能3图标 = ko.observable('https://patchwiki.biligame.com/images/ys/8/82/nylylj92760f6sgwu9u7l2j94sbfi5x.png')
           this.技能1当前等级 = ko.observable(1)
           this.技能1目标等级 = ko.observable(1)
           this.技能2当前等级 = ko.observable(1)
           this.技能2目标等级 = ko.observable(1)
           this.技能3当前等级 = ko.observable(1)
           this.技能3目标等级 = ko.observable(1)
           this.等级差 = ko.computed(function () {
               return this.目标等级() - this.当前等级();
           }, this);
           this.判定突破前现 = ko.computed(function () {
               return that.当前等级() % 10 == 0
           })
           this.判定突破后现 = ko.computed(function () {
               return that.目标等级() % 10 == 0
           })
           this.判定突破前选 = ko.observable(true)
           this.判定突破前 = ko.computed(function () {
               if (that.判定突破前选() == true) {
                   return "突破"
               } else {
                   return "不突破"
               }
           })
           this.判定突破后选 = ko.observable(true)
           this.判定突破后 = ko.computed(function () {
               if (that.判定突破后选() == true) {
                   return "突破"
               } else {
                   return "不突破"
               }
           })
           this.角色总计经验 = ko.computed(function () {
               var expSum = 0;
               g = Number(this.当前等级());
               for (var i = 0; i < this.等级差(); i++) {
                   expSum = expSum + roleDataTable.角色升级所需经验表[g];
                   g = g + 1;
               };
               if (that.roleCount() == false) {
                   expSum = expSum * that.角色数量()
               }
               return expSum
           }, this);
           this.需要紫书向上 = ko.computed(function () {
               return Math.ceil(this.角色总计经验() / roleDataTable.经验书经验表["大英雄的经验"]);//紫书数量向上取整
           }, this)
           this.需要紫书 = ko.computed(function () {
               return Math.floor(this.角色总计经验() / roleDataTable.经验书经验表["大英雄的经验"]);//紫书数量向下取整
           }, this)
           this.需要红书 = ko.computed(function () {
               var expSurplus = this.角色总计经验() % roleDataTable.经验书经验表["大英雄的经验"];//紫书剩的经验
               return Math.floor(expSurplus / roleDataTable.经验书经验表["冒险家的经验"]);//红书数量向下取整
           }, this)
           this.需要白书 = ko.computed(function () {
               var expSurplus = this.角色总计经验() % roleDataTable.经验书经验表["冒险家的经验"];//红书剩的经验
               return Math.ceil(expSurplus / roleDataTable.经验书经验表["流浪者的经验"]);//白书数量向上取整
           }, this)
           this.升级摩拉 = ko.computed(function () {
               return that.需要紫书() * 4000 + that.需要红书() * 1000 + that.需要白书() * 200
           }, this);
           //计算等阶差(类似世界等级)
           ascensionNum = function (g, h, that) {
               if (g.toString().length > 1) {
                   aNumStart = Math.ceil(g / 10)
                   if (that.判定突破前选() == false) {
                       var aNumStart = aNumStart + 1
                   }
               } else {
                   aNumStart = 1;
               }
               if (h.toString().length > 1) {
                   aNumEnd = h.toString().substr(0, h.toString().length - 1)
                   if (that.判定突破后选() == false) {
                       var aNumEnd = aNumEnd - 1
                   }
               } else {
                   aNumEnd = 1;
               }
               var aDifference = aNumEnd - aNumStart;
               var returnData = { aNumEnd, aNumStart, aDifference }
               return returnData
           };
           //⬆


           jewelsNum = function (that, t) {
               g = that.当前等级();
               h = that.目标等级();
               that = that
               rD = ascensionNum(g, h, that);
               num = 0;
               for (var i = 0; i < rD.aDifference + 1; i++) {
                   var data = eval('roleDataTable.角色突破素材[rD.aNumStart].' + t);
                   num = num + data;
                   rD.aNumStart = Number(rD.aNumStart) + 1;
               };
               return num;
           }
           this.元素石2数量 = ko.observable(1);
           this.元素石3数量 = ko.observable(3);
           this.元素石4数量 = ko.observable(0);
           this.元素石5数量 = ko.observable(0);
           this.石头数量 = ko.observable(2);
           this.特产数量 = ko.observable(13);
           this.怪物素材1数量 = ko.observable(18);
           this.怪物素材2数量 = ko.observable(0);
           this.怪物素材3数量 = ko.observable(0);
           this.jewelsC元素石2 = ko.computed(function () {
               return jewelsNum(that, '元素石2') !== 0
           });
           this.jewelsC元素石3 = ko.computed(function () {
               return jewelsNum(that, '元素石3') !== 0
           });
           this.jewelsC元素石4 = ko.computed(function () {
               return jewelsNum(that, '元素石4') !== 0
           });
           this.jewelsC元素石5 = ko.computed(function () {
               return jewelsNum(that, '元素石5') !== 0
           });
           this.石头 = ko.computed(function () {
               return jewelsNum(that, '石头') !== 0
           });
           this.特产 = ko.computed(function () {
               return jewelsNum(that, '特产') !== 0
           });
           this.怪物素材1 = ko.computed(function () {
               return jewelsNum(that, '怪物素材1') !== 0
           });
           this.怪物素材2 = ko.computed(function () {
               return jewelsNum(that, '怪物素材2') !== 0
           });
           this.怪物素材3 = ko.computed(function () {
               return jewelsNum(that, '怪物素材3') !== 0
           });
           this.元素石2种类 = ko.observable('https://patchwiki.biligame.com/images/ys/e/e3/33ihwl18ka7fcy8pixtywg7aumqq5o4.png');
           this.元素石3种类 = ko.observable('https://patchwiki.biligame.com/images/ys/b/bb/hne6m4m9o0ef9u5pgdjfluoluzfap38.png');
           this.元素石4种类 = ko.observable('https://patchwiki.biligame.com/images/ys/f/f4/06os7urnih57a65o60djxvkjrmh22ep.png');
           this.元素石5种类 = ko.observable('https://patchwiki.biligame.com/images/ys/f/f3/0pw2xspyujz5ww7h4kjr43f7z6tpx7x.png');
           this.石头种类 = ko.observable('https://patchwiki.biligame.com/images/ys/3/34/eqaxtjmufw03mvwkf93jnd61q2c86fc.png');
           this.特产种类 = ko.observable('https://patchwiki.biligame.com/images/ys/7/7f/aim5f18p9pzcp30wn4wyqskdsriamfl.png');
           this.怪物素材1种类 = ko.observable('https://patchwiki.biligame.com/images/ys/c/c4/j9ztmg4efjma80znjn2qfo2l0yfz23h.png');
           this.怪物素材2种类 = ko.observable('https://patchwiki.biligame.com/images/ys/0/01/mzl8hoc1yc4af7ohn50ix0zovuyetdg.png');
           this.怪物素材3种类 = ko.observable('https://patchwiki.biligame.com/images/ys/3/35/1e7rgtc8wm2iab6z5pm2wwptsjjd1w3.png');
           this.元素石2数量 = ko.computed(function () {
               return jewelsNum(that, '元素石2')
           })
           this.元素石3数量 = ko.computed(function () {
               return jewelsNum(that, '元素石3')
           })
           this.元素石4数量 = ko.computed(function () {
               return jewelsNum(that, '元素石4')
           })
           this.元素石5数量 = ko.computed(function () {
               return jewelsNum(that, '元素石5')
           })
           this.石头数量 = ko.computed(function () {
               return jewelsNum(that, '石头')
           })
           this.特产数量 = ko.computed(function () {
               return jewelsNum(that, '特产')
           })
           this.怪物素材1数量 = ko.computed(function () {
               return jewelsNum(that, '怪物素材1')
           })
           this.怪物素材2数量 = ko.computed(function () {
               return jewelsNum(that, '怪物素材2')
           })
           this.怪物素材3数量 = ko.computed(function () {
               return jewelsNum(that, '怪物素材3')
           })
           SkillsMmaterialNum = function (that, t) {
               h1 = Number(that.技能1当前等级());
               h2 = Number(that.技能2当前等级());
               h3 = Number(that.技能3当前等级());
               sD1 = Number(that.技能1目标等级()) - Number(that.技能1当前等级())
               sD2 = that.技能2目标等级() - that.技能2当前等级()
               sD3 = that.技能3目标等级() - that.技能3当前等级()
               if (that.skillSwitch() == true) {
                   sD1 = 0
               } else {
                   if (sD1 < 1) {
                       sD1 = 0
                   }
               }
               if (that.skillSwitch() == true) {
                   sD2 = 0
               } else {
                   if (sD2 < 1) {
                       sD2 = 0
                   }
               }
               if (that.skillSwitch() == true) {
                   sD3 = 0
               } else {
                   if (sD3 < 1) {
                       sD3 = 0
                   }
               }
               num = 0;
               // console.log(sD1);
               // console.log(h1);
               for (var i = 0; i < sD1; i++) {
                   var data = eval('roleDataTable.技能突破素材[h1].' + t);
                   num = num + data;
                   h1 = h1 + 1;
               };
               for (var i = 0; i < sD2; i++) {
                   var data = eval('roleDataTable.技能突破素材[h2].' + t);
                   num = num + data;
                   h2 = h2 + 1;
               };
               for (var i = 0; i < sD3; i++) {
                   var data = eval('roleDataTable.技能突破素材[h3].' + t);
                   num = num + data;
                   h3 = h3 + 1;
               };
               return num;
           }


           this.技能书2显示 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能书2') !== 0
           });
           this.技能书3显示 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能书3') !== 0
           });
           this.技能书4显示 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能书4') !== 0
           });
           this.技能素材1显示 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能素材1') !== 0
           });
           this.技能素材2显示 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能素材2') !== 0
           });
           this.技能素材3显示 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能素材3') !== 0
           });
           this.技能素材4显示 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能素材4') !== 0
           });
           this.技能素材5显示 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能素材5') !== 0
           });
           this.技能书2数量 = ko.observable(0)
           this.技能书3数量 = ko.observable(0)
           this.技能书4数量 = ko.observable(0)
           this.技能素材1数量 = ko.observable(0)
           this.技能素材2数量 = ko.observable(0)
           this.技能素材3数量 = ko.observable(0)
           this.技能素材4数量 = ko.observable(0)
           this.技能素材5数量 = ko.observable(0)
           this.技能书2种类 = ko.observable("https://patchwiki.biligame.com/images/ys/7/73/kf43vlemusictmf2mbhcfwuxyxfarbo.png")
           this.技能书3种类 = ko.observable("https://patchwiki.biligame.com/images/ys/e/e0/r49lmoip2pyk8uceckabzoze8r8h97q.png")
           this.技能书4种类 = ko.observable("https://patchwiki.biligame.com/images/ys/5/5d/mfl7jam6nvcprwas5ar873854u2xo3k.png")
           this.技能素材1种类 = ko.observable("https://patchwiki.biligame.com/images/ys/c/c4/j9ztmg4efjma80znjn2qfo2l0yfz23h.png")
           this.技能素材2种类 = ko.observable("https://patchwiki.biligame.com/images/ys/0/01/mzl8hoc1yc4af7ohn50ix0zovuyetdg.png")
           this.技能素材3种类 = ko.observable("https://patchwiki.biligame.com/images/ys/3/35/1e7rgtc8wm2iab6z5pm2wwptsjjd1w3.png")
           this.技能素材4种类 = ko.observable("https://patchwiki.biligame.com/images/ys/c/cf/dgbh5hoebc6tprq0bgt3y6pwjkv1czu.png")
           this.技能素材5种类 = ko.observable("https://patchwiki.biligame.com/images/ys/6/68/n7rlb261e62mqln4flupbclks1jdqmm.png")
           this.技能书2数量 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能书2')
           })
           this.技能书3数量 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能书3')
           })
           this.技能书4数量 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能书4')
           })
           this.技能素材1数量 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能素材1')
           })
           this.技能素材2数量 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能素材2')
           })
           this.技能素材3数量 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能素材3')
           })
           this.技能素材4数量 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能素材4')
           })
           this.技能素材5数量 = ko.computed(function () {
               return SkillsMmaterialNum(that, '技能素材5')
           })
           this.技能摩拉数量 = ko.computed(function () {
               return SkillsMmaterialNum(that, '摩拉')
           })
           this.roleOn = function () {
               that.roleChoice(this.roleUrl);
               that.roleC(false);
               //计算突破所需元素石↓
               that.元素石2种类(this.元素石2名);
               that.元素石3种类(this.元素石3名);
               that.元素石4种类(this.元素石4名);
               that.元素石5种类(this.元素石5名);
               that.石头种类(this.石头名);
               that.特产种类(this.特产名);
               that.怪物素材1种类(this.怪物素材1名);
               that.怪物素材2种类(this.怪物素材2名);
               that.怪物素材3种类(this.怪物素材3名);
               that.技能1图标(this.技能1图标);
               that.技能2图标(this.技能2图标);
               that.技能3图标(this.技能3图标);
               that.技能书2种类(this.技能书2名);
               that.技能书3种类(this.技能书3名);
               that.技能书4种类(this.技能书4名);
               that.技能素材1数量(this.技能素材1名);
               that.技能素材2数量(this.技能素材2名);
               that.技能素材3数量(this.技能素材3名);
               that.技能素材4数量(this.技能素材4名);
               that.技能素材5数量(this.技能素材5名);
           };
           this.突破摩拉 = ko.computed(function () {
               g = that.当前等级();
               h = that.目标等级();
               that = that
               rD = ascensionNum(g, h, that)
               ascensionMoraSum = 0;
               for (var i = 0; i < rD.aDifference + 1; i++) {
                   ascensionMoraSum = ascensionMoraSum + roleDataTable.角色突破素材[rD.aNumStart].摩拉;
                   rD.aNumStart = Number(rD.aNumStart) + 1;
               };
               if (that.roleCount() == false) {
                   ascensionMoraSum = ascensionMoraSum * that.角色数量()
               }
               return ascensionMoraSum;
           });
           this.总计摩拉 = ko.computed(function () {
               return this.突破摩拉() + this.升级摩拉() + this.技能摩拉数量()
           }, this);
           this.需要经验 = ko.computed(function () {
               var re = that.角色总计经验() / 10000
               if (re < 1) {
                   return that.角色总计经验()
               } else {
                   return (that.角色总计经验() / 10000).toFixed(2) + 'w'
               }
           })
           this.需要摩拉 = ko.computed(function () {
               var re = that.总计摩拉() / 10000
               if (re < 1) {
                   return that.总计摩拉()
               } else {
                   return (that.总计摩拉() / 10000).toFixed(2) + 'w'
               }
           })
       };
       function 武器(t) {
           that = this;
           this.武器数量 = ko.observable(1)
           this.武器星级 = ko.observable(t);
           this.武器星级列表 = ["五星武器", "四星武器", "三星武器", "二星武器", "一星武器",];
           this.当前等级 = ko.observable(1);
           this.目标等级 = ko.observable(1);
           this.等级差 = ko.computed(function () {
               return this.目标等级() - this.当前等级();
           }, this);
           this.武器总计经验 = ko.computed(function () {
               var expSum = 0;
               g = Number(this.当前等级());
               for (var i = 0; i < this.等级差(); i++) {
                   武器星级 = this.武器星级()
                   expSum = expSum + WeaponDataTable.武器升级所需经验[武器星级][g];
                   g = g + 1;
               };
               return expSum * this.武器数量()
           }, this);
           this.总计摩拉 = ko.computed(function () {
               return Math.ceil(this.武器总计经验() / 10)
           }, this);
           this.需要精锻用魔矿 = ko.computed(function () {
               return Math.ceil(this.武器总计经验() / WeaponDataTable.精锻矿经验表["精锻用魔矿"]);//紫书数量向下取整
           }, this)
       };
       function 圣遗物(t) {
           that = this;
           this.圣遗物数量 = ko.observable(1)
           this.圣遗物星级 = ko.observable(t);
           this.圣遗物星级列表 = ["五星圣遗物", "四星圣遗物", "三星圣遗物", "二星圣遗物", "一星圣遗物"];
           this.当前等级 = ko.observable(0);
           this.目标等级 = ko.observable(0);
           this.等级差 = ko.computed(function () {
               return this.目标等级() - this.当前等级();
           }, this);
           this.圣遗物总计经验 = ko.computed(function () {
               var expSum = 0;
               g = Number(this.当前等级());
               for (var i = 0; i < this.等级差(); i++) {
                   圣遗物星级 = this.圣遗物星级()
                   expSum = expSum + reliquaryDataTable.圣遗物升级所需经验[圣遗物星级][g + 1];
                   g = g + 1;
               };
               return expSum * this.圣遗物数量()
           }, this);
           this.总计摩拉 = ko.computed(function () {
               return this.圣遗物总计经验()
           }, this);
           this.需要五星圣遗物 = ko.computed(function () {
               return Math.ceil(this.圣遗物总计经验() / reliquaryDataTable.圣遗物经验表["五星圣遗物"]);
           }, this)
           this.需要四星圣遗物 = ko.computed(function () {
               return Math.ceil(this.圣遗物总计经验() / reliquaryDataTable.圣遗物经验表["四星圣遗物"]);
           }, this)
       };
       self.角色 = ko.observableArray([new 角色(), new 角色()]);
       self.武器 = ko.observableArray([new 武器(武器星级 = "五星武器"), new 武器(武器星级 = "四星武器"), new 武器(武器星级 = "三星武器")]);
       self.圣遗物 = ko.observableArray([new 圣遗物(圣遗物星级 = "五星圣遗物"), new 圣遗物(圣遗物星级 = "四星圣遗物"),]);



       this.角色合计素材 = ko.computed(function () {
           // 合并所有素材
           var matNumCase = [
               { url: 'https://patchwiki.biligame.com/images/ys/f/fe/fhl3mfam6r80i6mk4f1sathugp3hhpr.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/7/77/2sy6d19dbar0o33oh7wt440w8l5nntd.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/5/54/8i918hfgsup95pxnh5q3ggp4dqynpjm.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/b/bf/9x55ufx7dllssz1qqizcpv76tq49y4h.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/a/a3/060npuhqr8tnck14xq5iwx4wzhf4bw7.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/c/c6/q25a0nyini1p60xitvuhcenkm78auh6.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/5/50/44kq4sm3igt0zvfilm22n6yptwcxcti.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/3/3b/1ml1ixktuxwxmeaeh0p9vt2hq61i4ic.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/e/e0/0ishctglzinmb8v3ql5j9x08j268jem.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/a/a3/a338b1l3liu9plqbhqeeveweyzbv4fs.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/e/ed/knha8z1vz04hcf3kx2k2eg2yw92859h.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/b/b4/aqv5zobgu2qmxud8knwiw544uv6v056.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/e/e3/33ihwl18ka7fcy8pixtywg7aumqq5o4.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/b/bb/hne6m4m9o0ef9u5pgdjfluoluzfap38.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/f/f4/06os7urnih57a65o60djxvkjrmh22ep.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/f/f3/0pw2xspyujz5ww7h4kjr43f7z6tpx7x.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/5/54/9u4b6tuq9fs9s3oikqelq035slwdpxq.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/9/9c/ps8u1ard0n3fq2mkxe6wpcosyl5mp65.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/2/24/ncrq5ntikz1lwmgq15pp4edify3zkqj.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/b/b6/o5bqn0ln6mca2s1pjqskk069g3jv9yl.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/c/c9/6eod3x6p7sfe7mktw69orc5hzd83z5d.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/e/ed/3bl7l9myfgz42q952m0a0d500l1n3pl.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/d/d4/435ht7wk1pxmyls6u8whx7x4go8nvg4.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/e/ea/ts5lx7m8cmnbflcuakec3se9d3rdj93.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/0/0d/0w4r3hxv5wrzl7g2wllbz8raxwxsahk.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/d/d6/ggl7a1eug2qd8t2djlvqarblfnt4pn6.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/4/43/9ovlpn1blfraj33xgjs4pyeifiy8vtq.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/6/6a/9iotbmtfk9m4qe8i1ssxslpsyvtjqim.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/8/8b/fjbfe36xhci0tx58fp185t59xd1yttu.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/3/3b/chzflpjoyn10imhxztr4ooxry8m67xz.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/0/08/6thr9f2yc42a2anjmtmp7zubfmhmmow.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/3/34/eqaxtjmufw03mvwkf93jnd61q2c86fc.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/c/cb/pbsf66m054wxepn2kjqep4cjuzoot7m.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/3/35/6bmkjts1mjq9snk5p132ye4dwmle6yy.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/2/27/to7baafkfkydwwe9drekwltdu8utxhi.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/9/90/fk6wbgb721j7shhaeupowm8lxlwaxmb.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/d/d8/12cpvzi4oqwl98y1mjyfugt8pa417vl.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/c/c4/j9ztmg4efjma80znjn2qfo2l0yfz23h.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/0/01/mzl8hoc1yc4af7ohn50ix0zovuyetdg.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/3/35/1e7rgtc8wm2iab6z5pm2wwptsjjd1w3.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/1/1d/ne1cbrbnz2mjrnbjrupahbd6ol92uy5.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/a/a0/6ob1gcwam197xic53dfpzj9zpmxunm6.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/e/e6/0v1znkde6h3247hl94btstcsvt19cg9.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/e/e2/jtueex47yrd350mpe00a71kkyuocrs4.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/3/37/htogq14hk2td5om5mmw210ga0sqxv34.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/9/93/8nj7itkzocwhvigmnjdbl2qcslmoqfi.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/7/75/6yx9brm9eepa0jhk18w3evbpggmnhlx.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/5/50/18smdkqpkr4hz6vzxb52zsgx4tugud7.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/5/5c/evsz0bwo2q64j8mitrhfypodh5xaeye.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/5/5e/blazfu0uznx5pwk0534c352mv7dwdp8.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/6/62/n6s442gi4z1rbdps860lkgnuna17028.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/8/84/c0vuwf4z21sn2rt3j52i8qf8naetjrn.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/2/24/mk1vycpciunbi8qkcii7pidi84vcufa.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/6/67/cj75xu82ewdjzdum503yp3qnc3u0ogo.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/d/d0/8a5ux9pwtym9a4315p4vnm44pkrkof8.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/7/74/bqda19xt87stahxibc6hqjr8398hh22.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/3/3d/mh5t6mmlcwo5lrn6moahskukw0u2owk.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/d/d8/3jx41qe6nibimhfbl4ap122n7bh6f78.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/e/ee/73uy8pd8mxfmazpgu1t8ka4m7rqvfku.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/2/2d/rkpsq0mnhm66uggrut66t0m79ybesv4.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/4/45/fk98a54utf7ce5f01hupvnn8q8835g8.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/e/e9/hi76kpe6q97r9yt5rhv2eb42p925es2.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/5/58/dpaqc6ba8z0ye2fumqzgv4oozvoxr9a.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/f/f0/bpi6qpma3bywy5bh51ge84d9biqm38i.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/2/23/97j0vi6if7e5cfz9i6enazc8za8e5ed.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/3/30/bl396oggarznh1lfozmzoq5w9nzgy0c.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/a/a1/bcdn9yxytxjussep24heepqfzh9elxx.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/0/08/sju41om8712i1sfeyazkf7emoql1q9j.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/9/92/oxaq6anbkm12m0anwgrw30g80b12c00.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/2/26/b5udlqlno8ohr59w90o4n35dqj6zzqi.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/6/60/bff3rmg8d6qw2py60coafbvh574q258.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/8/87/7u3s55k45bw2tjlmwjnpzb5nrlo8y1n.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/8/82/qlh67wilpv6jaic34tauaojv5b6e89n.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/3/37/1lwe7z3jnxmcri4hisqpohcceztxk44.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/c/ca/g2wbfst2nxkv7i7istzjmqnablj7iyx.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/d/dc/15h9ww1ojsi7uct3xo7wb45gvlo1150.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/d/d7/rc6owg80n1334zt5ya3f2e6ook7rorz.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/6/6f/5vgq6kl8d1cuhu2dnmd09wj2ap1dpu0.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/1/17/mdfvcj0nvpu7jsjfjo3qfl8r0i5mbw9.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/a/aa/69jubj2n5adq8k8figvwhpz6giaqm7h.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/e/e4/4fftcezow2ugkep97zx12q9en4pm77u.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/5/56/dyxkmgtv8r71zrtqh2ahld2vuee50h4.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/7/7c/ebceqlo2wco783j0kdhnpq04f0nnjmn.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/d/da/4kt802ppifz5vwmydgrjj3rmsdbx96o.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/7/7f/aim5f18p9pzcp30wn4wyqskdsriamfl.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/b/b9/pn0bq00bxai6d2fw22hryucfafqha0e.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/2/2a/jk8lnafd7v86gc0fnrf968au9sf3ify.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/0/09/qxctt5nfcb3t5z1sod01yrh5294oucn.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/d/dc/6gdyztdho4pi7psg9bxkq0ze6vkzg3p.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/0/0a/lawi0tnn11sz3ya8em24etb6xe6vgdz.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/9/95/t83h7eegnhz9l50wfx4vayajot9zloe.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/d/d0/0yhnutyznh3w8tw51zy3xfhdx71ye9o.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/1/11/an4y061g9i8897tb96x9baxf40d478a.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/8/89/72bd1io1kzx908ww19ifn9ddxad08tr.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/2/2d/obztxb15m30cp42ym4kqybzp9du22ct.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/f/f3/9lhudak6xyej8cewbiv3i6elu5b9cu9.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/7/73/kf43vlemusictmf2mbhcfwuxyxfarbo.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/6/6c/otcuxr3dpy3p6ur5xd5kkm40wgeqf2u.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/c/c5/57ouvui2qcg0wdlo6nrlx0jaq7imhzk.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/2/24/llwlzow1qm80z3d4qbrbpgyxtxfny55.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/2/2e/62b4lm4eb3xe4ia2w2btgyn9x533uqv.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/0/04/ltp4zdvywufpqhqvhbv9pzm9bmoryp4.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/e/e0/r49lmoip2pyk8uceckabzoze8r8h97q.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/4/48/izgaogazkdiesppvht9ag4izndibzhz.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/0/03/mub34524x3efaccl3bsp1turjnm50f9.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/7/7b/qqr3ea891i0e4pwylmq4qx33fwva19o.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/9/9b/kb572qmk0guz3g6rphfqaic92ghaaao.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/1/17/42c4sjepxmph1oi3ewursnjff5qvntt.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/5/5d/mfl7jam6nvcprwas5ar873854u2xo3k.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/4/4d/g6ixeps45z8fqx2ov1vlcvb762bwn1y.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/5/5e/so6j6jbrn1nizustkc6gxc1vmd8lrzf.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/c/c3/pjs5u7kth7nuqygmlpf06l1w3346oia.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/9/9c/3p4ao8iyd50j84e7gwuggamo42yp8ea.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/c/c0/dzqkfx0waps2rmwpfurnyscv4puq1aj.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/b/bf/ovcgxlvyb7h6d1r6ylnao9ay5wuik1b.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/c/cf/dgbh5hoebc6tprq0bgt3y6pwjkv1czu.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/8/87/qcwcbn0xx1np6hmgaaxey1613p0l7k1.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/e/ee/ob30hi1czpk2sbesaub6pmlswgwp6m0.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/d/dc/az2ef0snc9kfco8i3ikhti6274m3iwj.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/f/f9/fcv0klshynz8stwwd8xny2zfjq4fgg7.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/0/0b/6is8cna97fwc90hu2uatkarifug9r81.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/1/1e/scq9n0c650n62lgdw1mg74eib9se7yr.png', number: 0 },
               { url: 'https://patchwiki.biligame.com/images/ys/3/3e/i0fuih9dix4dtxw96g51nbqqumtousp.png', number: 0 },
           ]
           var cs = []
           materialsNum = function (h, t) {
               var matNumCT = '不存在'
               for (var i in matNumCase) {
                   if (eval('self.角色()[' + h + '].' + t + '种类()') == matNumCase[i]["url"]) {
                       var matNumCT = '存在'
                       break
                   }
               }
               if (matNumCT == '存在') {
                   matNumCase[i]["number"] = matNumCase[i]["number"] + eval('self.角色()[' + h + '].' + t + '数量()')
               } else {
                   matNumCase = matNumCase.concat([{ url: eval('self.角色()[' + h + '].' + t + '种类()'), number: eval('self.角色()[' + h + '].' + t + '数量()') }])
               }
           }
           // 判断是否用了这个素材
           for (var i in self.角色()) {
               h = i
               if (self.角色()[h].元素石2数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '元素石2'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].元素石3数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '元素石3'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].元素石4数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '元素石4'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].元素石5数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '元素石5'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].石头数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '石头'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].特产数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '特产'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].怪物素材1数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '怪物素材1'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].怪物素材2数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '怪物素材2'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].怪物素材3数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '怪物素材3'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].技能书2数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '技能书2'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].技能书3数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '技能书3'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].技能书4数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '技能书4'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].技能素材1数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '技能素材1'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].技能素材2数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '技能素材2'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].技能素材3数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '技能素材3'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].技能素材4数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '技能素材4'
                       materialsNum(h, t)
                   }
               }
               if (self.角色()[h].技能素材5数量() !== 0) {
                   if (self.角色()[h].roleCount() == true) {
                       var t = '技能素材5'
                       materialsNum(h, t)
                   }
               }
           }
           for (var i in matNumCase) {
               if (eval(matNumCase[i]["number"] !== 0)) {
                   cs = cs.concat([matNumCase[i]])
               }
           }
           return cs;
       }, this)
       this.角色合计经验 = ko.computed(function () {
           var Exp = 0
           for (var i in self.角色()) {
               Exp = Exp + self.角色()[i].角色总计经验()
           }
           return Exp
       }, this)
       this.角色合计经验书 = ko.computed(function () {
           var ExpboolF = 0
           var ExpboolS = 0
           var ExpboolT = 0
           for (var i in self.角色()) {
               ExpboolF = ExpboolF + self.角色()[i].需要紫书()
           }
           for (var i in self.角色()) {
               ExpboolS = ExpboolS + self.角色()[i].需要红书()
           }
           for (var i in self.角色()) {
               ExpboolT = ExpboolT + self.角色()[i].需要白书()
           }
           var t = { ExpboolF, ExpboolS, ExpboolT }
           var ExpNum = [
               { url: "https://patchwiki.biligame.com/images/ys/7/76/e7jfrw3kdp4ronirvn896q5kgtijhyp.png", number: ExpboolF },
               { url: "https://patchwiki.biligame.com/images/ys/6/6f/0wtylybpjrp9na7iuzom8ikk4qahdwb.png", number: ExpboolS },
               { url: "https://patchwiki.biligame.com/images/ys/8/8b/07qi9gbqfgjglqhbel4ae13o7a8cyhi.png", number: ExpboolT }
           ]
           return ExpNum
       }, this)
       this.角色合计摩拉 = ko.computed(function () {
           var mora = 0
           for (var i in self.角色()) {
               mora = mora + self.角色()[i].总计摩拉()
           }
           return mora
       }, this)
       this.武器合计经验 = ko.computed(function () {
           var t = 0
           for (var i in self.武器()) {
               t = t + self.武器()[i].武器总计经验()
           }
           return t
       }, this)
       this.武器合计魔矿 = ko.computed(function () {
           var t = 0
           for (var i in self.武器()) {
               t = t + self.武器()[i].需要精锻用魔矿()
           }
           return t
       }, this)
       this.武器合计摩拉 = ko.computed(function () {
           var t = 0
           for (var i in self.武器()) {
               t = t + self.武器()[i].总计摩拉()
           }
           return t
       }, this)
       this.圣遗物合计五星圣遗物 = ko.computed(function () {
           var t = 0
           for (var i in self.圣遗物()) {
               t = t + self.圣遗物()[i].需要五星圣遗物()
           }
           return t
       }, this)
       this.圣遗物合计四星圣遗物 = ko.computed(function () {
           var t = 0
           for (var i in self.圣遗物()) {
               t = t + self.圣遗物()[i].需要四星圣遗物()
           }
           return t
       }, this)
       this.圣遗物合计摩拉 = ko.computed(function () {
           var t = 0
           for (var i in self.圣遗物()) {
               t = t + self.圣遗物()[i].总计摩拉()
           }
           return t
       }, this)
       this.冒险等级 = ko.observable(AscensionTable.世界资源表[6]);
       this.现有摩拉 = ko.observable('0')
       this.现有大英雄的经验 = ko.observable()
       this.现有冒险家的经验 = ko.observable()
       this.现有流浪者的经验 = ko.observable()
       this.现有蓝矿 = ko.observable()
       this.现有绿矿 = ko.observable()
       this.现有白矿 = ko.observable()
       this.现有角色经验 = ko.computed(function () {
           return Number(self.现有大英雄的经验()) * 20000 + Number(self.现有冒险家的经验()) * 5000 + Number(self.现有流浪者的经验()) * 1000;
       }, this);
       this.现有武器经验 = ko.computed(function () {
           return Number(self.现有蓝矿()) * 10000 + Number(self.现有绿矿()) * 2000 + Number(self.现有白矿()) * 400;
       }, this);
       this.所需大英雄的经验 = ko.computed(function () {
           return self.角色合计经验书()[0]["number"] - self.现有大英雄的经验() + Math.ceil(((self.角色合计经验书()[1]["number"] - self.现有冒险家的经验()) * 5000 + (self.角色合计经验书()[2]["number"] - self.现有流浪者的经验()) * 1000) / 20000)
       })
       this.所需摩拉合计 = ko.computed(function () {
           return Math.max(self.角色合计摩拉() + self.武器合计摩拉() + self.圣遗物合计摩拉() - self.现有摩拉(), 0);
       }, this);
       this.角色所需经验合计 = ko.computed(function () {
           return Math.max(self.角色合计经验() - self.现有角色经验(), 0);
       }, this);
       this.武器所需经验合计 = ko.computed(function () {
           return Math.max(self.武器合计经验() - self.现有武器经验(), 0);
       }, this);
       this.所需精锻用魔矿 = ko.computed(function () {
           return Math.ceil(self.武器所需经验合计() / 10000)
       })
       添加角色栏 = function () {
           self.角色.push(new 角色());
       };
       删除角色栏 = function () {
           self.角色.remove(this)
       };
       添加武器栏 = function () {
           self.武器.push(new 武器());
       };
       删除武器栏 = function () {
           self.武器.remove(this)
       };
       添加圣遗物栏 = function () {
           self.圣遗物.push(new 圣遗物());
       };
       删除圣遗物栏 = function () {
           self.圣遗物.remove(this)
       };
   }
   ko.applyBindings(new AppViewModel());

</script>

</html>