iciclea 发表于 2015-1-25 19:46

关于游戏存档的解读--非专业(至少我是做不出来修改器的)

其实游戏不用修改玩才好,但为了照顾刚刚熟悉游戏,希望进军无限普通难度+无悔棋模式前期被虐的死去活来(比如本人) 现放出对存档的一些编辑心得,希望各位能快速度过前期劣势期
存档地址X:我的文档/Klei/InvisbleInc/saves/savegame.lua
准备条件依然是UltraEdit   或者对自己有信心的用文本文档打开也行 修改前先建个压缩包备份
进入正题,这个游戏有4个存档,但都存在同一个文件中,而所有存档共用一个XP

搜索table [ "xp" ] = 等号后边的就是经验 其实改这个主要是为了解锁博士和双发女。以及初始黑客技能。
搜索 table [ "hours" ] = 使用你现在游戏时间来定位存档 天数*24+零头取整数
        下边截取一部分做说明


        table [ "agency" ] = objects [ 0x000000B5 ]
        table [ "hours" ] = 73                                           这个是游戏时间越低出低星的图几率越高早期还是需要稍微刷几次的,不然没成型直接面对4星难度很难过
        table [ "difficultyOptions" ] = objects [ 0x00000124 ]
        table [ "build_number" ] = [====]

        table = objects [ 0x000000A4 ]                        已开启但没有过掉的关卡
        table [ 1 ]        = objects [ 0x000000A5 ]
        table [ 2 ]        = objects [ 0x000000A6 ]
        table [ 3 ]        = objects [ 0x000000A7 ]
        table [ 4 ]        = objects [ 0x000000A8 ]

        table = objects [ 0x000000A5 ]
        table [ "difficulty" ] = 4                                       关卡难度 4个盾
        table [ "name" ] = [====]
        table [ "finalMap" ] = false                                             
        table [ "locationName" ] = [====]             关卡类型翻译是秘库
        table [ "hidden" ] = false
        table [ "mapLocation" ] = 3                                     地图位置,只要和下边的没重复的就行,可以改


   最后这一段的顺序可能有变化,但总体变化不大 如ko_server 是服务器群   ftm_ceooffice 是拿钥匙卡的副本

然后下边的是重头戏,也就是人物的修改
一般是在        table [ "cash" ]后边
        table [ "cash" ] = 995                                           钱

        table = objects [ 0x000000B6 ]                  已开启的人物
        table [ 1 ]        = objects [ 0x000000B7 ]
        table [ 2 ]        = objects [ 0x000000CC ]
        table [ 3 ]        = objects [ 0x000000E1 ]
        table [ 4 ]        = objects [ 0x000000FF ]

        table = objects [ 0x000000B7 ]
        table [ "similar" ] = [====]                         初始人物
        table [ "template" ] = [====]                  人物类型这个是国际妹   
        table [ "upgrades" ] = objects [ 0x000000B8 ]
        table [ "id" ] = 4                                                               
        table [ "skills" ] = objects [ 0x000000C7 ]                      技能    在后边几行所对应的 table = objects [ 0x000000C7 ] 是技能情况
        table [ "deployID" ] = 1

        table = objects [ 0x000000B8 ]                                          物品栏和插槽栏   貌似是在一起的
        table [ 1 ]        = objects [ 0x000000B9 ]                                        每一个都在后边几行有一行对应
        table [ 2 ]        = objects [ 0x000000BC ]
        table [ 3 ]        = objects [ 0x000000BF ]
        table [ 4 ]        = objects [ 0x000000C0 ]
        table [ 5 ]        = objects [ 0x000000C1 ]
        table [ 6 ]        = objects [ 0x000000C4 ]
        table [ 7 ]        = objects [ 0x000000C5 ]
        table [ 8 ]        = objects [ 0x000000C6 ]
        table [ 9 ]        = [====]                               空插槽栏    有的没有升级插槽栏的人物这里是没有的 可以直接补在你的人物后边按照这里复制过去就可以了
        table [ 10 ]        = [====]                                             但是前边的数字必须按顺序填上。插槽栏满貌似是8个这里修改下也就是节省不停的刷实验室的时间了。
        table [ 11 ]        = [====]
        table [ 12 ]        = [====]
        table [ 13 ]        = [====]

        table = objects [ 0x000000B9 ]
        table [ "upgradeParams" ] = objects [ 0x000000BA ]
        table [ "upgradeName" ] = [====]            国际妹技能 远程接入

        table = objects [ 0x000000BA ]
        table [ "traits" ] = objects [ 0x000000BB ]

        table = objects [ 0x000000BB ]
        table [ "installed" ] = true
        table [ "augment" ] = true

        table = objects [ 0x000000BC ]
        table [ "upgradeParams" ] = objects [ 0x000000BD ]
        table [ "upgradeName" ] = [====]                   插槽 下行网络   

        table = objects [ 0x000000BD ]
        table [ "traits" ] = objects [ 0x000000BE ]

        table = objects [ 0x000000BE ]
        table [ "installed" ] = true
        table [ "augment" ] = true

        table = objects [ 0x000000BF ]
        table [ "upgradeName" ] = [====]                物品 国际妹的远程扫描3级

        table = objects [ 0x000000C0 ]
        table [ "upgradeName" ] = [====]                         物品3级EMP



直接在物品括号里边换入想要的装备就行了
现在发现的暂时就这么多,各插槽物品的代码没有整理。。不过稍微有点英语水平都看得懂了,实在不行百度翻译吧。。

最后提一点 这个游戏修改时候必须登出到主界面或者退出游戏 修改完毕后直接保存然后重启游戏才生效

非常能打发时间的游戏,期待出正式版能多加点有趣的东西一些存档里边能看到的击杀、完成任务什么的搞个成就系统多好啊。。
另外一部分物品如动力杆、下行网络 能叠加的次数过高,太BUG了

laiswear 发表于 2015-1-28 08:35

高手,试验成功,可惜没有代码表

ningyn 发表于 2015-1-31 22:50

http://forums.kleientertainment.com/topic/41023-save-edit-tutorial-cash-item-stats-difficulty-edit/
求翻译!
页: [1]
查看完整版本: 关于游戏存档的解读--非专业(至少我是做不出来修改器的)