畜牧业模组(原屠宰模组)

畜牧业模组(原屠宰模组)

通过向游戏中添加新工具来改进畜牧业。 添加了一种给你的动物喂食的方式。 添加了一种让你的动物受孕的方式。 添加了一种从它们身上获取肉的方式。 添加了使用肉类的新食谱。 添加了一个新的电视频道以提供提示。

游戏玩法机制

当前版本:2.7.0 更改了自定义工具的查找和从游戏中移除的方式。应能修复信件被重复发送的问题。 新增属性使幼崽能自动命名。通知将发送至聊天栏而非弹出显示。 肉类现会调整至售价,即使超过最大数量。这将使其与动态提高动物售价的模组兼容。 新增属性可禁用超过最大数量时的肉类调整。 修复了一些拼写错误。 添加异常处理器以避免使用参赛绶带时游戏卡死。 参赛绶带放置动画现在会在动物上方显示绶带一秒钟。 目标: 改善畜牧业。 完全可自定义,每个功能都可以单独禁用。 兼容其他模组中的自定义动物。 免责声明: 制作此模组时没有动物受到伤害。(除了虫子) 该模组不适用于游戏的安卓版本。 该模组在MacOS系统上存在饲料篮和授精注射器的问题。新版本应能避免崩溃,但不会显示这些工具内的物品,除此之外功能应能正常运作。 更新:从版本2.5.0-beta3或更早版本开始 如果你没有其他模组依赖PyTK,请删除其文件夹。 更新:从版本2.5.0-beta1或更早版本开始 鸭子价格变动,因此我需要调整部分数值以平衡模组。
要应用这些更改,请从"data"文件夹中删除以下文件:animals.json、cooking.json和meats.json
若您之前对这些文件做过修改,请做好记录并在游戏加载且文件重新生成后重新应用这些更改。 更新:从版本2.0.X或更早版本 将畜牧模组解压到/Stardew Valley/Mods目录下。
如果你没有其他模组依赖CustomTV,请删除其文件夹。
如果你没有其他模组依赖CustomElementHandler,请删除其文件夹。 更新:从1.X或更早版本 这是为了转移您怀孕动物的信息以及您可能对模组数据文件所做的更改。

请按照上述说明从2.0.X版本进行更新

进入"ButcherMod"文件夹并复制"data"文件夹。

将data文件夹粘贴到"AnimalHusbandryMod"文件夹中。

删除ButcherMod文件夹。(您需要删除旧文件夹,否则新版本将无法加载。) 安装步骤:安装最新版本的SMAPI。将Animal Husbandry Mod解压到/Stardew Valley/Mods目录下。将MailFrameworkMod解压到/Stardew Valley/Mods目录下。使用SMAPI运行游戏。 兼容性: 这个模组可能与使用原版肉类精灵图以及游戏代码中遗留的肉类菜肴的其他模组发生冲突。(objectInformation ID 620、639至644以及652至666)。 该模组与Seedbag存在冲突,安装后无法从喂食篮中卸载物品。 它也可能与修改邮箱和电视的模组发生冲突。 该模组已与Paritee的Better Farm Animal Variety (BFAV)及Adopt 'n' Skin进行兼容测试,两者应能正常运作且其动物可配置大多数功能。但部分玩家反馈在安装这些模组后遇到动物竞赛问题。临时解决方案是在活动当日移除动物皮肤或卸载Adopt 'n' Skin模组,次日重新添加即可。 它是如何运作的: 肉刀/魔杖 一旦你拥有农场动物,你将收到一封信,附带肉刀/魔杖。
在任何成年动物身上使用此工具两次,肉就会在空中弹出。
动物越受喜爱,你获得的肉就越多。
你还可以获得羊毛、鸭毛和兔脚。
友谊度和心情会影响物品的品质。
这些物品的总价总会高于直接出售动物的价格。
总价范围从略高于直接出售价到约两倍不等。

你可以通过出货箱出售肉类,或直接卖给皮埃尔和玛妮(我打算禁用卖给玛妮的功能,这是肉类类别自动启用的选项)。
肉类可用于社区中心的动物收集包。
肉类会出现在出货收集清单中。

如果自定义动物在首次识别时带有CustomField meatIndex属性的有效值,它们的肉量将被计算。
有效值是指游戏中存在且价格大于0的物品。 肉类食谱 每周五从年初第三周开始,您可以在"酱料女王 - 肉类星期五"频道学习肉类食谱。每隔一周的周五会重播,一年内共有7种新食谱。每年的播出时间表相同。 当满足特定条件时,村民会给您寄来包含新食谱的信件。 每道肉类食谱都有增益效果。食谱越昂贵,增益效果越好。有些甚至能提供速度+2或幸运+6的效果。 授精注射器
一旦你拥有所需建筑并饲养了动物,你将通过邮件收到授精注射器。
使用此工具,你可以让不产卵的成年动物受孕。
你需要用该动物产出的产品填充注射器。
每次授精需要一个物品。

当动物分娩时,你会在新一天开始时收到通知并为幼崽命名。
大型畜棚可支持1只怀孕动物,豪华畜棚可支持2只。
鸡舍可支持任意数量的怀孕兔子。

游戏默认的怀孕事件仍会正常触发,但对已怀孕动物无效。
自定义动物不会预设怀孕时间,需自行编辑或通过内容包提供。 饲料篮 一旦你拥有了一只动物(宠物或农场动物)并与玛妮建立足够友谊,你将通过邮件收到饲料篮。使用这个工具你可以给动物喂食。你需要将想要投喂的食物放入篮中。每只动物会消耗一件物品。

当动物吃完零食后,它们的情绪会达到最大值,与你的友好度也会提升。 每种动物都有不同的喜好,可以通过观看新频道《与动物同居》或反复试验来了解。

宠物每天可以吃一次零食,但农场动物需要更长的投喂间隔时间,具体时长因动物种类而异。 宠物每次获得的友好度是固定的,但农场动物的友好度提升取决于零食价格和该农场动物的基础价值。这样设计是为了更好地平衡功能。动物的售价涨幅会高于零食的基础价格(不考虑专业技能加成)。这意味着如果你给奶牛喂苋菜后立即出售,你不会亏损任何钱(除非你是耕种者,但如果你是牧场主并出售其肉类,你总能获利)。

鸡舍大师和牧羊人专业技能会提升零食带来的友好度加成。 自定义动物默认会以洞穴胡萝卜作为配置食物。这可能会被内容包覆盖。你也可以自行编辑。 参赛绶带
你将在比赛前一天收到它,用于选择哪只动物参赛。比赛在每年春季和秋季的26日举行。
如果未选择动物,绶带将在次日消失。

可选择除幼崽外的任何农场动物。
也可选择宠物参赛。

农场动物将从四个维度进行评比:
年龄项:评估动物是否接近3至4个月龄的理想标准。
亲密度项:根据动物拥有的心形数量评判。
零食频率项:统计你投喂零食的频繁程度。
零食多样性项:计算动物食用过的零食种类数量。
若动物的父母曾是往届冠军,可获得额外加分。

目前宠物无法获胜,仅为角色扮演用途。

若选错动物,可在动物查询菜单取回绶带。
也可通过工具栏空位右键点击宠物取回。
若将动物制成肉品或出售,绶带将自动返还。

不再剧透更多内容,快去体验赛事吧。 肉按钮 这是肉斧/魔杖的替代品。
使用它时,你将获得与肉斧/魔杖相同的肉和物品,消耗相同的能量值,并获取相同的经验值。
它的功能类似于出售按钮,但你会将肉直接存入物品栏而非获得金钱。

如果你的物品栏已满,系统会弹出一个菜单供你选择想要保留的物品。
你可以将物品拖出菜单窗口,让它们留在地面上,从而避免丢弃任何物品。

如果你愿意,也可以禁用这个"获取肉"按钮。 控制台命令 player_addallmeatrecipes - 向当前玩家添加所有肉类食谱。
player_addmeatcleaver - 将切肉刀添加到物品栏。仅适用于常规模式。
player_addmeatwand - 将肉杖添加到物品栏。仅适用于轻松模式。
player_addinseminationsyringe - 将授精注射器添加到物品栏。
player_addfeedingbasket - 将喂食篮添加到物品栏。
player_addparticipantribbon - 将参赛者绶带添加到物品栏。
world_removealltools_animalhusbandrymod - 从游戏中移除所有由畜牧模组添加的自定义工具。
config_create_customanimaltemplates - 强制模组为每个加载的自定义动物在 data\animal.json 文件中添加自定义动物模板。检测到新动物时会自动执行此操作。
config_reload_contentpacks_animalhusbandrymod - 重新加载畜牧模组的所有内容包。大多数更改会立即生效,但如果修改了 CanUseDeluxeItemForPregnancy 属性,则需要调用 config_create_customanimaltemplates。
world_makepetvisible - 强制宠物变为可见状态,以防宠物在动物比赛后未重新出现。 配置选项: 安装模组后至少运行一次游戏以生成config.json文件。您可编辑此文件修改配置。

