diff --git a/torn-trans-zhcn.user.js b/torn-trans-zhcn.user.js index a7cd138..73acedf 100644 --- a/torn-trans-zhcn.user.js +++ b/torn-trans-zhcn.user.js @@ -1,8 +1,8 @@ // ==UserScript== -// @lastmodified 202203031126 +// @lastmodified 202203031354 // @name 芜湖助手 // @namespace WOOH -// @version 0.3.22 +// @version 0.3.23 // @description 托恩,起飞! // @author Woohoo[2687093] Sabrina_Devil[2696209] // @match https://www.torn.com/* @@ -23,13 +23,18 @@ if (window.WHTRANS) return; window.WHTRANS = true; // 版本 - const version = '0.3.22'; + const version = '0.3.23'; // 修改历史 const changelist = [ { todo: true, cont: `翻译:baza npc商店、imarket、imarket搜索结果`, }, + { + ver: '0.3.23', + date: '20220303', + cont: `修复节日的错误`, + }, { ver: '0.3.22', date: '20220303', @@ -3198,8 +3203,8 @@ // 菜单配置列表 const settingsArr = []; { - // const date = new Date(2022, 11, 31, 23); - const date = new Date(); + const date = new Date(2022, 2, 4, 23); + // const date = new Date(); // 欢迎 显示玩家id if (player_info.userID !== 0) { settingsArr.push({ @@ -3231,8 +3236,13 @@ }; settingsArr.fest_date_dict = fest_date_dict; settingsArr.fest_date_list = Object.keys(fest_date_dict); - const fest_date_key = `${date.getUTCMonth() < 10 ? '0' + date.getUTCMonth() + date.getUTCDate() : '' + date.getUTCMonth() + date.getUTCDate()}`; - if (fest_date_dict[fest_date_key]) fest_date_html += `${fest_date_dict[fest_date_key]['name']}()`; + const formatMMDD = (m, d) => { + const MM = m < 10 ? `0${m}` : m.toString(); + const DD = d < 10 ? `0${d}` : d.toString(); + return MM + DD; + } + const fest_date_key = formatMMDD(date.getUTCMonth(),date.getUTCDate()); + if (fest_date_dict[fest_date_key]) fest_date_html += `今天 - ${fest_date_dict[fest_date_key]['name']}()`; else { // 月日列表 let fest_date_list = Object.keys(fest_date_dict); @@ -3257,46 +3267,47 @@ domHTML: fest_date_html, }); // 活动 - let eventObj = {}; - eventObj.onEv = false; - eventObj.daysLeft = Infinity; - eventObj.events = [ - { - start: [0, 17, 8], end: [0, 24, 8], - name: '捡垃圾周', - eff: '获得捡垃圾概率提升的增益', - }, - { - start: [3, 5, 20], end: [3, 25, 20], - name: '复活节狩猎', - eff: '复活节彩蛋会随机出现,集齐10个可兑换金蛋和一个独特的头像框(章)。', - }, - { - start: [4, 5, 20], end: [4, 25, 20], - name: '狗牌', - eff: '击败其他玩家以获得狗牌,小心保护你的狗牌。', - }, - { - start: [6, 5, 20], end: [6, 25, 20], - name: '托恩先生和托恩女士', - eff: '上传你的真实图片,然后拿章', - }, - { - start: [8, 5, 20], end: [8, 23, 20], - name: '大逃杀', - eff: '加入特定队伍后,攻击其他队伍玩家,存活下来的3个队伍可以拿章', - }, - { - start: [9, 25, 20], end: [10, 1, 20], - name: '不给糖就捣蛋', - eff: '买篮子之后攻击其他玩家后会随机掉落糖果,可用于兑换许多高价值物品', - }, - { - start: [11, 14, 20], end: [11, 31, 20], - name: '圣诞小镇', - eff: '在小镇中闲逛来获取随机掉落的物品', - }, - ]; + let eventObj = { + onEv: false, + daysLeft: Infinity, + events: [ + { + start: [0, 17, 8], end: [0, 24, 8], + name: '捡垃圾周', + eff: '获得捡垃圾概率提升的增益', + }, + { + start: [3, 5, 20], end: [3, 25, 20], + name: '复活节狩猎', + eff: '复活节彩蛋会随机出现,集齐10个可兑换金蛋和一个独特的头像框(章)。', + }, + { + start: [4, 5, 20], end: [4, 25, 20], + name: '狗牌', + eff: '击败其他玩家以获得狗牌,小心保护你的狗牌。', + }, + { + start: [6, 5, 20], end: [6, 25, 20], + name: '托恩先生和托恩女士', + eff: '上传你的真实图片,然后拿章', + }, + { + start: [8, 5, 20], end: [8, 23, 20], + name: '大逃杀', + eff: '加入特定队伍后,攻击其他队伍玩家,存活下来的3个队伍可以拿章', + }, + { + start: [9, 25, 20], end: [10, 1, 20], + name: '不给糖就捣蛋', + eff: '买篮子之后攻击其他玩家后会随机掉落糖果,可用于兑换许多高价值物品', + }, + { + start: [11, 14, 20], end: [11, 31, 20], + name: '圣诞小镇', + eff: '在小镇中闲逛来获取随机掉落的物品', + }, + ], + }; settingsArr.events = eventObj.events; eventObj.events.forEach((obj, index) => { if (eventObj.onEv) return;