Selling command

A button in "Key Items" to just keep 50m stone and 5m of all other ores! :)

目前为 2017-03-17 提交的版本。查看 最新版本

// ==UserScript==
// @name         Selling command
// @namespace    http://tampermonkey.net/
// @version      0.2.0
// @description  A button in "Key Items" to just keep 50m stone and 5m of all other ores! :)
// @author       Lasse98brus
// @match        http://www.diamondhunt.co/DH1/game.php
// @grant        none
// ==/UserScript==

console.log("Selling command by Lasse Brustad is running!");

var val, amount;

function sellOre() {
    var logger = "Sell command! here is the results:";
    var dialogue = "You sold some: ";
    var number = 0;
    // Just to make a statement to sell the ores easier
    val = [stone,copper,tin,iron,silver,gold,quartz,flint,marble,titanium,promethium];
    ore = ["stone",'copper','tin','iron','silver','gold','quarts','flint','marble','titanium','promethium'];

    // The statements
    i = 0;
    if(val[i] > 50000000) {
        amount = val[i] - 50000000;
        sell(ore[i], amount);
        logger = logger + "\n" + amount + " of " + ore[i] + " is sold!";
        dialogue = dialogue + ore[i];
        number = 1;
    }

    i = 1;
    while(i < ore.length) {
        if(val[i] > 5000000) {
            amount = val[i] - 5000000;
            sell(ore[i], amount);
            logger = logger + "\n" + amount + " of " + ore[i] + " is sold!";
            if(number == 1) {
                dialogue = dialogue + ", " + ore[i];
            } else {
                dialogue = dialogue + ore[i];
                number = 1;
            }
        }
        i++;
    }

    dialogue = dialogue + "!";
    // Detailed info in the console and a not detailed popup to tell what you sold!
    console.log(logger);
    openDialogue('Sell Command Used!', dialogue);
}

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);
        }
    }
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址