Skip to content

Latest commit

 

History

History
69 lines (58 loc) · 1.96 KB

基本原理(Fundamental).md

File metadata and controls

69 lines (58 loc) · 1.96 KB

基本原理(Fundamental)

https://gityx.com/g8hh/yihanhua/641.html

https://gityxs.github.io/fundamental/

前置步骤

Chrome 的 开发工具中 点击右上角齿轮 打开设置界面
image

如下图 选择 Experiments 然后 Filter 中输入 map 勾选 对应的功能 image

游戏进行中选择 Source -> Update.ts 搜索 numbersUpdate 下断点 image

可以断下来,然后 可以根据 ts 获取一些 内部变量并弹出。 image

此时输入前置代码

//弹出有必要的变量
window.G = global;
window.P = player;
window.L = overlimit;

//可选 但只能此时执行
//升级研究消耗不自增
calculateResearchCost = ()=>{}

弹出后取消断点 然后 F8 继续游戏

修改脚本

//降低基础增量
window.G.buildingsInfo.increase.forEach((e,i)=>{
    if(e.length>0){
        e = new Array(e.length).fill(1+1e-11);
        e[0]=0;
        G.buildingsInfo.increase[i] = e
    }
})

//批量处理函数
function setcost(u){
if(u.startCost){
    u.startCost = new Array(u.startCost.length).fill(0)
}
if(u.cost){
    u.cost = new Array(u.cost.length).fill(0)
}
}
//清空升级消耗
window.G.upgradesInfo.forEach(setcost)
//清空研究消耗
window.G.researchesInfo.forEach(setcost)
window.G.researchesExtraInfo.forEach(setcost)
setcost(window.G.researchesAutoInfo)
setcost(window.G.ASRInfo)

//清空 坍缩 阶段 元素消耗
setcost(window.G.elementsInfo)
//清空 坍缩 阶段 升级 研究消耗
Object.keys(G.collapseInfo).filter(k=>k.startsWith('unlock')).forEach(k=>{
G.collapseInfo[k] = new Array(G.collapseInfo[k].length).fill(0)
});
//之后没玩