《苏丹的游戏》自定义消除妻子不满教程分享 《苏丹的游戏》自定义消除妻子不满教程分享

发布时间:2025-04-27 09:47:08阅读:88321

在《苏丹的游戏》里,梅姬是游戏中一个相当特殊且重要的角色。而“妻子的不满”这张卡,可让不少前期的新手玩家犯了难。它的产生途径实在太多,几乎没办法完全杜绝。不过呢,我们可以从消卡仪式的代码着手,以此降低游戏难度。

《苏丹的游戏》相关图片1

苏丹的游戏怎么消除妻子不满

“妻子的不满”这张卡在游戏前期着实让众多新手玩家头疼不已。一方面,它很容易就会出现;另一方面,消除这张卡的条件又十分苛刻。鉴于其产生方式繁多,几乎不可能完全禁绝,我们可以通过修改消卡仪式的代码来降低游戏难度。

“消除妻子的不满”仪式的id是5000009。我们使用文本编辑器打开steamapps\common\Sultan's Game DEMO\Sultan's Game_Data\StreamingAssets\config\rite\5000009.json文件,这里以vscode为例进行演示:

打开代码文件的界面

代码开头有很多属性,我们后续可以慢慢了解。目前只需知道"round_number": 1代表启动这个仪式后需要一回合完成,如果把它改成0,就能马上结算,无需等到下一天。

接下来,我们先来到代码的末尾,查看"cards_slot"这部分内容:

代码中cards_slot部分内容

"cards_slot"规定了仪式的各个卡片插槽能放置哪些卡片,不在规定范围内的卡片是放不上去的。我们可以看到s2的condition(条件)包括所有类型的金饰品、妻子喜欢的书、奈布哈尼等等。

所以,如果我们想用其他东西来消除这张卡,只需要添加"is":xxxxxxx,这样id为xxxxxxx的卡片就能够放入插槽了。

这里再补充两种特殊情况:

1. 要是我们想在插槽放入金币,并且为放入的金币数目设置上下限,可以添加 "all":{"type":"item","cost.金币":[m,n]},其中m是下限,n是上限。因为在《苏丹的游戏》中可以右键卡片快速置入,设置上限能避免玩家不小心把全部金币都塞进仪式。

2. 如果我们想放入任意类型的苏丹卡,添加"type":"sudan"即可。

第二步,我们回到代码前面,查看"settlement_prior"属性这一项。这部分的作用是在启动仪式后,判断你置入的卡片属于哪些类型,并做出相应的反应。

代码中settlement_prior部分内容

每一块代码的condition依旧是条件,当判断你放入插槽2的卡的id满足"s2.is":xxxxxxx后,就会执行当前代码块的操作。首先会输出title和text这两部分的文本,result(结果)就是清除s4插槽里的卡(也就是妻子的不满)。

由于我设想的是主角用金币带妻子去逛街,所以又添加了"clean.s2": 1这一行,用来清除放在插槽2里的金币。当然,如果你不想让插槽2里的卡销毁,不添加这一行就行,就像我图中第二部分的代码块那样。

接下来,我们保存文件,重启游戏,重新开始一局,查看游戏内的运行效果,会发现修改很成功。

修改代码后游戏运行效果

相关文章
排行榜