Stardew RPG

Stardew RPG

为星露谷物语增加RPG元素,包括角色属性、玩家升级、手动技能树升级、永久死亡等多种功能!

游戏玩法机制

功能

本模组为星露谷物语增加了以下游戏机制:

  • 角色属性
  • 角色等级系统
  • 技能点系统
  • 工具技能需求
  • 生命值与体力恢复
  • 永久死亡

角色属性

本模组为游戏增加了以下玩家属性:

  • 力量
  • 体质
  • 敏捷
  • 智力
  • 智慧
  • 魅力

属性值范围为 2 到 18。

默认情况下,每个属性在 13、16 和 18 时提供加成,在 8、5 和 2 时提供惩罚。

新角色每个属性初始为 9,并有 20 点可分配点数。

食用星之果实会额外提供 3 点可分配属性点,不再直接增加体力。

每个属性都有特定的游戏内效果,具体如下:

力量

  • 采矿/树木伤害
  • 锤子伤害
  • 锤子攻击速度
  • 钓鱼收杆速度
  • 暴击伤害

体质

  • 每级生命值/体力
  • 生命值/体力恢复加成
  • 剑伤害
  • 剑攻击速度
  • 防御
  • 减益持续时间
  • 防止减益几率

敏捷

  • 匕首伤害
  • 匕首攻击速度
  • 远程伤害
  • 钓鱼浮漂条大小
  • 暴击几率
  • 闪避几率

智力

  • 额外技能等级
  • 作物品质等级加成
  • 古物/钓鱼/淘金/觅食点数量
  • 制作成功率

智慧

  • 制作台速度
  • 制作资源消耗
  • 经验获取
  • 古物/钓鱼/淘金/觅食点透明度/发光度

魅力

  • 友谊奖励
  • 买入/卖出价格
  • 浪漫几率

角色等级系统

默认情况下,角色初始拥有 5 点生命值和 10 点体力。

所有经验都会累加到一个主要经验值中,而不是为特定技能获取经验。

升级会提升生命值、体力和技能点。

默认情况下,角色每 10 分钟游戏时间恢复 1 点体力和 1 点生命值。

技能点系统

在玩家技能菜单中,当玩家有剩余技能点时,可通过点击下一个可用等级手动升级技能。

工具技能需求

使用升级后的工具和武器需要相应的技能等级,具体如下:

  • 使用升级后的锄头和喷壶需要耕种技能等级。
  • 使用升级后的斧头需要觅食技能等级。
  • 使用升级后的镐子需要采矿技能等级。
  • 使用武器需要根据武器等级具备相应的战斗技能等级。

永久死亡

默认情况下,死亡会结束游戏,并使你返回主菜单。如果关闭此选项,你的角色将失去通往下一等级的额外经验。

配置

以上几乎所有内容都可以通过通用模组配置菜单界面进行调整或关闭,或者通过编辑本模组运行一次后生成的 config.json 文件进行配置。

模组集成

本模组主要使用 Farmer.modData 字典,因此无需 API 来访问或更改属性值、经验或额外属性点。使用的键如下:

  • aedenthorn.StardewRPG/exp
  • aedenthorn.StardewRPG/points
  • aedenthorn.StardewRPG/str
  • aedenthorn.StardewRPG/con
  • aedenthorn.StardewRPG/dex
  • aedenthorn.StardewRPG/int
  • aedenthorn.StardewRPG/wis
  • aedenthorn.StardewRPG/cha

存在一个 API 可用于获取属性加成或获得经验,同时每个属性都有 Content Patcher 令牌。

备注

本模组非常新,可能存在 Bug。

本模组可识别以下聊天命令:

  • /respec - 重置角色属性
  • /levelup - 手动增加一个角色等级

技术细节

需要 SMAPI,使用 Harmony。

兼容 Mod Updater 以实现自动更新。

源代码位于:https://github.com/aedenthorn/StardewValleyMods

如果你想要投诉、寻求帮助或协助测试模组,可以访问 我的 Discord 服务器。

我在星露谷物语中的所有模组列表可在此查看:https://www.nexusmods.com/stardewvalley/articles/895