御魂指标关联

pull/4/head
rookie4show 12 months ago
parent d740370f2f
commit 60ebed0a5c
  1. 140
      src/components/ShikigamiProperty.vue

@ -48,7 +48,7 @@
<el-form-item label="御魂套装">
<img style="width: 50px;height: 50px" v-if="this.shikigami.yuhun.yuhunSetEffect.length>0"
:src="this.shikigami.yuhun.yuhunSetEffect[0].avatar" class="image"/>
<img style="width: 50px;height: 50px" v-if="this.shikigami.yuhun.yuhunSetEffect.length>1"
<img style="width: 50px;height: 50px" v-if="this.shikigami.yuhun.yuhunSetEffect.length>1"
:src="this.shikigami.yuhun.yuhunSetEffect[1].avatar" class="image"/>
<el-button type="primary" @click="editShikigami()">
@ -76,32 +76,32 @@
</el-select>
</el-form-item>
<el-form-item label="2号位主属性">
<el-select multiple collapse-tags collapse-tags-tooltip :max-collapse-tags="2" placeholder="伤害输出"
<el-select multiple collapse-tags collapse-tags-tooltip :max-collapse-tags="2"
v-model="shikigami.yuhun.property2">
<el-option label="攻击加成" value="5"/>
<el-option label="防御加成" value="6"/>
<el-option label="生命加成" value="4"/>
<el-option label="速度" value="7"/>
<el-option label="攻击加成" value="Attack"/>
<el-option label="防御加成" value="Defense"/>
<el-option label="生命加成" value="Health"/>
<el-option label="速度" value="Speed"/>
</el-select>
</el-form-item>
<el-form-item label="4号位主属性">
<el-select multiple collapse-tags collapse-tags-tooltip :max-collapse-tags="2" placeholder="伤害输出"
<el-select multiple collapse-tags collapse-tags-tooltip :max-collapse-tags="2"
v-model="shikigami.yuhun.property4">
<el-option label="攻击加成" value="5"/>
<el-option label="防御加成" value="6"/>
<el-option label="生命加成" value="4"/>
<el-option label="效果命中" value="7"/>
<el-option label="效果抵抗" value="8"/>
<el-option label="攻击加成" value="Attack"/>
<el-option label="防御加成" value="Defense"/>
<el-option label="生命加成" value="Health"/>
<el-option label="效果命中" value="ControlHit"/>
<el-option label="效果抵抗" value="ControlMiss"/>
</el-select>
</el-form-item>
<el-form-item label="6号位主属性">
<el-select multiple collapse-tags collapse-tags-tooltip :max-collapse-tags="2" placeholder="伤害输出"
<el-select multiple collapse-tags collapse-tags-tooltip :max-collapse-tags="2"
v-model="shikigami.yuhun.property6">
<el-option label="攻击加成" value="5"/>
<el-option label="防御加成" value="6"/>
<el-option label="生命加成" value="4"/>
<el-option label="暴击" value="7"/>
<el-option label="暴击伤害" value="8"/>
<el-option label="攻击加成" value="Attack"/>
<el-option label="防御加成" value="Defense"/>
<el-option label="生命加成" value="Health"/>
<el-option label="暴击" value="Crit"/>
<el-option label="暴击伤害" value="CritDamage"/>
</el-select>
</el-form-item>
</div>
@ -153,9 +153,9 @@ export default {
yuhun: {
yuhunSetEffect: [],
target: "伤害输出",
property2: "",
property4: "",
property6: "",
property2: ["Attack"],
property4: ["Attack"],
property6: ["Crit", "CritDamage"],
},
levelRequired: "40",
speed: "",
@ -182,6 +182,104 @@ export default {
}
this.current = newVal;
},
'shikigami.yuhun.target': {
handler(newVal, oldVal) {
console.log(newVal)
console.log(JSON.stringify(this.shikigami.yuhun))
switch (newVal) {
//<el-option label="" value="1"/>
case "1": {
this.shikigami.yuhun.property2 = ["Attack"];
this.shikigami.yuhun.property4 = ["Attack"];
this.shikigami.yuhun.property6 = ["Crit", "CritDamage"];
break;
}
//<el-option label="" value="2"/>
case "2": {
this.shikigami.yuhun.property2 = ["Speed"];
this.shikigami.yuhun.property4 = ["ControlHit"];
this.shikigami.yuhun.property6 = ["Attack", "Defense", "Health", "Crit", "CritDamage"];
break;
}
//<el-option label="" value="3"/>
case "3": {
this.shikigami.yuhun.property2 = ["Speed"];
this.shikigami.yuhun.property4 = ["ControlMiss"];
this.shikigami.yuhun.property6 = ["Attack", "Defense", "Health", "Crit", "CritDamage"];
break;
}
//<el-option label="" value="4"/>
case "4": {
this.shikigami.yuhun.property2 = ["Health"];
this.shikigami.yuhun.property4 = ["Health"];
this.shikigami.yuhun.property6 = ["Health"];
break;
}
//<el-option label="" value="5"/>
case "5": {
this.shikigami.yuhun.property2 = ["Attack"];
this.shikigami.yuhun.property4 = ["Attack"];
this.shikigami.yuhun.property6 = ["Attack"];
break;
}
//<el-option label="" value="6"/>
case "6": {
this.shikigami.yuhun.property2 = ["Defense"];
this.shikigami.yuhun.property4 = ["Defense"];
this.shikigami.yuhun.property6 = ["Defense"];
break;
}
//<el-option label="" value="7"/>
case "7": {
this.shikigami.yuhun.property2 = ["Speed"];
this.shikigami.yuhun.property4 = ["Attack", "Defense", "Health", "ControlHit", "ControlMiss"];
this.shikigami.yuhun.property6 = ["Attack", "Defense", "Health", "Crit", "CritDamage"];
break;
}
//<el-option label="" value="8"/>
case "8": {
this.shikigami.yuhun.property2 = ["Attack", "Defense", "Health", "Speed"];
this.shikigami.yuhun.property4 = ["Attack", "Defense", "Health", "ControlHit", "ControlMiss"];
this.shikigami.yuhun.property6 = ["Crit"];
break;
}
//<el-option label="" value="9"/>
case "9": {
this.shikigami.yuhun.property2 = ["Attack", "Defense", "Health", "Speed"];
this.shikigami.yuhun.property4 = ["Attack", "Defense", "Health", "ControlHit", "ControlMiss"];
this.shikigami.yuhun.property6 = ["CritDamage"];
break;
}
//<el-option label="" value="10"/>
case "10": {
this.shikigami.yuhun.property2 = ["Speed"];
this.shikigami.yuhun.property4 = ["Health"];
this.shikigami.yuhun.property6 = ["Crit","CritDamage"];
break;
}
//<el-option label="" value="11"/>
case "11": {
this.shikigami.yuhun.property2 = ["Speed"];
this.shikigami.yuhun.property4 = ["ControlHit", "ControlMiss"];
this.shikigami.yuhun.property6 = ["Attack", "Defense", "Health", "Crit", "CritDamage"];
break;
}
//<el-option label="" value="12"/>
case "12": {
this.shikigami.yuhun.property2 = ["Defense"];
this.shikigami.yuhun.property4 = ["Defense"];
this.shikigami.yuhun.property6 = ["Crit", "CritDamage"];
break;
}
}
},
deep: true //truea
/**
* <el-option label="治疗量" value="10"/>
* <el-option label="命抗双修" value="11"/>
* <el-option label="防御输出" value="12"/>
*/
}
},
methods: {
editShikigami() {

Loading…
Cancel
Save