苏丹的游戏吧 关注:2,899贴子:6,961

【demo教程汇总】改命运点,改局内物品数量,改每把换卡次数周期

只看楼主收藏回复

1,修改命运点:
!首先关闭当前运行的游戏

来到C:\Users\用户名目录,打开隐藏的项目

进入当前目录的AppData

修改\AppData\LocalLow\Double Cross\Sultan's Game\SAVE\【这里是一段数字类似你的存档uid】\global.json

【ctrl+f】打开字段搜索:totalPoint【命运点】,306【当前存档的命运点数量】
修改当前存档的命运点数量然后ctrl+s保存,关闭,启动游戏,修改完成
2,局内物品数量修改

以一把新开的游戏为例,我打算修改金币的数量,记住当前的金币数量为【20】,然后回到主菜单,退出游戏

我的文件安装目录是F:\steamBenTi\steamapps\common\Sultan's Game DEMO\Sultan's Game_Data\StreamingAssets\config,在此文件夹下打开cards.json,【crtl+f】搜索金币,我们可以查询到金币的id为【2000029】,记住这段数字

打开上文提到的【global.json】的同级目录下的【round_1.json】,这是你当前存档的第一回合的数据

【ctrl+f】搜索上文提到的金币id【2000029】,可以看到有六个结果,我们找到count值为20的数据,修改为30,然后启动游戏,选择继续游戏

此时我们会发现金币数量仍未变化,因为数据更新但是游戏并未读取此文件,我们直接进入下一天,然后回到上一天回合开始

因为我们进入下一天,然后回到上一天回合开始这个操作使得游戏重新读取了【round_1.json】的数据,所以游戏认为我们此时拥有30枚金币,至此,修改完成
其他物品的修改同理:先记住当前需要修改的物品数量和物品名称,然后打开上文提到的【cards.json】,查询该物品的id,然后打开对应的回合【round_X.json】文件,修改对应id的count值,下一天,再返回上一天的回合开始,如果不知道活了多少天,可以去问发牌员我已经活了多久,发牌员说活了X天就是对应的第X回合
3,修改换卡次数和允许换卡的周期
!关闭正在运行的游戏

打开游戏目录:F:\steamBenTi\steamapps\common\Sultan's Game DEMO\Sultan's Game_Data\StreamingAssets\config\init,在此目录下的【1.json】文件
【sudan_redraw_times_per_round】每个换卡事件你能换卡的次数,修改此项为【3】,那么你每次换卡可以连续换三次
【sudan_redraw_times_recovery_round】每个换卡事件的间隔,修改此项为【1】,那么每隔一天就可以进行换卡
这两个参数默认值分别是1和7,意为每七天可以换一次苏丹卡
修改为3和1,意为每隔一天可以换三次苏丹卡,倘若那一天你只换了一次或两次,有多余的次数,那么第二天换卡事件关闭后将会清空
这些教程大多数都是总结自搜罗到的各种资料,希望对你有所帮助


IP属地:广东1楼2024-10-28 13:40回复

    2,修改金币的图片传错了,在修改完【round_1.json】后下一天,返回上一天回合开始后,金币变动为30,帖中的的图片显示为20是lz粗心传错图了


    IP属地:广东2楼2024-10-28 13:49
    回复
      可以增加某卡牌数量吗


      IP属地:江苏来自iPhone客户端3楼2024-10-28 15:37
      收起回复

        卡池文件是lz上面提到的【1.json】,修改【sudan_pool】内的id即可,例如【2010016】是【金征服】的id,我修改了28张卡改为全金征服


        这样无论怎么roll都是金征服,不过描述会错乱,想要修正描述同样在【1.json】

        把【金征服】的描述复制覆盖其他苏丹卡的描述即可
        lz现在去看看怎么改局内当前苏丹卡


        IP属地:广东4楼2024-10-28 16:34
        回复


          打开lz上面提到的对应回合的【round_X.json】,通过上面提到的【round_1.json】查到,【银杀戮】的id是【2010003】,【金杀戮】的id是【2010004】,而原版卡池内有两张银杀戮,所以我们在搜索银杀戮id时搜索到了两个带count的字节,接下来我们就慢慢试
          我第一次尝试覆盖了第一个【2010003】,将其改为了金杀戮的id【2010004】,接下来打开游戏,继续游戏,下一天,回到上一回合开始
          修改成功

          原版手上的银杀戮改为了金杀戮,现在卡池里还有一张银杀戮和一张金杀戮,总共二金一银杀戮,不过这张被修改的卡池再被投入卡池中转换对应的描述应该还是银杀戮,不过不影响玩家消除它
          这里lz运气比较好,第一次就成功了,如果第一次修改没能成功那就说明没改到手上这张银杀戮,改了卡池里的那张,接下来要么换卡roll出来,要么重新修改,把刚刚改错的银杀戮恢复,修改另一张银杀戮,而总共只有两张银杀戮,刚刚改错了那么剩下那张就肯定是我们手上这张了
          希望对8u们有所帮助


          IP属地:广东5楼2024-10-28 16:54
          收起回复
            其实游戏存档是autosave.json。roundxxx.json是回合开始存档。也就是回到上一回合开始用的存档。所以一进游戏自然修改的东西不更新了。


            IP属地:美国来自iPhone客户端6楼2024-10-28 20:24
            回复
              另外,苏丹卡有一个叫做sudan_pool_index的值,这个代表卡序。第一张苏丹卡的index是最后一个,然后从1开始。所以查卡序就知道需要改的目标苏丹卡在哪了。不需要试运气。


              IP属地:美国来自iPhone客户端7楼2024-10-28 20:26
              收起回复
                id是游戏源文件里绑定卡牌、事件、仪式的标识,是每一轮游戏都不改变的。
                uid是这一轮游戏内的标识,每张卡牌或者仪式有对应独立且唯一的uid,具体数值为游戏内卡牌或者仪式的加载顺序。uid绑定了游戏内的信息,如玩家背包内的位置,是否在玩家手牌,装备,卡牌状态等。哪怕相同id的多张卡牌也有各自独立的uid。


                IP属地:美国来自iPhone客户端8楼2024-10-28 20:30
                回复
                  嫌lz方案麻烦的话也可以用ce修改,也可以改金币和命运点,其他的卡没试过


                  IP属地:湖北来自Android客户端10楼2024-10-28 23:18
                  回复
                    我也是,三种方法通关之后我要爽,怎么把抽卡周期调成0,不喜欢的卡疯狂重抽玩成爽游


                    IP属地:河北来自Android客户端11楼2024-10-28 23:36
                    收起回复
                      话说能改属性吗?


                      IP属地:江苏来自Android客户端13楼2024-11-01 20:45
                      回复
                        这是什么软件?


                        IP属地:浙江来自Android客户端14楼2024-11-04 15:42
                        收起回复
                          CE可以直接改局内的金钱……也可以改恐惧数量,还可以改局外的命运点数。Cheat Engine也有中文……更方便看。


                          IP属地:江苏15楼2024-11-06 13:07
                          回复
                            这游戏怎么搞的吗,存档直接放json文件里,不加密不加盐。


                            IP属地:江苏16楼2024-11-06 14:14
                            收起回复
                              为啥我改换卡间隔 和换卡次数不行呀,需要重开一个档吗。进的是1js 这个文件 也改的之前的7和1


                              IP属地:陕西来自iPhone客户端17楼2024-11-08 22:59
                              收起回复