可选择的宠物总是

可选择的宠物总是

允许你在家庭中选择马、猫和狗。宠物的可用行为不会因该模组而改变或创建。使用时需谨慎。主要优点是通过用户界面能轻松查看宠物的需求。

游戏玩法

YouTube频道:包含《模拟人生4》实况视频: 慈善代码 
Discord支持服务器: https://discord.gg/KhCDsMM7KS

为什么需要这个模组?

有一个名为“可选宠物”的旧版模组已经过时,会导致大量错误。本模组是完全重写的版本,但功能上应该类似。另一种实现相同效果的方法是安装一个启用已被禁用作弊指令的模组,并使用 pets.toggle_selectable_pets 命令,但每次加载游戏或进入新地段时都需要重新输入该指令。

谁可以使用这个模组?

任何拥有猫狗或马场的人,希望可以查看宠物的需求或直接控制它们。
此模组与基础游戏兼容,但如果家中没有宠物,它将毫无用处。
它不适用于《乡间生活》中的奶牛、羊驼或鸡,因为它们不属于你的家庭。

这个模组有什么作用?

当你点击家中的宠物时,它们将变为可选状态。
这使你可以像控制人类或超自然模拟市民那样控制它们。

可用的命令并非由本模组固定、修改或添加。
它们属于常规调试命令,使用时需谨慎。
这些命令可能没有描述性文本,也可能不支持所有语言。

本模组的主要目的是让宠物的需求状态在状态窗口中可见。
你可以查看饥饿度、膀胱值、精力值等,了解宠物的需求。
它还能帮助你将宠物从锁定区域传送出来。

目前存在一个漏洞:逃跑后又返回的宠物能够进入对它们锁定的区域。
随后它们会被困在那里,除非解锁门否则无法出来。
如果启用了测试作弊功能,你可以通过 Shift+点击 地面将它们传送出来。

不建议尝试将马匹传送到二楼。
它们本就不该爬楼梯。

它是如何做到的?

这个模组是一个脚本模组,它安全地覆盖了 ClientManager 中的 create_client 函数,使得每次运行该函数时都能选择宠物。为了尽可能保持与游戏更新的兼容性,首先会运行原始函数,然后在 try/catch 块中运行作弊指令,最后将原始值返回给调用者。

这个模组与其他模组兼容吗?

该模组应与所有其他模组兼容,除非它们覆盖了 ClientManager.create_client 函数。只要其他模组在调用原函数时遵循类似流程,它仍可与修改此函数的其他模组兼容。