"Softmode": (false|true) 启用或禁用柔和模式。启用时,肉斧将被替换为肉杖。功能相同,但音效、文本和效果会调整为魔法风格。

"AddMeatCleaverToInventoryKey": (null|"任意按键") 设置快捷键直接将肉斧/肉杖添加至物品栏。需将字母置于双引号内。

"AddInseminationSyringeToInventoryKey": (null|"任意按键") 设置快捷键直接将授精注射器添加至物品栏。需将字母置于双引号内。

"AddFeedingBasketToInventoryKey": (null|"任意按键") 设置快捷键直接将饲料篮添加至物品栏。需将字母置于双引号内。

"DisableFullBuildingForBirthNotification": (false|true) 启用或禁用畜棚已满导致无法分娩的提示。

"DisableTomorrowBirthNotification": (false|true) 启用或禁用动物次日分娩的提示。

"DisablePregnancy": (false|true) 启用或禁用所有怀孕相关功能。注射器将不会发放,已有注射器也会失效。怀孕状态不会更新但会保留。已怀孕动物将随机取消怀孕状态(除非手动修改)。重新启用后所有状态将恢复。

"DisableMeat": (false|true) 启用或禁用所有肉类相关功能。肉斧/肉杖将不会发放,已有工具会失效。肉类物品与菜肴不会加载。库存中的相关物品将出现异常,建议禁用前出售/丢弃所有肉类物品。电视不再播放"周五肉食"节目。村民不再寄送肉类食谱。已学会食谱仍保留但不会显示在烹饪菜单,重新启用后会恢复显示。

"DisableTreats": (false|true) 启用或禁用所有饲料相关功能。饲料篮将不会发放,已有篮子会失效。禁用期间饲料状态仍会更新。禁用前喂过饲料的动物在达到相应天数后可再次进食。

"DisableAnimalContest": (false|true) 启用或禁用所有动物比赛功能。不再获得参赛绶带,但往届冠军加成仍有效。

"DisableRancherMeatPriceAjust": (false|true) 启用或禁用牧场主职业对肉类的价格加成补丁(该功能曾在Mac/Linux系统引发错误日志,v2.0.0版本应已修复此问题)。

"DisableMoodInscreseWithTreats": (false|true) 启用或禁用喂食饲料时动物心情直接满值的设定。

"DisableFriendshipInscreseWithTreats": (false|true) 启用或禁用喂食饲料时提升动物好感度的设定。

"EnableTreatsCountAsAnimalFeed": (false|true) 启用或禁用喂食饲料时动物饱食度直接满值的设定(该功能未经充分测试,使用风险自负,发现漏洞请报告)。

"DisableMeatFromDinosaur": (false|true) 启用或禁用恐龙产出随机肉类的设定。

"PercentualAjustOnFriendshipInscreaseFromProfessions": (0.25|任意数值) 调整鸡舍大师/牧羊人职业喂食饲料时的好感度加成百分比(默认25%)。

"DisableContestBonus": (false|true) 启用或禁用比赛获胜后的生育率与产量加成。重新启用后所有往届冠军将重新获得加成(无论当初获胜时加成是否禁用)。

"DisableMeatToolLetter": (false|true) 启用或禁用肉斧/肉杖的邮寄功能。肉类仅能通过动物界面的宰杀按钮获取。

"DisableMeatButton": (false|true) 启用或禁用动物界面中的宰杀按钮。肉类仅能使用工具获取。

"DisableMeatInBlundle": (false|true) 启用或禁用社区中心动物收集包中的肉类(原版游戏已包含除羊肉外的肉类索引,此选项会移除未修改的索引)。仅当肉类功能未禁用时生效,且可能与其他修改动物收集包的模组冲突。

"ForceDrawAttachmentOnAnyOS": (false|true) 强制在所有操作系统启用饲料篮和授精注射器的悬浮菜单绘制补丁。

"DisableTvChannels": (false|true) 启用或禁用本模组所有电视频道。 简单模式: 你可以将肉刀物品改为魔肉杖。 音效和动画也会调整为类似魔法效果。 文本内容也会配合设定,暗示你正在用动物交换来自异世界树上生长的肉。 国际化: 该模组兼容支持i18n文件的SMAPI。
目前该模组尚无官方翻译版本,但您可以按照以下指南自行翻译:
https://stardewvalleywiki.com/Modding:SMAPI_APIs#Translation 数据文件: 你可以修改模组数据。为此,请至少启动游戏一次,然后编辑 'AnimalHusbandryMod\data' 文件夹中的文件。

meats.json - 你可以配置肉类的价格和可食用性。

