好用的帽子

好用的帽子

每顶帽子在穿戴时都会提供主题属性加成。帽子越稀有,加成越强。完全可配置,也支持自定义帽子。

描述

《星露谷物语》中的帽子原本只是纯装饰品。本模组改变了这一点:游戏中的每顶帽子现在都会在佩戴时提供小幅属性增益,增益效果与帽子主题相关。钓鱼帽能帮助你钓鱼,安全帽则能在矿洞中保护你。帽子越稀有,增益越强,这样一来获取那些难以获得的帽子就真正值得了。

在万灵节上,穿上戏服终于有了意义。戴上面具出现,村民们会注意到你。

安装说明

  1. 安装最新版本的 SMAPI(说明请参见 SMAPI 页面)。
  2. 下载本模组并将其解压到你的 Stardew Valley/Mods 文件夹中。
  3. 通过 SMAPI 运行游戏。

要卸载,请从 Mods 文件夹中删除 UsefulHats 文件夹。帽子增益不会留下任何残留。万圣节功能获得的友谊是永久性的,因为它会像其他友谊一样写入你的存档,但如果你希望它从未发生过,可以在 config.json 中完全关闭该功能。

主要功能

  • 为每顶可获得的原版帽子(超过120顶)提供增益,增益效果围绕每顶帽子的特性及其获取方式设计。
  • 基于稀有度的平衡,取决于帽子获取的难易程度。
  • 佩戴时显示带有帽子名称的可见增益图标。
  • 万圣节戏服:43 顶帽子被视为戏服。在万灵节当天佩戴一顶,与你交谈的村民会对你增加好感,孩子们的好感加成更大。
  • 村民反应:49 条关于你戏服的手写评论,每位村民一条,覆盖原版角色和星露谷物语扩展版。他们在节日期间不会说话,以免干扰迷宫。
  • 完全可配置:每顶帽子的每项属性都位于 config.json 中,万圣节功能可以单独关闭或调整。
  • 完全可翻译:模组显示的每一行文本都在 i18n/default.json 中。
  • 兼容其他模组的自定义帽子:在 config.json 中添加一个带有帽子 ID 的条目,它也会获得增益。在游戏中佩戴任何帽子时按 F5,其 ID 会记录到 SMAPI 控制台。
  • 支持多人游戏。

需求

  • 星露谷物语 1.6+
  • SMAPI 4.0 或更新版本

无需其他模组。兼容帽子重制版(增益基于帽子 ID,而非外观)。如果你安装了星露谷物语扩展版则支持,未安装则忽略。

万圣节戏服功能

在秋季第27天,任何被列为戏服的帽子都会在工具提示中增加一行额外说明,让你知道它算作戏服。当天佩戴一顶戏服,与每位村民的第一次对话都会获得好感度,其中文森特、贾斯、利奥和摩根的好感加成更大。

在离开农场之前穿上戏服。当天早上你已经交谈过的村民已经完成了对话,不会计入。

大多数村民也会对此说些什么。这些评论在万灵节节日期间被抑制,以免干扰迷宫,但好感度仍然会增加。

关闭或调整它

所有这些都位于 config.json 中的帽子属性旁边:

  • EnableHalloweenCostumes(默认 true):主开关。设置为 false 则整个功能消失。你的帽子增益不受影响。
  • EnableCostumeDialogue(默认 true):设置为 false 可保留好感度奖励,但阻止村民评论。
  • CostumeFriendshipPoints(默认 25):每位村民获得的好感度点数。250 点等于一颗完整的心。
  • CostumeKidFriendshipPoints(默认 50):从 CostumeKids 列表中任何村民处获得的点数。
  • CostumeKids:哪些村民提供更大的好感度加成。使用内部名称。
  • CostumeHats:哪些帽子 ID 被视为戏服。与 Hats 列表相同的 ID,因此 F5 也适用。

想要保留风味但不要数值变化?保持所有设置开启,将两个点数值都设为 0。你将保留评论和工具提示,且存档中不会写入任何内容。

