# 玩法与养成规则 ## 基本操作 - 右键小猪:打开或收起主菜单。 - 面板展开时,网页版点面板外、桌面版切到其他窗口会自动收起;可在「设置」关闭。输入文字、拖动猪和钓鱼检定时不会自动收起。 - 左键小猪:摸摸它。点在头、耳朵、鼻子、肚子、背、尾巴、脚上,反应和说的话都不一样;30 秒内摸太多会不耐烦,停手 1 分钟就好。 - 拖动小猪:调整位置,重启后仍会保留。 - 第一次出现纸盒时连续点三下:领养小猪。 主菜单里的每个功能都是一个 App。点左上角“‹”逐层返回。 ## App 一览 | App | 功能 | |---|---| | 状态 | 查看饱食、心情、清洁、健康、体重和能力,并进行日常照顾 | | 居民卡 | 查看生日、性格、陪伴天数和收藏;名字旁边鼠标移上去出现蜡笔可改名;修改猪怎么叫你、口头禅和签名 | | 图鉴 | 收藏形态、皮肤、鱼、道具和纪念品;切换已获得皮肤 | | 换肤 | 使用内置皮肤或导入自己的 ZIP 皮肤包 | | 学习 | 上文化课和兴趣班,积累工作需要的课时与证书 | | 打工 | 按实际时间赚金币,部分工作有等级、能力或证书要求 | | 商店 | 购买照顾用品、鱼饵、药品、复活与晋升道具;装扮货架暂时隐藏,已有装扮仍保留 | | 旅行 | 外出并带回纪念品 | | 背包 | 食物、洗浴、玩具、药品货架顶上显示饱食、心情、清洁、健康和体重;用食物、洗浴用品、玩具和在状态页喂食是同一回事;还魂丹在药品里;查看纪念品和日记;老存档已穿戴的装扮可在「已穿戴」里脱下 | | 番茄钟(扩展) | 15/25/45 分钟专注,完成后获得奖励 | | 钓鱼(扩展) | 单击抛竿,咬钩后完成圆盘技能检定,也可自动钓鱼 | | 扩展 | 打开或关闭番茄钟、钓鱼等扩展玩法 | | 设置 | 更新入口(有新正式版时带红点)、小猪大小、Emoji 样式、免打扰、点到外面时是否收起面板 | ## 成长与体型 小猪会随真实时间和照顾状态成长,等级最高 60。Lv10 进入青年,Lv40 进入成年。长期离线后的变化会在下次启动时按时间戳补算。 体型分三档:正常、圆润、胖胖。体重达到当前等级理想体重的 1.3 倍变圆润,1.6 倍变胖胖;两档各有待机和动作立绘。晋升形态和自选皮肤仍优先显示。玩耍、打工和每日自然代谢只减少超出理想体重的部分。状态 App 最上面是等级和经验条,体重和体型合成一行小字。 设置里的「Emoji 样式」可以在内置的 Noto 彩色 emoji(桌面版,默认)和系统自带 emoji 之间切换;主菜单图标一律用 emoji。这个选项只保存在当前设备,不改变猪的存档。 「设置 → 小猪大小」可选小、标准、大、特大,分别是当前成长阶段大小的 ×0.85、×1、×1.3、×1.7。标准档保持原有大小;改动会立即显示,脚底高度保持不变,面板宽度不变。大小和图标选择一样只存在当前设备;换设备或清除浏览器本地数据后恢复标准档,猪的成长、形态和存档不会改变。 ## 照顾、生病与离家 喂食、洗澡和玩耍可以连续使用,没有冷却时间;它们消耗背包物品,默认小皮球可重复使用(在背包玩具货架里,标着「免费」)。状态页点喂食、洗澡、玩耍会直接跳到背包对应的货架,按返回回到状态页;摸摸免费,原地就摸。吃东西不再弄脏,洗澡会稍微饿一点、玩耍会稍微脏一点。饱食已经满了还硬喂,有一定概率肚子胀。长期饥饿或不清洁可能生病;不同病症需要对应药品,吃错药可能加重。健康归零后可以使用还魂丹,也可以领养新猪。 上课、打工和旅行期间,小猪仍会消耗状态,可随时叫回;也可以直接去点别的事(打工、上课、旅行、自动钓鱼),会先问要不要结束现在这件、改去那件。回来时可能带回物品。每天可以签到(猪头上冒 📅 时点一下),7 天一轮,第 7 天是还魂丹加豪华大餐的大礼;在线时会积累礼物。每天的日记从写好的几百篇里挑,按那天最要紧的事(打工、生病、旅行、没人来……)选。 兴趣课要上满约 30 或 60 分钟才会增加属性,不在点击时立即结算。课程卡会写明时间和奖励,上课期间可看剩余时间,结课后小猪会用气泡报出获得的属性。面板收起时签到或打开礼包,小猪也会在气泡里说出实际奖励。 ## 晋升、图鉴与皮肤 猪猪王需要 Lv40、三维各 20、本代完成打工 10 次;恶魔猪需要 Lv40、武力和魅力各 20、本代玩耍 20 次。还要在商店购买王冠或恶魔契约,再到背包点击“加冕”或“签约”。条件不齐时道具不会消耗。 形态优先于职业外观和皮肤。完成一次厨师工作可解锁厨师猪,完成一次宇航员工作可解锁宇航员猪;解锁后可在换肤或图鉴里选择。侦探、天使、海盗、巫师是免费内置皮肤。晋升形态结束后会恢复此前选择的外观。老存档没有按职业记录历史班次,已经做过这些工作的小猪再完成一次即可解锁。自定义皮肤的导入方法见[换肤教程](skins.md)。 以前买过并穿着的围巾、帽子等装扮仍会保留。背包会在有穿戴物时显示「已穿戴」,每件都能单独脱下;暂时没有新的装扮货架。 ## 猪自己的日子 - **说话**:打开时打招呼,闲着时偶尔冒一句;早上、中午、下午、傍晚、深夜、凌晨各问候一次;当天在线满 90 分钟提醒喝水、满 2 小时提醒休息眼睛;节日(含春节、中秋等农历节日)和猪的生日会说应景的话;周末第一次打开也会说。免打扰开着时都不说。 - **找事做**:面板收着、猪在家闲着时,每隔几分钟会自己打个滚、打个盹、追蝴蝶、挠痒、伸懒腰、看看屏幕、吹泡泡。 - **桌面散步**(只有桌面版,「设置」里打开,默认关):每 10–20 分钟沿屏幕底边走一段再走回原位;拖它、开着面板、免打扰时不走。 ## 扩展 番茄钟、钓鱼是**扩展**:用不上可以在「扩展」App 里关掉。关掉后主菜单、商店里相关的商品(比如鱼饵)、图鉴里相关的分区都不再出现,后台也不再结算;存档里的数据都留着,背包里已有的鱼和鱼饵照常能用,随时打开就恢复。关的时候如果番茄钟正在专注,这一个会放弃、不给奖励;猪正在外面自动钓鱼,会被叫回来并退回鱼饵。开关跟着存档走,DSH 里的猪和桌面版的猪各自设置。 **删除**:每个扩展卡片下面有「删除」,点了先确认一次。删除会连它的数据一起清掉(钓鱼:鱼篓、图鉴里的鱼、背包里的鱼饵;番茄钟:计数)。删掉的内置扩展会出现在下面的「在线扩展」里,点「重新安装」装回来,从零开始。 **在线扩展**:「扩展」App 下半是从本仓库 GitHub 上读的扩展目录,只会列我们自己发布的扩展。点「下载」时游戏会逐个核对文件的校验值,游戏版本不够会提示先更新游戏。下载的扩展装在存档旁边的 `extensions/` 目录,在主菜单有自己的 App;它只能改自己的数据,出错不影响猪和其他玩法。设计见 [扩展删除与在线下载](../design/extension-download.md)。 **下载不了怎么办**:「本地扩展」下面有「📦 从文件导入」。在能上网的电脑上到发布页下载扩展包(`ext-<名字>-<版本>.piggyext`,GitHub 或 Gitee 都有),拷过来选它就行;也可以一次选中扩展的三个文件(`manifest.json`、`server.js`、`client.js`)。官方扩展断网也能直接装。不是官方的扩展会先提醒「扩展里的代码在游戏里什么都能做,只装你信得过的人给的」,点「仍要导入」才装,卡片上标「本地导入」,不会被在线更新盖掉。 ## 盲盒(在线扩展) 在「扩展」App 的「在线扩展」里下载。规矩照明日方舟的寻访,只出摆件: - **星级**:6★ 2%、5★ 8%、4★ 50%、3★ 40%,一共 36 个摆件。 - **卡池**:常驻寻访一直开;限时寻访每 14 天换主题。每期都有 UP:出六星时常驻有 50%、限时有 70% 是 UP 的那个。 - **保底**:连续 50 抽没出六星,第 51 抽起每抽六星 +2%,第 99 抽一定出;常驻和限时分开算。 - **价钱**:寻访 1 次 300 🪙,10 次 2700 🪙;🎟 盲盒券 1 张抵 1 次(签到、在线礼包偶尔送,凭证商店也能换)。 - **潜能和凭证**:重复的摆件潜能 +1(最多 6 潜),同时给资质凭证;凭证在商店换盲盒券、指定五星 / 六星、豪华大餐、百草丹。 - **展示柜**按星级摆着收集到的摆件,没抽到的是剪影;点一下看介绍。 - 扩展有新版本时,「扩展」App 里它的卡片上会出现「更新到 x」,更新后数据保留。删除盲盒会清掉摆件、凭证、保底计数和盲盒券。 ## 成就 在「图鉴 → 成就」查看小猪徽章,未解锁的显示灰色徽章及进度,已解锁的显示彩色徽章。点击徽章可以查看条件、说明与获得日期。 累计照顾、工作、课程、旅行和钓鱼次数跨领养保留;卖掉收藏、换回普通形态不会收回已经获得的徽章。完整重置会清空记录。旧存档可证明的完成项自动补录,日期未知时不会编造完成日期,也不会一次刷屏通知。 基础 16 项之外,菜园、矿洞、扭蛋和盲盒各有 3 项:收获与作物种类、矿石/化石/探索深度、三台机器与金色扭蛋、摆件种类与六星收藏。免费扭蛋和凭证兑换都能达成;仅买种、敲裂石头或失败操作不计。扩展成就需同时更新游戏和对应扩展。 禁用、卸载、卖掉收获或重新领养不会收回徽章和主成就进度;重新启用或安装后可继续积累。未安装且无历史记录的扩展成就暂不显示。旧扩展未接事件接口时,详情会提示更新。 当前只奖励徽章,不发金币或属性。具体规则见[成就设计](../design/achievements.md)和[扩展成就](../design/extension-achievements.md)。 ## 钓鱼 先从商店的「鱼饵」货架购买并选择鱼饵,每次抛竿消耗 1 个;越好的鱼饵,遇到稀有鱼的机会越高。点击一次抛竿,出现“❗”后在 2 秒内点水面提竿。鱼咬住以后随机是下面三种玩法之一,鱼越难对付越难: - **圆盘**:指针绕圈转,进绿区时点一下(或按空格),黄区算两下;连续空三圈鱼就跑了。 - **竖条拉锯**:按住让绿条往上浮、松开往下沉,让鱼一直待在绿条里,右边进度满了就钓上来;进度掉光鱼就跑了。 - **拉力收线**:按住收线、松开放线,指针在绿区才收线(黄区收得快);鱼会突然发力,指针进红区线就断,太松太久鱼会挣脱。 自动钓鱼不限次数,每 3 分钟消耗 1 个选中的鱼饵,钓到的鱼和手动收获一样放进鱼篓,由你决定喂食或出售;图鉴会记录数量和最大尺寸。 ## 命令 界面已经覆盖主要玩法。需要文本操作时可用: ```text /pig 查看状态 /pig hatch | adopt 拆纸盒 / 领养 /pig feed | bathe | play | pet 照顾 /pig study <科目> | interest <兴趣班> 学习 /pig work <工作> | trip <目的地> 外出 /pig calloff 叫回来 /pig shop | buy <物品> | use <物品> 商店与背包 /pig sell <纪念品> | wear <装扮> /pig reply <序号> | name <名字> | weigh ``` ## 存档 DSH 存档默认位于 `$DSH_HOME/dsh-piggy/state.json`。写入采用临时文件、`fsync` 和重命名;格式迁移前会自动备份。桌面版存档位置和导入方法见[桌面版指南](desktop.md)。