领养与换装(动物皮肤师)

领养与换装(动物皮肤师)

收养新宠物,寻找野生马匹,并为所有角色随机选择和定制皮肤!

牲畜与动物

Mod 更新暂停

(2023年6月17日) 由于目前生活非常忙碌,我未能及时跟进模组的维护工作。 如果你是一名SMAPI模组开发者,并且希望帮助推送更新以使该模组与SDV 4.0兼容,我非常乐意协助你!虽然我个人在模组开发上时断时续,但我非常希望看到其他玩家能够继续使用这个模组。 虽然我希望不要将Harmony添加到模组中,因为它可能会引入很多错误,但我对它并不熟悉,如果我更积极地回归的话。而且模组的功能不需要它也能正常工作,我有各种私人的测试版,正在重构的更简洁的代码版本,可以分享给任何试图将A&S移植到4.0的人以提供帮助。 最可靠的联系方式是通过Discord(用户名gathouria)。直接发送私信即可,无需发送好友请求。


收养新宠物,寻找野马,随机生成并 为所有人选择自定义皮肤! 灵感来源于并基于Entoarox的More Animals模组 ** 当前版本为测试版。请谨慎使用 ** 最新文件(3.2.0-beta.1.8  &  4.0.0-beta.1.6.7)与我通过Corrin"非官方"传播的文件相同,由于现实生活中的健康问题,我的测试人员没有像往常一样对这些版本进行全面测试。如果您已经下载了"非官方"副本,请查看支持多人游戏的测试版文件! 以下信息及常见问题解答中的内容可能已过时,因为多人兼容性更新已大幅修改了后端代码。 稍后将更新。

允许加载自定义农场动物、宠物和马匹的精灵图集用于游戏中,命名规则与More Animals相同
在动物创建或出生时随机分配每种动物的皮肤外观
可随时为每只农场动物、宠物或马匹选择特定的皮肤外观
兼容BFAV
可遇见并收养野生的马匹
玛妮会找到流浪宠物供你收养 如果你想使用动物的默认皮肤,你不需要做任何操作!A&S只会加载你放置在AdoptSkin/assets/skins文件夹中动物的额外皮肤。

  1. 将你想要的皮肤文件放置在AdoptSkin/assets/skins文件夹内的任意位置。内部创建的任何子文件夹仅用于美观分类。
  2. 从 Mods 文件夹中移除所有其他外观替换模组。若您之前的存档中已存在其他外观替换模组: 请确保你想使用的皮肤都放置在 AdoptSkin/assets/skins 文件夹中 将换肤模组本身从 Mods 文件夹中移除 对受换肤模组影响的现有生物使用 randomize_skin 控制台命令
  3. 里面有一些默认皮肤作为示例,但请遵循下文列出的皮肤文件命名规范。
  4. 您的动物现在已准备好随机生成皮肤了!以下控制台命令可用于更改皮肤。 ☆ 推荐精灵套装:Elle的替换精灵(合作模式、谷仓、狗、猫和马)。这些是图片示例中展示的大部分精灵。我个人非常喜欢它们!Hollowstyx还制作了可爱的鹌鹑和小鸡皮肤,专门与A&S搭配使用。 ☆ 推荐搭配模组:聊天指令。这能让您在游戏中更轻松地更改精灵图! (注意:聊天命令存在一个错误,即当SMAPI发生错误时,游戏会崩溃。在使用新版本的A&S和输入命令时要小心) ☆ 不兼容的模组: 更多动物 - MA在尝试重新换皮和移动地图上的动物时与A&S存在冲突,而A&S涵盖了MAReskin模组的功能 - 这些模组在尝试重新换皮或调整动物时会与A&S产生冲突,并导致奇怪的问题。一旦将这些模组的皮肤文件移至AdoptSkin/assets/skins文件夹后,A&S将覆盖它们的功能。对使用过换皮模组资源的现有动物调用randomize_skin功能。宠物互动(部分) - 存在一个bug,PI模组添加的额外猫咪会出现在你的农场中。在该模组作者修复此问题前,这只猫会传送到你放置宠物的任何位置。如果这不会困扰你,可以同时使用这两个模组!

