资讯详情

资讯详情

60 分钟从零上手到自制 MOD:PySide6 桌面宠物框架 DyberPet 完整指南

60 分钟从零上手到自制 MODPySide6 桌面宠物框架 DyberPet 完整指南【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPetDyberPet呆啵宠物是基于 PySide6 的开源桌面宠物框架一只可以养成的角色住进你的屏幕番茄钟、任务、商店都能接上。这篇讲清安装、第一轮养成闭环以及怎么用 JSON 做出自己的角色读完就能开养。什么人会用桌宠三个典型场景谁在用典型时刻在这个项目里会发生什么专注力不稳的学生、打工人写代码写了半小时开始走神开一局专注倒计时挂在宠物头顶完成掉落物品顺手喂一口角色爱好者、画师想让喜欢的角色住进桌面一套图片帧加两个 JSON 就是新角色或直接从社区合集导入现成角色想要桌面陪伴的人屏幕太空通知又太吵拍拍、喂食、升级都有对话气泡回应迷你宠物会跟着你走第一个场景背后是完整的经济循环番茄钟和专注时间完成后按已投入时长结算物品物品喂给宠物换好感好感又解锁新动作。后面第一个小时会走一遍。后两个场景也不挑门槛仓库自带 Kitty 等演示角色和会跟着主宠物走的迷你宠物派蒙不会画的角色不用等docs/collection.md收录了小呆、流萤、纳西妲等现成模组合集下载后在 App 里直接导入。安装3 分钟零基础上手开发者用 conda 环境零基础上手Windows 用户从 Release 下载 EXE双击运行不装 Python、不敲命令看到宠物在屏幕上走动大约 3 分钟。开发者环境建议用 conda 隔离避免污染系统 Python。以下命令可直接复制conda create --name Dyber_pyside python3.9.18 conda activate Dyber_pyside conda install -c conda-forge apscheduler pynput pip install PySide6-Fluent-Widgets1.5.4 pip install pyside66.5.2 pip install tendo git clone https://gitcode.com/GitHub_Trending/dy/DyberPet cd DyberPet python run_DyberPet.pymacOS 用户只有一处不同把 pynput 换成pip install pynput1.7.6项目对 Mac 已做适配。启动后右键点宠物角色面板选择动作召唤伙伴更换角色就是全部管理入口。上手后的第一个小时从第一次摸摸到第一笔进账第 0 分钟拍拍它。单击一次会冒出摸摸气泡心情不错时点击位置还会飘出爱心。手速快一点1 秒内点满 7 次宠物会直接吐槽你。这些气泡的文案和图标配在角色目录的note/下触发逻辑在DyberPet/bubbleManager.py里想改台词不用碰动画代码。第 10 分钟开一局专注。任务面板里启动番茄钟倒计时实时挂在宠物头顶动画自动切到专注状态。专注期间再拍它会触发一套专属气泡比平时多一种被抓包的趣味。第 40 分钟结算奖励。倒计时走完会按投入时长掉落物品中途取消也一样结算所以开了一半的专注不算白费。物品进背包啵币进账户——货币图标和名字还能在角色配置里换成自己画的样子。第 1 小时喂食与逛街。打开背包喂一份汉堡饱食度 10还附带 Buff5 分钟内饱食度不再下降。换成薯条则是另一条思路每 30 秒掉 5 枚啵币持续 2 分钟。好感度上限 200 级首级之后每级 120 点徽章随等级从星星、月亮、太阳一路升到皇冠。锁屏时数值自动暂停离开半天回来宠物也不会饿。从玩家到创作者用 JSON 做自己的角色新增一个角色本质是一组图片帧 两个 JSON 文件放进res/role/角色名/pet_conf.json角色宽高、默认动作default、drag、fall必填以及随机行为的概率random_act里的act_prob决定它待机时最爱做什么act_conf.json每个动作的帧文件前缀、换帧间隔frame_refresh、是否移动need_move、direction走路的猫就是在这里走起来的物品则写在res/items/Default/items_config.json效果数值、掉率drop_rate、Buff 都在一处声明例如给汉堡配一个停止饥饿的 Buff{ 汉堡: { effect_HP: 10, effect_FV: 3, drop_rate: 0.5, buff: { effect: HP_stop, expiration: 300 } } }对话系统也支持配置化对话类物品配合msg_conf.json可以搭出带选项的多分支对话树做剧情问答甚至小测验都行。动手前翻一遍docs/art_dev.md它写清了角色、物品、迷你宠物的素材规范和开发流程做完的模组发布前文档也建议先用系统里的自动检测功能查一遍错误。开始之前先读五条避坑版本锁死PySide6-Fluent-Widgets用 1.5.4、pyside6用 6.5.2这是当前验证过的组合macOS 必须配pynput1.7.6。不要多开程序默认禁止重复启动防止存档写冲突想让多个角色同屏用召唤伙伴迷你宠物会自己排队补位。素材用英文命名模组文件夹和图片文件都用英文部分繁体中文环境解压会出现乱码并导致崩溃。性能图片已统一走 QPixmap 加载并加了懒加载内存占用比较克制感觉卡就先在设置里调低宠物缩放。存档安全存档按角色独立保存支持导出、导入和快速存档退出前程序会主动写盘一次正常关闭即可。收尾开一局番茄钟从第一只开始养DyberPet 把养成、效率工具和模组生态做成了一个整体不接 AI 也完整可玩源码结构同样清楚主控在DyberPet/DyberPet.py动画引擎在DyberPet/Accessory.py数值和任务分别在Dashboard/statusUI.py与Dashboard/taskUI.py想改哪个都找得到地方。剩下的就是装一个、导入喜欢的角色、开一局番茄钟——第一只角色今天就可以住进你的桌面。【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →