世界征服者4修改吧 关注:8,684贴子:32,388

新学两天修改,保姆级教学。附赠已改版可上传。

只看楼主收藏回复

准备工具:解密版世4(请自行在本吧内搜索,有大佬已经提供,我先感谢一下这位大佬);mt管理器;word。
一.进入修改界面。
打开mt管理器,找到你下载的解密版世4安装包,后缀.apk。点击安装包→查看→选择assets文件→选择json文件。
二.部分代码解读。
打开json文件后,我们能看到很多.json文件。如果你有足够的英语水平和一定代码经验,相信你对这些代码的理解会非常快。下面我选取几个最主要的文件进行讲解。
1.AchievementSettings.json文件(Achievement Settings成就设置)。打开后我们能看到较为重复的段落,例如
{"Id":101,"UnlockId":102,"InitVisible":true,"Type":0,"Parameter":1,"Parameter2":0,"Num":22,"PrizeMedals":300,"PrizeDecoration":0,"Pic":null,"PrizeMerit":0,"PrizePoint":0,"Item":[]}
很显然,id表示的是成就的编号,UnlockId表示在该成绩完成后,解锁id为102的成绩。InitVisible表示能否可见。这里的Type类型楼主也不是很清楚指哪类的,但是应该对应着某个东西。Parameter和Parameter2应该表示的是成绩需要完成的参数个数,当然这里是指哪个参数我也不清楚,Num同理。PrizeMedals表示获得奖章,很显然这是我们想要修改的部分。PrizeDecoration我也不知道奖励的是什么,没尝试,可能是荣誉奖章吧,有兴趣可以的可以试试。Pic未知,不建议修改。PrizeMerit,这个奖励可用于升级伟大的战士那六个勋章。(后面我们都能直接刷满级的,也没必要修改)。PrizePoint未知,这个得分有什么作用吗?Item是精英部队碎片。这些代码我们可以从后面得知,如果你想获得精英部队碎片,那么吧item改为"Item":[104,9999],104是对应的精英部队碎片,9999是获得数量。
2.ConquerPassSettings.json文件(征服通行证)。我们还是拿其中一个分析。
{"Id":1,"Point":1,"Medals":150,"GeneralMedal":[],"GeneralId":0,"Item":null,"UnlockSkillID":0}
id可以认为是序列号。Point是得分,如果你什么都没打,不如就都改成0好啦,直接全免费拿,当然这里你最好修改成你想获得的物品。Medals是获得的奖章。GeneralMedal是将领佩戴的勋带,后面教你们个可以直接拿99个奖章的方法,所以先不用修改啦。Item与上述内容一致,null你可以认为是0,也就是没有。UnlockSkillID(Unlock Skill ID解锁对应技能的id)新版加的这项,应该对应的是155分解锁的技能,你想提前解锁就把那一项point改成0就行。
这里我们举个修改的例子,切记修改一定要注意格式,否则会闪退或得不到你想要的内容。假如我们想修改本文档的内容,修改后的内容如下。
[
{"Id":1,"Point":0,"Medals":666,"GeneralMedal":[],"GeneralId":0,"Item":null,"UnlockSkillID":0},
{"Id":2,"Point":0,"Medals":0,"GeneralMedal":[],"GeneralId":0,"Item":[120,10],"UnlockSkillID":0},
{"Id":3,"Point":0,"Medals":0,"GeneralMedal":[2242,2],"GeneralId":0,"Item":null,"UnlockSkillID":0},
{"Id":4,"Point":0,"Medals":0,"GeneralMedal":[],"GeneralId":0,"Item":null,"UnlockSkillID":3311}
]
注意事项:1)每次尽可能指提供一个奖励,因为页面只能显示一个物品,多个奖励理论上应该可以。2)外层中括号,内层大括号。所有标点符号必须是半角(英文格式),这里初学者很容易犯错。3)最后一条(也就是id4对应的内容)没有逗号。4)使用数组和元素必须正确。很显然GeneralMedal和Item均为数组形式,要用中括号,而Medals和UnlockSkillID均是元素的形式。
3.GeneralSettings.json文件(将领设置)。
{"Id":1001,"Name":"张自忠","EName":"Zhang.Z.Z","InShop":1,"Type":1,"Evaluate":2,"Sequence":15,"UnlockHQLv":15,"CostMedal":1680,"CostGold":0,"MilitaryRank":5,"Infantry":3,"Artillery":5,"Armor":0,"Navy":0,"AirForce":1,"March":3,"Skills":[1431,1201,1393],"Hp":1,"Medals":[],"Photo":"Zhang.Z.Z","InfantryMax":5,"ArtilleryMax":5,"ArmorMax":0,"NavyMax":0,"AirForceMax":3,"MarchMax":4,"SkillsMax":4,"ResetSkills":0},
前面的id name都不需要改。inshop表示是否在商店(1是0否),但是经测试,即便改成是,在商店也无法显示,因此不如用征服通行证里的奖励来获得将领,比如把奖励改成"GeneralId":1095,这样你就能获得坎宁安了。Evaluate价值,即金银铜将。Sequence序列号,这个不用管。UnlockHQLv需要解锁的等级。CostMedal需要花费的奖章,我们改成0就好啦,直接零元购。MilitaryRank将领等级,最高11级元帅。Hp,最高4,将领品质蓝绿红紫。Infantry(步兵),Artillery(火炮),Armor(装甲),Navy(海军),AirForce(空军),March(行动)面板初始能力数值,我相信都得都懂吧,那自然后面...max就是最大值喽,需要注意的是,...max改成6就可以了,多了好像会闪退,其次某项对应能力值也应该小于最大值才行,例如Infantry值小于InfantryMax。"Skills":[1431,1201,1393]就是指对应的3个技能,SkillsMax指最大技能数,ResetSkills指能修改的技能数,显然SkillsMax大于ResetSkills,否则报错。
这里指得提一下,没必要修改固定技能,因为一旦你转到正版上,你原来的数据就被覆盖了,改过的技能将变回原来的技能。
我们能获得将领代码id是1001-1098共99个将,可不要修改id是五位数的将,这是游戏内置的将,玩家无法获得,否则闪退。
4.WarZoneSetting.json(战区奖励)。
{"Id":1,"Photo":0,"X":2880,"Y":500,"PrizeNum":[1100,1,1400,2,1700,3],"PrizeList":[2011,2031,2051,2121,2141,2241],"CostTicket":2}
photo是对应照片不要动。prizenum指对应分数获得的勋带个数,达到1100分1个,达到1400分2个。PrizeList指奖励列表2011,2031....是对应勋带的代码,这些对应的id都在json文件下的子文件里,大家自行阅读吧。我直接给出获得99个所有勋章和五级勋带的代码。
{"Id":1,"Photo":0,"X":2880,"Y":500,"PrizeNum":[1100,3300,1400,3300,1700,3300],"PrizeList":[2015,2025,2035,2045,2055,2115,2125,2135,2145,2215,2225,2235,2245,2315,2325,2335,2345,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016],"CostTicket":2}
CostTicket为所需要扫荡卷个数,填0无限扫荡。
三.常用文件
篇幅有限加上楼主时间有限,不可能一个个讲完。所以大家自己学习吧。对应的将领,技能id都能够在文件里找到。常用文件包含:
ArmySettings.json军队设置,可以修改攻击力,血量,造价,甚至精英部队生产数量。
ConquerPassSettings.json征服通行证,修改得到你想要的奖励,将领都可以。
CorpsSettings.json等级设置,直接修改需要升级的经验。
EliteArmySettings.json精英部队设置,直接减少升级费用。
GeneralSettings.json将领设置,已讲。
ItemSettings.json精英部队碎片设置。
PassportPrizeSetting.json战争通行证奖励设置。
PaySettings.json商城设置,如果是需要人民币购买的,不要妄想去直接零元购了,可以修改需要奖章购买的。
SkillSettings.json技能设置,把对应技能修改为"OpenDefault":1,"Series":1-5r任意一个数字就能够在游戏内看到了。
WarZoneSetting.json战区设置,直接改获得勋带和奖章个数。
其他文件大家自行研究吧。
四.小tap
懒癌期已到,我们修改一些数值觉得很麻烦怎么办。
1.你直接玩已经改好的,有不是大佬已经发过了。
2.利用word查找和替换功能。讲文本复制到word内,使用通配符修改,完成后再放回.json文件内。通配符的使用自行网上学习吧,讲起来太费劲了,举个例子吧。
想要修改item:[2011,2],item:[2012,2],item:[2001,2],item:[2011,2]这串代码,将其改为item:[2015,99],item:[2015,99],item:[2005,99],item:[2015,99],做如下操作全局搜索即可。
查找:item:\[20(?)(?)\],
替换:item:[20\15,99],
勾选使用通配符,再点替换全局搜索,就可以得到我们想要的结果了。这样操作真的很快。
五.上传云端
有大佬已经解答了,自己搜索吧。不at了,但是感谢一下这位大佬。
六.关于我的改版
原汁原味,只能把氪金内容删去了,大家自行探索吧,放在评论区了。
关卡只能一关关打,教程关获得资源和奖章。
打通二战欧洲可以获得所有地标,再打一部分太平洋战场可获得所有建筑。
打第一个战区可获得勋章和五级勋带。
新手通行证获得将领和九级勋章。
打开征服通行证可以获得所有氪金将领。
精英部队在商场购买。
科技全解锁,不需要费用升级。
将领购买即紫将,元帅军衔,满级技能,可变技能能修改任意技能。
局内能造更多精英部队(上线100)。


