該教程會教你如何把你的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讓我幫忙升級代碼