魔法谷

魔法谷

(适用于星露谷物语1.5版本,已过时)魔法山谷,将让您在星露谷的生活更加便利。主要包括:常用信息显示;优化成就记录;农场/岛屿/地点地图,支持传送或骑行

游戏玩法机制

MagicValley, 它将使你在星露谷的生活更加轻松。(仅适用于星露谷1.5版本,已过时)

EasyValley 是 MagicValley 的简化版本,适用于星露谷1.6版本。

自动化相关功能将添加到这些模组中:

  • 轻松钓鱼
  • 轻松攻击
  • 轻松清理器
  • 轻松收获

此模组中添加了管理箱功能:

  • 简易宝箱

此模组中添加了批量发送礼物功能:

  • 轻松赠礼

此模组中添加了便捷旅行功能:

  • 轻松旅行

点击此处查看更多适用于1.6版本的关系类MOD。

用法:

下载模组文件,解压至"Stardew Valley/Mods"文件夹,随后通过SMAPI启动游戏;

在游戏中,按下Q键(可配置)打开菜单并选择要使用的功能。

它主要包括以下内容:

  • 快速信息显示: 日历,任务,统计,等等。 如果你只需要显示快速信息或捕捉地图或自定义肖像,不想改变游戏玩法,你可以直接通过控制台命令 ["-mv usePresetConfig UIInfo"] 使用预设配置。(参见下面的"控制台命令")
剧透: 显示

configs:

  • EnableMod : default true; if false, this MOD will not work any more;
  • EnableFeatureList : 默认 true; 如果为 false, 无法使用快捷键打开主菜单;
  • FeatureListKey : default Q; 快捷键用于打开主菜单;
  • --- ForceUnlockSpecialOrder : 默认 false; 如果为 true,可以在秋季之前开启特别订单/齐先生的特别订单;
  • --- ForceRefreshSpecialOrder : 默认 false; 如果为 true, 当打开 SpecialOrder/Mr.Qi'sSpecialOrder 时,订单将刷新;
  • 友谊信息管理: 显示 村民或农场动物,你可以在任何地方赠送爱心礼物;
剧透: 显示

configs:

  • EnableFriendshipFeature : 默认 true; 在主菜单中添加 FriendshipData/FarmAnimals 项目;
  • --- EnableNpcAllChat : 默认 true; 显示友谊数据时与所有NPC对话;
  • --- EnableNpcGiveGift : 默认 true; 当显示友谊数据时,你可以向NPC赠送爱情礼物;
  • --- EnablePetFeedAnimal : 默认 true; 宠物所有动物当显示农场动物时;
  • Junimo技能: 设置专属职业,无限磁铁,祝尼魔共享箱子,附魔,自动钓鱼,工具自动化,等等。
剧透: 显示

配置:

  • EnableJunimoSkills : 默认 true; 在主菜单中添加JunimoSkills项目;
  • --- InfiniteMagnetRange : 默认 true; 无限磁铁范围以吸引物品,可在游戏中配置;
  • --- EnableSharedChest : 默认 true; 放置在共享箱子中的物品可以从所有存档中取出; (提示:放入祝尼魔共享箱的物品不会保存到游戏存档中,而是保存在"/Mods/MagicValley/Saves/__WorldChest.xml"文件中,删除该文件将导致物品丢失;多人游戏时祝尼魔共享箱不可用)
  • --- ColourSharedChests : 默认 false; 每种颜色对应一个共享箱子;
  • --- AllowMaxEnchantmentTimes : 默认 1; 工具可以施加多少附魔,如果为 0 将不显示附魔菜单项;
  • --- EnchantmentToolPrice : 默认 5000; 附魔工具的价格;
  • --- EnableAutoFishing : 默认 true; 当手持鱼竿且面向水域时,点击自动钓鱼物品即可开始自动钓鱼,按下移动键[A/S/D/W]可停止钓鱼;
  • --- EnableAutomation : 默认开启;使用对应工具时自动收集物品,设有专属配置菜单;
  • ------- automationConfig : 你可以在游戏中配置它;
  • 远程访问箱子: 远程访问标记箱子(按颜色),朱尼莫箱子,出货箱,梳妆台,标记箱子工作台。
剧透: 显示