生物列表 [生物类别] 返回给定类别中所有生物的名称、ID和皮肤ID 接受的类别:全部、动物、宠物、马、鸡舍、谷仓、鸡、牛或任何特定类型(例如白鸡) 随机化皮肤 [生物类别或生物ID] 随机化具有给定类别或给定ID的生物的皮肤 接受的类别:全部、动物、宠物、马、鸡舍、谷仓、鸡、牛,或任何特定类型(例如白鸡) 设置皮肤 [皮肤ID] [生物ID] 为指定生物选择特定皮肤 出售 [生物ID] 赠送指定宠物或马匹,其生物ID为给定的creature ID horse_whistle [可选:马匹ID] 召唤一匹马到你所在的位置。当使用马的ID时,会召唤特定的那匹马。此功能还配有可配置的热键,默认为"R"。 围栏马匹 将你拥有的所有马匹送回马厩,让你享受专业小丑车司机的荣耀。此功能还配有可配置的热键,默认为"Y"。 命令示例: 让我们把这只鸡命名为啾啾,并为其设置皮肤为whitechicken_4,该皮肤已放置在A&S的/assets/skins文件夹中。 首先,我们需要弄清楚啾啾的ID,这是A&S用来标识农场动物、宠物和马匹的短编号。 为此,我们将调用 list_creatures chicken。控制台输出应显示你拥有的所有小鸡。Chirpchirp 的信息应如下所示:

啾啾啾:类型 - 白鸡

短ID:3 皮肤 ID:9 由此我们可以得知,Chirpchirp的农场动物ID是3,目前设置为使用whitechicken类型的皮肤9,也就是/assets/skins文件夹中名为whitechicken_9的皮肤。 要将Chirpchirp的皮肤设置为whitechicken_4,我们需要调用set_skin 4 3,这会在ID为3的生物(恰好是Chirpchirp)上调用set_skin函数,并赋予它该生物类型的第四个皮肤(Chirpchirp是一只白鸡,所以这是名为whitechicken_4的皮肤)。 Chirpchirp 现在将以 whitechicken_4 皮肤外观登场!

