Browse Source

弹窗可拖动位置,自动重铸费用改为1.5倍,十九叉被动数值调整

2.0
许孟阳 2 months ago
parent
commit
7842439b98
  1. 49
      src/components/dialog.vue
  2. 2
      src/config/skill/weapon.ts
  3. 2
      src/views/backpack/reforge.vue
  4. 7
      src/views/version/update-log.vue

49
src/components/dialog.vue

@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
<template>
<teleport to="#app">
<div class="dialog" v-show="show" @contextmenu.prevent="console.log('禁用浏览器默认右键功能')"
<div ref="dialog" class="dialog" v-show="show" @contextmenu.prevent="console.log('禁用浏览器默认右键功能')"
@click=" commit('close_equip_tip');" :style="style">
<div class="content" @click.native.stop>
<div class="title" v-if="title">
<div class="title" v-if="title" @mousemove="mouseMove" @mousedown="mouseDown" @mouseup="mouseup">
<span>{{ title }}</span>
</div>
<slot />
@ -15,7 +15,7 @@ @@ -15,7 +15,7 @@
<script lang="ts" setup>
import { useStore } from "vuex";
import { watch, onMounted, ref, onBeforeUnmount } from "vue";
import { watch, onMounted, ref, onBeforeUnmount, computed, reactive } from "vue";
import { useI18n } from "vue3-i18n";
import { close_icon } from "@/config";
@ -77,6 +77,44 @@ watch(() => prop.modelValue, (n, o) => { @@ -77,6 +77,44 @@ watch(() => prop.modelValue, (n, o) => {
show.value = n;
})
const dialog = ref()
const move = reactive({
x: 0,
y: 0
})
const temp = reactive({
x: 0,
y: 0
})
let x = 0, y = 0;
const moveFlag = ref(false);
const left = computed(() => {
return "calc(" + prop.left + ' - ' + move.x + 'px)';
})
const top = computed(() => {
return "calc(" + prop.top + ' - ' + move.y + 'px)';
})
const mouseDown = (e: MouseEvent) => {
moveFlag.value = true;
x = e.clientX;
y = e.clientY;
}
const mouseMove = (e: MouseEvent) => {
if (moveFlag.value) {
move.x = temp.x + x - e.clientX;
move.y = temp.y + y - e.clientY;
}
};
const mouseup = (e: MouseEvent) => {
mouseMove(e);
moveFlag.value = false;
temp.x = move.x;
temp.y = move.y;
}
const keydown = (e) => {
if (e.keyCode == 27) {
show.value = false;
@ -97,6 +135,7 @@ onMounted(() => { @@ -97,6 +135,7 @@ onMounted(() => {
onBeforeUnmount(() => {
document.removeEventListener('keydown', keydown)
})
</script>
<style lang="scss" scoped>
.dialog {
@ -106,8 +145,8 @@ onBeforeUnmount(() => { @@ -106,8 +145,8 @@ onBeforeUnmount(() => {
background: rgba(0, 0, 0, 0.5);
.content {
top: v-bind('prop.top');
left: v-bind('prop.left');
top: v-bind('top');
left: v-bind('left');
right: v-bind('prop.right');
bottom: v-bind('prop.bottom');
padding: v-bind('prop.padding');

2
src/config/skill/weapon.ts

@ -106,7 +106,7 @@ export class AoZhiDu extends SufPassiveSkill { @@ -106,7 +106,7 @@ export class AoZhiDu extends SufPassiveSkill {
//十九叉
export class ShiJiuCha extends SufPassiveSkill {
name: string = 'shijiucha';
times: number = 9;
times: number = 19;
cout: number = 0;
desc(): string {
return replace(st('shijiucha.1'), [this.times]);

2
src/views/backpack/reforge.vue

@ -103,7 +103,7 @@ watch(() => prop.equip, (n) => { @@ -103,7 +103,7 @@ watch(() => prop.equip, (n) => {
})
const reforge = () => {
const need = reforgeNeed.value * (auto.value ? 2 : 1);
const need = Math.ceil(reforgeNeed.value * (auto.value ? 1.5 : 1));
if (useCoins.value < need) {
commit("set_sys_info", { msg: t('stNoCoins'), type: "warning", });
return

7
src/views/version/update-log.vue

@ -38,6 +38,13 @@ const hisVersions = [ @@ -38,6 +38,13 @@ const hisVersions = [
]
const updateLogs: any = [{
date: '2025-05-22', version: '1.0',
adjust: [
'弹窗可拖动位置',
'自动重铸费用改为1.5倍',
'十九叉被动数值调整',
]
}, {
date: '2025-05-23', version: '1.0',
adjust: [
'百花内甲和龟纹铠技能数值调整',

Loading…
Cancel
Save