按颜色标记的箱子用途:

  • 在农场或建筑中放置一个箱子,并设置独特的颜色,它将自动添加到标记箱子中,然后你可以从菜单中远程访问这个箱子;(农场外的箱子不会被自动检测到,支持的位置:Farm/GingerIslandFarm,FarmBuildings,FarmCave,QiNutRoom,BusStop,MineTopFloor)
  • 当你从菜单访问箱子(或默认快捷键"R",可配置),你可以点击离散颜色选择器或滚动鼠标滚轮切换到另一个标记的箱子;
  • 如果两个箱子颜色相同,只有最后标记的箱子可以远程访问,因此理论上最多可以标记21个箱子对应颜色;
  • 在多人模式中,所有玩家都可以使用带有独特颜色的标记箱子,但只有主玩家可以手动标记相同颜色的箱子(这是由SMAPI的存储机制决定的)。
  • 批量填充堆叠和身体移动: 当你从菜单访问箱子时,你可以点击[(Ctrl 或 Shift) + 填充堆叠按钮]来将背包中的堆叠物品填充到所有标记的箱子中;按下[Ctrl + Shift + 移动键]来将显示的标记箱子移动到你的身边(这通常在升级房屋后需要移动箱子时非常有用,仅在多人模式中对主玩家有效);

configs:

  • EnableRemoteChests : 默认开启; 在主菜单中添加标记箱子/祝尼魔箱子/出货箱物品, 在办公室菜单中添加梳妆台/标记箱子工作台物品;
  • 商店和办公室: 在线购物,支持更多工作室,怪物/核桃/配方检查,等等。
剧透: 显示

configs:

  • EnableRemoteShops : 默认 true; 在主菜单中添加 ShopList 项目;
  • EnableRemoteOffice : 默认 true; 在主菜单中添加 OfficeList 项;
  • --- 家具与壁纸 : 默认 true; 在办公室列表中显示家具 / 壁纸与地板物品;
  • --- 裁缝与锻造 : 默认开启; 在办公列表中显示裁缝 / 染缸 / 染衣 / 巫师神龛 / 火山熔炉物品;
  • --- 自定义商店办公室 : 默认开启; 在商店列表中显示自定义商店,在办公室列表中显示配方信息 / 怪物猎人 / 古董商人;
  • --- EnableGoldenWalnutInfo : 默认 true; 在 OfficeList 中显示金色核桃信息;
  • ------- EnableGoldenWalnutGain : 默认 true; 可以在金色核桃信息菜单中收集一些核桃或到达核桃位置;
  • 传送与地图: 地图传送,头骨洞穴/火山电梯,姜岛地图,农场/位置地图,标记位置,等等。
剧透: 显示

配置:

  • EnableMapTeleport : 默认 true; 点击游戏地图位置时传送或打开区域地图;
  • --- MapTeleportKey : 默认 MouseLeft; 游戏地图中操作使用的按键;
  • --- EnableMapPointUnreachable : 默认 false; 当解锁沙漠/姜岛等地点时是否可达;
  • EnableMineElevator : 默认 true; 在主菜单中显示矿洞电梯;
  • EnableDesertElevator : 默认 true; 在主菜单中显示骷髅电梯;
  • --- DesertElevatorMaxLevel : 默认 100; 骷髅电梯的最大等级;
  • EnableVolcanoElevator : 默认 true; 在主菜单中显示火山电梯;
  • showGingerMap : 默认 true; 在主菜单中显示姜岛地图;
  • --- EnableGingerMapTeleport : 默认 true; 在姜岛地图中,可以右键点击位置传送到那里;
  • showFarmLocationMap : default true; 在主菜单中显示农场地图;
  • showLocationMap : 默认 true; 在主菜单中显示当前位置地图(及SVE地图);
  • --- EnableLocationMapTeleport : 默认 true; 在地图位置界面,可以右键点击位置传送至该处;
  • EnableTagPositionTeleport : 默认 false; 在主菜单中添加位置标记,您可以在菜单中标记当前位置并传送至此;
  • --- TagPositionKey : default P; 标记当前位置的按键;
  • 自定义 肖像与 角色 [轻量版]: 你可以替换肖像和角色显示(将图片放入"Mods/MagicValley/Content/*"文件夹)。
剧透: 显示

配置:

  • showCustomPortraits : default true; 通过将图片(.png或.xnb)放入"Mods/MagicValley/Content/*"文件夹来替换肖像和角色显示;
  • --- showPortraitsConjointCP : 默认 false; 如果为 false,当你使用 Content Patcher 加载内容包时,此功能将被关闭;
  • [菜单项快捷键]: 您可以在主菜单中创建菜单项的快捷方式,或创建菜单项的快捷键。
