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 @@
<template> <template>
<teleport to="#app"> <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"> @click=" commit('close_equip_tip');" :style="style">
<div class="content" @click.native.stop> <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> <span>{{ title }}</span>
</div> </div>
<slot /> <slot />
@ -15,7 +15,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { useStore } from "vuex"; 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 { useI18n } from "vue3-i18n";
import { close_icon } from "@/config"; import { close_icon } from "@/config";
@ -77,6 +77,44 @@ watch(() => prop.modelValue, (n, o) => {
show.value = n; 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) => { const keydown = (e) => {
if (e.keyCode == 27) { if (e.keyCode == 27) {
show.value = false; show.value = false;
@ -97,6 +135,7 @@ onMounted(() => {
onBeforeUnmount(() => { onBeforeUnmount(() => {
document.removeEventListener('keydown', keydown) document.removeEventListener('keydown', keydown)
}) })
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.dialog { .dialog {
@ -106,8 +145,8 @@ onBeforeUnmount(() => {
background: rgba(0, 0, 0, 0.5); background: rgba(0, 0, 0, 0.5);
.content { .content {
top: v-bind('prop.top'); top: v-bind('top');
left: v-bind('prop.left'); left: v-bind('left');
right: v-bind('prop.right'); right: v-bind('prop.right');
bottom: v-bind('prop.bottom'); bottom: v-bind('prop.bottom');
padding: v-bind('prop.padding'); padding: v-bind('prop.padding');

2
src/config/skill/weapon.ts

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

2
src/views/backpack/reforge.vue

@ -103,7 +103,7 @@ watch(() => prop.equip, (n) => {
}) })
const reforge = () => { 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) { if (useCoins.value < need) {
commit("set_sys_info", { msg: t('stNoCoins'), type: "warning", }); commit("set_sys_info", { msg: t('stNoCoins'), type: "warning", });
return return

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

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

Loading…
Cancel
Save