Displaycase Value

Display the total value of items in the displaycase

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name         Displaycase Value
// @namespace    com.torn.GamingAnonymous
// @version      1.1
// @description  Display the total value of items in the displaycase
// @author       GamingAnonymous
// @match        *.torn.com/displaycase.php*
// @grant        none
// ==/UserScript==

// Your API Key
var apiKey = "yourAPIKey";
var worthTotal = 0;

(function() {
    'use strict';
    console.log("API Key: " + apiKey);

    // get the ID of the displaycase you are currently viewing
    let currentPage = window.location.href;
    let urlElements = currentPage.split('/');
    let currentPageUserID = urlElements[urlElements.length - 1];
    console.log(currentPageUserID);

    // Get the information from the API for this displaycase
    let url = 'https://api.torn.com/user/' + currentPageUserID + '?selections=display&key=' + apiKey;
    fetch(url)
        .then(res => res.json())
        .then((out) => {
        for(let i = 0; i < out.display.length; i++)
        {
            // Add up the worth of the items
            worthTotal += out.display[i].market_price;
        }

        // Display the worth formatted with commas
        window.alert("This display case is worth: $" + worthTotal.toLocaleString(undefined));
    })
    .catch(err => console.error(err));
})();