IP属地:浙江1楼2024-06-05 21:21回复
    很好,能看了


    IP属地:浙江来自Android客户端2楼2024-06-06 10:23
    回复
      改版在另一个帖,自行移步吧


      IP属地:浙江来自Android客户端3楼2024-06-06 10:25
      收起回复
        紫将怎么改技能,存档到了正版还能用


        IP属地:山东来自Android客户端6楼2024-06-07 08:05
        收起回复
          你好 征服通行证怎么改重置奖励?


          IP属地:辽宁来自Android客户端7楼2024-06-08 13:22
          收起回复
            精英部队怎么修改局内建造数量?


            IP属地:广东来自Android客户端8楼2024-06-08 17:24
            收起回复
              你好,问一下,将领的上限怎么改?我知道上限怎么改,就是改过后在Hq界面不显示,我也没法给他升级,局内倒是能使用


              IP属地:安徽来自Android客户端9楼2024-06-08 21:26
              收起回复
                局内等级有办法调吗


                IP属地:福建来自Android客户端10楼2024-06-09 17:33
                收起回复
                  将领传记带兵数量咋改


                  IP属地:河南来自Android客户端11楼2024-06-11 00:22
                  收起回复
                    将领传记的属性怎么改?比如曼施坦因的爆伤35改成50


                    IP属地:湖南来自Android客户端12楼2024-06-15 15:11
                    收起回复
                      我修改了6级技能,然后所有的将领技能都没了,这是怎么回事


                      IP属地:新疆来自Android客户端13楼2024-06-23 00:36
                      收起回复
                        我这么改的,我把上面的直接复制,改了ID和等级,不知道是啥问题,就成这样了



                        IP属地:新疆来自Android客户端14楼2024-06-23 11:48
                        收起回复
                          大佬,要是我觉得征服里的将领技能不合理,能调的吗,比如把原版39螺丝机的技能改成43挑征那样


                          IP属地:韩国来自Android客户端15楼2024-06-28 21:51
                          收起回复
                            请问怎么让一方势力同时拥有多种特种兵,兵模不出bug的那种


                            IP属地:新疆来自Android客户端16楼2024-06-28 22:10
                            收起回复
                              改了学不了多余的技能下面一排


                              IP属地:湖北来自Android客户端17楼2024-07-09 17:41
                              回复