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

发布时间:2025-04-24 06:31:57阅读:50030

在《苏丹的游戏》里,梅姬是游戏中一位极具特殊性的重要角色。而“妻子的不满”这张卡,着实让不少新手玩家在游戏前期头疼不已。这张卡产生的方式繁多,几乎不可能完全杜绝。不过,我们可以从消卡仪式的代码层面入手,以此降低游戏难度。

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

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

“妻子的不满”卡给前期的新手玩家带来了很大困扰。一方面,它极易让玩家陷入不满状态;另一方面,消卡的条件十分苛刻。鉴于其产生途径众多,基本无法做到完全禁止。我们不妨从消卡仪式的代码处寻找突破,从而降低游戏难度。

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

使用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里的卡销毁,不添加这一行即可,就像图中第二部分的代码块那样。

之后,我们保存文件,重启游戏,重新开局,查看游戏内的运行效果,会发现操作十分成功。

游戏内运行效果图片

当易手游网

陌生来电要警惕,分享屏幕别随意,未知链接不点击,个人信息不透露,转账汇款多核实,骗局千万要记牢。
有效预防诈骗,请安装国家反诈中心APP!