尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

VPet 桌宠 MOD 制作完整指南:新手入门教程

VPet 桌宠 MOD 制作完整指南:新手入门教程 VPet 桌宠 MOD 制作完整指南新手入门教程【免费下载链接】VPet虚拟桌宠模拟器 一个开源的桌宠软件, 可以内置到任何WPF应用程序项目地址: https://gitcode.com/GitHub_Trending/vp/VPetVPet 虚拟桌宠模拟器是一款开源桌宠软件可独立运行也能内置到任何 WPF 应用里。桌宠可以被摸、被投喂、可以打工。本文不从安装讲起而是直接打开官方源码的 mod 目录带你走通替换一段待机动画、新增一条食物条目这两件事让你能独立完成第一个资源型 MOD。上手路径本文的讲法和常规介绍不同不先介绍软件功能而是直接拿仓库里的 vup.lps 与 food.lps 两个真实文件做例子所有命名规则都对照源码解析逻辑来解释。先根据你的目标选路线你的目标路线起步目录替换一段已有动画资源型 MODmod/0000_core/pet/添加一个食物或饮料资源型 MODmod/0000_core/food/加时钟、语音播报等功能代码插件mod/1100_DemoClock阶段一拉取源码并打开核心 MOD第一步克隆仓库git clone https://gitcode.com/GitHub_Trending/vp/VPet。源码里主要工程有三个。VPet-Simulator.Windows 是桌面应用VPet-Simulator.Core 是核心库VPet-Simulator.Tool 是辅助工具。你当前要看的目录是 VPet-Simulator.Windows/mod/0000_core/。它是核心 MOD软件自身就靠加载它运行。里面的文件各管一件事info.lps 是 MOD 配置pet/vup/ 存放桌宠的动画序列帧food/food.lps 是食物清单text/ 放对话文本。pet/vup/ 旁边还有一个 vup.lps这是角色配置文件。里面的 touchhead# 定义了摸头判定区work# 定义了每种打工项的收入和时长。完成标志你能打开 info.lps 并找到 vupmod#Core 这一行能列出 pet/vup/ 下 Sleep、Eat、Touch_Head 这类动画类型子文件夹。阶段二做第一个动画 MOD动画序列帧就是一组 PNG。软件不读任何元数据全部靠文件路径推断信息。这像一个文件服务器按 URL 分配地址命名对了才认错了就当不存在。帧命名规范是{状态}/{类型}/{名称}_{动作}_{时间}.png。状态有四个happy、nomal、poorcondition、ill。动作段用 a 表示开始、b 表示循环、c 表示结束末尾数字是每帧毫秒数常用范围 100 到 250。官方源码 Touch_Head/A_Nomal/ 里的帧就叫 摸头_0_250.png帧号从 0 开始递增末尾 250 即帧时间。A 段播一次B 段循环C 段播一次三段顺序接完。动画很短时也可以全放 single 命名一次播完。新 MOD 做成独立文件夹放进 mod/ 目录。内置的都用数字前缀例如 1100_DemoClock你的 MOD 也按这个格式命名比如 9000_MyIdle。序列帧放进对应动画类型子目录info.lps 写 MOD 配置vupmod#MyIdle:|author#你的名字:|gamever#11000:|ver#11000:| intro#新增一段待机动画:|帧还是散图没合成时可以用 VPet-Simulator.Tool/ 里的帧生成工具处理。完成标志重启软件后MOD 管理列表里能找到这个 MOD 并勾选启用触发对应互动时播放的是新动画。阶段三新增一个食物条目食物由两部分组成图片和一行配置。图片放在 MOD 的 image/food/ 目录PNG 格式文件名与食物同名。配置追加到 food/food.lps每条占一行字段用 # 接值、用 : 分隔条目food:|name#燕麦奶:|type#Drink:|Exp#6:|StrengthDrink#30:|Feeling#10:|price#12.0:|graph#drink:|desc#燕麦味比较浓:|字段含义type 是分类Drink、Snack 都有效StrengthDrink 是口渴恢复量Feeling 是心情加成price 是售价graph 是用后播放的动画drink 或 eatdesc 是描述。字段组合不确定时直接对照 0000_core/food/food.lps 里的真实条目抄结构。完成标志启用 MOD 后食物商店里能买到新食物投喂后桌宠对应状态条发生变化。边界与排错MOD 没出现在列表里现象MOD 文件夹已拷进 mod 目录并重启但 MOD 管理里看不到它。 原因info.lps 的文件名大小写不对或首行 vupmod# 行的字段缺失导致没被识别为有效 MOD。 处理逐字段对照 0000_core/info.lps确认文件名是小写、字段齐全再重启软件。动画序列帧不播放现象动画能被触发但只显示第一帧或者根本不动。 原因帧文件名缺少动作段或帧时间路径解析器无法把它们识别成一个序列。 处理按{状态}/{类型}/{名称}_{动作}_{时间}.png重命名例如 nomal/breath/breath_b_200.png帧号从 0 连续递增。新食物买不到现象food.lps 里条目写好了食物商店里却没有这个商品。 原因image/food/ 目录缺少与食物同名的图片或 type# 的值不是有效分类。 处理确认图片文件存在并把 type 值改成 Drink 或 Snack 这类已有分类。延伸参考Secondary Development Support Documentation.md讲动画路径解析规则和 ABC 三段机制适合准备做多帧动画 MOD 的人。VPet-Simulator.Windows/mod/0000_core/角色、食物、文本的全套示例适合刚起步做资源型 MOD 的人当模板。VPet-Simulator.Core/核心库代码含 IController 接口与 Graph 渲染体系适合计划写 C# 插件的人。到这里你已经具备读懂 MOD 目录结构、手写 .lps 配置、独立完成动画替换与食物新增这三项能力。下一步想加深动画就去查路径解析规则想写插件就读 Core 库两个方向都在上面的延伸参考里。【免费下载链接】VPet虚拟桌宠模拟器 一个开源的桌宠软件, 可以内置到任何WPF应用程序项目地址: https://gitcode.com/GitHub_Trending/vp/VPet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表