cooking.json - 你可以配置肉类菜肴的配方、价格、可食用性和增益效果。

animals.json - 你可以配置从动物身上获得物品的最小和最大数量。你可以配置怀孕时间以及豪华物品是否也可用于注射器。你可以配置投喂间隔的天数。你可以选择动物接受哪些物品作为零食,使用其ID或"名称"。你还可以为喜欢的零食使用类别值,将整个类别设置为喜欢的零食。你也可以为自定义动物进行所有这些配置。它们在被识别时会添加到文件中。

animalBuilding.json - 你可以配置建筑物中允许怀孕动物的数量。'null'表示无限制。

animalContest.json - 你可以配置动物比赛的日期。你可以更改获胜所需的分数(如果你禁用了零食,请更改此设置)。你可以更改参赛动物的友谊加成。 对于模组制作者: 现在你可以创建一个内容包来配置你的自定义动物与此模组兼容。 mod文件夹内有一个contentPackTemplate文件夹。将该文件夹复制到"StardewValley\mods"路径下并进行编辑。 文件中有注释说明如何配置,此外,本描述下方还提供了一些平衡调整的小技巧。 我建议你先在不使用内容包的情况下运行游戏并加载这个模组及你的自定义动物,然后查看"AnimalHusbandryMod\data\animals.json"文件。在那里你应该能找到包含你自定义动物的CustomAnimals属性数组。模组应该已经将洞穴胡萝卜添加为喜爱的零食,并计算了你动物的最佳产肉量,但默认怀孕时间尚未设置。 如何平衡你的动物: 肉 : 你可以调整默认生成的最小值和最大值,但请注意,如果将这些值降得过低,模组会通过提高肉品品质来补偿,以匹配你动物的价格。提高这些值应该不会产生此类问题,但可能会破坏游戏平衡。 但对于那些不产任何物品、仅用于肉食的动物来说,提升其价值可能会很有趣。
因此,你可以将它们的成本设置得较低,但当它们"成长"后被转化为肉类时,会带来巨额收益。
请注意,牧场主职业会影响肉类价值。 零食:好感度提升基于零食价值和动物价值计算。例如若动物价值为1000,赠送价值50的物品可增加50点好感度,相当于1/4颗心。物品品质也会影响计算结果,若上述例子中的物品为铱星品质,则可提供100点好感度(半颗心)。计算动物好感度时,职业对零食价值的加成不生效,但"鸡舍大师"和"牧羊人"专业可使好感度提升效果增加25%。 动物在喂食下一次零食前也有需要等待的天数。
在平衡你的动物时,这也应该被考虑进去。 该模组在平衡时,以它们作为零食食用的最有价值物品每日友情增益为计算基准,不考虑品质。请参考以下数值: 牛 - 20 鸡 - 15.625 恐龙 - 15 山羊 - 10 鸭子 - 8.333 兔子 - 8.125 羊 - 6.667 猪  - 6.667 怀孕:怀孕时间较难平衡,但打破平衡的后果较轻。 在选择时间时,您应考虑以下因素:

  • 动物出生时的初始值,
  • 动物成熟所需的天数
  • 成熟后若得到完美照料(户外进食、抚摸、给予零食等)可能具有的价值
  • 它们在成熟过程中产生的价值。
  • 完全成长后可能具有的价值。
  • 谷仓动物在大型谷仓中限制怀孕一次,豪华谷仓中限制两次,但鸡舍动物没有限制。 雄性动物和产卵动物显然不应设置怀孕时间。
    是否允许在注射器中使用豪华物品完全由你决定。
    我仅在牛和山羊上做了区分,因为如果亲密度足够高,你可能再也无法获得普通牛奶了。
    这对兔子来说不是问题,这就是为什么你不能在注射器中使用兔脚——考虑到兔脚的稀有性,这样做毫无意义。 卸载:出售或丢弃你拥有的所有肉类和肉类菜肴。 丢弃切肉刀、授精注射器、喂食篮和参与者绶带。 睡觉以保存游戏。 从安装文件夹中删除该模组。 更多信息: 如果你想更紧密地关注这个模组的开发进度,请前往星露谷物语官方论坛的讨论帖: https://community.playstarbound.com/threads/butcher-mod.138010 本模组的开发得到了开源项目的支持: JetBrains 我的其他模组: 永恒鱼饵与不可破钓具模组
    保水田地模组
    自定义晶球机模组
    作物移植模组 自定义酒桶模组 自定义亲吻模组 无边框木地板模组 自定义生产商模组 邮件服务模组 奥术工作台模组 宝石灯柱模组 高级木桶模组