游戏开发巨头吧 关注:5,733贴子:30,669
  • 8回复贴,共1

游戏开发巨头,四维(设计、技术、速度、研究)等数据的修改方法

只看楼主收藏回复



我感脚这个游戏中非常重要、大量耗费资金和研究点、增长较慢的参数是——角色(主角及员工)四围:设计、技术、速度、研究
这四项数据在存档中的存储方式有点浪,以上图的“设计”为例(其他三项的算法与之相同)
存档中的“设计”数据 = 306 × 2 ÷ 1000 = 0.612,加入空位后即:“0 . 6 1 2”
浪不浪?!不过还是被我发现了,可以用UE来改(就是内个UltraEdit文本编辑器),网上一找一大把。
※ 修改前先备份存档,以免误操作导致存档被改坏 ※
——————————————————————————————


找“设计”值,在UE的文本模式中搜索[ " d F " : ]([ ]内的文字,不带[ ],后同), 或在Hex模式中搜索[22006400460022003A00],技术(黄)、速度(紫)、研究(绿)都在它之后。
上图①各项均为“0 . 6”的可能是初始默认值(原版游戏中各项300,森罗万象中根据你初进游戏时的设置而不同),不改它。可以在游戏中训练角色让他的某项数值略微增加一点点,以便于区分初始值和角色实际值。
上图②是存档中这个角色的四围值(一个角色记载四围的数据好像至少两处或以上)。
但不能在这里修改,存档会崩掉,必须在UE的Hex模式中修改。
——————————————————————————————

在UE的Hex模式中看到的四维值。
——————————————————————————————


如果将“设计”值的“0.612”改为“4.612”,那么游戏中的“设计”就会由306变为2306,两处或两处以上,改好后保存,进游戏验证一下。


IP属地:吉林1楼2018-11-04 09:31回复
    这款游戏存档数据的写入格式不同于大多数游戏,其他游戏多将游戏内的各类数据(等级、经验、血、钱)在10进制数字与16进制数字之间互相转换。
    例如游戏内看到的数值42,存档或内存中的数值是转换为16进制后的2A。
    而这款游戏中看到的数值42,在存档中却这样记录:将4和2看做字符,而非数字(10进制的数字4,对应的16进制也是4,但字符“4”,对应的16进制是34)。
    将4和2看做字符后,再在中间加一个空位变成“4 2”(这就是用UE打开存档后在文本模式下看到的情况,所有字符中间都隔着一个空位)。
    再将字符串“4 2”转换为16进制,变成“340032”(字符4对应16进制的34、空对应16进制的00、2对应16进制的32)
    所以在Hex模式下,要搜数字42或者它的16进制——2A,打死也搜不到你要找的数据,因为它默默地变成了字符串“4 2”的16进制——340032
    之前说的四维数据是乘以2再除以1000,但资金、研究点数在存档里的记录方式没那么浪,只是将数字看做字符再加空位,例如假设研究点数是123,存档中就是1 2 3,这个很好找了。
    PS:在字符间插空位的做法,决定了用记事本(或UE的文本模式)保存过的存档文件必将损坏。
    因为空与空格概念不同,空是什么都没有(16进制是00),而空格是一种字符(16进制是20),
    记事本的文本编辑功能必然将存档中原本的空位以空格形式存储,所以必须用16进制的编辑器,例如UE。


    IP属地:吉林2楼2018-11-04 09:40
    回复
      请问手机版怎么改?


      IP属地:重庆来自iPhone客户端4楼2018-11-13 22:56
      回复
        为什么我按照方法改完了以后再进游戏没有变化,然后退出以后存档中改完的数据又变成没改以前了


        IP属地:内蒙古来自iPhone客户端5楼2018-11-23 11:10
        回复
          改了没用,我和5楼一样的


          IP属地:河南6楼2019-01-09 22:37
          收起回复
            存档文件是哪个?大神


            IP属地:重庆来自Android客户端7楼2019-02-21 11:45
            回复
              我是**,我看不懂


              IP属地:重庆8楼2021-02-19 18:48
              回复