Skip to content

Tags: setube/taoyuan

Tags

v2.4.0

Toggle v2.4.0's commit message
feat(game): 多项玩法与资源系统扩展

升级到 v2.4.0 并引入多项玩法与后端数据扩展:

- 育种:增加种子返还概率与相关常量/工具(收获按品质有概率返还育种种子);
- 农业:标准田庄新增15%额外收获逻辑,批量收获/单格收获支持育种种子回收并记录日志;
- 山洞/酒窖:新增山洞品质阈值与升级定义、酒窖增值周期与升级定义与查询接口;
- 采集/竹林:增加竹林温和/野兽遭遇、遭遇抽取逻辑与相关常量;
- NPC/UI:HeartEvent 对话支持{player}/{title}占位替换;HiddenNpcModal 增加结缘/求缘物品制作面板与制作逻辑;Perk 描述微调;若干视图/交互文本与样式优化;
- 商店/公会:瀚海驿站拆分为固定商品与轮换池并支持每周刷新;公会商店项从 dailyLimit 改为 weeklyLimit;
- 结算流程:endDay 优化(瀚海每日刷新、雇工饵料结算顺序调整、山洞产出按品质与数量记录、酒窖价值提升日志);
- 数据/工具:新增或调整多处数据结构与工具函数(equipment sets 新套装、farm map 描述调整、fish 精度格式化、inventory.addItem 支持质量参数等)。

此提交为一揽子玩法与数据层扩展与修正,旨在丰富游戏内容、完善结算逻辑并提升跨功能一致性与可读性。

v2.3.0

Toggle v2.3.0's commit message
Update package.json

v2.2.0

Toggle v2.2.0's commit message
feat(ci): 添加 Docker 镜像构建与发布

新增 CI 与容器部署支持:添加 GitHub Actions 工作流 (.github/workflows/taoyuan.yml)、本地/CI 用 Dockerfile 与 Dockerfile.ci、nginx.conf 与 .dockerignore.ci;更新 README 增加 Docker 部署说明并把 package.json 版本提升到 2.2.0。其它改动包括:

- 前端资源与静态托管:复制构建产物到 nginx,并优化缓存策略(nginx.conf)。
- Android/打包调整:android/app/build.gradle 增加产物重命名(taoyuan-<version>.apk)。
- Electron 微调:剥离 WWW-Authenticate 响应头,避免原生认证弹窗。
- UI/前端改进:新增 Divider 组件并在多处使用,更新若干 Vue 组件与样式(包括移动端安全区 safe-area 支持)、新增支付图标资源(alipay/wechat)、更新 logo。部分音效注释与文本微调(“金币”改为“铜钱”)。

总体目的:为项目提供可构建的 Docker 镜像与 CI 发布流程,优化静态托管与多平台运行体验,并做若干前端与打包体验优化。

v2.1.0

Toggle v2.1.0's commit message
feat: 扩展公会/育种/物品并优化时钟与存储

本次提交大幅扩展游戏数据与玩法,并对若干交互与平台逻辑做了优化。主要改动:

- 升级 package.json 版本为 2.1.0。
- 新增/调整育种相关常量与升级:引入基础种子箱容量、种子箱升级定义及容量增量,breeding store 改为基于等级计算上限并新增升级相关接口。
- 扩展公会体系:新增公会商店物品、捐献物品表、公会等级与每级被动增益、以及若干公会专属装备(武器/戒指/头盔/鞋子)与套装支持;调整物品定义(新增公会专属物品/价格/来源映射)。
- 增强物品/配方逻辑:动态计算食物售价(不低于材料总价的最小倍数)、新增根据种子 ID 查找作物的 helper、导出矿区怪物映射等。
- 多处数据增强:新增装备套装扩展(支持 4 件套)、武器/帽子/戒指/鞋子新增公会专属条目、时间常量增加工具/技能时间节省与最小行动时间等。
- 玩法与行为调整:end-day 结算中增加配偶/雇工晨间喂食逻辑(markAllFed),修改结算中体力加成方式(playerStore.addBonusMaxStamina),在结算触发事件前替换 narrative 占位符({year})并展示。
- Farm/Inventory 优化:出售全部接口支持按物品类别过滤,同时避免出售锁定/种子与背包满相关处理;收获逻辑在背包满时停止。
- 组件/UI 微调:DiscoveryScene 与 EventDialog 布局优化(居中/全宽按钮等);若干组件样式调整;移除 stores/index.ts 聚合导出以改用按模块导入(已在其它提交中配合)。
- 音频与环境音调优:调整多种天气下噪声类型与滤波/音量参数以优化音效体验。
- 平台/存储支持改进:useWebdav 在原生平台使用 HEAD 代替 PROPFIND 以兼容 Capacitor 原生 HTTP;其它跨平台判定与注入逻辑做了兼容性优化。
- 时钟与可见性处理:添加页面可见性监听,切换标签页时自动暂停时钟并在恢复时还原,避免后台时间跳跃;navigateToPanel 在触发日终时确保时钟恢复。
- Store 与行为补充:animal store 新增 markAllFed,breeding store/其他 store 进行相应引用与逻辑调整。

