您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds total Lore collected so far to the Lore button in the sidebar when Lore is selected.
- // ==UserScript==
- // @name Nexus Clash: Lore Counter
- // @namespace http://nexusclash.com/wiki/index.php/user:xensyria
- // @version 1.2
- // @description Adds total Lore collected so far to the Lore button in the sidebar when Lore is selected.
- // @match http://nexusclash.com/modules.php?name=Game*
- // @match http://www.nexusclash.com/modules.php?name=Game*
- // @exclude http://nexusclash.com/modules.php?name=Game&op=disconnect
- // @exclude http://www.nexusclash.com/modules.php?name=Game&op=disconnect
- // @grant none
- // @copyright PD
- // ==/UserScript==
- var sideBars = document.getElementsByName('sidebar'); // Find the sidebar
- for (var i = 0; i < sideBars.length; i++){ // Cycle through the buttons
- if (sideBars[i].value == 'Lore'){ // Find the Lore button if it's there
- var possibleLore = sideBars[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.nextSibling.firstChild.textContent // Select the sidebar pane from the Lore button
- if (possibleLore.match(/^(\n\s+\d{1,2}\.\s+[a-z ,\?\-:\.\;]+)+\s*$/i)){ // Check if the pane contents match Lore formatting (e.g. 1. blah / 20. blah / etc.)
- sideBars[i].nextSibling.value = 'Lore (' + possibleLore.match(/\n\s+\d{1,2}\.\s+[a-z ,\?\-:\.\;]+/gi).length + '/50)'; // If so, change Lore button to include Lore count
- }
- }
- }