您需要先安装一个扩展,例如 篡改猴、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);
- }
- }
- }