Auto-complete Release Type

Auto-complete release informations (release type and gamedox) on GGn upload page !

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey, Greasemonkey или Violentmonkey.

Для установки этого скрипта вам необходимо установить расширение, такое как Tampermonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Userscripts.

Чтобы установить этот скрипт, сначала вы должны установить расширение браузера, например Tampermonkey.

Чтобы установить этот скрипт, вы должны установить расширение — менеджер скриптов.

(у меня уже есть менеджер скриптов, дайте мне установить скрипт!)

Advertisement:

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

(у меня уже есть менеджер стилей, дайте мне установить скрипт!)

Advertisement:

// ==UserScript==
// @name         Auto-complete Release Type
// @namespace    hi
// @version      1.2
// @description  Auto-complete release informations (release type and gamedox) on GGn upload page !
// @author       Sapphire_e
// @match        https://gazellegames.net/upload.php*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    $("#release_title.input_tog").keyup(function () {
        if ($("#release_title.input_tog").val().toLowerCase().match(/(\-\w+$)/gm)) { // Permits to check if release name end with "-something" (scene format)
            if ($("#release_title.input_tog").val().toLowerCase().includes("update")) { // Permits to check if release name contain "vX" (update) - UPDATE Part
                let verTemp, ver
                verTemp = $("#release_title.input_tog").val().split(/.v/gm)[1]
                ver = verTemp.split(/_|-/gm)[0]
                $("#miscellaneous").val("GameDOX")
                ReleaseType()
                $('#gamedoxrow').gshow()
                $("#gamedox").val("Update")
                GameDOXCheck()
                $("#gamedoxvers").val(ver)
            } else if ($("#release_title.input_tog").val().includes("-GGn")) {
                $("#miscellaneous").val("GGn Internal") // GGn part (if release title contains -GGn)
                $('#gamedoxrow').ghide()
                ReleaseType()
            } else if (!$("#release_title.input_tog").val().toLowerCase().includes("incl.dlc") && !$("#release_title.input_tog").val().toLowerCase().includes("incl_dlc") && $("#release_title.input_tog").val().toLowerCase().includes("dlc")) { // DLC Part (if release title contains DLC)
                $("#miscellaneous").val("GameDOX")
                ReleaseType()
                $("#gamedox").val("DLC")
                GameDOXCheck()
            } else if ($("#release_title.input_tog").val().toLowerCase().includes("rip")) {
                $("#miscellaneous").val("Rip") // Rip part (if release title contains RIP)
                $('#gamedoxrow').ghide()
                ReleaseType()
            } else {
                $("#miscellaneous").val("ROM") // ROM Part (if release name doesn't contain DLC nor update vX. nor RIP)
                $('#gamedoxrow').ghide()
                ReleaseType()
            }
        }
        else if ($("#release_title.input_tog").val() === "") {
            $("#miscellaneous").val("")
            $('#gamedoxrow').ghide()
            ReleaseType()
        }
    })
})();