苏丹的游戏吧 关注:17,404贴子:104,021
  • 16回复贴,共1

【苏丹的游戏】自制装备卡修改文件教程

只看楼主收藏回复

这条帖子是一个小教程,面向那些想动手自制mod的玩家。由于文章是在demo时期写的,不排除正式版发售后方法失效的可能,不过其中的思路可以作为参考。
效果图展示:


IP属地:浙江1楼2025-03-22 15:51回复
    为了添加我们想要的卡牌并使得在游戏里可以获得,我们需要分别修改card.json文件和1.json文件。card.json存储了所有可以在游戏里被调用的卡片,而1.json包含了哪些卡片会在游戏里被调用的信息。
    先说前者,其文件路径是steamapps\common\Sultan's Game DEMO\Sultan's Game_Data\StreamingAssets\config\card.json
    我们使用文本编辑器打开它,这里以vscode为例:


    IP属地:浙江2楼2025-03-22 15:53
    回复
      广告
      立即查看
      现在假设我们要添加一张新的武器卡,我们可以先复制一张已有的武器卡代码,例如古王国之刃,作为我们的参考:


      IP属地:浙江3楼2025-03-22 15:55
      回复
        卡片包含了很多的类,但我们目前只需要知道一些必要的:
        1.“id”:2000261是古王国之刃的专属卡片代码。如果我们需要添加新卡片,就要相应的赋予其一个新的代码;
        2.“title”:表明古王国之刃作为装备的子类型是武器;
        3.“text”:这张卡片的描述,可以自由发挥;
        4.“rare”:卡片的品质,1、2、3、4分别代表了游戏里的岩石、青铜、白银、黄金品质;
        5.“resource”:这是卡片所调用的图片资产,也就是卡面上的图案。我们知道demo阶段的苏丹的游戏,有很多没画完的卡片会调用"cards/2_item_0"这个资产(例如隐身衣),我们也可以如法炮制;
        6.“tag”:记录了这张卡片的具体特征属性,这些属性会通过制作组事先写好的tag.json文件,在读取这里的json文本后转义成游戏内的具体加成,比如战斗、智力、魅力、社交等字面含义的属性。
        我这里罗列一些比较常见特殊的属性tag:
        6.1.“已拥有”:表示这个卡牌属于玩家。如果在card.json里定义卡牌时就添加这个tag,那么在游戏里开局也会立刻获得这张卡。
        6.2.“消耗品”:有这个tag的物品在仪式中使用一次后会被销毁。不过在仪式里销毁卡片也可以不依赖这个tag,而是在仪式rite文件里面编写代码。
        6.3."装备":只有有这个tag你才能把这张卡装备给角色。相应的,我们还需要添加“武器”“服装”“饰品”中的一个来表示其会占用哪个位置。
        6.4."装备商人":标识这张卡被锁定,只会出现在装备商人的相关仪式里,不能被其他无关仪式吸走。
        6.5.“魅力护符”:只要贵族角色装备了有这个tag的物品上朝就能给予苏丹魅惑一周的效果。
        具体的tag内容可以查阅tag.json文件,路径是steamapps\common\Sultan's Game DEMO\Sultan's Game_Data\StreamingAssets\config\tag.json


        IP属地:浙江4楼2025-03-22 16:14
        回复
          到这里我们基本上就知道如何添加一张新的装备卡了。在复制了古王国之刃的代码后,我们将其复制粘贴到card.json的末尾(注意代码末尾的逗号去留),赋予一个新id,并按照我们的设想进行修改:


          IP属地:浙江5楼2025-03-22 16:16
          回复
            在添加了新卡后,我们还需要将其添加到游戏的调用卡池里。这需要修改steamapps\common\Sultan's Game DEMO\Sultan's Game_Data\StreamingAssets\config\init\1.json 中的内容,把你要添加的新卡的id加入“default_cards”的方括号内,并且注意结尾的逗号去留


            IP属地:浙江6楼2025-03-22 16:17
            回复
              重启游戏并重新开局,这样就能在装备商人那里买到你自制的装备卡了。


              IP属地:浙江7楼2025-03-22 16:18
              收起回复
                好贴,还有一周多就要发售正式版了可能引用的文件名有变化,但是代码框架应该是不变的


                IP属地:广西来自iPhone客户端8楼2025-03-22 22:49
                收起回复
                  广告
                  立即查看
                  怎么直接添加到已经开始的局内呢?


                  IP属地:江苏9楼2025-04-04 17:35
                  收起回复
                    大佬如果自制人物卡也是一样做吗


                    IP属地:陕西来自Android客户端10楼2025-04-04 18:23
                    收起回复
                      自制部队卡也是这样吗


                      IP属地:广东来自Android客户端11楼2025-04-07 09:32
                      收起回复