修复闹钟提醒的错误,添加今日不再提醒
This commit is contained in:
parent
23ee97d208
commit
333799dd06
@ -1,8 +1,8 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @lastmodified 202201292356
|
// @lastmodified 202201300035
|
||||||
// @name 芜湖助手
|
// @name 芜湖助手
|
||||||
// @namespace WOOH
|
// @namespace WOOH
|
||||||
// @version 0.3.5
|
// @version 0.3.6
|
||||||
// @description 托恩,起飞!
|
// @description 托恩,起飞!
|
||||||
// @author Woohoo[2687093] Sabrina_Devil[2696209]
|
// @author Woohoo[2687093] Sabrina_Devil[2696209]
|
||||||
// @match https://www.torn.com/*
|
// @match https://www.torn.com/*
|
||||||
@ -23,13 +23,18 @@
|
|||||||
if (window.WHTRANS) return;
|
if (window.WHTRANS) return;
|
||||||
window.WHTRANS = true;
|
window.WHTRANS = true;
|
||||||
// 版本
|
// 版本
|
||||||
const version = '0.3.5';
|
const version = '0.3.6';
|
||||||
// 修改历史
|
// 修改历史
|
||||||
const changelist = [
|
const changelist = [
|
||||||
{
|
{
|
||||||
todo: true,
|
todo: true,
|
||||||
cont: `翻译:baza npc商店、imarket、imarket搜索结果`,
|
cont: `翻译:baza npc商店、imarket、imarket搜索结果`,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
ver: '0.3.6',
|
||||||
|
date: '20220130',
|
||||||
|
cont: `修复闹钟提醒的错误,添加今日不再提醒`,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
ver: '0.3.5',
|
ver: '0.3.5',
|
||||||
date: '20220129',
|
date: '20220129',
|
||||||
@ -3170,7 +3175,7 @@
|
|||||||
settingsArr.push({
|
settingsArr.push({
|
||||||
domType: 'checkbox',
|
domType: 'checkbox',
|
||||||
domId: 'wh-15-alarm-check',
|
domId: 'wh-15-alarm-check',
|
||||||
domText: ' 啤酒提醒(45s前)',
|
domText: ' 啤酒提醒(45s前) <button id="wh-15-alarm-ignToday">今日不提醒</button>',
|
||||||
dictName: '_15Alarm',
|
dictName: '_15Alarm',
|
||||||
});
|
});
|
||||||
// 攻击链接转跳
|
// 攻击链接转跳
|
||||||
@ -3453,14 +3458,27 @@ height:30px;
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
// 测试按钮
|
// 测试按钮
|
||||||
if (isDev()) settingsArr.push({
|
// if (isDev()) settingsArr.push({
|
||||||
domType: 'button',
|
// domType: 'button',
|
||||||
domId: 'wh-test-btn',
|
// domId: 'wh-test-btn',
|
||||||
domText: '测试按钮',
|
// domText: '测试按钮',
|
||||||
clickFunc: function () {
|
// clickFunc: function () {
|
||||||
audioPlay();
|
// let count=0
|
||||||
},
|
// let timeOutFunc = function () {
|
||||||
})
|
// log(count++)
|
||||||
|
// WHNotify(`<span style="background-color:green;color:white;border-radius:3px;">【啤酒小助手】</span><br/>
|
||||||
|
// 提醒您:还有不到 50 秒 NPC 的商品就要刷新了,啤酒血包要抢的可以准备咯。`, 30);
|
||||||
|
// window.setTimeout(audioPlay, 800);
|
||||||
|
// window.setTimeout(audioPlay, 800 * 2);
|
||||||
|
// window.setTimeout(audioPlay, 800 * 3);
|
||||||
|
// window.setTimeout(timeOutFunc, 15 * 60 * 1000);
|
||||||
|
// };
|
||||||
|
// // 距离下一个15分的时间,0位分,1位秒
|
||||||
|
// // let next15 = [4 - (dt.getMinutes() % 5), 60 - dt.getSeconds()];
|
||||||
|
// // let next15 = [14 - (dt.getMinutes() % 15), 60 - dt.getSeconds()];
|
||||||
|
// window.setTimeout(timeOutFunc, 200)
|
||||||
|
// },
|
||||||
|
// })
|
||||||
// // 测试按钮
|
// // 测试按钮
|
||||||
// if (isDev()) settingsArr.push({
|
// if (isDev()) settingsArr.push({
|
||||||
// domType: 'button',
|
// domType: 'button',
|
||||||
@ -3476,7 +3494,7 @@ height:30px;
|
|||||||
// 标签中的按钮
|
// 标签中的按钮
|
||||||
if ($zhongNode) {
|
if ($zhongNode) {
|
||||||
// 更新词库按钮
|
// 更新词库按钮
|
||||||
$zhongNode.querySelector('#wh-trans-data-update').onclick = function () {
|
$zhongNode.querySelector('button#wh-trans-data-update').onclick = function () {
|
||||||
if (this.intervalID) return;
|
if (this.intervalID) return;
|
||||||
const url = isDev() ? 'http://192.168.1.7:8080/' : 'https://jjins.github.io/gengxin/';
|
const url = isDev() ? 'http://192.168.1.7:8080/' : 'https://jjins.github.io/gengxin/';
|
||||||
const popup = window.open(url);
|
const popup = window.open(url);
|
||||||
@ -3508,7 +3526,7 @@ height:30px;
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 小窗犯罪按钮
|
// 小窗犯罪按钮
|
||||||
$zhongNode.querySelector('#wh-quick-crime-btn').onclick = () => {
|
$zhongNode.querySelector('button#wh-quick-crime-btn').onclick = () => {
|
||||||
// 弹出小窗口
|
// 弹出小窗口
|
||||||
const ifHTML = `<iframe src="/crimes.php?step=main" style="width:100%;max-width: 450px;margin: 0 auto;display: none;height: 340px;"></iframe>`;
|
const ifHTML = `<iframe src="/crimes.php?step=main" style="width:100%;max-width: 450px;margin: 0 auto;display: none;height: 340px;"></iframe>`;
|
||||||
const popup_insert = `<p>加载中请稍后${loading_gif_html}</p><div id="wh-quick-crime-if-container"></div>`;
|
const popup_insert = `<p>加载中请稍后${loading_gif_html}</p><div id="wh-quick-crime-if-container"></div>`;
|
||||||
@ -3608,8 +3626,13 @@ height:30px;
|
|||||||
}
|
}
|
||||||
}, 1000);
|
}, 1000);
|
||||||
};
|
};
|
||||||
|
// 今日不提醒
|
||||||
|
$zhongNode.querySelector('button#wh-15-alarm-ignToday').onclick = () => {
|
||||||
|
const date = new Date();
|
||||||
|
setAndSaveSettings('_15_alarm_ignore', `${date.getFullYear()}${date.getMonth() + 1}${date.getDate()}`);
|
||||||
|
};
|
||||||
// 开发详情按钮
|
// 开发详情按钮
|
||||||
$zhongNode.querySelector('#wh-devInfo').onclick = () => {
|
$zhongNode.querySelector('button#wh-devInfo').onclick = () => {
|
||||||
const date = new Date();
|
const date = new Date();
|
||||||
let os = '未知';
|
let os = '未知';
|
||||||
try {
|
try {
|
||||||
@ -3727,19 +3750,19 @@ width: 66px;
|
|||||||
// 啤酒提醒
|
// 啤酒提醒
|
||||||
const _15alert = () => {
|
const _15alert = () => {
|
||||||
let dt = new Date();
|
let dt = new Date();
|
||||||
|
if (wh_trans_settings['_15_alarm_ignore'] === `${dt.getFullYear()}${dt.getMonth() + 1}${dt.getDate()}`) return;
|
||||||
let timeOutFunc = () => {
|
let timeOutFunc = () => {
|
||||||
|
if (wh_trans_settings['_15_alarm_ignore'] === `${dt.getFullYear()}${dt.getMonth() + 1}${dt.getDate()}`) return;
|
||||||
WHNotify(`<span style="background-color:green;color:white;border-radius:3px;">【啤酒小助手】</span><br/>
|
WHNotify(`<span style="background-color:green;color:white;border-radius:3px;">【啤酒小助手】</span><br/>
|
||||||
提醒您:还有不到 50 秒 NPC 的商品就要刷新了,啤酒血包要抢的可以准备咯。`, 30);
|
提醒您:还有不到 50 秒 NPC 的商品就要刷新了,啤酒血包要抢的可以准备咯。`, 30);
|
||||||
let counter = 0;
|
window.setTimeout(audioPlay, 800);
|
||||||
const intervalID = window.setInterval(() => {
|
window.setTimeout(audioPlay, 800 * 2);
|
||||||
audioPlay();
|
window.setTimeout(audioPlay, 800 * 3);
|
||||||
counter++;
|
|
||||||
if (counter === 3) clearInterval(intervalID);
|
|
||||||
}, 800);
|
|
||||||
window.setTimeout(timeOutFunc, 15 * 60 * 1000);
|
window.setTimeout(timeOutFunc, 15 * 60 * 1000);
|
||||||
};
|
};
|
||||||
// 距离下一个15分的时间,0位分,1位秒
|
// 距离下一个15分的时间,0位分,1位秒
|
||||||
let next15 = [14 - (dt.getMinutes() % 15), 60 - dt.getSeconds()];
|
let next15 = [4 - (dt.getMinutes() % 5), 60 - dt.getSeconds()];
|
||||||
|
// let next15 = [14 - (dt.getMinutes() % 15), 60 - dt.getSeconds()];
|
||||||
window.setTimeout(timeOutFunc, (next15[0] * 60 + next15[1] - 45) * 1000)
|
window.setTimeout(timeOutFunc, (next15[0] * 60 + next15[1] - 45) * 1000)
|
||||||
};
|
};
|
||||||
if (wh_trans_settings._15Alarm) _15alert();
|
if (wh_trans_settings._15Alarm) _15alert();
|
||||||
@ -8251,6 +8274,12 @@ margin: 0 0 3px;
|
|||||||
localStorage.setItem('wh_trans_settings', JSON.stringify(wh_trans_settings));
|
localStorage.setItem('wh_trans_settings', JSON.stringify(wh_trans_settings));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 设置并保存设置
|
||||||
|
function setAndSaveSettings(k, v) {
|
||||||
|
wh_trans_settings[k] = v;
|
||||||
|
saveSettings();
|
||||||
|
}
|
||||||
|
|
||||||
// bool 返回当前是否dev状态
|
// bool 返回当前是否dev状态
|
||||||
function isDev() {
|
function isDev() {
|
||||||
try {
|
try {
|
||||||
@ -8617,7 +8646,9 @@ z-index:100001;
|
|||||||
function audioPlay(url = 'https://www.torn.com/js/chat/sounds/Warble_1.mp3') {
|
function audioPlay(url = 'https://www.torn.com/js/chat/sounds/Warble_1.mp3') {
|
||||||
const audio = new Audio(url);
|
const audio = new Audio(url);
|
||||||
audio.addEventListener("canplaythrough", () => {
|
audio.addEventListener("canplaythrough", () => {
|
||||||
audio.play().then();
|
audio.play()
|
||||||
|
.catch(err => log(err))
|
||||||
|
.then();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}());
|
}());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user