// ==UserScript== // @name 猫国建设者修改器 // @namespace http://tampermonkey.net/ // @version 1.14514 // @description 猫国建设者资源修改 // @author rxdey(craftAlex二改) // @match https://likexia.gitee.io/cat-zh/ // @grant none // @license MIT // @downloadURL https://update.greasyfork.icu/scripts/458877/%E7%8C%AB%E5%9B%BD%E5%BB%BA%E8%AE%BE%E8%80%85%E4%BF%AE%E6%94%B9%E5%99%A8.user.js // @updateURL https://update.greasyfork.icu/scripts/458877/%E7%8C%AB%E5%9B%BD%E5%BB%BA%E8%AE%BE%E8%80%85%E4%BF%AE%E6%94%B9%E5%99%A8.meta.js // ==/UserScript== (function () { 'use strict'; const render = (array) => { let li = ''; Object.keys(array).map(item => array[item]).forEach(item => { li += `
  • ${item.title}
    增加100 加满 增加自定义 修改
  • `; }); return li; }; const dialog = ``; function handleAdd (target, count) { const type = $(target).parent().parent().attr('data-type'); const maxValue = game.resPool.resourceMap[type].maxValue; count = count || maxValue const value = game.resPool.resourceMap[type].value; game.resPool.resourceMap[type].value = value + (count || 100); }; function handleSet (target, count) { const type = $(target).parent().parent().attr('data-type'); game.resPool.resourceMap[type].value = count; }; var camenu = '修改器'; $('body').append(camenu); $('#ca-editor').click(function () { if (document.querySelector('.ca-dialog')) { $('.ca-dialog').toggle(); } else { const liRender = render(game.resPool.resourceMap); $('body').append(dialog); $('.ca-ul').append(liRender); $('.ca-add').click(function() { handleAdd(this, 100) }); $('.ca-full').click(function() { handleAdd(this, 0) }); $('.ca-custom').click(function() { var amt=prompt("请输入数量",100); handleAdd(this, Number(amt)) }); $('.ca-edit').click(function() { var amts=prompt("请输入数量",1000); handleSet(this, Number(amts)) }); $('.ca-dialog').toggle(); } }); })();