重写村民评论

每一行文本都在 i18n/default.json 中,以村民的内部名称作为键:

"costume.dialogue.Penny": "哦,这真可爱!贾斯和文森特会非常兴奋的。"

可以根据喜好更改其中任何一条,或为其他模组的村民添加键。没有台词或台词为空的村民会回退到通用评论,因此你可以按照自己的节奏重写它们,而不会破坏任何内容。

非常欢迎翻译。将 default.json 复制为 de.json、fr.json 或星露谷物语支持的任何区域代码,然后翻译其中的值。

自行更改数值

本模组的所有增益都从纯文本文件中读取,因此你可以随意重新平衡任何内容,而无需触碰代码。

1. 找到文件

通过 SMAPI 启动游戏至少一次。然后模组会创建: Stardew Valley/Mods/UsefulHats/config.json 用任何文本编辑器(记事本、Notepad++、VS Code)打开它。

2. 理解格式

每个条目是一个帽子 ID,后面跟着它提供的属性:

"70": {
      "Farming": 0,
      "Fishing": 0,
      "Mining": 0,
      "Foraging": 0,
      "Luck": 0,
      "Attack": 0,
      "Defense": 0,
      "Speed": 0,
      "MaxStamina": 0,
      "MagneticRadius": 16,
      "Immunity": 1
},

上面的帽子是巫女帽,提供 +1 免疫和 +16 磁力半径。

3. 可用属性

  • 耕种、钓鱼、采矿、觅食、运气:技能等级,使用 1 或 2 这样的小数字
  • 攻击、防御、免疫:战斗属性,也是小数字
  • 速度:移动速度,1 大约等于一杯咖啡的效果,所以保持低数值
  • 最大体力:以原始点数计算的额外能量,20 到 40 比较显著
  • 磁力半径:以像素为单位的物品拾取范围,一格为 64

4. 示例

让草帽变得更强大:

"4": {
      "Farming": 5,
      "Fishing": 0,
      "Mining": 0,
      "Foraging": 0,
      "Luck": 0,
      "Attack": 0,
      "Defense": 0,
      "Speed": 1,
      "MaxStamina": 0,
      "MagneticRadius": 0,
      "Immunity": 0
},

让一顶帽子完全没有增益,只需将所有值都改为零:

"4": {
      "Farming": 0,
      "Fishing": 0,
      "Mining": 0,
      "Foraging": 0,
      "Luck": 0,
      "Attack": 0,
      "Defense": 0,
      "Speed": 0,
      "MaxStamina": 0,
      "MagneticRadius": 0,
      "Immunity": 0
},

添加一顶尚未有条目的帽子,将其放在列表中的任意位置:

"36": {
      "Farming": 0,
      "Fishing": 0,
      "Mining": 0,
      "Foraging": 2,
      "Luck": 1,
      "Attack": 0,
      "Defense": 0,
      "Speed": 0,
      "MaxStamina": 0,
      "MagneticRadius": 0,
      "Immunity": 0
},

5. 保存并重启

保存文件并重启游戏。更改不会在游戏过程中生效。工具提示会自动更新以匹配你的设置,因此描述始终反映你配置的真实情况。 如果你弄坏了 JSON(缺少逗号或括号),SMAPI 会在控制台中警告你并回退到默认值。删除 config.json 并重新启动游戏总是会重新生成一个干净的副本。

来自其他模组的帽子

自定义帽子的工作方式完全相同。要查找自定义帽子的 ID,在游戏中佩戴它并按 F5。ID 会打印到 SMAPI 控制台。像任何原版帽子一样将其添加到 config.json 中:

"NewCoolHat": {
      "Farming": 0,
      "Fishing": 0,
      "Mining": 0,
      "Foraging": 0,
      "Luck": 0,
      "Attack": 2,
      "Defense": 1,
      "Speed": 1,
      "MaxStamina": 20,
      "MagneticRadius": 0,
      "Immunity": 0
},

