CubeCraft L/M Ratio

Add Likes per Message ratio

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name        CubeCraft L/M Ratio
// @namespace   de.rasmusantons
// @description Add Likes per Message ratio
// @include     https://www.cubecraft.net/*
// @version     2
// @grant       none
// ==/UserScript==

let int = (s) => parseInt(s.replace(/[, ]/g, ''));

let infos = document.getElementsByClassName('extraUserInfo');
for (let i = 0; i < infos.length; ++i) {
  let e = infos[i];
  let m = int(e.children[0].children[1].innerText);
  let l = int(e.children[1].children[1].innerText);
  let n = e.children[1].cloneNode(true);
  n.children[0].innerHTML = 'Likes per Message:';
  n.children[1].innerHTML = (l / m).toFixed(2);
  e.insertBefore(n, e.children[2]);
}