您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
A button in "Key Items" to just keep a choosen amount of all ores! :)
// ==UserScript== // @name Selling Button // @namespace http://tampermonkey.net/ // @version 0.2.3 // @description A button in "Key Items" to just keep a choosen amount of all ores! :) // @author Lasse98brus // @match http://dh2.diamondhunt.co/DH1/game.php // @grant none // ==/UserScript== console.log("Selling Button by Lasse Brustad is running!"); var val, amount, stuff = [ { item : 'stone', keep : 1e9 // 1b }, { item : 'copper', keep : 100e6 // 100m }, { item : 'tin', keep : 100e6 // 100m }, { item : 'iron', keep : 80e6 // 80m }, { item : 'silver', keep : 60e6 // 60m }, { item : 'gold', keep : 50e6 // 50m }, { item : 'quartz', keep : 30e6 // 30m }, { item : 'flint', keep : 20e6 // 20m }, { item : 'marble', keep : 10e6 // 10m }, { item : 'titanium', keep : 5e6 // 5m }, { item : 'promethium', keep : 500e3 // 500k }, { item : 'runite', keep : 5e3 // 5k } ]; function sellOre() { var logger = "Selling Button! here is the results:"; var dialogue = "You sold some: "; var once = false; // An allways up-to-date array to check your resources before selling anything val = [stone,copper,tin,iron,silver,gold,quartz,flint,marble,titanium,promethium,runite]; // The statements i = 0; while(i < stuff.length) { if(val[i] > stuff[i].keep) { amount = val[i] - stuff[i].keep; sell(stuff[i].item, amount); logger = logger + "\n" + amount + " of " + stuff[i].item + " is sold!"; if(once) { dialogue = dialogue + ", " + stuff[i].item; } else { dialogue = dialogue + stuff[i].item; once = true; } } i++; } if(!once) dialogue = 'You didn\'t sell anything'; dialogue = dialogue + "!"; console.log(logger); // Detailed selling info openDialogue('Sell Button Used!', dialogue); // Only what ores you sold } addSellOresButton(); function addSellOresButton() { var keyItemTabNode = document.getElementById("key-items-tab"); if (keyItemTabNode) { var GhostNode = keyItemTabNode.querySelector("[tooltip='Click to see what items you have collected.']"); if (GhostNode) { var newNode = GhostNode.cloneNode(true); newNode.setAttribute("tooltip", "Click me to sell ores!"); newNode.childNodes[0].id = "key-item-sellores-button"; newNode.childNodes[0].onclick = ""; newNode.childNodes[0].addEventListener("click", function() { sellOre(); }); var boxTitleNode = newNode.childNodes[0].querySelector(".item-box-title"); var boxImageNode = newNode.querySelector("[src]"); boxTitleNode.innerHTML = "Sell Ores"; boxImageNode.src = "images/icons/donor-icon.gif"; newNode.childNodes[0].innerHTML = newNode.childNodes[0].innerHTML.replace("Click to Read", ""); keyItemTabNode.appendChild(newNode); } } }