您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Automatically imports improvements if the import string is passed in as a comma separated string of values
- // ==UserScript==
- // @name Auto Import Improvements
- // @namespace https://politicsandwar.com/n/Talus
- // @match https://politicsandwar.com/city/improvements/import/id=*&c=*
- // @grant none
- // @version 1.0
- // @author Talus
- // @description Automatically imports improvements if the import string is passed in as a comma separated string of values
- // @license GPL-3.0-or-later
- // ==/UserScript==
- if (document.querySelector('.alert.alert-success') != null) {
- // Import already performed
- return;
- }
- if (document.querySelector('.alert.alert-danger') != null) {
- // Check import requirements
- return;
- }
- var improvementNames = ["infra_needed","imp_total","imp_coalpower","imp_oilpower","imp_windpower","imp_nuclearpower","imp_coalmine","imp_oilwell","imp_uramine","imp_leadmine","imp_ironmine","imp_bauxitemine","imp_farm","imp_gasrefinery","imp_aluminumrefinery","imp_munitionsfactory","imp_steelmill","imp_policestation","imp_hospital","imp_recyclingcenter","imp_subway","imp_supermarket","imp_bank","imp_mall","imp_stadium","imp_barracks","imp_factory","imp_hangars","imp_drydock"];
- var urlParams = new URLSearchParams(window.location.href);
- var improvementsNumbers = urlParams.get('c');
- var improvementsArray = improvementsNumbers .split(',');
- var improvementsJson = {}
- for (var i = 0; i < improvementsArray .length; i++) {
- improvementsJson[improvementNames [i]] = improvementsArray [i];
- }
- document.querySelector('textarea[name="imp_import"]').value = JSON.stringify(improvementsJson);
- document.querySelector('input[name="imp_import_execute"]').click();