马哨是否适用于拖拉机模组? 是的。 我可以在多人游戏中使用A&S吗? 有条件地。多宠物/多马匹尚未在多人游戏中测试,但农场动物皮肤可以正常使用。其他功能有些不可预测,因为它们尚未 尚不支持。多人多宠物/多马匹功能目前正在开发中。 我可以关闭/更改X功能吗? 检查配置文件。你可以开启或关闭大量功能,或者设置为不同的值。下面将描述配置文件中各选项的说明。 我可以更改/重命名/删除/添加 /assets/skins 内的文件夹吗? 是的!/skins 文件夹下的任何子文件夹仅用于视觉上的组织管理!你可以随意处理它们,尽情嵌套文件夹;A&S 会抓取其中的所有皮肤。只要确保命名保持一致即可——A&S 并不关心你把它们放在哪个文件夹里。 配置文件在哪里? 配置文件将在安装A&S后至少运行一次《星露谷物语》后生成。 SMAPI命令无法使用! 随着2.4.0版本的发布,命令系统经历了全面革新,并在2.6.0版本中再次升级。若您习惯旧版命令或对通用操作方式存在困惑,请参考上方列出的命令说明与示例。 为什么皮肤没有显示?/ 我遇到错误,皮肤没有显示 > 首先,请确保您已将皮肤文件放置在AdoptSkin/assets/skins目录下,因为A&S本身并不附带大量皮肤——仅包含少量示例皮肤。 > 其次,请查阅以下文件命名指南。 > 第三,确保你没有安装任何其他针对动物、宠物或马的皮肤替换模组。如果有的话:

  1. 由于换肤模组可能引发冲突,您需要确保已将所需皮肤从这些模组移至/assets/skins目录
  2. 从Mods文件夹中移除换肤模组
  3. 当你加载使用了这些替换皮肤的旧存档时,对使用过这些皮肤的个体生物或生物类别调用randomize_skin方法 那些生物,以及它的同类新生物,之后应该就可以出发了! > 第四,如果你仍然遇到问题或感到困惑,随时可以在SDV Discord的#modding频道发表评论或提问! 为什么我的BFAV动物皮肤不起作用? 确保皮肤名称与BFAV配置文件中显示的完全一致。
    部分BFAV动物拥有"颜色变种",其运作方式与棕色鸡和白色鸡类似,即每种变种都被视为完全不同的动物。
    您需要为每个变种单独命名皮肤。 我可以在玛妮那里给宠物床换皮肤吗? 当然可以。只需确保你的图片命名为petbed.png,并且大小与AdoptSkin/assets/中的图片相同。然后直接用你的图片替换那个图片即可! 1 进入玛妮的商店时游戏崩溃 如果你删除了petbed.png,这就是问题的根源。你可以用其他图片替换它,但这个文件必须存在! 我的宠物/马在重新换肤时会隐形 某些用户在全屏模式下将 SMAPI 拖至游戏窗口上方时可能会出现此问题。
    解决方法:安装 Chat Commands 模组以使用 A&S 指令,或改用其他窗口设置。 如果这未能解决问题,也可能是由于非A&S模组导致的游戏文件损坏。请尝试以下步骤修复问题,若问题依旧存在,欢迎在星露谷物语#模组讨论服务器中联系我(@gathouria#9832)。 将您的 Mods 文件夹复制到计算机上的其他位置(例如桌面)
    删除您的 Stardew Valley 文件夹。是的,整个文件夹。不会丢失任何存档数据,因为 Steam 不仅会备份您的存档文件,而且它们位于计算机上的另一个位置。
    打开 Steam。在您的库中,右键单击 Stardew Valley,然后选择属性。选择本地文件选项卡,然后单击验证游戏文件的完整性。Steam 随后会提示您文件丢失,然后为您重新下载 Stardew Valley。删除整个文件夹而不是仅验证文件的原因是,Steam 无法检测到许多文件损坏,重新获取可确保您的文件是 Stardew 原始文件。
    运行 Stardew Valley。您可以在它打开后立即关闭它。
    重新安装 SMAPI。
    在您的 Stardew Valley 文件夹中创建一个新的 Mods 文件夹,并且仅将 Adopt & Skin 移入其中。
    检查新存档文件是否仍然出现该问题。您可以使用 CJB Cheats Menu 和 CJB Item Spawner 快速获得宠物或马厩,因为它们在我的个人测试中一直运行良好。您遇到问题的存档文件可能会也可能不会继续出现问题,因为 Stardew 在文件损坏时创建了该文件。
    如果问题已解决,请将您的 Mods 文件夹移回 Stardew Valley 文件夹,并通过再次创建新存档文件检查问题是否不再出现。如果问题再次出现,则问题来自与其他模组的冲突。请确保未安装本页开头列出的任何已知不兼容模组。 当我调用 list_creatures horse 时,我的马没有显示出来 这似乎是某些多人游戏中出现的问题。提醒一下,A&S的多人模式尚未经过测试,很可能存在许多漏洞。 我无法给我的马换皮肤! 如果你当前正骑在马背上,请先下马!《星露谷物语》的代码会将骑乘中的马视为不存在。 我在玛妮的牧场没看到任何走失的宠物! 流浪动物只会在你从玛妮那里获得第一只宠物后的第二天开始出现,并且不会每天都出现。它们出现的几率可以在配置文件中调整。 还有一个已知的bug,当你返回标题界面并再次加载存档文件时(不退出到桌面),会导致流浪动物不在玛妮的牧场出现,或者在玛妮的牧场隐形,即使有通知显示那里应该有一只。这个问题只需退出星露谷并重新加载游戏即可修复。 我找不到任何野马! 野马只会在你建造马厩后出现,而且比较罕见,每天大约有25%的几率在地图某处生成,具体概率会受到运气影响。这样设计是为了让发现野马成为令人兴奋的体验,而不是让你觉得厌烦的常见遭遇。不过,你可以通过配置文件来增加野马出现的几率,或设置聊天栏和控制台在野马出现时通知你其时间和位置。 我看到一匹野马但够不着它?? 这些小魔鬼可真狡猾,不是吗 ☆ 如果这里没有解答你的问题,欢迎留言或前往SDV Discord的#modding频道交流!(@我:gathouria#9832) ☆

