该教程会教你如何把你的MOD升级成v1.10版本
MOD制作器更新后将会支持给非代码插件升级为v1.10版本, 通过MOD制作器打开旧版本MOD即可
所有MOD需要修改的内容
修改版本号
打开 Info.lps 修改版本号 `gamever#109:|` 为 11000
动画,工作MOD
修改默认宠物名称
(可选: 游戏在代码中已经为这些内容添加了自动兼容, 不过如果能改更好)
如果你是给萝莉斯做的动画,工作MOD, 需要修改id '默认虚拟桌宠' 为 vup
新功能: Tag
为宠物添加tag, 是用于判断和区分说话用的, 只要满足一个tag(交集>1),就会被启用
默认为所有说话文本tag是`all`, 可被修改
工作数据调整
若没有把握,可以参考 Core 的工作数据, 或使用MOD制作器
MoneBase 金钱等级限制 = 1.1*等级+10
MoneBase 经验等级限制 = (1.1*等级+10)*10
获得计算
金钱 = (MoneBase *(1+FinishBonus/2)+1)^1.25
经验 = ((MoneBase *(1+FinishBonus/2)+1)/10)^1.25
花费计算
=(StrengthFood^1.5/3+StrengthDrink^1.5/4+Feeling^1.5/4+LevelLimit
/10+(StrengthFood+StrengthDrink+Feeling)^1.5/10)*3
获得/花费 建议小于 1.25. 限制小于 1.5
其他限制
工作时间最短为10分钟
倍率最大为(4+1)倍
我使用的Excel表下载:
链接: 游戏数据_v1.10 https://docs.qq.com/sheet/DSGJ3V1dSclFZcENG
想要不超模,需要为绿(True)的参数
RELTRU: 获得/花费比例
LIMTRU: 限制
添加工作图片
若不添加, 则显示默认图片
工作图片放在 image\work 文件夹下
第一层(image\work): 如果实在找不到图片,显示的默认图
第二层(image\work\宠物皮肤id): 该宠物对应工作的图片
对于大类(play玩耍/study学习/work工作) 前面需要加't'前缀
顺带一提, 在桌宠文件系统中, 每个文件夹会自动转换成'_',
例如 "work\vpet\t\play.png" = "work_vpet_t_play.png"
主题和字体
主题
主题放在 theme 文件夹下, LPS结构, 具体格式可以参考 Core 模组内文件, 主要是颜色表和替换图片
字体
字体放在 theme/fonts 文件夹下, ttf格式即可
代码插件MOD
代码插件需要升级 net 8, 可以使用微软的升级助手升级项目
https://learn.microsoft.com/dotnet/core/porting/upgrade-assistant-overview 如果你想要自己动手, 也可以参考微软的升级教程
https://learn.microsoft.com/dotnet/core/porting/
这边以 官方示例代码插件MOD 举例
github: https://github.com/LorisYounger/VPet.Plugin.Demo
首先下载并安装微软官方的升级工具 .NET Upgrade Assistant
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.upgradeassistant
安装完成后, 右键需要升级的项目,选择升级(Update)
选择升级到最新的.net版本
保持默认的 In-place project upgrade, 选择下一步即可 (Next)
选择 .net 8, 选择下一步即可 (Next)
然后点击 Upgrade selection 即可升级至.net 8
升级完成后, 建议重启下 VisualStudio 刷新下缓存,以免 vs 抽风
最后前往 nuget 升级到最新版本即可
若有任何代码方面的问题,欢迎在 github提出issue, 如果你的MOD是开源在github上的, 也可以通过 @LorisYounger让我帮忙升级代码