Skip to content
This repository was archived by the owner on Oct 14, 2026. It is now read-only.
beiwaterPublic archive

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

SimCompanies 餐厅工具 (Restaurant Tool)

一个小众游戏SimCompanies 用的 Userscript。在游戏餐厅页面上叠加显示菜单原料品质、历史评分分析、利润统计,支持导出 CSV。

用 Tampermonkey / Violentmonkey 加载 dist/ 下的 .user.js 文件即可。


安装

稳定版

打开 dist/simcompanies-restaurant-tool.user.js,脚本管理器会自动识别并提示安装。

Alpha 版

打开 dist/simcompanies-restaurant-tool-alpha.user.js。Alpha 版是压缩版(单行 JS,体积更小),功能与稳定版一致。


用法

  1. 进入 SimCompanies 任意餐厅页面(URL 含 /buildings/{id}/restaurant)
  2. 页面右上角会出现浮动面板
  3. 面板包含:
    • 菜单预览 — 当前售卖菜品的名称、代号、份量等级、品质
    • 历史记录 — 上座率、评分、收入、利润、利润率
    • 预设菜单 — 快速切换常用菜单组合
    • 导出 — 下载当前数据为 CSV

截图

菜单预览 菜单预览 — 显示菜品名称、代号、份量等级、品质

工具面板 浮动面板 — 页面右上角,展示当前菜单和历史记录

分析面板 历史分析 — 运营记录、利润统计、品质快照

手机建筑页 手机建筑页 — 餐馆页内嵌面板和浮动入口

手机全部餐厅 手机全部餐厅 — 小屏下的汇总表格和横向滚动

功能

功能 说明
菜单品质 显示当前菜品的 Q 值(从游戏仓库数据中关联)
运行分析 列出最近的餐厅运营记录,含上座率、评分、利润
预设菜单 预设常用菜单组合,一键应用
历史导出 导出餐厅运营数据为 CSV
品质快照 自动保存每次运行的品质快照,可在历史区间回顾

开发

目录结构

├── src/          # 源码
│   ├── api.js        # 数据收集(HAR 解析 / 被动捕获 / 直接请求)
│   ├── capture.js    # 网络请求拦截(fetch + XHR hook)
│   ├── clean.js      # 数据结构清洗
│   ├── download.js   # CSV 导出
│   ├── food.js       # 原料名称映射
│   ├── main.js       # 入口 / 挂载逻辑
│   ├── page.js       # 页面 DOM 解析
│   ├── presets.js    # 预设菜单
│   ├── runs.js       # 历史记录分析
│   └── ui.js         # 渲染 / 交互
├── scripts/      # 构建脚本
│   ├── build.mjs          # 稳定版(bundle, 保留格式)
│   └── build-alpha.mjs    # Alpha 版(bundle + minify + 单行)
├── test/         # 测试
│   └── runs.test.js
├── dist/         # 构建产物
│   ├── simcompanies-restaurant-tool.user.js           # 稳定版
│   └── simcompanies-restaurant-tool-alpha.user.js     # Alpha 版
├── package.json
├── LICENSE
└── README.md

构建

# 安装依赖
npm install

# 运行测试
npm test

# 构建稳定版
npm run build

# 构建 Alpha 版(压缩+单行)
node scripts/build-alpha.mjs

测试

npm test

测试使用 Node 内置 test runner,无需额外框架。


协议

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages