神器系统已修复

神器系统已修复

修复了游戏中一个重大漏洞,该漏洞导致某些文物比设计预期更为稀有,现替换了文物/晶洞的随机生成系统,使其更加公平,并降低了重复获取的概率。

游戏玩法机制

简短摘要:该模组修复了一个导致某些神器极难获取的重大错误。它替换了原有的神器和晶洞系统,使其更加公平,并降低了重复获取的概率。

安装 安装最新版本的SMAPI。 将模组文件夹解压到Stardew Valley/Mods目录下。 使用SMAPI运行游戏。 长摘要 (如果你想了解这个模组的功能,请阅读以下内容) 有趣的是,围绕某些神器物品的神话级稀有度并非刻意为之的游戏设计,而是源于部分物品描述中的一处排版错误...... 发现文物的概率记录在两个地方。首先,每件文物都描述了它可能在哪些地点被发现以及在该地点被发现的概率。(我称之为主表)。其次,每个地点(例如农场、公交车站、城镇等)都有一个文物列表及其在该地点被发现的概率。(次表)。 游戏选择生成神器的方法是通过遍历主表,并检查每个物品的生成概率。
如果没有找到符合条件的物品,则会继续遍历副表中的可能物品。 最大的错误在主表中。对于这十一个文物:{史前肩胛骨、史前胫骨、史前头骨、骨骼手、史前肋骨、史前脊椎骨、骨骼尾巴、鹦鹉螺化石、两栖动物化石、棕榈化石、三叶虫},掉落概率列表写错了行,所以游戏无法读取!这使得这十一个文物无法从主表中获得。其中有八个物品写在了副表中,所以它们仍可以从文物挖掘点获得。剩下的三个:骨骼尾巴、鹦鹉螺化石和两栖动物化石则完全无法从文物挖掘点获得!你只能通过矿井或钓鱼宝箱找到它们。 这是该模组修复的主要错误。   不过这个系统还有一些小问题。 首先,选择遗物的概率方法会遍历表格中的每一项,读取其概率,如果满足该概率,遗物就会生成。 这不公平,因为列表中靠后的遗物只有在列表中所有靠前的遗物都未被选中时才会被选择——这实际上降低了它们的获取概率。 我通过完全用加权概率替换选择方法解决了这个问题。举个例子,如果物品A和B的权重都是3,物品C的权重是6,那么A/B将有25%的概率,而C有50%的概率。 这样做的优点是通过更改配置文件中的几个变量就能实现高度灵活性。 虽然这不是一个错误,但可以说大多数人都不喜欢找到重复的遗物。为了减少重复的概率,每次找到一个遗物时,其权重会乘以一个数字(0.3)。当你寻找最后几个遗物时,从长远来看,你会明显感受到这个效果。 请注意,由于游戏中保存的是找到(而非捐赠)文物的次数,而非模组保存的,因此你可以将此功能添加到现有世界中,而你多次找到的文物将显著减少聚光灯效果。 此外,从主表中选定的文物有20%的几率会被替换为失落之书(若已收集全部书籍则替换为混合种子!)。我已将此机制修改为仅当主表中未找到任何物品时才会进行替换。 至于晶洞,该系统更为公平,它为所有矿物提供了均等的机会(除了五彩碎片,从万能晶洞中获得五彩碎片的固定几率为0.4%)。 然而,这仍然容易出现重复。与文物系统类似,我将其替换为加权概率机制。每次发现一种矿物时,其权重会乘以0.3 以下是该模组对神器系统所做的所有更改。您可以在 config.json 中调整系统设置;各选项的详细说明请参阅 config_help.txt。 我将系统平衡调整到我认为公平的程度,但如果你有更好的设置文件请告诉我。 该模组对每位玩家单独生效,因此在多人游戏中,所有希望应用模组补丁的玩家都需要安装此模组。
部分玩家安装而其他玩家未安装时,不会出现任何错误。

源代码 该模组使用Harmony对游戏进行补丁。
如果你制作模组,务必查看它。