Anima charsheet fixer

adds labels and sheeit

// ==UserScript==
// @name        Anima charsheet fixer
// @namespace   @ᕕ( ᐛ )ᕗ
// @description adds labels and sheeit
// @include     https://app.roll20.net/editor/
// @version     1
// @grant       none
// run-at       document-idle
// ==/UserScript==


window.initialooze = function () {
    console.log('USERSCRIPT LOADEDED ᕕ( ᐛ )ᕗ ᕕ( ᐛ )ᕗ ᕕ( ᐛ )ᕗ');
    var addLabels = function () {
        jQuery('.charsheet.tab-pane .sheet-tab').before(function (ind) {
            var title = jQuery(this).attr('title');
            return '<label style=\'width:auto;display:inline-block;padding-left:20px;\' for=\'' + title + '\'>' + title + '</label>';
        }).css('width', 'auto');
        jQuery('.sheet-tab-content.sheet-tab1 .sheet-wrapper input.sheet-small_tab').before(function (ind) {
            var title = jQuery(this).attr('title');
            return '<label style=\'width:auto;display:inline-block;padding-right:3px;font-size:1em;\' for=\'' + title + '\'>' + title + '</label>';
        }).css({
            'width': 'auto',
                'margin-left': '0px'
        });
    };
    Campaign.characters.models.forEach(function (element, ind, arr) {
        var old = element.view.showDialog;
        element.view.showDialog = function () {
            var ret = old.apply(this, arguments);
            window.d20mine = window.d20;
            var sentinel = new MutationObserver(function () {
                addLabels();
            });
            var mutie = document.getElementsByClassName('sheetform') [0];
            var config = {
                attributes: true,
                childList: true,
                characterData: true
            };
            sentinel.observe(mutie, config); //sheetform shows up empty before showDialog ends
            return ret;
        };
    });
};
function waitForElement() {
    if (typeof Campaign !== 'undefined' && Campaign.gameFullyLoaded) {
        window.initialooze();
    } 
    else {
        setTimeout(function () {
            waitForElement();
        }, 1000);
    }
}
waitForElement();

QingJ © 2025

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