您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Plugin for Clothcache to filter imports for jobs on the minimap
// ==UserScript== // @name Clothcache Filter // @name:de Clothcache Filter // @name:en Clothcache Filter // @author sawyaz // @namespace sawyaz // @description Plugin for Clothcache to filter imports for jobs on the minimap // @description:de Plugin fuer Clothcache um imports in der minimap zu filtern // @include https://*.the-west.*/game.php* // @include https://*.tw.innogames.*/game.php* // @grant GM.xmlHttpRequest // @connect support.innogames.com // @license MIT-2.0 // @version v0.0.2 // ==/UserScript== TWDS.minimap.filter = function () { TWDS.minimap.loadconfig(); const config = TWDS.minimap.config || {}; const container = $('<div />').css({ width: '400px', minHeight: '100px', maxHeight: '400px', overflowY: 'auto' }); JobList.getSortedJobs("level", null, "desc").forEach(job => { const checkboxId = `job-checkbox-${job.name.replace(/\s+/g, '-')}`; const checkbox = $('<input />', { type: 'checkbox', id: checkboxId, checked: config[job.name] || false }); const label = $('<label />', { for: checkboxId, text: job.name }); container.append(checkbox).append(label).append('<br>'); }); const saveConfig = function () { JobList.getSortedJobs("level", null, "desc").forEach(job => { const checkboxId = `job-checkbox-${job.name.replace(/\s+/g, '-')}`; config[job.name] = $(`#${checkboxId}`).is(':checked'); }); TWDS.minimap.config = config; TWDS.minimap.saveconfig(); }; (new west.gui.Dialog('Job Filter', container)).addButton('ok', saveConfig).addButton('cancel').show(); };