如果它被添加在文件末尾,请确保在新帽子和最后一个原版帽子之间有一个逗号。文件中的最后一个帽子不应有尾随逗号。

完整帽子列表

所有可获得的原版帽子及其提供的增益。括号中的数字或单词是帽子的 ID,即你在 config.json 中编辑的内容。

  • ??? (92): +2 攻击
  • 阿比盖尔的蝴蝶结 (AbigailsBow): +1 运气
  • 奥秘帽 (60): +3 免疫
  • 射手帽 (35): +2 运气,+20 最大体力
  • 绒帽 (53): +20 最大体力
  • 水滴鱼面具 (56): +1 钓鱼,+1 运气
  • 蓝色遮阳帽 (6): +1 觅食
  • 蓝色蝴蝶结 (BlueBow): +1 觅食
  • 蓝色牛仔帽 (37): +2 钓鱼,+1 运气
  • 蓝绶带 (BlueRibbon): +1 耕种,+1 觅食
  • 蓝鸟面具 (80): +1 运气,+16 磁力
  • 圆顶硬礼帽 (1): +1 运气,+20 最大体力
  • 新娘面纱 (69): +20 最大体力
  • 渔夫帽 (BucketHat): +40 最大体力
  • 蝴蝶结 (14): +1 运气
  • 猫耳 (32): +1 速度,+20 最大体力
  • 厨师帽 (61): +1 运气,+40 最大体力
  • 鸡面具 (10): +1 耕种,+1 觅食
  • 锥形帽 (39): +32 磁力
  • 酷帽 (20): +1 耕种,+16 磁力
  • 铜盘 (71): +16 磁力
  • 牛仔帽 (0): +2 觅食,+1 运气
  • 女牛仔帽 (33): +2 耕种
  • 牛仔帽 (34): +2 耕种
  • 雏菊 (29): +1 觅食
  • 深色棒球帽 (DarkBallcap): +1 攻击
  • 深色牛仔帽 (83): +1 运气,+2 攻击
  • 深色丝绒蝴蝶结 (DarkVelvetBow): +1 免疫
  • 精致蝴蝶结 (12): +20 最大体力
  • 豪华牛仔帽 (81): +2 耕种,+1 运气
  • 豪华海盗帽 (76): +1 钓鱼,+2 运气
  • 恐龙帽 (43): +1 攻击,+1 防御
  • 耳罩 (11): +2 防御
  • 优雅缠头巾 (64): +1 攻击,+1 防御,+3 免疫
  • 艾米丽的魔法帽 (41): +2 免疫,+16 磁力
  • 眼罩 (24): +2 钓鱼,+1 运气
  • 时尚帽 (47): +1 运气
  • 软呢帽 (19): +20 最大体力
  • 钓鱼帽 (55): +2 钓鱼
  • 平顶帽 (63): +1 耕种
  • 松软绒帽 (54): +20 最大体力
  • 觅食者帽 (90): +1 觅食
  • 青蛙帽 (78): +2 钓鱼,+60 最大体力
  • 垃圾帽 (66): +2 运气,+16 磁力
  • 吉尔帽 (GilsHat): +2 采矿
  • 矮人帽 (23): +1 耕种,+1 觅食,+60 最大体力
  • 哥布林面具 (9): +1 耕种,+1 采矿,+1 觅食
  • 护目镜 (89): +1 采矿
  • 金盘 (GoldPanHat): +32 磁力
  • 金色头盔 (75): +2 防御,+16 磁力
  • 金色面具 (67): +2 运气
  • 好老帽 (18): +1 耕种
  • 总督帽 (GovernorsHat): +20 最大体力,+16 磁力
  • 绿色缠头巾 (72): +1 觅食,+1 免疫
  • 发骨 (49): +1 攻击
  • 安全帽 (27): +1 采矿,+1 防御
  • 猎人帽 (15): +40 最大体力
  • 无限王冠 (InfinityCrown): +1 运气,+2 攻击,+1 速度
  • 铱盘 (IridiumPanHat): +48 磁力
  • 小丑帽 (JesterHat): +1 免疫
  • 乔家帽 (JojaCap): +16 磁力
  • 祝尼魔帽 (JunimoHat): +2 耕种,+1 运气,+1 速度
  • 骑士头盔 (50): +2 攻击,+1 防御
  • 月桂花冠 (LaurelWreathCrown): +2 觅食
  • 小矮人帽 (LeprechuanHat): +3 运气
  • 活帽子 (40): +2 觅食,+2 运气,+2 速度
  • 标志帽 (45): +20 最大体力
  • 幸运蝴蝶结 (21): +1 运气
  • 魔法牛仔帽 (73): +1 耕种,+1 采矿,+1 觅食
  • 魔法缠头巾 (74): +3 免疫
  • 老鼠耳 (31): +32 磁力
  • 齐先生帽 (82): +2 运气,+1 免疫,+1 速度
  • 木乃伊面具 (MummyMask): +2 免疫
  • 蘑菇帽 (42): +2 觅食,+1 运气
  • 神秘帽 (MysteryHat): +2 运气
  • 官方帽 (5): +1 钓鱼
  • 小童帽 (PageboyCap): +1 运气,+1 速度
  • 纸帽 (PaperHat): +1 钓鱼
  • 派对帽 (57): +1 采矿
  • 派对帽 (58): +1 钓鱼
  • 派对帽 (59): +1 耕种
  • 粉色蝴蝶结 (77): +1 运气,+20 最大体力
  • 海盗帽 (62): +1 运气
  • 李子帽 (7): +40 最大体力
  • 波点蝴蝶结 (22): +20 最大体力
  • 螺旋桨帽 (68): +1 防御
  • 南瓜面具 (48): +40 最大体力
  • 齐面具 (86): +3 免疫
  • 浣熊帽 (RaccoonHat): +2 觅食,+16 磁力
  • 放射性护目镜 (84): +1 采矿,+1 免疫
  • 红色牛仔帽 (38): +2 采矿,+1 运气
  • 红色土耳其毡帽 (RedFez): +2 运气
  • 水手帽 (17): +1 钓鱼,+20 最大体力
  • 圣诞帽 (25): +20 最大体力,+16 磁力
  • 骷髅面具 (8): +1 攻击,+1 免疫
  • 小帽子 (79): +40 最大体力
  • 宽边帽 (3): +1 耕种,+2 运气
  • 登船帽 (28): +1 钓鱼
  • 太空头盔 (SpaceHelmet): +1 防御,+2 免疫
  • 运动帽 (SportsCap): +20 最大体力
  • 斑点头巾 (52): +1 觅食
  • 鱿鱼帽 (SquidHat): +1 钓鱼,+40 最大体力
  • 骑士侍从头盔 (51): +1 攻击,+1 防御
  • 星星头盔 (87): +32 磁力
  • 钢盘 (SteelPanHat): +16 磁力
  • 草帽 (4): +2 耕种
  • 太阳镜 (88): +1 防御
  • 冒险家帽 (85): +1 钓鱼
  • 王冠 (26): +20 最大体力
  • 老虎帽 (91): +2 攻击,+1 免疫,+1 速度
  • 礼帽 (2): +1 运气,+1 速度
  • 图腾面具 (44): +1 防御,+20 最大体力
  • 三角帽 (TricornHat): +1 运气
  • 热带夹 (13): +20 最大体力
  • 卡车司机帽 (16): +1 觅食
  • 战士头盔 (93): +1 耕种,+1 钓鱼,+1 采矿,+1 觅食,+1 速度
  • 西瓜发带 (30): +40 最大体力
  • 可穿戴矮人头盔 (46): +1 采矿,+1 防御
  • 白色蝴蝶结 (WhiteBow): +2 觅食
  • 白色缠头巾 (65): +2 免疫
  • 巫女帽 (70): +1 免疫,+16 磁力