This commit is contained in:
unanmed 2023-02-24 15:10:33 +08:00
parent 70e7aae005
commit 4f9bf6181a
5 changed files with 22 additions and 13 deletions

View File

@ -1362,6 +1362,7 @@ var items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a =
"cls": "constants",
"name": "成就",
"canUseItemEffect": "true",
"useItemEffect": "core.plugin.achievementOpened.value = true;"
"useItemEffect": "core.plugin.achievementOpened.value = true;",
"text": "可以查看成就"
}
}

View File

@ -75,15 +75,6 @@
"hide": "该探索成就需要你自己探索如何达成",
"progress": "",
"point": 50
},
{
"name": "没货了!",
"text": [
"尝试连续购买已卖空的物品三次"
],
"hide": "该探索成就需要你自己探索如何达成",
"progress": "",
"point": 20
}
]
}

View File

@ -38,7 +38,7 @@ export const totalPoint = Object.values(list)
* @param index
*/
export function completeAchievement(type: AchievementType, index: number) {
if (flags.debug) return;
if (flags.debug || hasCompletedAchievement(type, index)) return;
changeLocalStorage<AchievementData>(
'achievement',
data => {

View File

@ -73,6 +73,7 @@ onMounted(async () => {
position: fixed;
background-color: #000d;
animation: ani 5s ease 0s 1 forwards running;
z-index: 10000;
}
#complete {

View File

@ -78,7 +78,14 @@
></a-divider>
<div
class="item-sell-info"
:style="{ color: mode === 'buy' ? 'lightgreen' : 'white' }"
:style="{
color:
mode === 'buy'
? nowMoney >= parseInt(item.money)
? 'lightgreen'
: 'lightcoral'
: 'white'
}"
>
<span>买价</span>
<span>{{ item.money }}</span>
@ -168,6 +175,10 @@ import { isMobile } from '../plugin/use';
import BoxAnimate from '../components/boxAnimate.vue';
import { KeyCode } from '../plugin/keyCodes';
import { sleep } from 'mutate-animate';
import {
completeAchievement,
hasCompletedAchievement
} from '../plugin/ui/achievement';
const id = core.plugin.openedShopId;
const shop = core.status.shops[core.plugin.openedShopId] as ItemShopEvent;
@ -190,6 +201,8 @@ const count = ref(0);
const nowMoney = ref(core.status.hero.money);
const update = ref(false);
let achiN = 0;
let bought = false;
watch(count, n => {
@ -232,7 +245,10 @@ watch(remain, n => {
});
function confirm() {
if (count.value === 0) return;
if (count.value === 0) {
return;
}
achiN = 0;
const money = core.status.hero.money;
bought = true;
core.status.route.push(`openShop:${id}`);