为你的皮肤文件命名: 精灵表应按以下方式命名并放置在/asses/skins文件夹中。如果你熟悉More Animals命名这些文件的方式,那么这里完全一致。 文件必须按照[幼年/剪毛][类型]_[皮肤ID]的格式命名 例如:Cat_1、BabyVoidChicken_7、Dinosaur_3、Horse_27等。
[Type]需要与上述类型图表完全一致(BFAV注意事项见下文)。空格和大小写可自行选择。
所有拥有幼崽或剪毛后精灵图的动物,必须在文件夹中同时包含这些精灵图和正常的成年精灵图。
每个幼崽或剪毛后的皮肤都会根据其ID与对应的正常成年版本皮肤相匹配(例如,babysheep_1将是皮肤ID为sheep_1的绵羊的幼崽精灵图)。
皮肤ID可以是任何大于1的数字,但必须在该类型中保持唯一(例如,可以有dog_1和whitechicken_1,但不能有两个whitechicken_1)。
BFAV动物的皮肤命名方式相同,其名称应与BFAV配置文件中显示的一致。请仔细检查配置文件,因为动物可能有多种“颜色变体”(如whitechicken和brownchicken),每种都需要自己的皮肤套装。
所有精灵图文件必须为.PNG或.XNB格式。
所有精灵图文件必须放置在AdoptSkin/assets/skins目录下的某个位置。 默认动物类型: 蓝鸡
小蓝鸡 棕色小鸡 小棕鸡 白鸡宝宝白鸡 虚空鸡
虚空小鸡 鸭子 小鸭子 兔宝宝兔 恐龙 --- 棕色奶牛
棕色小奶牛 白牛宝宝白牛 山羊 小山羊 绵羊 小绵羊 剪过毛的绵羊 小猪宝宝猪 默认宠物类型: 猫 狗 默认马匹类型: 马

OneTileHorse : 将你骑乘的马匹压缩至能正常行走的任何位置 PetAndHorseNameTags : 是否显示光标悬停的宠物或马匹名称 HorseWhistleKey : 召唤马匹的快捷键,默认为R键 CorralKey : 召回所有马匹至马厩的快捷键,默认为Y键 StrayAdoptionPrice : 在玛妮处领养流浪宠物的价格(玩家获得首只宠物后生效) WalkThroughPets : 玩家是否可以穿过宠物。适用于拥有大量宠物时 DisperseCuddlePuddle : 是否让宠物从水碗周围分散开,而非全部聚集在单一格内 CuddleExplosionRadius : 当DisperseCuddlePuddle启用时,宠物可分散至水碗周围多远的范围 WildHorseSpawn : 玩家获得马厩后是否会出现野生马匹 StraySpawn : 玩家获得首只宠物后玛妮处是否会出现流浪宠物 WildHorseChancePercentage : 玩家获得马厩后每日出现野生马匹的几率(默认25%) StrayChancePercentage : 玩家获得首只宠物后每日玛妮处出现流浪宠物的几率(默认60%) ChanceAffectedByLuck : 每日野生马匹/流浪宠物出现几率是否受当日运气影响(最高10%) NotifyHorseSpawn : 若当日出现野生马匹,是否通过SMAPI控制台和聊天通知玩家其位置(默认关闭) NotifyStraySpawn : 若当日玛妮处出现流浪宠物,是否通过SMAPI控制台和聊天通知玩家(默认关闭) DebuggingMode : 调试模式。在SMAPI控制台中添加调试命令集(包括生成野生马匹/流浪宠物的指令)

我对A&S还有一些新功能的构想,如果你有兴趣了解的话请告诉我,也欢迎你为这个列表提出自己的建议! ~ 多人游戏支持多宠物和多马匹 ~ 宠物和马匹的幼崽阶段 ~ 切换名称标签显示/隐藏 已完成! ~ 允许将热键设置为空值 已完成! ~ 允许将皮肤组织到子文件夹中 已完成! ~ 支持多宠物农场功能,正如《更多动物》模组自身已实现的那样 完成! ~ 已添加对马匹皮肤随机化/选择功能的支持 完成! ~ 创建一条命令,允许玩家仅查看特定动物类型的信息,这将减少需要浏览的动物列表大小 已完成! ~ 与BFAV兼容性已完成! 报告漏洞会让A&S更强大。助我们击败敌人 (•̀ᴗ•́)و ̑̑ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __     _     _       _            _                     _          _          _            _              _                  _                      _ 源代码