终极海军上将吧 关注:3,200贴子:18,554
  • 17回复贴,共1

拯救强迫症——爽玩地图填色模式改档方法

只看楼主收藏回复

肯定有很多提督大人对于不能把地图全部染色感到十分不爽,因此简单研究了一个强迫症福音,能够爽玩的改档方法(对游戏平衡影响相当大,但原理可供参考)
本方法强制地图填色的原理是使玩家扮演的国家对所有地块都拥有强宣称,但对游戏平衡性的影响就是玩家未掌控的地块有概率直接爆发起义归顺玩家,而玩家本身动乱较再高也不会丢地。
游戏里的存档文件,对所有地块“provinces”都有三个描述字段,“controller”“claimplayer”和“controller”,但如果手动修改,大概要900多次,完全不现实,不过我们可以用代码解决。
准备工作:点击游戏主菜单界面右上角的星星图标,将你要修改的存档文件转换成json文件,并在C:\Users\角色.用户名\AppData\LocalLow\Game Labs\Ultimate Admiral Dreadnoughts中找到它
第一步:新建一个空白TXT,输入如下内容,:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
<script> var data=将此处替换为存档json文件全文
console.log(data)
for(var i=0;i<data.Provinces.length;i++){
data.Provinces[i].ClaimPlayer="你扮演的国家"
}
for(var j=0;j<data.ProvincesAlreadyDiscoveredOil.length;j++){
data.ProvincesAlreadyDiscoveredOil[j].ClaimPlayer="你扮演的国家"
}
for(var k=0;k<data.ProvincesNotYetDiscoveredOil.length;k++){
data.ProvincesNotYetDiscoveredOil[k].ClaimPlayer="你扮演的国家"
}
console.log(data)
</script>
</body>
</html>
第二步:用记事本打开准备好的json文件,全文复制并粘贴到刚才文档的“将此处替换为存档json文件全文”处,并根据实际游玩情况将代码三处“你扮演的国家”加以修改。
第三步:保存退出,将该文件后缀名改为.html,并在浏览器中运行。
第四步,按F12打开开发者模式,进入控制台你会看到两个object,第一个是修改前的,第二个是修改后的。直接右键第二个object复制,用复制的内容替换掉原存档json文件的全文,保存退出。
最后回到游戏将改好的json文件改回bin存档文件(如果中间退出游戏了,游戏启动时会自动转换)读档开爽就可以了。
如果不想粗暴的把全世界手所有地块都宣称,就需要费功夫手动修改了,注意:所有省份的控制者和宣称者都需要修改两次,一次在“Provinces”类中,另一次在“ProvincesAlreadyDiscoveredOil”或者“ProvincesNotYetDiscoveredOil”类中。
祝各位提督大人玩的开心


IP属地:上海1楼2024-04-27 10:21回复


    IP属地:浙江来自Android客户端2楼2024-05-01 10:02
    回复
      2025-06-09 03:13:04
      广告
      好好好


      IP属地:江苏来自Android客户端3楼2024-05-01 19:56
      回复
        “但如果手动修改,大概要900多次,完全不现实”
        我愣是手动改完的…… - -


        IP属地:江苏4楼2024-05-01 23:53
        回复
          这啥玩意儿?完全没用啊。第四步怎么操作?进入控制台怎么什么玩意儿都没有?


          IP属地:湖南来自Android客户端5楼2024-07-25 01:08
          收起回复
            浏览器打开后是这个样子,是怎么操作的?


            IP属地:湖南来自Android客户端6楼2024-07-25 10:37
            收起回复
              控制台啥都没有。


              IP属地:湖南来自Android客户端7楼2024-07-25 11:23
              收起回复
                存档加载不进去,一直卡在其它那里


                IP属地:河北8楼2024-07-25 22:23
                收起回复
                  2025-06-09 03:07:04
                  广告
                  请问可以通过修改把希腊变成意大利的本土人口吗?我改了claimcontroller,但是打下希腊后本土人口还是没涨


                  IP属地:四川来自Android客户端9楼2024-11-20 13:26
                  回复
                    没看懂


                    IP属地:广东来自Android客户端10楼2025-04-26 20:05
                    回复