剧透: 显示

编辑 "config.json" 文件以更改配置。

在主菜单中创建菜单项的快捷方式,例如:

"MainDisplayMenuTypes": [
  "商店定制",
  "位置地图_城镇"
]

创建菜单项的快捷键,例如:

"菜单快捷键": [
  {
    "快捷键": "Z",
    "菜单类型": "朱尼莫技能"
  },
  {
    "快捷键": "H",
    "菜单类型": "自动钓鱼"
  },
  {
    "快捷键": "G",
    "菜单类型": "工具自动化"
  }
]

支持菜单类型(菜单项):

  • 打开翻译文件 "/Mods/MagicValley/i18n/*.json",MenuTypes 始终匹配 "menutype.{{MenuType}}" 的模式;
  • 或使用"LocationMap_{{GameLocationName}}"菜单项显示位置地图; 游戏地点名称:[农舍,农场洞穴,农场,海滩,树林,铁路,森林,公交车站,沙漠,山脉,小镇,岛屿西部,岛屿东部,岛屿南部,岛屿北部,岛屿东南部,等等。]
  • [控制台命令]: MOD内置多个命令,你可以在需要时使用它们。
剧透: 显示

控制台命令:(不包含引号;SMAPI控制台是随游戏一同打开的窗口,以纯文本格式显示来自SMAPI和模组的消息。玩家可以直接在该窗口中输入命令来与模组交互。)

  • "help -mv" : 显示MagicValley所有支持的命令;
  • "-mv openModDir" : 打开MagicValley的模组目录。
  • "-mv openMapCacheDir" : 打开MagicValley的位置地图截图缓存目录,当存储空间不足时,可以删除此缓存文件夹中的文件。
  • (如果你使用了与"usePresetConfig"相关的命令,稍后需要重启SMAPI)
  • "-mv usePresetConfig UIInfo""-mv usePresetConfig U" : 直接使用预设的UIInfo配置,仅显示部分信息且不改变游戏玩法。
  • "-mv usePresetConfig Fishing""-mv usePresetConfig F" :直接使用钓鱼的预设配置,仅显示用户界面信息并允许自动钓鱼功能。
  • "-mv usePresetConfig default""-mv usePresetConfig" :直接使用默认的预设配置。
  • "-mv usePresetConfig Easier""-mv usePresetConfig E" : 直接使用预设配置"更简单",比默认配置更容易游玩,并添加一些快捷键。
  • "-mv usePresetConfig AllFeatures""-mv usePresetConfig A" : 直接使用 AllFeatures 的预设配置,开启 MagicValley Mod 的所有功能,并添加一些快捷键。
  • [模组界面扩展]: 如果你是模组 作者,并且 需要一些菜单项的条目,你可以使用 IMagicValleyApi 来注册菜单项。
剧透: 显示
/*
itemName: 菜单项显示名称。
onHoverText: <int indexOfMenuItem, string menuItemName, string return_HoverTextToDisplay>
onItemClick: <int 菜单项索引, string 菜单项名称, bool 返回_是否重新打开菜单>
*/
公共接口 IMagicValleyApi
    {
        bool 注册菜单项(IManifest 模组, string 项目名称, Func<int, string, string> 悬停文本回调, Func<int, string, bool> 项目点击回调);
    }

//当 Events.GameLoop.GameLaunched时注册
var magicValleyApi = mod.Helper.ModRegistry.GetApi<IMagicValleyApi>("season.MagicValley");
如果(magicValleyApi != 空) magicValleyApi.注册菜单项(模组, 翻译项名称1, ...参数);
如果(magicValleyApi != null) magicValleyApi.注册菜单项(mod, 翻译项名称2, ...参数);

提示: 该模组已在单人游戏中测试,尚未进行多人联机测试(例如,当多名玩家同时远程访问箱子时,可能会出现物品数据同步问题)。 仅支持PC版星露谷物语。

修改模组配置: 运行游戏一次后自动生成文件 "config.json",编辑 "config.json" 文件并以正确格式输入 配置信息。

您可以通过控制台命令直接使用预设配置。(参见上文"控制台命令")

支持使用通用模组配置菜单在游戏中更改主要配置。

感谢以下模组的作者:(参考这些模组的功能)

  • 商店磁贴框架
  • 鹈鹕镇地图传送
  • 增强型拾取磁铁
  • 肖像画
  • 效率之乐