为 gw2skills.net 添加碎层额外属性。
// ==UserScript==
// @name gw2skills.net add fractal bonus attributes 碎层额外属性计算器
// @namespace https://greasyfork.org/scripts/412693
// @version 1.1
// @description 为 gw2skills.net 添加碎层额外属性。
// @icon http://img.gw2skills.net/favicon.ico
// @author Saber Lily 莉莉哩哩 Gay哩Gay气
// @run-at document-end
// @match http://*.gw2skills.net/*
// @grant none
// @license GPL-v3
// ==/UserScript==
// 作者简介
// Saber Lily.1960 Current in WSR EU Server
// 莉莉哩哩 Gay哩Gay气,一个天天划水的休闲 激战2 欧服玩家。
// 如果你觉得该脚本对你有所帮助,欢迎赞助我!
// 脚本原理
// 1. 略
// 版权申明
// 本脚本为 Saber Lily.1960 原创,未经作者授权禁止转载,禁止转载范围包括但不仅限于:贴吧、NGA论坛等。
var gridWindow = document.querySelector(".ui-grid_window");
function calcAttribute() {
var agonyAttribute = document.getElementById("agonyAttribute");
var agonyResistance = document.getElementById("agonyResistance");
var toughness = (agonyResistance.value * 1.5).toFixed(2).toString();
var precision = (agonyResistance.value * 1.5 / 21).toFixed(2).toString();
var concentration = (agonyResistance.value * 1.5 / 15).toFixed(1).toString();
agonyAttribute.textContent = `Precision ${precision}%, Concentration ${concentration}%, Toughness ${toughness}`;
}
if (gridWindow) {
console.log('GW2 Skill Zh-CN more buff by Saber Lily 已启用!')
var agonySummary = document.createElement("ul");
agonySummary.innerHTML = '<div>Agony <input type="number" id="agonyResistance" value="150" min="0" max="500"></div><div id="agonyAttribute"></div>';
agonySummary.className = "ui-grid ui-armor-summary";
agonySummary.setAttribute("style", "font-size: 12px; left: 825px; width: 150px; height: 100px; line-height: 13px;");
gridWindow.appendChild(agonySummary);
calcAttribute();
var agonyResistance = document.getElementById("agonyResistance");
agonyResistance.addEventListener("input", (event) => {
calcAttribute();
});
}