目的:丰富游戏内容(公会、育种、物品等)、提升跨平台兼容性与用户体验(WebDAV 原生支持、时钟可见性处理、结算与背包边界),并为后续功能迭代与打包优化打下基础。

v2.0.0

Toggle v2.0.0's commit message
feat: 新增游戏组件、数据与商店逻辑

移除冗余文档并大规模扩展/重构游戏内容与状态管理:

- 删除 MECHANICS_DIFF.md。
- 新增/修改多个 Vue 组件(如 DiscoveryScene、HiddenNpcModal、SaveManager、SettingsDialog 等),丰富 UI 与交互。
- 添加多个 composables(如 useHiddenNpcActions、useWebdav)以支持隐藏 NPC 与 WebDAV 功能,并更新相关业务逻辑(useDialogs、useEndDay、useFarmActions 等)。
- 新增隐藏 NPC 相关数据与类型(hiddenNpcs、hiddenNpcHeartEvents、types/hiddenNpc),并添加对应的 store(useHiddenNpcStore)。
- 更新并扩展大量数据文件、类型定义与现有 stores,以改善数据组织与可观察性。
- 其它:更新 README、electron/main.js、package.json、样式和 vite 配置等项目元数据。

目的:扩充游戏功能(隐藏 NPC、WebDAV 支持等),提升代码结构与可维护性,为后续功能迭代与打包优化做准备。

v1.9.1

Toggle v1.9.1's commit message
Update package.json

v1.9.0

Toggle v1.9.0's commit message
feat(android): 添加 Android 项目与 CI 构建

新增完整 Android 原生工程(android/),包含 Gradle 配置、签名/打包脚本、Manifest、Launcher 资源、测试与 .gitignore 等;在 app/build.gradle 中从 package.json 提取版本号并计算 versionCode。CI:在 .github/workflows/build.yml 中新增 build-android Job,构建前端、同步 Capacitor 并打包 APK,构建产物作为 artifact 上传,同时将 release 流程依赖扩展为包含 Android。文档与项目配置:更新 README 与 package.json 构建说明/依赖条目。并同步对前端源码做兼容性与功能调整(例如移动/WebView 判定、仓库/主题支持、农务批量操作、视图/Stores/Composables 的若干更新),以确保移动端打包与运行。

v1.8.0

Toggle v1.8.0's commit message
feat(game): 新增节日小游戏、仓库与农务批量操作

新增多款节日迷你游戏组件并完善奖励/领奖逻辑;在农务逻辑中加入一键施肥/铲除作物/除虫除草(单/批)、改进一键浇水与体力/道具加成与日终事件记录;引入仓库系统与主题支持(store、主题数据、Settings 支持与 UI 面板),并优化背包/商店/存档流程以避免部分失败副作用。重构大量 UI 结构:将 game 组件迁移为 views 目录并同步适配相关 composables 与 stores;新增设置与存档管理弹窗(导入/导出/删除)、状态栏按钮与移动/WebView 兼容调整。补充或更新数据/类型(鱼塘、设备集、物品、作物、时间常量等)、新增 MECHANICS_DIFF.md 文档,以及添加 postcss/lightningcss/tailwind 配置以统一样式构建与兼容性。若干样式、交互与小修复同步提交以支持上述功能集成和体验优化。

v1.7.0

Toggle v1.7.0's commit message
chore(lint): 添加 ESLint 配置与依赖

新增 eslint.config.js,配置针对 .vue 和 .ts/.tsx 的解析器、插件与常用规则(包括 @typescript-eslint、vue-plugin 与 vue-eslint-parser),以统一项目的静态检查策略;在 package.json 中添加 lint/type-check/check 脚本并将版本提升至 1.7.0;新增并声明了若干 ESLint 相关 devDependencies(eslint、@eslint/js、@typescript-eslint/*、eslint-plugin-vue、vue-eslint-parser、globals 等),并同步更新 pnpm-lock.yaml 以锁定这些依赖的版本。此提交旨在引入项目级代码质量检查基础设施,便于后续类型与风格校验。

v1.6.0

Toggle v1.6.0's commit message
Update package.json