├── src ├── assets │ ├── base.scss │ ├── logo.png │ ├── factory-icon.png │ ├── component-icon.png │ ├── function.scss │ └── public.scss ├── App.vue ├── store │ └── index.js ├── router │ └── index.js ├── components │ ├── dspImg.vue │ ├── dspProductSelect.vue │ ├── dspDescribe.vue │ ├── dspOverview.vue │ ├── dspSetting.vue │ ├── dspFormula.vue │ ├── dspPrograms.vue │ └── dspProducts.vue ├── main.js ├── extend │ └── elementUi.js ├── data │ ├── data.js │ ├── sb.js │ └── pf1.js └── views │ └── Home.vue ├── .browserslistrc ├── .npmrc ├── babel.config.js ├── .env.github ├── public ├── favicon.ico ├── favicon.png └── index.html ├── README.md ├── Dockerfile ├── .gitignore ├── deploy.sh ├── .eslintrc.js ├── vue.config.js ├── LICENSE ├── package.json └── CHANGELOG.md /src/assets/base.scss: -------------------------------------------------------------------------------- 1 | @import './function.scss'; 2 | -------------------------------------------------------------------------------- /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | registry=http://registry.npmmirror.com/ 2 | 3 | -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ["@vue/cli-plugin-babel/preset"] 3 | }; 4 | -------------------------------------------------------------------------------- /.env.github: -------------------------------------------------------------------------------- 1 | PUBLIC_PATH=/dysonsphereprogramtool/ 2 | NODE_ENV=production 3 | VUE_APP_ROUTER_MODE=hash -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mj921/dysonsphereprogramtool/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mj921/dysonsphereprogramtool/HEAD/public/favicon.png -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mj921/dysonsphereprogramtool/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/assets/factory-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mj921/dysonsphereprogramtool/HEAD/src/assets/factory-icon.png -------------------------------------------------------------------------------- /src/assets/component-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mj921/dysonsphereprogramtool/HEAD/src/assets/component-icon.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 戴森球计划量化工具 dysonsphereprogramtool 2 | [预览地址 github](https://mj921.github.io/dysonsphereprogramtool/#/) 3 | 4 | [预览地址 gitee](https://mj921.gitee.io/dysonsphereprogramtool/#/) -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from "vue"; 2 | import Vuex from "vuex"; 3 | 4 | Vue.use(Vuex); 5 | 6 | export default new Vuex.Store({ 7 | state: {}, 8 | mutations: {}, 9 | actions: {}, 10 | modules: {} 11 | }); 12 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:12 AS builder 2 | 3 | ADD . /app 4 | RUN cd /app && \ 5 | npm config set registry https://registry.npmmirror.com && \ 6 | npm install && \ 7 | NODE_ENV=production node_modules/.bin/vue-cli-service build 8 | 9 | # 创建运行镜像 10 | FROM nginx:1.23-alpine 11 | COPY --from=builder /app/dist /usr/share/nginx/html -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | dist 4 | giteeDist 5 | 6 | 7 | # local env files 8 | .env.local 9 | .env.*.local 10 | 11 | # Log files 12 | npm-debug.log* 13 | yarn-debug.log* 14 | yarn-error.log* 15 | pnpm-debug.log* 16 | 17 | # Editor directories and files 18 | .idea 19 | .vscode 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | # 发生错误时终止 4 | set -e 5 | 6 | # 构建 7 | yarn build:github 8 | 9 | # 进入构建文件夹 10 | cd dist 11 | 12 | # 放置 .nojekyll 以绕过 Jekyll 的处理。 13 | echo > .nojekyll 14 | 15 | git init 16 | git checkout -B gh-pages 17 | git add . -f 18 | git commit -m 'deploy' 19 | 20 | git push -f git@github.com:mj921/dysonsphereprogramtool.git gh-pages 21 | 22 | cd - -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | env: { 4 | node: true 5 | }, 6 | extends: ["plugin:vue/essential", "eslint:recommended", "@vue/prettier"], 7 | parserOptions: { 8 | parser: "babel-eslint" 9 | }, 10 | rules: { 11 | "no-console": process.env.NODE_ENV === "production" ? "warn" : "off", 12 | "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off" 13 | } 14 | }; 15 | -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- 1 | import Vue from "vue"; 2 | import VueRouter from "vue-router"; 3 | import Home from "../views/Home.vue"; 4 | 5 | Vue.use(VueRouter); 6 | 7 | const routes = [ 8 | { 9 | path: "/", 10 | name: "Home", 11 | component: Home 12 | } 13 | ]; 14 | 15 | const router = new VueRouter({ 16 | mode: process.env.VUE_APP_ROUTER_MODE || "history", 17 | routes 18 | }); 19 | 20 | export default router; 21 | -------------------------------------------------------------------------------- /src/components/dspImg.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import Vue from "vue"; 2 | import App from "./App.vue"; 3 | import router from "./router"; 4 | import store from "./store"; 5 | import ElementUi from "./extend/elementUi"; 6 | import "default-passive-events"; 7 | import "./assets/public.scss"; 8 | 9 | Vue.config.productionTip = false; 10 | Vue.use(ElementUi); 11 | Vue.prototype.$ELEMENT = { size: "small", zIndex: 3000 }; 12 | new Vue({ 13 | router, 14 | store, 15 | render: h => h(App) 16 | }).$mount("#app"); 17 | -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- 1 | const childProcess = require("child_process"); 2 | const gitVersion = childProcess 3 | .execSync("git rev-parse HEAD") 4 | .toString() 5 | .trim(); 6 | const currentDate = new Date().toISOString(); 7 | const policy = 8 | process.env.NODE_ENV === "production" 9 | ? `"default-src 'self'; img-src 'self' data:"` 10 | : `"default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data:"`; 11 | 12 | module.exports = { 13 | publicPath: 14 | process.env.NODE_ENV === "production" ? process.env.PUBLIC_PATH : "/", 15 | outputDir: process.env.OUTPUT_DIR || "dist", 16 | 17 | configureWebpack: { 18 | plugins: [ 19 | new (require("webpack").DefinePlugin)({ 20 | "process.env.CURRENT_DATE": JSON.stringify(currentDate), 21 | "process.env.GIT_VERSION": JSON.stringify(gitVersion), 22 | Security_Policy: policy 23 | }) 24 | ] 25 | }, 26 | css: { 27 | loaderOptions: { 28 | sass: { 29 | prependData: `@import "@/assets/base.scss";` 30 | } 31 | } 32 | } 33 | }; 34 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 轻微而地方 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "dysonsphereprogramtool", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "serve": "vue-cli-service serve", 7 | "build": "NODE_ENV=production vue-cli-service build", 8 | "build:github": "vue-cli-service build --mode=github", 9 | "build:gitee": "vue-cli-service build --mode=gitee", 10 | "lint": "vue-cli-service lint" 11 | }, 12 | "dependencies": { 13 | "core-js": "^3.6.5", 14 | "default-passive-events": "^2.0.0", 15 | "element-ui": "^2.15.1", 16 | "vue": "^2.6.11", 17 | "vue-router": "^3.2.0", 18 | "vuex": "^3.4.0" 19 | }, 20 | "devDependencies": { 21 | "@vue/cli-plugin-babel": "~4.5.0", 22 | "@vue/cli-plugin-eslint": "~4.5.0", 23 | "@vue/cli-plugin-router": "~4.5.0", 24 | "@vue/cli-plugin-vuex": "~4.5.0", 25 | "@vue/cli-service": "~4.5.0", 26 | "@vue/eslint-config-prettier": "^6.0.0", 27 | "babel-eslint": "^10.1.0", 28 | "eslint": "^6.7.2", 29 | "eslint-plugin-prettier": "^3.1.3", 30 | "eslint-plugin-vue": "^6.2.2", 31 | "prettier": "^1.19.1", 32 | "sass": "^1.69.5", 33 | "sass-loader": "^8.0.2", 34 | "vue-template-compiler": "^2.6.11" 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/assets/function.scss: -------------------------------------------------------------------------------- 1 | @mixin deepStyle($cssSelector) { 2 | :deep(#{$cssSelector}) { 3 | @content; 4 | } 5 | ::v-deep #{$cssSelector} { 6 | @content; 7 | } 8 | } 9 | 10 | // 默认单属性适配 @include ScreenMaxOneDefault(color, red, green)); 11 | @mixin ScreenMaxOneDefault($prop, $value860: null, $value600: null) { 12 | @if($value860) { 13 | @media screen and (max-width: 860px) { 14 | #{$prop}: $value860; 15 | } 16 | } 17 | @if($value600) { 18 | @media screen and (max-width: 860px) { 19 | #{$prop}: $value600; 20 | } 21 | } 22 | } 23 | 24 | // 单属性适配 @include screenMaxOne(color, (1920px: red, 1600px: green)); 25 | @mixin screenMaxOne($prop, $valueMaps) { 26 | @each $width, $value in $valueMaps { 27 | @media screen and (max-width: #{$width}) { 28 | #{$prop}: $value; 29 | } 30 | } 31 | } 32 | 33 | // 多属性适配 @include screenMax((1920px: (color: red, font-size: 16px), 1600px: (color: green, font-size: 12px))); 34 | @mixin screenMax($widthPropsMaps) { 35 | @each $width, $propMaps in $widthPropsMaps { 36 | @media screen and (max-width: #{$width}) { 37 | @each $prop, $value in $propMaps { 38 | #{$prop}: $value; 39 | } 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/extend/elementUi.js: -------------------------------------------------------------------------------- 1 | import { 2 | Input, 3 | Select, 4 | Option, 5 | OptionGroup, 6 | Form, 7 | FormItem, 8 | Dialog, 9 | RadioGroup, 10 | Radio, 11 | Popover, 12 | Checkbox, 13 | Button, 14 | Tabs, 15 | TabPane 16 | } from "element-ui"; 17 | import "element-ui/lib/theme-chalk/input.css"; 18 | import "element-ui/lib/theme-chalk/select.css"; 19 | import "element-ui/lib/theme-chalk/option.css"; 20 | import "element-ui/lib/theme-chalk/option-group.css"; 21 | import "element-ui/lib/theme-chalk/form.css"; 22 | import "element-ui/lib/theme-chalk/form-item.css"; 23 | import "element-ui/lib/theme-chalk/dialog.css"; 24 | import "element-ui/lib/theme-chalk/radio-group.css"; 25 | import "element-ui/lib/theme-chalk/radio.css"; 26 | import "element-ui/lib/theme-chalk/popover.css"; 27 | import "element-ui/lib/theme-chalk/checkbox.css"; 28 | import "element-ui/lib/theme-chalk/button.css"; 29 | import "element-ui/lib/theme-chalk/tabs.css"; 30 | import "element-ui/lib/theme-chalk/tab-pane.css"; 31 | import "element-ui/lib/theme-chalk/icon.css"; 32 | const components = [ 33 | Input, 34 | Select, 35 | Option, 36 | OptionGroup, 37 | Form, 38 | FormItem, 39 | Dialog, 40 | RadioGroup, 41 | Radio, 42 | Popover, 43 | Checkbox, 44 | Button, 45 | Tabs, 46 | TabPane 47 | ]; 48 | export default Vue => { 49 | components.forEach(comp => { 50 | Vue.component(comp.name, comp); 51 | }); 52 | }; 53 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 戴森球计划量化工具 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 30 |
31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | CHANGELOG 2 | 3 | 2025年2月20日 4 | - 新增配方查看,配方中显示各原料产物所需的分拣器 5 | 6 | 2024年2月5日 7 | - 修复选择已有产物时未加载数量设置。 8 | - 修复移除产物后总览统计未更新。 9 | - 修复4级分拣器配方数量错误。 10 | - 修复流速监测器配方无效。 11 | 12 | 2024年2月2日 13 | - 新增版本更新4级分拣器等物品。 14 | - 新增产物的部分公式悬浮时显示提示。 15 | - 新增配方精炼油的等离子精炼和重整精炼的组合配方。 16 | - 修复选择产物tab时未使用原有产物数量设置。 17 | 18 | 2024年1月8日 19 | - 新增配方精炼油的重整精炼。 20 | - 修复配方微型粒子对撞机名称错误。 21 | 22 | 2023年12月31日 23 | - 新增方案导入导出功能和显示缩略图。 24 | - 修改总览全部时被消耗的终极产物显示数量方式,使用括号显示剩余和消耗数量。 25 | - 修复总览产物提示和配方选择在移动端换行问题。 26 | - 修改产物树传送带统计仅显示目标产物,减少查看干扰和修复轨道采集器统计错误。 27 | - 修复方案切换后产量配置未更新。 28 | 29 | 2023年12月30日 30 | - 修复弹窗在部分移动端设备宽度不生效(last)。 31 | - 修复方案管理编辑保存时删除重复值(last)。 32 | - 修复方案重命名后页面为不存在的方案名称(last)。 33 | - 新增总览全部时可以隐藏中间产物和工厂。 34 | - 修复总览终极产物抵消时数值没有移除最后的零(last)。 35 | 36 | 2023年12月29日 37 | - 新增方案管理,自动保存多种方案的产物信息和参数、选择配方。 38 | - 新增SEO关键字和安全策略内容。 39 | - 新增编译时引入编译时间和git版本信息。 40 | - 新增参数配置采矿设备在总览时对未采集的矿脉自动使用采矿机。 41 | - 修改参数配置必须在保存后才会修改数据。 42 | - 移动重置默认值功能到说明其他里面。 43 | - 修改总览将终极产物和额外原料抵消,并悬浮显示详情。 44 | - 新增配置初始化时,在非正式环境执行配方数据异常检查。 45 | - 修复配方空间翘曲器原料设置错误(last)。 46 | - 修复配方硫酸采集使用增产剂,无原料配方增产剂状态自动禁用。 47 | - 修复产物书显示采集器和黑雾残骸传送带数量,作为原料传送带统计(last)。 48 | 49 | 2023年12月25日 50 | - 移动端适配。 51 | - 修改选择产物列表更详细分类。 52 | - 修改选择产物列表高度。 53 | - 新增选择产物表格分类过滤功能。 54 | - 修复选择产物表格建筑图标错误(last)。 55 | - 新增选项简化展示使产物树仅显示产物。 56 | - 新增选项隐藏资源会隐藏自然资源采集。 57 | - 新增选项查看说明显示提示信息。 58 | - 修改参数配置生产设备禁用下拉输入框。 59 | - 新增参数配置能量散失和采矿速度。 60 | - 新增参数配置自定义分馏塔速度和显示。 61 | - 修改参数配置增产剂可选择自喷涂。 62 | - 修改参数配置轨道采集器为冰巨和气巨设置。 63 | - 修复参数配置轨道采集器默认速度和实际速度计算。 64 | - 新增参数配置悬浮提示说明。 65 | - 新增参数配置将零值重置未默认值。 66 | - 修复参数配置保持时更新当前产物数据。 67 | - 新增产物树数据显示额外产物和额外原料数量。 68 | - 修复产物树数据轨道采集器不再显示传送带。 69 | - 新增产物树菜单选择当前配方原料时是否禁用该原料。 70 | - 新增产物树菜单选择当前配方产物时是否禁用全部原料。 71 | - 修复产物树配方可以显示采集原料速度。 72 | - 修复产物树数据自定义传送带未显示速度(last)。 73 | - 新增总览显示工厂和矿脉排序。 74 | - 修改总览显示矿脉消耗数量,包含采矿机矿脉数量。 75 | - 新增总览显示额外原料和额外产物。 76 | - 修复总览显示产物存在多种工厂显示错误。 77 | 78 | 2023年12月20日 79 | - 更新黑雾崛起版本数据。 80 | - 更新其他配方数据。 81 | - 新增产物树显示增产剂数量。 82 | - 新增产物树可禁用全部原料。 83 | - 新增产物树选择增产剂效果功能。 84 | - 新增参数配置选择增产剂、化工厂和矩阵研究站类型。 85 | - 新增总览显示戴森球发电消耗。 86 | - 修复配方重氢分馏公式。 -------------------------------------------------------------------------------- /src/assets/public.scss: -------------------------------------------------------------------------------- 1 | .el-form { 2 | .el-form-item { 3 | .el-form-item__label { 4 | color: #f5c62a; 5 | } 6 | .el-input { 7 | width: 200px; 8 | } 9 | } 10 | } 11 | .el-input { 12 | .el-input__inner { 13 | background-color: #000; 14 | border-color: #f5c62a; 15 | color: #f5c62a; 16 | &::placeholder { 17 | color: rgba($color: #f5c62a, $alpha: 0.7); 18 | } 19 | } 20 | .el-input-group__append { 21 | background-color: #f5c62a; 22 | border-color: #f5c62a; 23 | color: #000; 24 | font-weight: bold; 25 | padding: 0 10px; 26 | } 27 | } 28 | 29 | .el-select { 30 | .el-input { 31 | .el-select__caret { 32 | color: #f5c62a; 33 | } 34 | &.is-focus, 35 | &:hover { 36 | .el-input__inner { 37 | border-color: #f5c62a; 38 | } 39 | } 40 | .el-input__inner:focus { 41 | border-color: #f5c62a; 42 | } 43 | } 44 | } 45 | .el-radio { 46 | color: rgba($color: #f5c62a, $alpha: 0.6); 47 | .el-radio__input { 48 | .el-radio__inner { 49 | border-color: rgba($color: #f5c62a, $alpha: 0.6); 50 | background-color: #000; 51 | } 52 | } 53 | &.is-checked { 54 | .el-radio__input { 55 | &.is-checked { 56 | & + .el-radio__label { 57 | color: #f5c62a; 58 | } 59 | .el-radio__inner { 60 | background-color: #f5c62a; 61 | &::after { 62 | background-color: #000; 63 | } 64 | } 65 | } 66 | } 67 | } 68 | } 69 | .el-checkbox { 70 | color: rgba($color: #f5c62a, $alpha: 0.6); 71 | .el-checkbox__input { 72 | .el-checkbox__inner { 73 | background-color: #000; 74 | border-color: rgba($color: #f5c62a, $alpha: 0.6); 75 | } 76 | &.is-checked { 77 | & + .el-checkbox__label { 78 | color: #f5c62a; 79 | } 80 | .el-checkbox__inner { 81 | background-color: #f5c62a; 82 | border-color: #f5c62a; 83 | } 84 | } 85 | } 86 | } 87 | .el-select-dropdown { 88 | background-color: #1c3436 !important; 89 | border-color: #f5c62a !important; 90 | .popper__arrow { 91 | display: none !important; 92 | } 93 | .el-select-dropdown__item { 94 | color: #f5c62a; 95 | &.is-disabled { 96 | color: rgba($color: #f5c62a, $alpha: 0.6); 97 | &.hover, 98 | &:hover { 99 | color: rgba($color: #f50a0a, $alpha: 0.6); 100 | } 101 | } 102 | &.selected { 103 | color: #f50a0a; 104 | } 105 | &.hover, 106 | &:hover { 107 | background-color: rgb(241, 234, 126) !important; 108 | color: #f50a0a; 109 | } 110 | } 111 | } 112 | .el-button { 113 | border-color: rgba($color: #f5c62a, $alpha: 0.6) !important; 114 | background-color: #181616 !important; 115 | color: #f5c62a !important; 116 | &:hover { 117 | background-color: rgba($color: #f5c62a, $alpha: 0.6) !important; 118 | } 119 | } 120 | .v-modal { 121 | background-color: #fff !important; 122 | } 123 | .el-dialog { 124 | background-color: #000; 125 | box-shadow: 0 0 5px 1px rgba($color: #f5c62a, $alpha: 0.6); 126 | .el-dialog__header { 127 | .el-dialog__title { 128 | color: #f5c62a; 129 | } 130 | } 131 | .el-dialog__body { 132 | color: #f5c62a; 133 | } 134 | } 135 | .el-select-dropdown { 136 | .el-select-dropdown__item { 137 | display: flex; 138 | align-items: center; 139 | } 140 | } 141 | .el-tabs { 142 | .el-tabs__item { 143 | color: #f5c62a; 144 | outline: none; 145 | &.is-active { 146 | color: #f50a0a; 147 | } 148 | .el-icon-close { 149 | &:hover { 150 | background-color: rgba($color: #fff, $alpha: 0.3); 151 | border-color: transparent; 152 | color: #fff; 153 | } 154 | } 155 | } 156 | .el-tabs__active-bar { 157 | background-color: #f50a0a; 158 | } 159 | .el-tabs__nav-wrap::after { 160 | background-color: #f5c62a; 161 | } 162 | } 163 | -------------------------------------------------------------------------------- /src/components/dspProductSelect.vue: -------------------------------------------------------------------------------- 1 | 70 | 135 | 221 | -------------------------------------------------------------------------------- /src/components/dspDescribe.vue: -------------------------------------------------------------------------------- 1 | 80 | 145 | 180 | -------------------------------------------------------------------------------- /src/components/dspOverview.vue: -------------------------------------------------------------------------------- 1 | 104 | 177 | 225 | -------------------------------------------------------------------------------- /src/components/dspSetting.vue: -------------------------------------------------------------------------------- 1 | 84 | 191 | 221 | -------------------------------------------------------------------------------- /src/components/dspFormula.vue: -------------------------------------------------------------------------------- 1 | 64 | 189 | 241 | -------------------------------------------------------------------------------- /src/data/data.js: -------------------------------------------------------------------------------- 1 | export default { 2 | list: { 3 | material: "材料", 4 | component: "组件", 5 | endproduct: "成品", 6 | fule: "燃料", 7 | ammo: "弹药", 8 | power: "电力", 9 | logistics: "物流", 10 | collecting: "采集", 11 | production: "生产", 12 | turrent: "防御" 13 | }, 14 | map: { 15 | items: "组件", 16 | buildings: "建筑" 17 | }, 18 | resources: [ 19 | "铁矿", 20 | "铜矿", 21 | "硅石", 22 | "钛石", 23 | "石矿", 24 | "煤矿", 25 | "原油", 26 | "可燃冰", 27 | "金伯利矿石", 28 | "分形硅石", 29 | "有机晶体", 30 | "光栅石", 31 | "刺笋结晶", 32 | "单极磁石", 33 | "能量碎片", 34 | "负熵奇点", 35 | "物质重组器", 36 | "硅基神经元", 37 | "黑雾矩阵", 38 | "核心素", 39 | "水", 40 | "木", 41 | "沙子" 42 | ], 43 | material: [ 44 | "铁块", 45 | "磁铁", 46 | "钢材", 47 | "铜块", 48 | "高纯硅块", 49 | "晶格硅", 50 | "钛块", 51 | "钛合金", 52 | "钛化玻璃", 53 | "石材", 54 | "玻璃", 55 | "棱镜", 56 | "高级石墨", 57 | "金刚石", 58 | "硫酸", 59 | "精炼油", 60 | "氢", 61 | "重氢", 62 | "石墨烯", 63 | "钛晶石", 64 | "碳纳米管", 65 | "塑料", 66 | "有机晶体", 67 | "卡西米尔晶体", 68 | "奇异物质", 69 | "框架材料", 70 | "临界光子", 71 | "反物质", 72 | "增产剂Mk.Ⅰ", 73 | "增产剂Mk.Ⅱ", 74 | "增产剂Mk.Ⅲ" 75 | ], 76 | component: [ 77 | "磁线圈", 78 | "电路板", 79 | "齿轮", 80 | "电浆激发器", 81 | "电动机", 82 | "电磁涡轮", 83 | "超级磁场环", 84 | "微晶元件", 85 | "处理器", 86 | "粒子带宽", 87 | "位面过滤器", 88 | "量子芯片", 89 | "引力透镜", 90 | "粒子容器", 91 | "光子合并器", 92 | "戴森球组件", 93 | "湮灭约束球", 94 | "空间翘曲器", 95 | "燃烧单元", 96 | "爆破单元", 97 | "晶石爆破单元", 98 | "动力引擎", 99 | "推进器", 100 | "加力推进器", 101 | "地基" 102 | ], 103 | endproduct: [ 104 | "太阳帆", 105 | "小型运载火箭", 106 | "液氢燃料棒", 107 | "氘核燃料棒", 108 | "反物质燃料棒", 109 | "奇异湮灭燃料棒", 110 | "电磁矩阵", 111 | "能量矩阵", 112 | "结构矩阵", 113 | "信息矩阵", 114 | "引力矩阵", 115 | "宇宙矩阵", 116 | "机枪弹箱", 117 | "钛化弹箱", 118 | "超合金弹箱", 119 | "导弹组", 120 | "超音速导弹组", 121 | "引力导弹组", 122 | "炮弹组", 123 | "高爆炮弹组", 124 | "晶石炮弹组", 125 | "等离子胶囊", 126 | "反物质胶囊", 127 | "干扰胶囊", 128 | "压制胶囊", 129 | "原型机", 130 | "精准无人机", 131 | "攻击无人机", 132 | "护卫舰", 133 | "驱逐舰" 134 | ], 135 | fule: [ 136 | "精炼油", 137 | "石墨烯", 138 | 139 | "木", 140 | "煤矿", 141 | "原油", 142 | "可燃冰", 143 | "有机晶体", 144 | "高级石墨", 145 | "金刚石", 146 | "增产剂Mk.Ⅰ", 147 | "增产剂Mk.Ⅱ", 148 | "增产剂Mk.Ⅲ", 149 | "燃烧单元", 150 | "爆破单元", 151 | "晶石爆破单元", 152 | "碳纳米管", 153 | "氢", 154 | "重氢", 155 | "液氢燃料棒", 156 | "氘核燃料棒", 157 | "反物质燃料棒", 158 | "奇异湮灭燃料棒" 159 | ], 160 | ammo: [ 161 | "机枪弹箱", 162 | "钛化弹箱", 163 | "超合金弹箱", 164 | "导弹组", 165 | "超音速导弹组", 166 | "引力导弹组", 167 | "炮弹组", 168 | "高爆炮弹组", 169 | "晶石炮弹组", 170 | "等离子胶囊", 171 | "反物质胶囊", 172 | "干扰胶囊", 173 | "压制胶囊" 174 | ], 175 | power: [ 176 | "电力感应塔", 177 | "无线输电塔", 178 | "卫星配电站", 179 | "风力涡轮机", 180 | "火力发电机", 181 | "太阳能板", 182 | "蓄电池", 183 | "蓄电池满", 184 | "地热发电站", 185 | "微型聚变发电站", 186 | "能量枢纽", 187 | "射线接收站", 188 | "人造恒星" 189 | ], 190 | logistics: [ 191 | "传送带", 192 | "高速传送带", 193 | "极速传送带", 194 | "分拣器", 195 | "高速分拣器", 196 | "极速分拣器", 197 | "四向分流器", 198 | "集装分拣器", 199 | "自动集装机", 200 | "流速监测器", 201 | "喷涂机", 202 | "小型储物仓", 203 | "大型储物仓", 204 | "储液灌", 205 | "物流配送器", 206 | "行星内物流运输站", 207 | "星际物流运输站", 208 | "轨道采集器", 209 | "配送运输机", 210 | "物流运输机", 211 | "星际物流运输机" 212 | ], 213 | collecting: ["采矿机", "大型采矿机", "抽水机", "原油萃取站"], 214 | production: [ 215 | "电弧熔炉", 216 | "位面熔炉", 217 | "负熵熔炉", 218 | "制作台Mk.Ⅰ", 219 | "制作台Mk.Ⅱ", 220 | "制作台Mk.Ⅲ", 221 | "重组式制作台", 222 | "矩阵研究站", 223 | "自演化研究站", 224 | "原油精炼厂", 225 | "分馏塔", 226 | "化工厂", 227 | "量子化工厂", 228 | "微型粒子对撞机", 229 | "电磁轨道弹射器", 230 | "垂直发射井" 231 | ], 232 | turrent: [ 233 | "高斯机枪塔", 234 | "导弹防御塔", 235 | "聚爆加农炮", 236 | "高频激光塔", 237 | "磁化电浆炮", 238 | "近程电浆塔", 239 | "战场分析基站", 240 | "干扰塔", 241 | "信号塔", 242 | "行星护盾发生器" 243 | ], 244 | items: [ 245 | "1-1-铁块", 246 | "1-2-铜块", 247 | "1-3-高纯硅块", 248 | "1-4-钛块", 249 | "1-5-石材", 250 | "1-6-高级石墨", 251 | "1-7-精炼油", 252 | "1-8-石墨烯", 253 | "1-9-塑料", 254 | "1-10-增产剂Mk.Ⅰ", 255 | "1-11-增产剂Mk.Ⅱ", 256 | "1-12-增产剂Mk.Ⅲ", 257 | "1-13-机枪弹箱", 258 | "1-14-导弹组", 259 | "2-1-磁铁", 260 | "2-2-磁线圈", 261 | "2-3-晶格硅", 262 | "2-4-钛合金", 263 | "2-5-玻璃", 264 | "2-6-金刚石", 265 | "2-9-有机晶体", 266 | "2-10-燃烧单元", 267 | "2-11-爆破单元", 268 | "2-12-晶石爆破单元", 269 | "2-13-钛化弹箱", 270 | "2-14-超音速导弹组", 271 | "3-1-钢材", 272 | "3-2-电动机", 273 | "3-4-钛化玻璃", 274 | "3-5-棱镜", 275 | "3-8-钛晶石", 276 | "3-10-动力引擎", 277 | "3-11-推进器", 278 | "3-12-加力推进器", 279 | "3-13-超合金弹箱", 280 | "3-14-引力导弹组", 281 | "4-1-齿轮", 282 | "4-2-电磁涡轮", 283 | "4-3-硅石", 284 | "4-4-电路板", 285 | "4-5-引力透镜", 286 | "4-6-硫酸", 287 | "4-7-氢", 288 | "4-8-碳纳米管", 289 | "4-9-奇异物质", 290 | "4-10-配送运输机", 291 | "4-11-物流运输机", 292 | "4-12-星际物流运输机", 293 | "4-13-等离子胶囊", 294 | "4-14-炮弹组", 295 | "5-1-电浆激发器", 296 | "5-2-超级磁场环", 297 | "5-3-粒子带宽", 298 | "5-4-处理器", 299 | "5-5-卡西米尔晶体", 300 | "5-6-粒子容器", 301 | "5-7-重氢", 302 | "5-9-太阳帆", 303 | "5-10-框架材料", 304 | "5-11-戴森球组件", 305 | "5-12-小型运载火箭", 306 | "5-13-反物质胶囊", 307 | "5-14-高爆炮弹组", 308 | "6-1-光子合并器", 309 | "6-3-微晶元件", 310 | "6-4-量子芯片", 311 | "6-7-位面过滤器", 312 | "6-8-湮灭约束球", 313 | "6-9-液氢燃料棒", 314 | "6-10-氘核燃料棒", 315 | "6-11-反物质燃料棒", 316 | "6-12-奇异湮灭燃料棒", 317 | "6-13-干扰胶囊", 318 | "6-14-晶石炮弹组", 319 | "7-1-原型机", 320 | "7-2-精准无人机", 321 | "7-3-攻击无人机", 322 | "7-4-护卫舰", 323 | "7-5-驱逐舰", 324 | "7-6-空间翘曲器", 325 | "7-7-临界光子", 326 | "7-8-反物质", 327 | "7-13-压制胶囊", 328 | "7-14-地基", 329 | "8-1-电磁矩阵", 330 | "8-2-能量矩阵", 331 | "8-3-结构矩阵", 332 | "8-4-信息矩阵", 333 | "8-5-引力矩阵", 334 | "8-6-宇宙矩阵" 335 | ], 336 | buildings: [ 337 | "1-1-电力感应塔", 338 | "1-2-无线输电塔", 339 | "1-3-卫星配电站", 340 | "1-4-风力涡轮机", 341 | "1-5-火力发电机", 342 | "1-6-太阳能板", 343 | "1-7-蓄电池", 344 | "1-100-蓄电池满", 345 | "1-8-地热发电站", 346 | "1-9-微型聚变发电站", 347 | "1-10-能量枢纽", 348 | "1-11-射线接收站", 349 | "1-12-人造恒星", 350 | "2-1-传送带", 351 | "2-2-高速传送带", 352 | "2-3-极速传送带", 353 | "2-4-四向分流器", 354 | "2-5-自动集装机", 355 | "2-6-流速监测器", 356 | "2-7-喷涂机", 357 | "2-8-小型储物仓", 358 | "2-9-大型储物仓", 359 | "2-10-储液灌", 360 | "2-11-物流配送器", 361 | "2-12-行星内物流运输站", 362 | "2-13-星际物流运输站", 363 | "2-14-轨道采集器", 364 | "3-1-分拣器", 365 | "3-2-高速分拣器", 366 | "3-3-极速分拣器", 367 | "3-4-集装分拣器", 368 | "3-5-采矿机", 369 | "3-6-大型采矿机", 370 | "3-7-抽水机", 371 | "3-8-原油萃取站", 372 | "3-9-原油精炼厂", 373 | "3-10-分馏塔", 374 | "3-11-化工厂", 375 | "3-12-量子化工厂", 376 | "3-13-微型粒子对撞机", 377 | "4-1-电弧熔炉", 378 | "4-2-位面熔炉", 379 | "4-3-负熵熔炉", 380 | "4-4-制作台Mk.Ⅰ", 381 | "4-5-制作台Mk.Ⅱ", 382 | "4-6-制作台Mk.Ⅲ", 383 | "4-7-重组式制作台", 384 | "4-8-矩阵研究站", 385 | "4-9-自演化研究站", 386 | "4-10-电磁轨道弹射器", 387 | "4-11-垂直发射井", 388 | "5-1-高斯机枪塔", 389 | "5-2-导弹防御塔", 390 | "5-3-聚爆加农炮", 391 | "5-4-高频激光塔", 392 | "5-5-磁化电浆炮", 393 | "5-6-近程电浆塔", 394 | "5-7-战场分析基站", 395 | "5-8-干扰塔", 396 | "5-9-信号塔", 397 | "5-10-行星护盾发生器" 398 | ] 399 | }; 400 | -------------------------------------------------------------------------------- /src/data/sb.js: -------------------------------------------------------------------------------- 1 | export const factorydefault = { 2 | program: "dsp-program", 3 | setting: "dsp-setting", 4 | product: "dsp-product", 5 | 传送带: 0, 6 | 采矿设备: 0, 7 | 冶炼设备: 0, 8 | 制作台: 1, 9 | 化工厂: 0, 10 | 矩阵研究站: 0, 11 | 增产剂: 0, 12 | 原油精炼厂: 0, 13 | 能量枢纽: 0, 14 | 微型粒子对撞机: 0, 15 | 射线接收站: 0, 16 | 黑雾残骸: 0, 17 | 能量散失: 70, 18 | 采矿速度: 100, 19 | 自定义传送带: 30, 20 | 矿脉: 0.5, 21 | 采矿机: 6, 22 | 大型采矿机: 12, 23 | 气巨采集器: 0.5993589743589743, 24 | 气巨采集器_氢: 1, 25 | 气巨采集器_重氢: 0.04, 26 | 冰巨采集器: 0.4266055045871559, 27 | 冰巨采集器_氢: 0.3, 28 | 冰巨采集器_可燃冰: 0.8, 29 | 抽水机: 50 / 60, 30 | 原油萃取站: 2, 31 | 分馏塔: "传送带速度" 32 | }; 33 | 34 | export const factoryparams = { 35 | 传送带: [ 36 | { 37 | name: "传送带", 38 | title: "速度 6/s", 39 | speed: 6 40 | }, 41 | { 42 | name: "高速传送带", 43 | title: "速度 12/s", 44 | speed: 12 45 | }, 46 | { 47 | name: "极速传送带", 48 | title: "速度 30/s", 49 | speed: 30 50 | }, 51 | { 52 | name: "自定义", 53 | title: "自定义传送带速度", 54 | speed: 30 55 | } 56 | ], 57 | 采矿设备: [ 58 | { 59 | name: "无", 60 | title: "不自动采集矿脉" 61 | }, 62 | { 63 | name: "采矿机", 64 | title: "工作效率 100%" 65 | }, 66 | { 67 | name: "大型采矿机", 68 | title: "工作效率 200%" 69 | } 70 | ], 71 | 冶炼设备: [ 72 | { 73 | name: "电弧熔炉", 74 | title: "工作效率 100%", 75 | speed: 1, 76 | power: 0.36 77 | }, 78 | { 79 | name: "位面熔炉", 80 | title: "工作效率 200%", 81 | speed: 2, 82 | power: 1.44 83 | }, 84 | { 85 | name: "负熵熔炉", 86 | title: "工作效率 300%", 87 | speed: 3, 88 | power: 2.88 89 | } 90 | ], 91 | 分拣器: [ 92 | { 93 | name: "分拣器", 94 | title: "1.5格/s", 95 | speed: 1.5, 96 | power: 0.018 97 | }, 98 | { 99 | name: "高速分拣器", 100 | title: "3格/s", 101 | speed: 3, 102 | power: 0.036 103 | }, 104 | { 105 | name: "极速分拣器", 106 | title: "6格/s", 107 | speed: 6, 108 | power: 0.072 109 | }, 110 | { 111 | name: "集装分拣器", 112 | title: "120格/s", 113 | speed: 120, 114 | power: 0.144 115 | } 116 | ], 117 | 制作台: [ 118 | { 119 | name: "制作台Mk.Ⅰ", 120 | title: "工作效率 75%", 121 | speed: 0.75, 122 | power: 0.27 123 | }, 124 | { 125 | name: "制作台Mk.Ⅱ", 126 | title: "工作效率 100%", 127 | speed: 1, 128 | power: 0.54 129 | }, 130 | { 131 | name: "制作台Mk.Ⅲ", 132 | title: "工作效率 150%", 133 | speed: 1.5, 134 | power: 1.08 135 | }, 136 | { 137 | name: "重组式制作台", 138 | title: "工作效率 300%", 139 | speed: 3, 140 | power: 2.7 141 | } 142 | ], 143 | 化工厂: [ 144 | { 145 | name: "化工厂", 146 | title: "工作效率 100%", 147 | speed: 1, 148 | power: 0.72 149 | }, 150 | { 151 | name: "量子化工厂", 152 | title: "工作效率 200%", 153 | speed: 2, 154 | power: 2.16 155 | } 156 | ], 157 | 矩阵研究站: [ 158 | { 159 | name: "矩阵研究站", 160 | title: "工作效率 100%", 161 | speed: 1, 162 | power: 0.48 163 | }, 164 | { 165 | name: "自演化研究站", 166 | title: "工作效率 300%", 167 | speed: 3, 168 | power: 1.92 169 | } 170 | ], 171 | 增产剂: [ 172 | { 173 | name: "无", 174 | title: "禁用增产剂", 175 | energy: 1, 176 | speedup: 1, 177 | extra: 1, 178 | count: 0 179 | }, 180 | { 181 | name: "增产剂Mk.Ⅰ", 182 | title: "喷涂12次 加速25% 增产12.5% 电力130%", 183 | energy: 1.3, 184 | speedup: 1.25, 185 | extra: 1.125, 186 | count: 12 187 | }, 188 | { 189 | name: "增产剂Mk.Ⅱ", 190 | title: "喷涂24次 加速50% 增产20% 电力170%", 191 | energy: 1.7, 192 | speedup: 1.5, 193 | extra: 1.2, 194 | count: 24 195 | }, 196 | { 197 | name: "增产剂Mk.Ⅲ", 198 | title: "喷涂60次 加速100% 增产25% 电力250%", 199 | energy: 2.5, 200 | speedup: 2, 201 | extra: 1.25, 202 | count: 60 203 | }, 204 | { 205 | name: "增产剂Mk.Ⅱ", 206 | title: "喷涂27次 加速50% 增产20% 电力170%", 207 | fullname: "增产剂Mk.Ⅱ(自喷涂)", 208 | energy: 1.7, 209 | speedup: 1.5, 210 | extra: 1.2, 211 | count: 27 212 | }, 213 | { 214 | name: "增产剂Mk.Ⅲ", 215 | title: "喷涂74次 加速100% 增产25% 电力250%", 216 | fullname: "增产剂Mk.Ⅲ(自喷涂)", 217 | energy: 2.5, 218 | speedup: 2, 219 | extra: 1.25, 220 | count: 74 221 | } 222 | ], 223 | 原油精炼厂: [ 224 | { 225 | name: "原油精炼厂", 226 | speed: 1, 227 | power: 0.96 228 | } 229 | ], 230 | 能量枢纽: [ 231 | { 232 | name: "能量枢纽", 233 | speed: 1, 234 | power: 0 235 | } 236 | ], 237 | 微型粒子对撞机: [ 238 | { 239 | name: "微型粒子对撞机", 240 | speed: 1, 241 | power: 12 242 | } 243 | ], 244 | 射线接收站: [ 245 | { 246 | name: "射线接收站", 247 | speed: 1, 248 | power: 0 249 | } 250 | ], 251 | 黑雾残骸: [ 252 | { 253 | name: "黑雾残骸", 254 | speed: 1, 255 | power: 0 256 | } 257 | ], 258 | 能量散失: { 259 | title: "减少射线接收站请求戴森球电力的消耗", 260 | unit: "%" 261 | }, 262 | 采矿速度: { 263 | title: "提升矿脉、采矿机、轨道采集器、抽水机、原油萃取站采集效率", 264 | unit: "%" 265 | }, 266 | 矿脉: { 267 | name: "矿脉", 268 | noset: true, 269 | power: 0 270 | }, 271 | 采矿机: { 272 | name: "采矿机", 273 | title: "采矿机覆盖矿脉的平均数量", 274 | power: 0.42, 275 | unit: "个" 276 | }, 277 | 大型采矿机: { 278 | name: "大型采矿机", 279 | title: "大型采矿机覆盖矿脉的平均数量 未支持开采速度设置 影响电力消耗", 280 | power: 2.94, 281 | unit: "个" 282 | }, 283 | 气巨采集器_氢: { 284 | name: "气巨采集器", 285 | title: "行星视图显示的氢采集速度", 286 | power: 0 287 | }, 288 | 气巨采集器_重氢: { 289 | name: "气巨采集器", 290 | title: "行星视图显示的重氢采集速度", 291 | power: 0 292 | }, 293 | 冰巨采集器_氢: { 294 | name: "冰巨采集器", 295 | title: "行星视图显示的氢采集速度", 296 | power: 0 297 | }, 298 | 冰巨采集器_可燃冰: { 299 | name: "冰巨采集器", 300 | title: "行星视图显示的可燃冰采集速度", 301 | power: 0 302 | }, 303 | 抽水机: { 304 | name: "抽水机", 305 | noset: true, 306 | power: 0.3 307 | }, 308 | 原油萃取站: { 309 | name: "原油萃取站", 310 | title: "矿脉显示的平均采集速度", 311 | power: 0.84 312 | }, 313 | 分馏塔: { 314 | name: "分馏塔", 315 | title: "最高速度120/s 最高效率2%", 316 | power: 0.72 317 | } 318 | }; 319 | export const loadConfig = (key, val, program) => { 320 | if (program) { 321 | key = `${key}-${program}`; 322 | } 323 | let config = val; 324 | const str = localStorage.getItem(key); 325 | if (str) { 326 | try { 327 | config = { ...config, ...JSON.parse(str) }; 328 | } catch (e) { 329 | console.log(e); 330 | } 331 | } 332 | return config; 333 | }; 334 | 335 | export const getFactorys = setting => { 336 | return Object.keys(factoryparams).reduce((data, name) => { 337 | data[name] = getFactoryInfo(name, setting); 338 | return data; 339 | }, {}); 340 | }; 341 | 342 | function getFactoryInfo(name, setting) { 343 | const obj = factoryparams[name]; 344 | if (obj instanceof Array && (name !== "传送带" || setting["传送带"] !== 3)) { 345 | return obj[+setting[name]]; 346 | } 347 | 348 | let speed = setting[name]; 349 | if (name === "传送带") { 350 | return { 351 | name: `传送带(${setting["自定义传送带"]}/s)`, 352 | speed: setting["自定义传送带"] 353 | }; 354 | } else if (name === "分馏塔") { 355 | if (name === "分馏塔") { 356 | speed = getFactoryInfo("传送带", setting).speed; 357 | } 358 | } else { 359 | if (name == "采矿机") { 360 | speed *= 0.5; 361 | } else if (/^.巨/.test(name)) { 362 | speed *= setting[obj.name] * 8; 363 | } 364 | speed *= setting["采矿速度"] / 100; 365 | } 366 | 367 | return { 368 | name: obj.name, 369 | power: obj.power, 370 | fullname: `${obj.name}(${speed.toFixed(3)}/s)`, 371 | speed 372 | }; 373 | } 374 | 375 | export const getFactoryList = () => { 376 | const list = []; 377 | Object.values(factoryparams).forEach(i => { 378 | if (i instanceof Array) { 379 | for (let s of i) { 380 | list.push(s.name); 381 | } 382 | } else { 383 | list.push(i.name); 384 | } 385 | }); 386 | return list; 387 | }; 388 | -------------------------------------------------------------------------------- /src/components/dspPrograms.vue: -------------------------------------------------------------------------------- 1 | 84 | 328 | 394 | -------------------------------------------------------------------------------- /src/components/dspProducts.vue: -------------------------------------------------------------------------------- 1 | 137 | 245 | 378 | 419 | -------------------------------------------------------------------------------- /src/views/Home.vue: -------------------------------------------------------------------------------- 1 | 162 | 729 | 776 | 912 | 938 | -------------------------------------------------------------------------------- /src/data/pf1.js: -------------------------------------------------------------------------------- 1 | /** 配方 ,如果数据改变时有可能需要重置配方 2 | * s : 产物(可能多产物,第一个产物必须是配方产品) 3 | * q : 需求 4 | * m : 生产设备 5 | * t : 生产时间(秒) 6 | * p : 增产剂模式 undefined:可加速增产 1:仅可加速 -1:禁用 7 | * mp: 轨道采集器_产物名称 提供一个便捷标识 8 | * n : 显示配方数量(如果不提供就是1) 9 | * rn: 实际使用数量(如果不提供就是n) 10 | * c : 目标产物数量(自动计算 s[0].rn) 11 | * cq: 原料数量(自动计算 sum(q.n) 影响增产剂消耗) 12 | */ 13 | export const formulaInit = factorys => { 14 | const fn = i => { 15 | i.n = i.n === undefined ? 1 : i.n; 16 | i.rn = i.rn === undefined ? i.n : i.rn; 17 | }; 18 | for (let key in formulaAll) { 19 | for (let item of formulaAll[key]) { 20 | item.s.forEach(fn); 21 | item.q.forEach(fn); 22 | item.cq = item.q.reduce((a, b) => a + (b.n || 1), 0); 23 | item.c = item.s[0].rn; 24 | if (item.q.length == 0) { 25 | item.p = -1; 26 | } 27 | } 28 | } 29 | 30 | if (process.env.NODE_ENV !== "production") { 31 | const check = i => { 32 | return formulaAll[i.name] !== undefined; 33 | }; 34 | for (let key in formulaAll) { 35 | for (let i in formulaAll[key]) { 36 | const item = formulaAll[key][i]; 37 | if (item.s.length > 1 && key != item.s[0].name) { 38 | console.warn( 39 | `warning: formula '${key}' first product is '${item.s[0].name}', must is '${key}'.` 40 | ); 41 | } 42 | if (!item.s.every(check)) { 43 | console.warn( 44 | `warning: formula '${key}-${i}' product does not exist ` 45 | ); 46 | } 47 | if (!item.q.every(check)) { 48 | console.warn( 49 | `warning: formula '${key}-${i}' material does not exist ` 50 | ); 51 | } 52 | if (factorys[item.m] === undefined) { 53 | console.warn( 54 | `warning: formula '${key}-${i}' factory '${item.m}' does not exist ` 55 | ); 56 | } 57 | if (!item.t) { 58 | console.warn( 59 | `warning: formula '${key}-${i}' build time does not exist ` 60 | ); 61 | } 62 | } 63 | } 64 | } 65 | }; 66 | 67 | export const formulaAll = { 68 | // 原料 69 | 铁矿: [ 70 | { s: [{ name: "铁矿" }], q: [], m: "矿脉", t: 1 }, 71 | { s: [{ name: "铁矿" }], q: [], m: "采矿机", t: 1 }, 72 | { s: [{ name: "铁矿" }], q: [], m: "大型采矿机", t: 1 } 73 | ], 74 | 铜矿: [ 75 | { s: [{ name: "铜矿" }], q: [], m: "矿脉", t: 1 }, 76 | { s: [{ name: "铜矿" }], q: [], m: "采矿机", t: 1 }, 77 | { s: [{ name: "铜矿" }], q: [], m: "大型采矿机", t: 1 } 78 | ], 79 | 钛石: [ 80 | { s: [{ name: "钛石" }], q: [], m: "矿脉", t: 1 }, 81 | { s: [{ name: "钛石" }], q: [], m: "采矿机", t: 1 }, 82 | { s: [{ name: "钛石" }], q: [], m: "大型采矿机", t: 1 } 83 | ], 84 | 石矿: [ 85 | { s: [{ name: "石矿" }], q: [], m: "矿脉", t: 1 }, 86 | { s: [{ name: "石矿" }], q: [], m: "采矿机", t: 1 }, 87 | { s: [{ name: "石矿" }], q: [], m: "大型采矿机", t: 1 } 88 | ], 89 | 煤矿: [ 90 | { s: [{ name: "煤矿" }], q: [], m: "矿脉", t: 1 }, 91 | { s: [{ name: "煤矿" }], q: [], m: "采矿机", t: 1 }, 92 | { s: [{ name: "煤矿" }], q: [], m: "大型采矿机", t: 1 } 93 | ], 94 | 水: [{ s: [{ name: "水" }], q: [], m: "抽水机", t: 1 }], 95 | 原油: [{ s: [{ name: "原油" }], q: [], m: "原油萃取站", t: 1 }], 96 | 可燃冰: [ 97 | { 98 | s: [{ name: "可燃冰" }, { name: "氢", n: 0 }], 99 | group: "组件", 100 | title: "冰巨星+轨道采集器", 101 | m: "冰巨采集器", 102 | mp: "冰巨采集器_可燃冰", 103 | q: [], 104 | t: 1, 105 | p: -1 106 | }, 107 | { s: [{ name: "可燃冰" }], q: [], m: "矿脉", t: 1 }, 108 | { s: [{ name: "可燃冰" }], q: [], m: "采矿机", t: 1 }, 109 | { s: [{ name: "可燃冰" }], q: [], m: "大型采矿机", t: 1 } 110 | ], 111 | 金伯利矿石: [ 112 | { s: [{ name: "金伯利矿石" }], q: [], m: "矿脉", t: 1 }, 113 | { s: [{ name: "金伯利矿石" }], q: [], m: "采矿机", t: 1 }, 114 | { s: [{ name: "金伯利矿石" }], q: [], m: "大型采矿机", t: 1 } 115 | ], 116 | 分形硅石: [ 117 | { s: [{ name: "分形硅石" }], q: [], m: "矿脉", t: 1 }, 118 | { s: [{ name: "分形硅石" }], q: [], m: "采矿机", t: 1 }, 119 | { s: [{ name: "分形硅石" }], q: [], m: "大型采矿机", t: 1 } 120 | ], 121 | 光栅石: [ 122 | { s: [{ name: "光栅石" }], q: [], m: "矿脉", t: 1 }, 123 | { s: [{ name: "光栅石" }], q: [], m: "采矿机", t: 1 }, 124 | { s: [{ name: "光栅石" }], q: [], m: "大型采矿机", t: 1 } 125 | ], 126 | 刺笋结晶: [ 127 | { s: [{ name: "刺笋结晶" }], q: [], m: "矿脉", t: 1 }, 128 | { s: [{ name: "刺笋结晶" }], q: [], m: "采矿机", t: 1 }, 129 | { s: [{ name: "刺笋结晶" }], q: [], m: "大型采矿机", t: 1 } 130 | ], 131 | 单极磁石: [ 132 | { s: [{ name: "单极磁石" }], q: [], m: "矿脉", t: 1 }, 133 | { s: [{ name: "单极磁石" }], q: [], m: "采矿机", t: 1 }, 134 | { s: [{ name: "单极磁石" }], q: [], m: "大型采矿机", t: 1 } 135 | ], 136 | 临界光子: [ 137 | { 138 | s: [{ name: "临界光子" }], 139 | group: "组件", 140 | m: "射线接收站", 141 | q: [], 142 | t: 10, 143 | p: -1 144 | }, 145 | { 146 | s: [{ name: "临界光子", n: 3 }], 147 | group: "组件", 148 | title: "射线接收站+引力透镜", 149 | m: "射线接收站", 150 | q: [{ name: "引力透镜", n: 0.025 }], 151 | t: 15, 152 | p: 1 153 | } 154 | ], 155 | 能量碎片: [{ s: [{ name: "能量碎片" }], q: [], m: "黑雾残骸", t: 1 }], 156 | 负熵奇点: [{ s: [{ name: "负熵奇点" }], q: [], m: "黑雾残骸", t: 1 }], 157 | 物质重组器: [{ s: [{ name: "物质重组器" }], q: [], m: "黑雾残骸", t: 1 }], 158 | 硅基神经元: [{ s: [{ name: "硅基神经元" }], q: [], m: "黑雾残骸", t: 1 }], 159 | 黑雾矩阵: [{ s: [{ name: "黑雾矩阵" }], q: [], m: "黑雾残骸", t: 1 }], 160 | 核心素: [{ s: [{ name: "核心素" }], q: [], m: "黑雾残骸", t: 1 }], 161 | 162 | // 组件 163 | 铁块: [ 164 | { 165 | s: [{ name: "铁块" }], 166 | group: "组件", 167 | m: "冶炼设备", 168 | q: [{ name: "铁矿", n: 1 }], 169 | t: 1 170 | } 171 | ], 172 | 铜块: [ 173 | { 174 | s: [{ name: "铜块" }], 175 | group: "组件", 176 | m: "冶炼设备", 177 | q: [{ name: "铜矿", n: 1 }], 178 | t: 1 179 | } 180 | ], 181 | 高纯硅块: [ 182 | { 183 | s: [{ name: "高纯硅块" }], 184 | group: "组件", 185 | m: "冶炼设备", 186 | q: [{ name: "硅石", n: 2 }], 187 | t: 2 188 | } 189 | ], 190 | 钛块: [ 191 | { 192 | s: [{ name: "钛块" }], 193 | group: "组件", 194 | m: "冶炼设备", 195 | q: [{ name: "钛石", n: 2 }], 196 | t: 2 197 | } 198 | ], 199 | 石材: [ 200 | { 201 | s: [{ name: "石材" }], 202 | group: "组件", 203 | m: "冶炼设备", 204 | q: [{ name: "石矿", n: 1 }], 205 | t: 1 206 | } 207 | ], 208 | 高级石墨: [ 209 | { 210 | s: [{ name: "高级石墨" }], 211 | group: "组件", 212 | m: "冶炼设备", 213 | q: [{ name: "煤矿", n: 2 }], 214 | t: 2, 215 | p: 1 216 | }, 217 | { 218 | s: [{ name: "高级石墨" }, { name: "氢", n: 3, rn: 1 }], 219 | group: "组件", 220 | title: "X射线裂解", 221 | m: "原油精炼厂", 222 | q: [ 223 | { name: "氢", n: 2, rn: 0 }, 224 | { name: "精炼油", n: 1 } 225 | ], 226 | t: 4, 227 | p: 1 228 | } 229 | ], 230 | 精炼油: [ 231 | { 232 | s: [ 233 | { name: "精炼油", n: 2 }, 234 | { name: "氢", n: 1 } 235 | ], 236 | group: "组件", 237 | title: "等离子精炼", 238 | m: "原油精炼厂", 239 | q: [{ name: "原油", n: 2 }], 240 | t: 4 241 | }, 242 | { 243 | s: [{ name: "精炼油", n: 3, rn: 1 }], 244 | group: "组件", 245 | title: "重整精炼", 246 | m: "原油精炼厂", 247 | q: [ 248 | { name: "精炼油", n: 2, rn: 0 }, 249 | { name: "氢", n: 1 }, 250 | { name: "煤矿", n: 1 } 251 | ], 252 | t: 4, 253 | p: 1 254 | }, 255 | { 256 | s: [{ name: "精炼油", n: 3 }], 257 | group: "组件", 258 | title: "等离子精炼+重整精炼", 259 | m: "原油精炼厂", 260 | q: [ 261 | { name: "原油", n: 2 }, 262 | { name: "煤矿", n: 1 } 263 | ], 264 | t: 8, 265 | p: 1 266 | } 267 | ], 268 | 石墨烯: [ 269 | { 270 | s: [ 271 | { name: "石墨烯", n: 2 }, 272 | { name: "氢", n: 1 } 273 | ], 274 | group: "组件", 275 | m: "化工厂", 276 | q: [{ name: "可燃冰", n: 2 }], 277 | t: 2 278 | }, 279 | { 280 | s: [{ name: "石墨烯", n: 2 }], 281 | group: "组件", 282 | m: "化工厂", 283 | q: [ 284 | { name: "硫酸", n: 1 }, 285 | { name: "高级石墨", n: 3 } 286 | ], 287 | t: 3 288 | } 289 | ], 290 | 塑料: [ 291 | { 292 | s: [{ name: "塑料" }], 293 | group: "组件", 294 | m: "化工厂", 295 | q: [ 296 | { name: "精炼油", n: 2 }, 297 | { name: "高级石墨", n: 1 } 298 | ], 299 | t: 3 300 | } 301 | ], 302 | "增产剂Mk.Ⅰ": [ 303 | { 304 | s: [{ name: "增产剂Mk.Ⅰ" }], 305 | group: "消耗品", 306 | m: "制作台", 307 | q: [{ name: "煤矿", n: 1 }], 308 | t: 0.5 309 | } 310 | ], 311 | "增产剂Mk.Ⅱ": [ 312 | { 313 | s: [{ name: "增产剂Mk.Ⅱ" }], 314 | group: "消耗品", 315 | m: "制作台", 316 | q: [ 317 | { name: "增产剂Mk.Ⅰ", n: 2 }, 318 | { name: "金刚石", n: 1 } 319 | ], 320 | t: 1 321 | } 322 | ], 323 | "增产剂Mk.Ⅲ": [ 324 | { 325 | s: [{ name: "增产剂Mk.Ⅲ" }], 326 | group: "消耗品", 327 | m: "制作台", 328 | q: [ 329 | { name: "增产剂Mk.Ⅱ", n: 2 }, 330 | { name: "碳纳米管", n: 1 } 331 | ], 332 | t: 2 333 | } 334 | ], 335 | 机枪弹箱: [ 336 | { 337 | s: [{ name: "机枪弹箱" }], 338 | group: "组件", 339 | m: "制作台", 340 | q: [{ name: "铜块", n: 4 }], 341 | t: 1 342 | } 343 | ], 344 | 导弹组: [ 345 | { 346 | s: [{ name: "导弹组" }], 347 | group: "组件", 348 | m: "制作台", 349 | q: [ 350 | { name: "铜块", n: 6 }, 351 | { name: "电路板", n: 3 }, 352 | { name: "燃烧单元", n: 2 }, 353 | { name: "动力引擎", n: 1 } 354 | ], 355 | t: 2 356 | } 357 | ], 358 | 359 | 磁铁: [ 360 | { 361 | s: [{ name: "磁铁" }], 362 | group: "组件", 363 | m: "冶炼设备", 364 | q: [{ name: "铁矿", n: 1 }], 365 | t: 1.5 366 | } 367 | ], 368 | 磁线圈: [ 369 | { 370 | s: [{ name: "磁线圈", n: 2 }], 371 | group: "组件", 372 | m: "制作台", 373 | q: [ 374 | { name: "磁铁", n: 2 }, 375 | { name: "铜块", n: 1 } 376 | ], 377 | t: 1 378 | } 379 | ], 380 | 晶格硅: [ 381 | { 382 | s: [{ name: "晶格硅" }], 383 | group: "组件", 384 | m: "冶炼设备", 385 | q: [{ name: "高纯硅块", n: 1 }], 386 | t: 2 387 | }, 388 | { 389 | s: [{ name: "晶格硅", n: 2 }], 390 | group: "组件", 391 | m: "制作台", 392 | q: [{ name: "分形硅石", n: 1 }], 393 | t: 1.5 394 | } 395 | ], 396 | 钛合金: [ 397 | { 398 | s: [{ name: "钛合金", n: 4 }], 399 | group: "组件", 400 | m: "冶炼设备", 401 | q: [ 402 | { name: "钛块", n: 4 }, 403 | { name: "钢材", n: 4 }, 404 | { name: "硫酸", n: 8 } 405 | ], 406 | t: 12 407 | } 408 | ], 409 | 玻璃: [ 410 | { 411 | s: [{ name: "玻璃" }], 412 | group: "组件", 413 | m: "冶炼设备", 414 | q: [{ name: "石矿", n: 2 }], 415 | t: 2 416 | } 417 | ], 418 | 金刚石: [ 419 | { 420 | s: [{ name: "金刚石" }], 421 | group: "组件", 422 | m: "冶炼设备", 423 | q: [{ name: "高级石墨", n: 1 }], 424 | t: 2 425 | }, 426 | { 427 | s: [{ name: "金刚石", n: 2 }], 428 | group: "组件", 429 | m: "冶炼设备", 430 | q: [{ name: "金伯利矿石", n: 1 }], 431 | t: 1.5 432 | } 433 | ], 434 | 有机晶体: [ 435 | { 436 | s: [{ name: "有机晶体" }], 437 | group: "组件", 438 | m: "化工厂", 439 | q: [ 440 | { name: "塑料", n: 2 }, 441 | { name: "精炼油", n: 1 }, 442 | { name: "水", n: 1 } 443 | ], 444 | t: 6 445 | }, 446 | { s: [{ name: "有机晶体" }], group: "组件", m: "矿脉", q: [], t: 1 }, 447 | { 448 | s: [{ name: "有机晶体" }], 449 | group: "组件", 450 | m: "采矿机", 451 | q: [], 452 | t: 1, 453 | p: -1 454 | }, 455 | { 456 | s: [{ name: "有机晶体" }], 457 | group: "组件", 458 | m: "大型采矿机", 459 | q: [], 460 | t: 1, 461 | p: -1 462 | } 463 | ], 464 | 燃烧单元: [ 465 | { 466 | s: [{ name: "燃烧单元" }], 467 | group: "组件", 468 | m: "制作台", 469 | q: [{ name: "煤矿", n: 3 }], 470 | t: 3 471 | } 472 | ], 473 | 爆破单元: [ 474 | { 475 | s: [{ name: "爆破单元", n: 2 }], 476 | group: "组件", 477 | m: "化工厂", 478 | q: [ 479 | { name: "燃烧单元", n: 2 }, 480 | { name: "塑料", n: 2 }, 481 | { name: "硫酸", n: 1 } 482 | ], 483 | t: 6 484 | } 485 | ], 486 | 晶石爆破单元: [ 487 | { 488 | s: [{ name: "晶石爆破单元", n: 8 }], 489 | group: "组件", 490 | m: "化工厂", 491 | q: [ 492 | { name: "爆破单元", n: 8 }, 493 | { name: "卡西米尔晶体", n: 1 }, 494 | { name: "晶格硅", n: 8 } 495 | ], 496 | t: 24 497 | } 498 | ], 499 | 钛化弹箱: [ 500 | { 501 | s: [{ name: "钛化弹箱" }], 502 | group: "组件", 503 | m: "制作台", 504 | q: [ 505 | { name: "机枪弹箱", n: 1 }, 506 | { name: "钛块", n: 2 } 507 | ], 508 | t: 2 509 | } 510 | ], 511 | 超音速导弹组: [ 512 | { 513 | s: [{ name: "超音速导弹组", n: 2 }], 514 | group: "组件", 515 | m: "制作台", 516 | q: [ 517 | { name: "导弹组", n: 2 }, 518 | { name: "处理器", n: 4 }, 519 | { name: "爆破单元", n: 4 }, 520 | { name: "推进器", n: 2 } 521 | ], 522 | t: 4 523 | } 524 | ], 525 | 526 | 钢材: [ 527 | { 528 | s: [{ name: "钢材" }], 529 | group: "组件", 530 | m: "冶炼设备", 531 | q: [{ name: "铁块", n: 3 }], 532 | t: 3 533 | } 534 | ], 535 | 电动机: [ 536 | { 537 | s: [{ name: "电动机" }], 538 | group: "组件", 539 | m: "制作台", 540 | q: [ 541 | { name: "铁块", n: 2 }, 542 | { name: "齿轮", n: 1 }, 543 | { name: "磁线圈", n: 1 } 544 | ], 545 | t: 2 546 | } 547 | ], 548 | 钛化玻璃: [ 549 | { 550 | s: [{ name: "钛化玻璃", n: 2 }], 551 | group: "组件", 552 | m: "制作台", 553 | q: [ 554 | { name: "玻璃", n: 2 }, 555 | { name: "钛块", n: 2 }, 556 | { name: "水", n: 2 } 557 | ], 558 | t: 5 559 | } 560 | ], 561 | 棱镜: [ 562 | { 563 | s: [{ name: "棱镜", n: 2 }], 564 | group: "组件", 565 | m: "制作台", 566 | q: [{ name: "玻璃", n: 3 }], 567 | t: 2 568 | } 569 | ], 570 | 钛晶石: [ 571 | { 572 | s: [{ name: "钛晶石" }], 573 | group: "组件", 574 | m: "制作台", 575 | q: [ 576 | { name: "有机晶体", n: 1 }, 577 | { name: "钛块", n: 3 } 578 | ], 579 | t: 4 580 | } 581 | ], 582 | 动力引擎: [ 583 | { 584 | s: [{ name: "动力引擎" }], 585 | group: "组件", 586 | m: "制作台", 587 | q: [ 588 | { name: "磁线圈", n: 1 }, 589 | { name: "铜块", n: 2 } 590 | ], 591 | t: 3 592 | } 593 | ], 594 | 推进器: [ 595 | { 596 | s: [{ name: "推进器" }], 597 | group: "建筑", 598 | m: "制作台", 599 | q: [ 600 | { name: "钢材", n: 2 }, 601 | { name: "铜块", n: 3 } 602 | ], 603 | t: 4 604 | } 605 | ], 606 | 加力推进器: [ 607 | { 608 | s: [{ name: "加力推进器" }], 609 | group: "建筑", 610 | m: "制作台", 611 | q: [ 612 | { name: "钛合金", n: 5 }, 613 | { name: "电磁涡轮", n: 5 } 614 | ], 615 | t: 6 616 | } 617 | ], 618 | 超合金弹箱: [ 619 | { 620 | s: [{ name: "超合金弹箱" }], 621 | group: "组件", 622 | m: "制作台", 623 | q: [ 624 | { name: "钛化弹箱", n: 1 }, 625 | { name: "钛合金", n: 2 } 626 | ], 627 | t: 3 628 | } 629 | ], 630 | 引力导弹组: [ 631 | { 632 | s: [{ name: "引力导弹组", n: 3 }], 633 | group: "组件", 634 | m: "制作台", 635 | q: [ 636 | { name: "超音速导弹组", n: 3 }, 637 | { name: "晶石爆破单元", n: 6 }, 638 | { name: "奇异物质", n: 3 } 639 | ], 640 | t: 6 641 | } 642 | ], 643 | 644 | 齿轮: [ 645 | { 646 | s: [{ name: "齿轮" }], 647 | group: "组件", 648 | m: "制作台", 649 | q: [{ name: "铁块", n: 1 }], 650 | t: 1 651 | } 652 | ], 653 | 电磁涡轮: [ 654 | { 655 | s: [{ name: "电磁涡轮" }], 656 | group: "组件", 657 | m: "制作台", 658 | q: [ 659 | { name: "电动机", n: 2 }, 660 | { name: "磁线圈", n: 2 } 661 | ], 662 | t: 2 663 | } 664 | ], 665 | 硅石: [ 666 | { s: [{ name: "硅石" }], q: [], m: "矿脉", t: 1 }, 667 | { s: [{ name: "硅石" }], q: [], m: "采矿机", t: 1 }, 668 | { s: [{ name: "硅石" }], q: [], m: "大型采矿机", t: 1 }, 669 | { 670 | s: [{ name: "硅石" }], 671 | q: [{ name: "石矿", n: 10 }], 672 | m: "冶炼设备", 673 | t: 10 674 | } 675 | ], 676 | 电路板: [ 677 | { 678 | s: [{ name: "电路板", n: 2 }], 679 | group: "组件", 680 | m: "制作台", 681 | q: [ 682 | { name: "铁块", n: 2 }, 683 | { name: "铜块", n: 1 } 684 | ], 685 | t: 1 686 | } 687 | ], 688 | 引力透镜: [ 689 | { 690 | s: [{ name: "引力透镜" }], 691 | group: "消耗品", 692 | m: "制作台", 693 | q: [ 694 | { name: "金刚石", n: 4 }, 695 | { name: "奇异物质", n: 1 } 696 | ], 697 | t: 6 698 | } 699 | ], 700 | 硫酸: [ 701 | { 702 | s: [{ name: "硫酸", n: 4 }], 703 | group: "组件", 704 | m: "化工厂", 705 | q: [ 706 | { name: "精炼油", n: 6 }, 707 | { name: "石矿", n: 8 }, 708 | { name: "水", n: 4 } 709 | ], 710 | t: 6 711 | }, 712 | { 713 | s: [{ name: "硫酸" }], 714 | group: "组件", 715 | m: "抽水机", 716 | q: [], 717 | t: 1 718 | } 719 | ], 720 | 氢: [ 721 | { 722 | s: [{ name: "氢" }, { name: "重氢", n: 0 }], 723 | group: "组件", 724 | title: "气态巨星+轨道采集器", 725 | m: "气巨采集器", 726 | mp: "气巨采集器_氢", 727 | q: [], 728 | t: 1, 729 | p: -1 730 | }, 731 | { 732 | s: [{ name: "氢" }, { name: "可燃冰", n: 0 }], 733 | group: "组件", 734 | title: "冰巨星+轨道采集器", 735 | m: "冰巨采集器", 736 | mp: "冰巨采集器_氢", 737 | q: [], 738 | t: 1, 739 | p: -1 740 | }, 741 | { 742 | s: [{ name: "氢" }, { name: "精炼油", n: 2 }], 743 | group: "组件", 744 | title: "等离子精炼", 745 | m: "原油精炼厂", 746 | q: [{ name: "原油", n: 2 }], 747 | t: 4 748 | }, 749 | { 750 | s: [ 751 | { name: "氢", n: 3, rn: 1 }, 752 | { name: "高级石墨", n: 1 } 753 | ], 754 | group: "组件", 755 | title: "X射线裂解", 756 | m: "原油精炼厂", 757 | q: [ 758 | { name: "氢", n: 2, rn: 0 }, 759 | { name: "精炼油", n: 1 } 760 | ], 761 | t: 4, 762 | chanliang: 3, 763 | p: 1 764 | }, 765 | { 766 | s: [{ name: "氢" }, { name: "石墨烯", n: 2 }], 767 | group: "组件", 768 | m: "化工厂", 769 | q: [{ name: "可燃冰", n: 2 }], 770 | t: 2 771 | }, 772 | { 773 | s: [ 774 | { name: "氢", n: 2 }, 775 | { name: "反物质", n: 2 } 776 | ], 777 | group: "组件", 778 | title: "质能存储", 779 | m: "微型粒子对撞机", 780 | q: [{ name: "临界光子", n: 2 }], 781 | t: 2, 782 | p: 1 783 | } 784 | ], 785 | 碳纳米管: [ 786 | { 787 | s: [{ name: "碳纳米管", n: 2 }], 788 | group: "组件", 789 | m: "化工厂", 790 | q: [ 791 | { name: "石墨烯", n: 3 }, 792 | { name: "钛块", n: 1 } 793 | ], 794 | t: 4 795 | }, 796 | { 797 | s: [{ name: "碳纳米管", n: 2 }], 798 | group: "组件", 799 | m: "化工厂", 800 | q: [{ name: "刺笋结晶", n: 6 }], 801 | t: 4 802 | } 803 | ], 804 | 奇异物质: [ 805 | { 806 | s: [{ name: "奇异物质" }], 807 | group: "组件", 808 | m: "微型粒子对撞机", 809 | q: [ 810 | { name: "粒子容器", n: 2 }, 811 | { name: "铁块", n: 2 }, 812 | { name: "重氢", n: 10 } 813 | ], 814 | t: 8 815 | } 816 | ], 817 | 配送运输机: [ 818 | { 819 | s: [{ name: "配送运输机" }], 820 | group: "组件", 821 | m: "制作台", 822 | q: [ 823 | { name: "铁块", n: 2 }, 824 | { name: "动力引擎", n: 1 }, 825 | { name: "处理器", n: 1 } 826 | ], 827 | t: 2 828 | } 829 | ], 830 | 物流运输机: [ 831 | { 832 | s: [{ name: "物流运输机" }], 833 | group: "建筑", 834 | m: "制作台", 835 | q: [ 836 | { name: "铁块", n: 5 }, 837 | { name: "处理器", n: 2 }, 838 | { name: "推进器", n: 2 } 839 | ], 840 | t: 4 841 | } 842 | ], 843 | 星际物流运输机: [ 844 | { 845 | s: [{ name: "星际物流运输机" }], 846 | group: "建筑", 847 | m: "制作台", 848 | q: [ 849 | { name: "钛合金", n: 10 }, 850 | { name: "处理器", n: 10 }, 851 | { name: "加力推进器", n: 2 } 852 | ], 853 | t: 6 854 | } 855 | ], 856 | 等离子胶囊: [ 857 | { 858 | s: [{ name: "等离子胶囊" }], 859 | group: "消耗品", 860 | m: "制作台", 861 | q: [ 862 | { name: "石墨烯", n: 1 }, 863 | { name: "磁铁", n: 2 }, 864 | { name: "重氢", n: 10 } 865 | ], 866 | t: 2 867 | } 868 | ], 869 | 炮弹组: [ 870 | { 871 | s: [{ name: "炮弹组" }], 872 | group: "消耗品", 873 | m: "制作台", 874 | q: [ 875 | { name: "铜块", n: 9 }, 876 | { name: "燃烧单元", n: 2 } 877 | ], 878 | t: 1.5 879 | } 880 | ], 881 | 882 | 电浆激发器: [ 883 | { 884 | s: [{ name: "电浆激发器" }], 885 | group: "组件", 886 | m: "制作台", 887 | q: [ 888 | { name: "磁线圈", n: 4 }, 889 | { name: "棱镜", n: 2 } 890 | ], 891 | t: 2 892 | } 893 | ], 894 | 超级磁场环: [ 895 | { 896 | s: [{ name: "超级磁场环" }], 897 | group: "组件", 898 | m: "制作台", 899 | q: [ 900 | { name: "电磁涡轮", n: 2 }, 901 | { name: "磁铁", n: 3 }, 902 | { name: "高级石墨", n: 1 } 903 | ], 904 | t: 3 905 | } 906 | ], 907 | 粒子带宽: [ 908 | { 909 | s: [{ name: "粒子带宽" }], 910 | group: "组件", 911 | m: "制作台", 912 | q: [ 913 | { name: "碳纳米管", n: 2 }, 914 | { name: "晶格硅", n: 2 }, 915 | { name: "塑料", n: 1 } 916 | ], 917 | t: 8 918 | } 919 | ], 920 | 处理器: [ 921 | { 922 | s: [{ name: "处理器" }], 923 | group: "组件", 924 | m: "制作台", 925 | q: [ 926 | { name: "电路板", n: 2 }, 927 | { name: "微晶元件", n: 2 } 928 | ], 929 | t: 3 930 | } 931 | ], 932 | 卡西米尔晶体: [ 933 | { 934 | s: [{ name: "卡西米尔晶体" }], 935 | group: "组件", 936 | m: "制作台", 937 | q: [ 938 | { name: "钛晶石", n: 1 }, 939 | { name: "石墨烯", n: 2 }, 940 | { name: "氢", n: 12 } 941 | ], 942 | t: 4 943 | }, 944 | { 945 | s: [{ name: "卡西米尔晶体" }], 946 | group: "组件", 947 | m: "制作台", 948 | q: [ 949 | { name: "光栅石", n: 8 }, 950 | { name: "石墨烯", n: 2 }, 951 | { name: "氢", n: 12 } 952 | ], 953 | t: 4 954 | } 955 | ], 956 | 粒子容器: [ 957 | { 958 | s: [{ name: "粒子容器" }], 959 | group: "组件", 960 | m: "制作台", 961 | q: [ 962 | { name: "电磁涡轮", n: 2 }, 963 | { name: "铜块", n: 2 }, 964 | { name: "石墨烯", n: 2 } 965 | ], 966 | t: 4 967 | }, 968 | { 969 | s: [{ name: "粒子容器" }], 970 | group: "组件", 971 | m: "制作台", 972 | q: [ 973 | { name: "单极磁石", n: 10 }, 974 | { name: "铜块", n: 2 } 975 | ], 976 | t: 4 977 | } 978 | ], 979 | 重氢: [ 980 | { 981 | s: [{ name: "重氢" }, { name: "氢", n: 0 }], 982 | group: "组件", 983 | title: "体态巨星+轨道采集器", 984 | m: "气巨采集器", 985 | mp: "气巨采集器_重氢", 986 | q: [], 987 | t: 1, 988 | p: -1 989 | }, 990 | { 991 | s: [{ name: "重氢", n: 5 }], 992 | group: "组件", 993 | m: "微型粒子对撞机", 994 | q: [{ name: "氢", n: 10 }], 995 | t: 2.5, 996 | p: 1 997 | }, 998 | { 999 | s: [ 1000 | { name: "重氢", n: 0.01 }, 1001 | { name: "氢", n: 0.99, rn: 0.0 } 1002 | ], 1003 | group: "组件", 1004 | title: "重氢分馏", 1005 | m: "分馏塔", 1006 | q: [{ name: "氢", n: 1, rn: 0.01 }], 1007 | t: 1, 1008 | p: 1 1009 | } 1010 | ], 1011 | 太阳帆: [ 1012 | { 1013 | s: [{ name: "太阳帆", n: 2 }], 1014 | group: "消耗品", 1015 | m: "制作台", 1016 | q: [ 1017 | { name: "石墨烯", n: 1 }, 1018 | { name: "光子合并器", n: 1 } 1019 | ], 1020 | t: 4 1021 | } 1022 | ], 1023 | 框架材料: [ 1024 | { 1025 | s: [{ name: "框架材料" }], 1026 | group: "组件", 1027 | m: "制作台", 1028 | q: [ 1029 | { name: "碳纳米管", n: 4 }, 1030 | { name: "钛合金", n: 1 }, 1031 | { name: "高纯硅块", n: 1 } 1032 | ], 1033 | t: 6 1034 | } 1035 | ], 1036 | 戴森球组件: [ 1037 | { 1038 | s: [{ name: "戴森球组件" }], 1039 | group: "组件", 1040 | m: "制作台", 1041 | q: [ 1042 | { name: "框架材料", n: 3 }, 1043 | { name: "太阳帆", n: 3 }, 1044 | { name: "处理器", n: 3 } 1045 | ], 1046 | t: 8 1047 | } 1048 | ], 1049 | 小型运载火箭: [ 1050 | { 1051 | s: [{ name: "小型运载火箭" }], 1052 | group: "消耗品", 1053 | m: "制作台", 1054 | q: [ 1055 | { name: "戴森球组件", n: 2 }, 1056 | { name: "氘核燃料棒", n: 4 }, 1057 | { name: "量子芯片", n: 2 } 1058 | ], 1059 | t: 6 1060 | } 1061 | ], 1062 | 反物质胶囊: [ 1063 | { 1064 | s: [{ name: "反物质胶囊" }], 1065 | group: "消耗品", 1066 | m: "制作台", 1067 | q: [ 1068 | { name: "等离子胶囊", n: 1 }, 1069 | { name: "粒子容器", n: 1 }, 1070 | { name: "氢", n: 10 }, 1071 | { name: "反物质", n: 10 } 1072 | ], 1073 | t: 2 1074 | } 1075 | ], 1076 | 高爆炮弹组: [ 1077 | { 1078 | s: [{ name: "高爆炮弹组" }], 1079 | group: "消耗品", 1080 | m: "制作台", 1081 | q: [ 1082 | { name: "炮弹组", n: 1 }, 1083 | { name: "钛块", n: 6 }, 1084 | { name: "爆破单元", n: 2 } 1085 | ], 1086 | t: 6 1087 | } 1088 | ], 1089 | 1090 | 光子合并器: [ 1091 | { 1092 | s: [{ name: "光子合并器" }], 1093 | group: "组件", 1094 | m: "制作台", 1095 | q: [ 1096 | { name: "棱镜", n: 2 }, 1097 | { name: "电路板", n: 1 } 1098 | ], 1099 | t: 3 1100 | }, 1101 | { 1102 | s: [{ name: "光子合并器" }], 1103 | group: "组件", 1104 | m: "制作台", 1105 | q: [ 1106 | { name: "光栅石", n: 1 }, 1107 | { name: "电路板", n: 1 } 1108 | ], 1109 | t: 3 1110 | } 1111 | ], 1112 | 微晶元件: [ 1113 | { 1114 | s: [{ name: "微晶元件" }], 1115 | group: "组件", 1116 | m: "制作台", 1117 | q: [ 1118 | { name: "高纯硅块", n: 2 }, 1119 | { name: "铜块", n: 1 } 1120 | ], 1121 | t: 2 1122 | } 1123 | ], 1124 | 量子芯片: [ 1125 | { 1126 | s: [{ name: "量子芯片" }], 1127 | group: "组件", 1128 | m: "制作台", 1129 | q: [ 1130 | { name: "处理器", n: 2 }, 1131 | { name: "位面过滤器", n: 2 } 1132 | ], 1133 | t: 6 1134 | } 1135 | ], 1136 | 液氢燃料棒: [ 1137 | { 1138 | s: [{ name: "液氢燃料棒", n: 2 }], 1139 | group: "消耗品", 1140 | m: "制作台", 1141 | q: [ 1142 | { name: "钛块", n: 1 }, 1143 | { name: "氢", n: 10 } 1144 | ], 1145 | t: 6 1146 | } 1147 | ], 1148 | 氘核燃料棒: [ 1149 | { 1150 | s: [{ name: "氘核燃料棒", n: 2 }], 1151 | group: "消耗品", 1152 | m: "制作台", 1153 | q: [ 1154 | { name: "钛合金", n: 1 }, 1155 | { name: "重氢", n: 20 }, 1156 | { name: "超级磁场环", n: 1 } 1157 | ], 1158 | t: 12 1159 | } 1160 | ], 1161 | 反物质燃料棒: [ 1162 | { 1163 | s: [{ name: "反物质燃料棒", n: 2 }], 1164 | group: "消耗品", 1165 | m: "制作台", 1166 | q: [ 1167 | { name: "反物质", n: 12 }, 1168 | { name: "氢", n: 12 }, 1169 | { name: "湮灭约束球", n: 1 }, 1170 | { name: "钛合金", n: 1 } 1171 | ], 1172 | t: 24, 1173 | p: 1 1174 | } 1175 | ], 1176 | 奇异湮灭燃料棒: [ 1177 | { 1178 | s: [{ name: "奇异湮灭燃料棒" }], 1179 | group: "消耗品", 1180 | m: "制作台", 1181 | q: [ 1182 | { name: "反物质燃料棒", n: 8 }, 1183 | { name: "核心素", n: 1 }, 1184 | { name: "奇异物质", n: 2 }, 1185 | { name: "框架材料", n: 1 } 1186 | ], 1187 | t: 32, 1188 | p: 1 1189 | } 1190 | ], 1191 | 干扰胶囊: [ 1192 | { 1193 | s: [{ name: "干扰胶囊" }], 1194 | group: "消耗品", 1195 | m: "制作台", 1196 | q: [ 1197 | { name: "电磁涡轮", n: 1 }, 1198 | { name: "电浆激发器", n: 1 }, 1199 | { name: "氢", n: 3 } 1200 | ], 1201 | t: 2 1202 | } 1203 | ], 1204 | 压制胶囊: [ 1205 | { 1206 | s: [{ name: "压制胶囊" }], 1207 | group: "消耗品", 1208 | m: "制作台", 1209 | q: [ 1210 | { name: "干扰胶囊", n: 1 }, 1211 | { name: "超级磁场环", n: 2 }, 1212 | { name: "钛化玻璃", n: 1 } 1213 | ], 1214 | t: 8 1215 | } 1216 | ], 1217 | 位面过滤器: [ 1218 | { 1219 | s: [{ name: "位面过滤器" }], 1220 | group: "组件", 1221 | m: "制作台", 1222 | q: [ 1223 | { name: "卡西米尔晶体", n: 1 }, 1224 | { name: "钛化玻璃", n: 2 } 1225 | ], 1226 | t: 12 1227 | } 1228 | ], 1229 | 反物质: [ 1230 | { 1231 | s: [ 1232 | { name: "反物质", n: 2 }, 1233 | { name: "氢", n: 2 } 1234 | ], 1235 | group: "组件", 1236 | title: "质能存储", 1237 | m: "微型粒子对撞机", 1238 | q: [{ name: "临界光子", n: 2 }], 1239 | t: 2 1240 | } 1241 | ], 1242 | 湮灭约束球: [ 1243 | { 1244 | s: [{ name: "湮灭约束球" }], 1245 | group: "组件", 1246 | m: "制作台", 1247 | q: [ 1248 | { name: "粒子容器", n: 1 }, 1249 | { name: "处理器", n: 1 } 1250 | ], 1251 | t: 20 1252 | } 1253 | ], 1254 | 晶石炮弹组: [ 1255 | { 1256 | s: [{ name: "晶石炮弹组" }], 1257 | group: "消耗品", 1258 | m: "制作台", 1259 | q: [ 1260 | { name: "高爆炮弹组", n: 1 }, 1261 | { name: "钛合金", n: 3 }, 1262 | { name: "晶石爆破单元", n: 2 } 1263 | ], 1264 | t: 6 1265 | } 1266 | ], 1267 | 1268 | 电磁矩阵: [ 1269 | { 1270 | s: [{ name: "电磁矩阵" }], 1271 | q: [ 1272 | { name: "磁线圈", n: 1 }, 1273 | { name: "电路板", n: 1 } 1274 | ], 1275 | t: 3, 1276 | m: "矩阵研究站", 1277 | group: "产品" 1278 | } 1279 | ], 1280 | 能量矩阵: [ 1281 | { 1282 | s: [{ name: "能量矩阵" }], 1283 | q: [ 1284 | { name: "高级石墨", n: 2 }, 1285 | { name: "氢", n: 2 } 1286 | ], 1287 | t: 6, 1288 | m: "矩阵研究站", 1289 | group: "产品" 1290 | } 1291 | ], 1292 | 结构矩阵: [ 1293 | { 1294 | s: [{ name: "结构矩阵" }], 1295 | q: [ 1296 | { name: "金刚石", n: 1 }, 1297 | { name: "钛晶石", n: 1 } 1298 | ], 1299 | t: 8, 1300 | m: "矩阵研究站", 1301 | group: "产品" 1302 | } 1303 | ], 1304 | 信息矩阵: [ 1305 | { 1306 | s: [{ name: "信息矩阵" }], 1307 | q: [ 1308 | { name: "处理器", n: 2 }, 1309 | { name: "粒子带宽", n: 1 } 1310 | ], 1311 | t: 10, 1312 | m: "矩阵研究站", 1313 | group: "产品" 1314 | } 1315 | ], 1316 | 引力矩阵: [ 1317 | { 1318 | s: [{ name: "引力矩阵", n: 2 }], 1319 | q: [ 1320 | { name: "量子芯片", n: 1 }, 1321 | { name: "引力透镜", n: 1 } 1322 | ], 1323 | t: 24, 1324 | m: "矩阵研究站", 1325 | group: "产品" 1326 | } 1327 | ], 1328 | 宇宙矩阵: [ 1329 | { 1330 | s: [{ name: "宇宙矩阵" }], 1331 | q: [ 1332 | { name: "电磁矩阵", n: 1 }, 1333 | { name: "能量矩阵", n: 1 }, 1334 | { name: "结构矩阵", n: 1 }, 1335 | { name: "信息矩阵", n: 1 }, 1336 | { name: "引力矩阵", n: 1 }, 1337 | { name: "反物质", n: 1 } 1338 | ], 1339 | t: 15, 1340 | m: "矩阵研究站", 1341 | group: "产品" 1342 | } 1343 | ], 1344 | 原型机: [ 1345 | { 1346 | s: [{ name: "原型机" }], 1347 | group: "消耗品", 1348 | m: "制作台", 1349 | q: [ 1350 | { name: "铁块", n: 3 }, 1351 | { name: "动力引擎", n: 1 }, 1352 | { name: "电路板", n: 2 }, 1353 | { name: "电浆激发器", n: 1 } 1354 | ], 1355 | t: 2 1356 | } 1357 | ], 1358 | 精准无人机: [ 1359 | { 1360 | s: [{ name: "精准无人机" }], 1361 | group: "消耗品", 1362 | m: "制作台", 1363 | q: [ 1364 | { name: "原型机", n: 1 }, 1365 | { name: "电磁涡轮", n: 1 }, 1366 | { name: "电路板", n: 2 }, 1367 | { name: "光子合并器", n: 2 } 1368 | ], 1369 | t: 4 1370 | } 1371 | ], 1372 | 攻击无人机: [ 1373 | { 1374 | s: [{ name: "攻击无人机" }], 1375 | group: "消耗品", 1376 | m: "制作台", 1377 | q: [ 1378 | { name: "原型机", n: 1 }, 1379 | { name: "电磁涡轮", n: 1 }, 1380 | { name: "处理器", n: 1 }, 1381 | { name: "粒子容器", n: 1 } 1382 | ], 1383 | t: 4 1384 | } 1385 | ], 1386 | 护卫舰: [ 1387 | { 1388 | s: [{ name: "护卫舰" }], 1389 | group: "消耗品", 1390 | m: "制作台", 1391 | q: [ 1392 | { name: "钛合金", n: 5 }, 1393 | { name: "加力推进器", n: 1 }, 1394 | { name: "处理器", n: 2 }, 1395 | { name: "粒子容器", n: 3 } 1396 | ], 1397 | t: 5 1398 | } 1399 | ], 1400 | 驱逐舰: [ 1401 | { 1402 | s: [{ name: "驱逐舰" }], 1403 | group: "消耗品", 1404 | m: "制作台", 1405 | q: [ 1406 | { name: "框架材料", n: 20 }, 1407 | { name: "加力推进器", n: 4 }, 1408 | { name: "处理器", n: 4 }, 1409 | { name: "奇异物质", n: 1 } 1410 | ], 1411 | t: 8 1412 | } 1413 | ], 1414 | 空间翘曲器: [ 1415 | { 1416 | s: [{ name: "空间翘曲器", n: 8 }], 1417 | group: "消耗品", 1418 | m: "制作台", 1419 | q: [{ name: "引力矩阵", n: 1 }], 1420 | t: 10 1421 | }, 1422 | { 1423 | s: [{ name: "空间翘曲器" }], 1424 | group: "消耗品", 1425 | m: "制作台", 1426 | q: [{ name: "引力透镜", n: 1 }], 1427 | t: 10 1428 | } 1429 | ], 1430 | 地基: [ 1431 | { 1432 | s: [{ name: "地基" }], 1433 | group: "组件", 1434 | m: "制作台", 1435 | q: [ 1436 | { name: "石材", n: 3 }, 1437 | { name: "钢材", n: 1 } 1438 | ], 1439 | t: 1 1440 | } 1441 | ], 1442 | 1443 | // 建筑 1444 | 电力感应塔: [ 1445 | { 1446 | s: [{ name: "电力感应塔" }], 1447 | group: "建筑", 1448 | m: "制作台", 1449 | q: [ 1450 | { name: "铁块", n: 2 }, 1451 | { name: "磁线圈", n: 1 } 1452 | ], 1453 | t: 1 1454 | } 1455 | ], 1456 | 无线输电塔: [ 1457 | { 1458 | s: [{ name: "无线输电塔" }], 1459 | group: "建筑", 1460 | m: "制作台", 1461 | q: [ 1462 | { name: "电力感应塔", n: 1 }, 1463 | { name: "电浆激发器", n: 3 } 1464 | ], 1465 | t: 3, 1466 | p: 1 1467 | } 1468 | ], 1469 | 卫星配电站: [ 1470 | { 1471 | s: [{ name: "卫星配电站" }], 1472 | group: "建筑", 1473 | m: "制作台", 1474 | q: [ 1475 | { name: "无线输电塔", n: 1 }, 1476 | { name: "超级磁场环", n: 10 }, 1477 | { name: "框架材料", n: 2 } 1478 | ], 1479 | t: 5, 1480 | p: 1 1481 | } 1482 | ], 1483 | 风力涡轮机: [ 1484 | { 1485 | s: [{ name: "风力涡轮机" }], 1486 | group: "建筑", 1487 | m: "制作台", 1488 | q: [ 1489 | { name: "铁块", n: 6 }, 1490 | { name: "齿轮", n: 1 }, 1491 | { name: "磁线圈", n: 3 } 1492 | ], 1493 | t: 4 1494 | } 1495 | ], 1496 | 火力发电机: [ 1497 | { 1498 | s: [{ name: "火力发电机" }], 1499 | group: "建筑", 1500 | m: "制作台", 1501 | q: [ 1502 | { name: "铁块", n: 10 }, 1503 | { name: "石材", n: 4 }, 1504 | { name: "齿轮", n: 4 }, 1505 | { name: "磁线圈", n: 4 } 1506 | ], 1507 | t: 5 1508 | } 1509 | ], 1510 | 太阳能板: [ 1511 | { 1512 | s: [{ name: "太阳能板" }], 1513 | group: "建筑", 1514 | m: "制作台", 1515 | q: [ 1516 | { name: "高纯硅块", n: 10 }, 1517 | { name: "铜块", n: 10 }, 1518 | { name: "电路板", n: 5 } 1519 | ], 1520 | t: 6 1521 | } 1522 | ], 1523 | 蓄电池: [ 1524 | { 1525 | s: [{ name: "蓄电池" }], 1526 | group: "建筑", 1527 | m: "制作台", 1528 | q: [ 1529 | { name: "铁块", n: 6 }, 1530 | { name: "超级磁场环", n: 1 }, 1531 | { name: "晶格硅", n: 3 } 1532 | ], 1533 | t: 3 1534 | } 1535 | ], 1536 | 蓄电池满: [ 1537 | { 1538 | s: [{ name: "蓄电池满" }], 1539 | group: "建筑", 1540 | m: "能量枢纽", 1541 | q: [{ name: "蓄电池", n: 1 }], 1542 | t: 10, 1543 | p: 1 1544 | } 1545 | ], 1546 | 地热发电站: [ 1547 | { 1548 | s: [{ name: "地热发电站" }], 1549 | group: "建筑", 1550 | m: "制作台", 1551 | q: [ 1552 | { name: "钢材", n: 15 }, 1553 | { name: "铜块", n: 20 }, 1554 | { name: "光子合并器", n: 4 }, 1555 | { name: "超级磁场环", n: 1 } 1556 | ], 1557 | t: 6 1558 | } 1559 | ], 1560 | 微型聚变发电站: [ 1561 | { 1562 | s: [{ name: "微型聚变发电站" }], 1563 | group: "建筑", 1564 | m: "制作台", 1565 | q: [ 1566 | { name: "钛合金", n: 12 }, 1567 | { name: "超级磁场环", n: 10 }, 1568 | { name: "碳纳米管", n: 8 }, 1569 | { name: "处理器", n: 4 } 1570 | ], 1571 | t: 10 1572 | } 1573 | ], 1574 | 能量枢纽: [ 1575 | { 1576 | s: [{ name: "能量枢纽" }], 1577 | group: "建筑", 1578 | m: "制作台", 1579 | q: [ 1580 | { name: "钢材", n: 40 }, 1581 | { name: "钛合金", n: 40 }, 1582 | { name: "处理器", n: 40 }, 1583 | { name: "粒子容器", n: 8 } 1584 | ], 1585 | t: 15 1586 | } 1587 | ], 1588 | 射线接收站: [ 1589 | { 1590 | s: [{ name: "射线接收站" }], 1591 | group: "建筑", 1592 | m: "制作台", 1593 | q: [ 1594 | { name: "钢材", n: 20 }, 1595 | { name: "高纯硅块", n: 20 }, 1596 | { name: "光子合并器", n: 10 }, 1597 | { name: "处理器", n: 5 }, 1598 | { name: "超级磁场环", n: 20 } 1599 | ], 1600 | t: 8 1601 | } 1602 | ], 1603 | 人造恒星: [ 1604 | { 1605 | s: [{ name: "人造恒星" }], 1606 | group: "建筑", 1607 | m: "制作台", 1608 | q: [ 1609 | { name: "钛合金", n: 20 }, 1610 | { name: "框架材料", n: 20 }, 1611 | { name: "湮灭约束球", n: 10 }, 1612 | { name: "量子芯片", n: 10 } 1613 | ], 1614 | t: 30 1615 | } 1616 | ], 1617 | 1618 | 传送带: [ 1619 | { 1620 | s: [{ name: "传送带", n: 3 }], 1621 | group: "建筑", 1622 | m: "制作台", 1623 | q: [ 1624 | { name: "铁块", n: 2 }, 1625 | { name: "齿轮", n: 1 } 1626 | ], 1627 | t: 1 1628 | } 1629 | ], 1630 | 高速传送带: [ 1631 | { 1632 | s: [{ name: "高速传送带", n: 3 }], 1633 | group: "建筑", 1634 | m: "制作台", 1635 | q: [ 1636 | { name: "传送带", n: 3 }, 1637 | { name: "电磁涡轮", n: 1 } 1638 | ], 1639 | t: 1, 1640 | p: 1 1641 | } 1642 | ], 1643 | 极速传送带: [ 1644 | { 1645 | s: [{ name: "极速传送带", n: 3 }], 1646 | group: "建筑", 1647 | m: "制作台", 1648 | q: [ 1649 | { name: "高速传送带", n: 3 }, 1650 | { name: "超级磁场环", n: 1 }, 1651 | { name: "石墨烯", n: 1 } 1652 | ], 1653 | t: 1, 1654 | p: 1 1655 | } 1656 | ], 1657 | 四向分流器: [ 1658 | { 1659 | s: [{ name: "四向分流器" }], 1660 | group: "组件", 1661 | m: "制作台", 1662 | q: [ 1663 | { name: "铁块", n: 3 }, 1664 | { name: "齿轮", n: 2 }, 1665 | { name: "电路板", n: 1 } 1666 | ], 1667 | t: 2 1668 | } 1669 | ], 1670 | 自动集装机: [ 1671 | { 1672 | s: [{ name: "自动集装机" }], 1673 | group: "建筑", 1674 | m: "制作台", 1675 | q: [ 1676 | { name: "钢材", n: 3 }, 1677 | { name: "齿轮", n: 4 }, 1678 | { name: "超级磁场环", n: 1 }, 1679 | { name: "处理器", n: 2 } 1680 | ], 1681 | t: 4 1682 | } 1683 | ], 1684 | 流速监测器: [ 1685 | { 1686 | s: [{ name: "流速监测器" }], 1687 | group: "建筑", 1688 | m: "制作台", 1689 | q: [ 1690 | { name: "铁块", n: 3 }, 1691 | { name: "齿轮", n: 2 }, 1692 | { name: "玻璃", n: 1 }, 1693 | { name: "电路板", n: 2 } 1694 | ], 1695 | t: 2 1696 | } 1697 | ], 1698 | 喷涂机: [ 1699 | { 1700 | s: [{ name: "喷涂机" }], 1701 | group: "建筑", 1702 | m: "制作台", 1703 | q: [ 1704 | { name: "钢材", n: 4 }, 1705 | { name: "电浆激发器", n: 2 }, 1706 | { name: "电路板", n: 2 }, 1707 | { name: "微晶元件", n: 2 } 1708 | ], 1709 | t: 3 1710 | } 1711 | ], 1712 | 小型储物仓: [ 1713 | { 1714 | s: [{ name: "小型储物仓" }], 1715 | group: "组件", 1716 | m: "制作台", 1717 | q: [ 1718 | { name: "铁块", n: 4 }, 1719 | { name: "石材", n: 4 } 1720 | ], 1721 | t: 2 1722 | } 1723 | ], 1724 | 大型储物仓: [ 1725 | { 1726 | s: [{ name: "大型储物仓" }], 1727 | group: "组件", 1728 | m: "制作台", 1729 | q: [ 1730 | { name: "钢材", n: 8 }, 1731 | { name: "石材", n: 8 } 1732 | ], 1733 | t: 4 1734 | } 1735 | ], 1736 | 储液灌: [ 1737 | { 1738 | s: [{ name: "储液灌" }], 1739 | group: "建筑", 1740 | m: "制作台", 1741 | q: [ 1742 | { name: "铁块", n: 8 }, 1743 | { name: "石材", n: 4 }, 1744 | { name: "玻璃", n: 4 } 1745 | ], 1746 | t: 2 1747 | } 1748 | ], 1749 | 物流配送器: [ 1750 | { 1751 | s: [{ name: "物流配送器" }], 1752 | group: "建筑", 1753 | m: "制作台", 1754 | q: [ 1755 | { name: "铁块", n: 8 }, 1756 | { name: "电浆激发器", n: 4 }, 1757 | { name: "处理器", n: 4 } 1758 | ], 1759 | t: 8 1760 | } 1761 | ], 1762 | 行星内物流运输站: [ 1763 | { 1764 | s: [{ name: "行星内物流运输站" }], 1765 | group: "建筑", 1766 | m: "制作台", 1767 | q: [ 1768 | { name: "钢材", n: 40 }, 1769 | { name: "钛块", n: 40 }, 1770 | { name: "处理器", n: 40 }, 1771 | { name: "粒子容器", n: 20 } 1772 | ], 1773 | t: 20 1774 | } 1775 | ], 1776 | 星际物流运输站: [ 1777 | { 1778 | s: [{ name: "星际物流运输站" }], 1779 | group: "建筑", 1780 | m: "制作台", 1781 | q: [ 1782 | { name: "行星内物流运输站", n: 1 }, 1783 | { name: "钛合金", n: 40 }, 1784 | { name: "粒子容器", n: 20 } 1785 | ], 1786 | t: 30, 1787 | p: 1 1788 | } 1789 | ], 1790 | 轨道采集器: [ 1791 | { 1792 | s: [{ name: "轨道采集器" }], 1793 | group: "建筑", 1794 | m: "制作台", 1795 | q: [ 1796 | { name: "星际物流运输站", n: 1 }, 1797 | { name: "超级磁场环", n: 50 }, 1798 | { name: "加力推进器", n: 20 }, 1799 | { name: "蓄电池满", n: 20 } 1800 | ], 1801 | t: 30, 1802 | p: 1 1803 | } 1804 | ], 1805 | 1806 | 分拣器: [ 1807 | { 1808 | s: [{ name: "分拣器" }], 1809 | group: "组件", 1810 | m: "制作台", 1811 | q: [ 1812 | { name: "铁块", n: 1 }, 1813 | { name: "电路板", n: 1 } 1814 | ], 1815 | t: 1 1816 | } 1817 | ], 1818 | 高速分拣器: [ 1819 | { 1820 | s: [{ name: "高速分拣器", n: 2 }], 1821 | group: "组件", 1822 | m: "制作台", 1823 | q: [ 1824 | { name: "分拣器", n: 2 }, 1825 | { name: "电动机", n: 1 } 1826 | ], 1827 | t: 1, 1828 | p: 1 1829 | } 1830 | ], 1831 | 极速分拣器: [ 1832 | { 1833 | s: [{ name: "极速分拣器", n: 2 }], 1834 | group: "建筑", 1835 | m: "制作台", 1836 | q: [ 1837 | { name: "高速分拣器", n: 2 }, 1838 | { name: "电磁涡轮", n: 1 } 1839 | ], 1840 | t: 1, 1841 | p: 1 1842 | } 1843 | ], 1844 | 集装分拣器: [ 1845 | { 1846 | s: [{ name: "集装分拣器", n: 1 }], 1847 | group: "建筑", 1848 | m: "制作台", 1849 | q: [ 1850 | { name: "极速分拣器", n: 2 }, 1851 | { name: "超级磁场环", n: 1 }, 1852 | { name: "处理器", n: 1 } 1853 | ], 1854 | t: 1, 1855 | p: 1 1856 | } 1857 | ], 1858 | 采矿机: [ 1859 | { 1860 | s: [{ name: "采矿机" }], 1861 | group: "建筑", 1862 | m: "制作台", 1863 | q: [ 1864 | { name: "铁块", n: 4 }, 1865 | { name: "电路板", n: 2 }, 1866 | { name: "磁线圈", n: 2 }, 1867 | { name: "齿轮", n: 2 } 1868 | ], 1869 | t: 3 1870 | } 1871 | ], 1872 | 大型采矿机: [ 1873 | { 1874 | s: [{ name: "大型采矿机" }], 1875 | group: "建筑", 1876 | m: "制作台", 1877 | q: [ 1878 | { name: "钛合金", n: 20 }, 1879 | { name: "框架材料", n: 10 }, 1880 | { name: "超级磁场环", n: 10 }, 1881 | { name: "量子芯片", n: 4 }, 1882 | { name: "光栅石", n: 40 } 1883 | ], 1884 | t: 20 1885 | } 1886 | ], 1887 | 抽水机: [ 1888 | { 1889 | s: [{ name: "抽水机" }], 1890 | group: "建筑", 1891 | m: "制作台", 1892 | q: [ 1893 | { name: "铁块", n: 8 }, 1894 | { name: "石材", n: 4 }, 1895 | { name: "电动机", n: 4 }, 1896 | { name: "电路板", n: 2 } 1897 | ], 1898 | t: 4 1899 | } 1900 | ], 1901 | 原油萃取站: [ 1902 | { 1903 | s: [{ name: "原油萃取站" }], 1904 | group: "组件", 1905 | m: "制作台", 1906 | q: [ 1907 | { name: "钢材", n: 12 }, 1908 | { name: "石材", n: 12 }, 1909 | { name: "电路板", n: 6 }, 1910 | { name: "电浆激发器", n: 4 } 1911 | ], 1912 | t: 8 1913 | } 1914 | ], 1915 | 原油精炼厂: [ 1916 | { 1917 | s: [{ name: "原油精炼厂" }], 1918 | group: "组件", 1919 | m: "制作台", 1920 | q: [ 1921 | { name: "钢材", n: 10 }, 1922 | { name: "石材", n: 10 }, 1923 | { name: "电路板", n: 6 }, 1924 | { name: "电浆激发器", n: 6 } 1925 | ], 1926 | t: 6 1927 | } 1928 | ], 1929 | 分馏塔: [ 1930 | { 1931 | s: [{ name: "分馏塔" }], 1932 | group: "建筑", 1933 | m: "制作台", 1934 | q: [ 1935 | { name: "钢材", n: 8 }, 1936 | { name: "石材", n: 4 }, 1937 | { name: "玻璃", n: 4 }, 1938 | { name: "处理器", n: 1 } 1939 | ], 1940 | t: 3 1941 | } 1942 | ], 1943 | 化工厂: [ 1944 | { 1945 | s: [{ name: "化工厂" }], 1946 | group: "建筑", 1947 | m: "制作台", 1948 | q: [ 1949 | { name: "钢材", n: 8 }, 1950 | { name: "石材", n: 8 }, 1951 | { name: "玻璃", n: 8 }, 1952 | { name: "电路板", n: 2 } 1953 | ], 1954 | t: 5 1955 | } 1956 | ], 1957 | 量子化工厂: [ 1958 | { 1959 | s: [{ name: "量子化工厂" }], 1960 | group: "建筑", 1961 | m: "制作台", 1962 | q: [ 1963 | { name: "化工厂", n: 1 }, 1964 | { name: "钛化玻璃", n: 10 }, 1965 | { name: "奇异物质", n: 3 }, 1966 | { name: "量子芯片", n: 3 } 1967 | ], 1968 | t: 10, 1969 | p: 1 1970 | } 1971 | ], 1972 | 微型粒子对撞机: [ 1973 | { 1974 | s: [{ name: "微型粒子对撞机" }], 1975 | group: "建筑", 1976 | m: "制作台", 1977 | q: [ 1978 | { name: "钛合金", n: 20 }, 1979 | { name: "框架材料", n: 20 }, 1980 | { name: "超级磁场环", n: 25 }, 1981 | { name: "石墨烯", n: 10 }, 1982 | { name: "处理器", n: 8 } 1983 | ], 1984 | t: 15 1985 | } 1986 | ], 1987 | 1988 | 电弧熔炉: [ 1989 | { 1990 | s: [{ name: "电弧熔炉" }], 1991 | group: "建筑", 1992 | m: "制作台", 1993 | q: [ 1994 | { name: "铁块", n: 4 }, 1995 | { name: "石材", n: 2 }, 1996 | { name: "电路板", n: 4 }, 1997 | { name: "磁线圈", n: 2 } 1998 | ], 1999 | t: 3 2000 | } 2001 | ], 2002 | 位面熔炉: [ 2003 | { 2004 | s: [{ name: "位面熔炉" }], 2005 | group: "建筑", 2006 | m: "制作台", 2007 | q: [ 2008 | { name: "电弧熔炉", n: 1 }, 2009 | { name: "框架材料", n: 5 }, 2010 | { name: "位面过滤器", n: 4 }, 2011 | { name: "单极磁石", n: 15 } 2012 | ], 2013 | t: 5, 2014 | p: 1 2015 | } 2016 | ], 2017 | 负熵熔炉: [ 2018 | { 2019 | s: [{ name: "负熵熔炉" }], 2020 | group: "建筑", 2021 | m: "制作台", 2022 | q: [ 2023 | { name: "位面熔炉", n: 1 }, 2024 | { name: "负熵奇点", n: 10 }, 2025 | { name: "能量碎片", n: 30 }, 2026 | { name: "量子芯片", n: 4 } 2027 | ], 2028 | t: 6, 2029 | p: 1 2030 | } 2031 | ], 2032 | "制作台Mk.Ⅰ": [ 2033 | { 2034 | s: [{ name: "制作台Mk.Ⅰ" }], 2035 | group: "建筑", 2036 | m: "制作台", 2037 | q: [ 2038 | { name: "铁块", n: 4 }, 2039 | { name: "齿轮", n: 8 }, 2040 | { name: "电路板", n: 4 } 2041 | ], 2042 | t: 2 2043 | } 2044 | ], 2045 | "制作台Mk.Ⅱ": [ 2046 | { 2047 | s: [{ name: "制作台Mk.Ⅱ" }], 2048 | group: "建筑", 2049 | m: "制作台", 2050 | q: [ 2051 | { name: "制作台Mk.Ⅰ", n: 1 }, 2052 | { name: "石墨烯", n: 8 }, 2053 | { name: "处理器", n: 4 } 2054 | ], 2055 | t: 3, 2056 | p: 1 2057 | } 2058 | ], 2059 | "制作台Mk.Ⅲ": [ 2060 | { 2061 | s: [{ name: "制作台Mk.Ⅲ" }], 2062 | group: "建筑", 2063 | m: "制作台", 2064 | q: [ 2065 | { name: "制作台Mk.Ⅱ", n: 1 }, 2066 | { name: "粒子带宽", n: 8 }, 2067 | { name: "量子芯片", n: 2 } 2068 | ], 2069 | t: 4, 2070 | p: 1 2071 | } 2072 | ], 2073 | 重组式制作台: [ 2074 | { 2075 | s: [{ name: "重组式制作台" }], 2076 | group: "建筑", 2077 | m: "制作台", 2078 | q: [ 2079 | { name: "制作台Mk.Ⅲ", n: 1 }, 2080 | { name: "物质重组器", n: 10 }, 2081 | { name: "能量碎片", n: 30 }, 2082 | { name: "量子芯片", n: 4 } 2083 | ], 2084 | t: 5, 2085 | p: 1 2086 | } 2087 | ], 2088 | 矩阵研究站: [ 2089 | { 2090 | s: [{ name: "矩阵研究站" }], 2091 | group: "建筑", 2092 | m: "制作台", 2093 | q: [ 2094 | { name: "铁块", n: 8 }, 2095 | { name: "玻璃", n: 4 }, 2096 | { name: "电路板", n: 4 }, 2097 | { name: "磁线圈", n: 4 } 2098 | ], 2099 | t: 3 2100 | } 2101 | ], 2102 | 自演化研究站: [ 2103 | { 2104 | s: [{ name: "自演化研究站" }], 2105 | group: "建筑", 2106 | m: "制作台", 2107 | q: [ 2108 | { name: "矩阵研究站", n: 1 }, 2109 | { name: "硅基神经元", n: 10 }, 2110 | { name: "黑雾矩阵", n: 20 }, 2111 | { name: "量子芯片", n: 4 } 2112 | ], 2113 | t: 4, 2114 | p: 1 2115 | } 2116 | ], 2117 | 电磁轨道弹射器: [ 2118 | { 2119 | s: [{ name: "电磁轨道弹射器" }], 2120 | group: "建筑", 2121 | m: "制作台", 2122 | q: [ 2123 | { name: "钢材", n: 20 }, 2124 | { name: "齿轮", n: 20 }, 2125 | { name: "处理器", n: 5 }, 2126 | { name: "超级磁场环", n: 10 } 2127 | ], 2128 | t: 6 2129 | } 2130 | ], 2131 | 垂直发射井: [ 2132 | { 2133 | s: [{ name: "垂直发射井" }], 2134 | group: "组件", 2135 | m: "制作台", 2136 | q: [ 2137 | { name: "钛合金", n: 80 }, 2138 | { name: "框架材料", n: 30 }, 2139 | { name: "引力透镜", n: 20 }, 2140 | { name: "量子芯片", n: 10 } 2141 | ], 2142 | t: 30 2143 | } 2144 | ], 2145 | 2146 | 高斯机枪塔: [ 2147 | { 2148 | s: [{ name: "高斯机枪塔" }], 2149 | group: "建筑", 2150 | m: "制作台", 2151 | q: [ 2152 | { name: "铁块", n: 8 }, 2153 | { name: "齿轮", n: 8 }, 2154 | { name: "电路板", n: 2 }, 2155 | { name: "磁线圈", n: 4 } 2156 | ], 2157 | t: 4 2158 | } 2159 | ], 2160 | 导弹防御塔: [ 2161 | { 2162 | s: [{ name: "导弹防御塔" }], 2163 | group: "建筑", 2164 | m: "制作台", 2165 | q: [ 2166 | { name: "钢材", n: 8 }, 2167 | { name: "电动机", n: 6 }, 2168 | { name: "电路板", n: 12 }, 2169 | { name: "动力引擎", n: 6 } 2170 | ], 2171 | t: 6 2172 | } 2173 | ], 2174 | 聚爆加农炮: [ 2175 | { 2176 | s: [{ name: "聚爆加农炮" }], 2177 | group: "建筑", 2178 | m: "制作台", 2179 | q: [ 2180 | { name: "钢材", n: 10 }, 2181 | { name: "电动机", n: 8 }, 2182 | { name: "电路板", n: 10 }, 2183 | { name: "超级磁场环", n: 2 } 2184 | ], 2185 | t: 5 2186 | } 2187 | ], 2188 | 高频激光塔: [ 2189 | { 2190 | s: [{ name: "高频激光塔" }], 2191 | group: "建筑", 2192 | m: "制作台", 2193 | q: [ 2194 | { name: "钢材", n: 9 }, 2195 | { name: "电浆激发器", n: 6 }, 2196 | { name: "电路板", n: 6 }, 2197 | { name: "光子合并器", n: 9 } 2198 | ], 2199 | t: 6 2200 | } 2201 | ], 2202 | 磁化电浆炮: [ 2203 | { 2204 | s: [{ name: "磁化电浆炮" }], 2205 | group: "建筑", 2206 | m: "制作台", 2207 | q: [ 2208 | { name: "钛合金", n: 20 }, 2209 | { name: "钛化玻璃", n: 10 }, 2210 | { name: "超级磁场环", n: 10 }, 2211 | { name: "电浆激发器", n: 5 }, 2212 | { name: "处理器", n: 5 } 2213 | ], 2214 | t: 10 2215 | } 2216 | ], 2217 | 近程电浆塔: [ 2218 | { 2219 | s: [{ name: "近程电浆塔" }], 2220 | group: "建筑", 2221 | m: "制作台", 2222 | q: [ 2223 | { name: "钢材", n: 15 }, 2224 | { name: "超级磁场环", n: 5 }, 2225 | { name: "电浆激发器", n: 5 }, 2226 | { name: "处理器", n: 5 } 2227 | ], 2228 | t: 8 2229 | } 2230 | ], 2231 | 战场分析基站: [ 2232 | { 2233 | s: [{ name: "战场分析基站" }], 2234 | group: "建筑", 2235 | m: "制作台", 2236 | q: [ 2237 | { name: "钢材", n: 12 }, 2238 | { name: "电路板", n: 18 }, 2239 | { name: "微晶元件", n: 6 }, 2240 | { name: "动力引擎", n: 12 } 2241 | ], 2242 | t: 6 2243 | } 2244 | ], 2245 | 干扰塔: [ 2246 | { 2247 | s: [{ name: "干扰塔" }], 2248 | group: "建筑", 2249 | m: "制作台", 2250 | q: [ 2251 | { name: "铜块", n: 12 }, 2252 | { name: "电浆激发器", n: 9 }, 2253 | { name: "金刚石", n: 6 }, 2254 | { name: "处理器", n: 3 } 2255 | ], 2256 | t: 5 2257 | } 2258 | ], 2259 | 信号塔: [ 2260 | { 2261 | s: [{ name: "信号塔" }], 2262 | group: "建筑", 2263 | m: "制作台", 2264 | q: [ 2265 | { name: "无线输电塔", n: 2 }, 2266 | { name: "钢材", n: 12 }, 2267 | { name: "晶格硅", n: 6 } 2268 | ], 2269 | t: 6, 2270 | p: 1 2271 | } 2272 | ], 2273 | 行星护盾发生器: [ 2274 | { 2275 | s: [{ name: "行星护盾发生器" }], 2276 | group: "建筑", 2277 | m: "制作台", 2278 | q: [ 2279 | { name: "钢材", n: 20 }, 2280 | { name: "电磁涡轮", n: 20 }, 2281 | { name: "超级磁场环", n: 5 }, 2282 | { name: "粒子容器", n: 5 } 2283 | ], 2284 | t: 10 2285 | } 2286 | ] 2287 | }; 2288 | --------------------------------------------------------------------------------