// ==UserScript==
// @name 孙子直播间的计数君
// @namespace https://www.douyu.com/510541
// @version 0.1
// @description 孙子直播间的计数脚本,解放大脑!
// @author Jarhson
// @match https://www.douyu.com/510541
//@require https://lib.baomitu.com/jquery/3.4.1/jquery.min.js
// @grant none
// @downloadURL https://update.greasyfork.icu/scripts/392335/%E5%AD%99%E5%AD%90%E7%9B%B4%E6%92%AD%E9%97%B4%E7%9A%84%E8%AE%A1%E6%95%B0%E5%90%9B.user.js
// @updateURL https://update.greasyfork.icu/scripts/392335/%E5%AD%99%E5%AD%90%E7%9B%B4%E6%92%AD%E9%97%B4%E7%9A%84%E8%AE%A1%E6%95%B0%E5%90%9B.meta.js
// ==/UserScript==
(function() {
'use strict';
$('.ChatSend-txt').ready(()=>{
console.log($('.ChatSend-txt'))
})
$('head').append(``)
$('body > section.layout-Container')
.prepend(`
`)
function setData(todayData) {
$('#win_count').text(todayData.win)
$('#ping_count').text(todayData.ping)
$('#lose_count').text(todayData.lose)
$('#win_input').val(parseInt(todayData.win))
$('#ping_input').val(parseInt(todayData.ping))
$('#lose_input').val(parseInt(todayData.lose))
localStorage.setItem(todyDate, JSON.stringify(todayData))
}
let isHiden = parseInt(localStorage.getItem('isHiden')) || 0
let date = new Date();
let todyDate = 'date-' + date.getFullYear() + (date.getMonth() + 1) + date.getDate()
let todayData = JSON.parse(localStorage.getItem(todyDate)) || { win: 0, ping: 0, lose: 0 }
setData(todayData)
if (isHiden) {
$('#calc').slideUp("slow");
$("p#toggleBtn").text('↓ 展开计数器');
}
$("p#toggleBtn").click(function () {
isHiden = (isHiden + 1) % 2;
localStorage.setItem('isHiden', isHiden)
if (isHiden) {
$('div#calc').slideUp(1000);
$("p#toggleBtn").text('↓ 展开计数器');
} else {
$('div#calc').slideDown(1000);
$("p#toggleBtn").text('↑ 收起计数器');
}
});
$('#duoren').on('click', function (event) {
let todayData = JSON.parse(localStorage.getItem(todyDate)) || { win: 0, ping: 0, lose: 0 }
switch (event.target.id) {
case 'win':
todayData.win = parseInt(todayData.win) + 1;
break;
case 'ping':
todayData.ping = parseInt(todayData.ping) + 1;
break;
case 'lose':
todayData.lose = parseInt(todayData.lose) + 1;
break;
default: break;
}
if ($('#danmu').prop("checked")) {
$('.ChatSend-txt').eq(0).val(`战绩报告:胜利${todayData.win}、平局${todayData.ping}、失败${todayData.lose}`)
$('.ChatSend-button').click()
}
setData(todayData)
});
$('.changeBtn').click(function () {
$('#customChange').animate({ height: '200px' })
});
$('#customChange-clear').click(function(){
$('#win_input').val(0)
$('#ping_input').val(0)
$('#lose_input').val(0)
})
$('#customChange-save').click(function(){
let todayData ={}
todayData.win = parseInt($('#win_input').val());
todayData.ping = parseInt($('#ping_input').val());
todayData.lose = parseInt($('#lose_input').val());
$('#customChange').animate({ height: '0' })
setData(todayData)
})
})();