mirror of
https://github.com/dtomlinson91/anno-production-chain-renderer.git
synced 2025-12-22 14:25:45 +00:00
add latest
This commit is contained in:
BIN
src/assets/annoIcons/Absinthe.webp
Normal file
BIN
src/assets/annoIcons/Absinthe.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.9 KiB |
BIN
src/assets/annoIcons/Cone_OCopia.webp
Normal file
BIN
src/assets/annoIcons/Cone_OCopia.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.7 KiB |
BIN
src/assets/annoIcons/Empanadas.webp
Normal file
BIN
src/assets/annoIcons/Empanadas.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.2 KiB |
@@ -1,30 +1,30 @@
|
||||
<template>
|
||||
<q-list separator class="big-font text-left">
|
||||
<slot></slot>
|
||||
<InfoCardItemWorld
|
||||
v-for="item in itemWorldData"
|
||||
:key="item.icon"
|
||||
v-bind="item"
|
||||
></InfoCardItemWorld>
|
||||
<InfoCardItem
|
||||
v-for="item in itemData"
|
||||
v-for="item in infoCardItemData"
|
||||
:key="item.icon"
|
||||
v-bind="item"
|
||||
></InfoCardItem>
|
||||
<InfoCardItemWorldIcon
|
||||
v-for="item in infoCardItemWorldData"
|
||||
:key="item.icon"
|
||||
v-bind="item"
|
||||
></InfoCardItemWorldIcon>
|
||||
</q-list>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import InfoCardItem from './InfoCard/InfoCardItem.vue';
|
||||
import InfoCardItemWorld from './InfoCard/InfoCardItemWorld.vue';
|
||||
import InfoCardItemWorldIcon from './InfoCard/InfoCardItemWorldIcon.vue';
|
||||
import {
|
||||
InfoCardItem as InfoCardItemModel,
|
||||
InfoCardWorldItem as InfoCardWorldItemModel
|
||||
InfoCardItemWorldIcon as InfoCardItemWorldIconModel
|
||||
} from 'pages/data/models';
|
||||
|
||||
defineProps<{
|
||||
itemData?: InfoCardItemModel[];
|
||||
itemWorldData?: InfoCardWorldItemModel[];
|
||||
infoCardItemData?: InfoCardItemModel[];
|
||||
infoCardItemWorldData?: InfoCardItemWorldIconModel[];
|
||||
}>();
|
||||
</script>
|
||||
|
||||
|
||||
@@ -5,15 +5,14 @@
|
||||
<div class="flex-break hidden item"></div>
|
||||
<div class="flex-break item"></div>
|
||||
<div class="flex-break item"></div>
|
||||
<div class="flex-break item"></div>
|
||||
<ChainTiers
|
||||
:title="expansionInfoItem.title"
|
||||
:col-break="false"
|
||||
class="masonry-col item"
|
||||
>
|
||||
<InfoCard
|
||||
:item-data="itemDataBase"
|
||||
:item-world-data="worldItemDataBase"
|
||||
:info-card-item-data="baseItemData"
|
||||
:info-card-item-world-data="baseItemWorldData"
|
||||
>
|
||||
<InfoCardItem v-bind="expansionInfoItem"></InfoCardItem>
|
||||
</InfoCard>
|
||||
@@ -53,7 +52,7 @@ import InfoCardItem from 'components/InfoCard/InfoCardItem.vue';
|
||||
import { productionChainsBase } from './data/production-chains-base';
|
||||
|
||||
// Info Card Data
|
||||
import { itemDataBase, worldItemDataBase } from 'src/pages/data/info-card';
|
||||
import { baseItemData, baseItemWorldData } from 'src/pages/data/info-card';
|
||||
|
||||
// Icons
|
||||
import * as icons from './data/icons';
|
||||
@@ -71,7 +70,7 @@ const expansionInfoItem = ref({
|
||||
|
||||
<style lang="scss">
|
||||
// Masonry Layout - 5 cols
|
||||
$column: 4;
|
||||
$column: 3;
|
||||
|
||||
.flex-break {
|
||||
flex: 1 0 100% !important;
|
||||
@@ -89,7 +88,7 @@ $column: 4;
|
||||
}
|
||||
|
||||
.masonry-container {
|
||||
height: 4100px;
|
||||
height: 4500px;
|
||||
|
||||
.masonry-col {
|
||||
width: 1000px;
|
||||
@@ -100,6 +99,6 @@ $column: 4;
|
||||
}
|
||||
|
||||
.custom-width {
|
||||
width: 4200px;
|
||||
width: 3150px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -82,7 +82,7 @@ $column: 3;
|
||||
}
|
||||
|
||||
.masonry-container {
|
||||
height: 3900px;
|
||||
height: 4150px;
|
||||
|
||||
.masonry-col {
|
||||
width: 1000px;
|
||||
|
||||
@@ -83,7 +83,7 @@ $column: 4;
|
||||
}
|
||||
|
||||
.masonry-container {
|
||||
height: 7690px;
|
||||
height: 8250px;
|
||||
|
||||
.masonry-col {
|
||||
width: 1000px;
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import absintheIcon from 'assets/annoIcons/Absinthe.webp';
|
||||
import ageOfExplorationIcon from 'assets/annoIcons/Age_of_Exploration.webp';
|
||||
import airshipIcon from 'assets/annoIcons/Airship.webp';
|
||||
import alpacaWoolIcon from 'assets/annoIcons/Alpaca_wool.webp';
|
||||
@@ -51,6 +52,7 @@ import coffeeBeansIcon from 'assets/annoIcons/Coffee_beans.webp';
|
||||
import coffeeIcon from 'assets/annoIcons/Coffee.webp';
|
||||
import cognacIcon from 'assets/annoIcons/Cognac.webp';
|
||||
import concreteFactory from 'assets/annoIcons/Reinforced_concrete.webp';
|
||||
import coneocopiaIcon from 'assets/annoIcons/Cone_OCopia.webp';
|
||||
import copperIcon from 'assets/annoIcons/Copper.webp';
|
||||
import costumeIcon from 'assets/annoIcons/Costumes.webp';
|
||||
import cornIcon from 'assets/annoIcons/Corn.webp';
|
||||
@@ -68,6 +70,7 @@ import electricCablesIcon from 'assets/annoIcons/Electric_Cables.webp';
|
||||
import electricityIcon from 'assets/electricityBorder.webp';
|
||||
import elevatorIcon from 'assets/annoIcons/Elevators.webp';
|
||||
import embroidererIcon from 'assets/annoIcons/Icon_traditional_clothing_0.webp';
|
||||
import empanadasIcon from 'assets/annoIcons/Empanadas.webp';
|
||||
import empireOfTheSkiesIcon from 'assets/annoIcons/Empire_of_the_Skies_DLC_icon.webp';
|
||||
import enbesaIcon from 'assets/annoIcons/Icon_session_land_of_lions_0.png';
|
||||
import enbesaSunriseIcon from 'assets/annoIcons/Enbesa_Sunrise.webp';
|
||||
@@ -237,6 +240,7 @@ import writingDesksIcon from 'assets/annoIcons/Writing_Desks.webp';
|
||||
import zincIcon from 'assets/annoIcons/Zinc.webp';
|
||||
|
||||
export {
|
||||
absintheIcon,
|
||||
ageOfExplorationIcon,
|
||||
airshipIcon,
|
||||
alpacaWoolIcon,
|
||||
@@ -290,6 +294,7 @@ export {
|
||||
coffeeIcon,
|
||||
cognacIcon,
|
||||
concreteFactory,
|
||||
coneocopiaIcon,
|
||||
copperIcon,
|
||||
cornIcon,
|
||||
cottonIcon,
|
||||
@@ -307,6 +312,7 @@ export {
|
||||
electricityIcon,
|
||||
elevatorIcon,
|
||||
embroidererIcon,
|
||||
empanadasIcon,
|
||||
empireOfTheSkiesIcon,
|
||||
enbesaIcon,
|
||||
enbesaSunriseIcon,
|
||||
|
||||
@@ -1,74 +1,40 @@
|
||||
import * as icons from './icons';
|
||||
import fullChainMultiplierIcon from 'assets/productionChainMultiplier.svg';
|
||||
import { InfoCardItem, InfoCardWorldItem } from './models';
|
||||
import { InfoCardItem, InfoCardItemWorldIcon } from './models';
|
||||
|
||||
// Common items
|
||||
export const commonItemData: InfoCardItem[] = [
|
||||
{
|
||||
id: 'charcoal',
|
||||
icon: icons.charcoalKilnIcon,
|
||||
text: '2 Charcoal Kilns can be replaced with 1 Coal Mine.'
|
||||
},
|
||||
{
|
||||
id: 'airship',
|
||||
icon: icons.airshipIcon,
|
||||
text: 'Airship drop chain ratios are the same for Old World & New World.'
|
||||
},
|
||||
{
|
||||
id: 'electricity',
|
||||
icon: icons.electricityIcon,
|
||||
text: 'Building requires electricity.'
|
||||
},
|
||||
{
|
||||
id: 'fullChain',
|
||||
icon: fullChainMultiplierIcon,
|
||||
text: 'The multiplier for a full chain. To scale chain to 100% multiply together (for every item in the chain): ',
|
||||
additionalText: ' number of buildings × efficiency % × multiplier'
|
||||
}
|
||||
];
|
||||
// export const commonItemData: InfoCardItem[] = [
|
||||
// {
|
||||
// id: 'charcoal',
|
||||
// icon: icons.charcoalKilnIcon,
|
||||
// text: '2 Charcoal Kilns can be replaced with 1 Coal Mine.'
|
||||
// },
|
||||
// {
|
||||
// id: 'airship',
|
||||
// icon: icons.airshipIcon,
|
||||
// text: 'Airship drop chain ratios are the same for Old World & New World.'
|
||||
// },
|
||||
// {
|
||||
// id: 'electricity',
|
||||
// icon: icons.electricityIcon,
|
||||
// text: 'Building requires electricity.'
|
||||
// },
|
||||
// {
|
||||
// id: 'fullChain',
|
||||
// icon: fullChainMultiplierIcon,
|
||||
// text: 'The multiplier for a full chain. To scale chain to 100% multiply together (for every item in the chain): ',
|
||||
// additionalText: ' number of buildings × efficiency % × multiplier'
|
||||
// }
|
||||
// ];
|
||||
|
||||
const commonWorldItemData: InfoCardWorldItem[] = [
|
||||
{
|
||||
id: 'gold',
|
||||
icon: icons.goldOreIcon,
|
||||
textPre: 'Gold mines use New World',
|
||||
textPost: 'production rates.',
|
||||
worldIcon: icons.newWorldIcon
|
||||
},
|
||||
{
|
||||
id: 'hacienda',
|
||||
icon: icons.haciendaIcon,
|
||||
textPre: 'Hacienda chains use New World',
|
||||
textPost: 'buildings.',
|
||||
worldIcon: icons.newWorldIcon
|
||||
}
|
||||
];
|
||||
|
||||
export const itemDataBase: InfoCardItem[] = [...commonItemData];
|
||||
|
||||
export const worldItemDataBase: InfoCardWorldItem[] = [
|
||||
...commonWorldItemData,
|
||||
{
|
||||
id: 'furs',
|
||||
icon: icons.fursIcon,
|
||||
textPre: 'Furs use Old World',
|
||||
textPost: 'production rates.',
|
||||
worldIcon: icons.oldWorldIcon
|
||||
},
|
||||
{
|
||||
id: 'clay',
|
||||
icon: icons.clayIcon,
|
||||
textPre: 'Enbesa',
|
||||
textPost: ' production chains use Clay Collectors.',
|
||||
worldIcon: icons.enbesaIcon
|
||||
}
|
||||
];
|
||||
|
||||
// S2 to S4
|
||||
// export const itemDataExpansions: InfoCardItem[] = [, ...commonItemData];
|
||||
|
||||
// export const worldItemDataExpansions: InfoCardWorldItem[] = [
|
||||
// ...commonWorldItemData,
|
||||
// const commonWorldItemData: InfoCardItemWorldIcon[] = [
|
||||
// {
|
||||
// id: 'gold',
|
||||
// icon: icons.goldOreIcon,
|
||||
// textPre: 'Gold mines use New World',
|
||||
// textPost: 'production rates.',
|
||||
// worldIcon: icons.newWorldIcon
|
||||
// },
|
||||
// {
|
||||
// id: 'hacienda',
|
||||
// icon: icons.haciendaIcon,
|
||||
@@ -77,3 +43,67 @@ export const worldItemDataBase: InfoCardWorldItem[] = [
|
||||
// worldIcon: icons.newWorldIcon
|
||||
// }
|
||||
// ];
|
||||
|
||||
// export const itemDataBase: InfoCardItem[] = [...commonItemData];
|
||||
|
||||
// export const worldItemDataBase: InfoCardItemWorldIcon[] = [
|
||||
// ...commonWorldItemData,
|
||||
// {
|
||||
// id: 'furs',
|
||||
// icon: icons.fursIcon,
|
||||
// textPre: 'Furs use Old World',
|
||||
// textPost: 'production rates.',
|
||||
// worldIcon: icons.oldWorldIcon
|
||||
// },
|
||||
// {
|
||||
// id: 'clay',
|
||||
// icon: icons.clayIcon,
|
||||
// textPre: 'Enbesa',
|
||||
// textPost: ' production chains use Clay Collectors.',
|
||||
// worldIcon: icons.enbesaIcon
|
||||
// }
|
||||
// ];
|
||||
|
||||
// Base
|
||||
export const baseItemData: InfoCardItem[] = [
|
||||
{
|
||||
id: 'charcoal',
|
||||
icon: icons.charcoalKilnIcon,
|
||||
text: '2 Charcoal Kilns can be replaced with 1 Coal Mine.'
|
||||
},
|
||||
{
|
||||
id: 'electricity',
|
||||
icon: icons.electricityIcon,
|
||||
text: 'Building requires electricity.'
|
||||
}
|
||||
];
|
||||
|
||||
export const baseItemWorldData: InfoCardItemWorldIcon[] = [
|
||||
{
|
||||
id: 'furs',
|
||||
icon: icons.fursIcon,
|
||||
textPre: 'Furs use Old World',
|
||||
textPost: 'production rates.',
|
||||
worldIcon: icons.oldWorldIcon
|
||||
}
|
||||
];
|
||||
|
||||
// Misc
|
||||
export const miscItemData: InfoCardItem[] = [];
|
||||
export const miscItemWorldData: InfoCardItemWorldIcon[] = [];
|
||||
|
||||
// S1
|
||||
export const season1ItemData: InfoCardItem[] = [];
|
||||
export const season1ItemWorldData: InfoCardItemWorldIcon[] = [];
|
||||
|
||||
// S2
|
||||
export const season2ItemData: InfoCardItem[] = [];
|
||||
export const season2ItemWorldData: InfoCardItemWorldIcon[] = [];
|
||||
|
||||
// S3
|
||||
export const season3ItemData: InfoCardItem[] = [];
|
||||
export const season3ItemWorldData: InfoCardItemWorldIcon[] = [];
|
||||
|
||||
// S4
|
||||
export const season4ItemData: InfoCardItem[] = [];
|
||||
export const season4ItemWorldData: InfoCardItemWorldIcon[] = [];
|
||||
|
||||
@@ -17,7 +17,7 @@ export interface InfoCardItem {
|
||||
additionalText?: string;
|
||||
}
|
||||
|
||||
export interface InfoCardWorldItem {
|
||||
export interface InfoCardItemWorldIcon {
|
||||
id: string;
|
||||
icon: string;
|
||||
textPre: string;
|
||||
|
||||
@@ -28,7 +28,6 @@ export const productionChainsBase: TieredProductionChain[] = [
|
||||
},
|
||||
{
|
||||
productionChain: 'sausages',
|
||||
chainMultiplier: '2',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Pig(<img src='${icons.pigsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
@@ -81,11 +80,11 @@ export const productionChainsBase: TieredProductionChain[] = [
|
||||
chainMultiplier: '6',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Beef(<span class='icon-flex-row'><img src='${icons.beefIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.66%</span><span class='ratio-count'>2</span></span></span>)
|
||||
RedPepper(<span class='icon-flex-row'><img src='${icons.redPeppersIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.66%</span><span class='ratio-count'>2</span></span></span>)
|
||||
ArtisnalKitchen(<span class='icon-flex-row'><img src='${icons.artisnalKitchenIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.66%</span><span class='ratio-count'>2</span></span></span>)
|
||||
Beef(<span class='icon-flex-row'><img src='${icons.beefIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.67%</span><span class='ratio-count'>2</span></span></span>)
|
||||
RedPepper(<span class='icon-flex-row'><img src='${icons.redPeppersIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.67%</span><span class='ratio-count'>2</span></span></span>)
|
||||
ArtisnalKitchen(<span class='icon-flex-row'><img src='${icons.artisnalKitchenIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.67%</span><span class='ratio-count'>2</span></span></span>)
|
||||
Cannery(<img src='${icons.cannedFoodIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Beef & RedPepper --> ArtisnalKitchen --> Cannery
|
||||
Iron --> Cannery
|
||||
`
|
||||
@@ -104,17 +103,6 @@ export const productionChainsBase: TieredProductionChain[] = [
|
||||
Wood --> SewingMachines
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'rum',
|
||||
chainMultiplier: '2',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
SugarCane(<img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Rum(<img src='${icons.rumIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
SugarCane & Wood --> Rum
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'furs',
|
||||
mermaidDefinition: endent`
|
||||
@@ -157,7 +145,7 @@ export const productionChainsBase: TieredProductionChain[] = [
|
||||
Glasses(<img src='${icons.glassesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Copper(<span class='icon-flex-row'><img src='${icons.copperIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Zinc(<span class='icon-flex-row'><img src='${icons.zincIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Brass(<span class='icon-flex-row'><img src='${icons.brassIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Brass(<span class='icon-flex-row'><img src='${icons.brassIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Sand --> Glass --> Glasses
|
||||
Copper & Zinc --> Brass --> Glasses
|
||||
`
|
||||
@@ -169,10 +157,10 @@ export const productionChainsBase: TieredProductionChain[] = [
|
||||
flowchart LR
|
||||
GoldOre(<span class='icon-flex-row'><img src='${icons.goldOreIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>83.33%</span><span class='ratio-count'>4</span></span></span>)
|
||||
Coal(<span class='icon-flex-row'><img src='${icons.coalIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Gold(<span class='icon-flex-row'><img src='${icons.goldIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.66%</span><span class='ratio-count'>2</span></span></span>)
|
||||
Gold(<span class='icon-flex-row'><img src='${icons.goldIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.67%</span><span class='ratio-count'>2</span></span></span>)
|
||||
PocketWatches(<img src='${icons.pocketWatchesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Sand(<span class='icon-flex-row'><img src='${icons.sandIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Glass(<span class='icon-flex-row'><img src='${icons.glassIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Sand(<span class='icon-flex-row'><img src='${icons.sandIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Glass(<span class='icon-flex-row'><img src='${icons.glassIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
style PocketWatches stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
|
||||
GoldOre & Coal --> Gold --> PocketWatches
|
||||
Sand --> Glass --> PocketWatches
|
||||
@@ -210,6 +198,22 @@ export const productionChainsBase: TieredProductionChain[] = [
|
||||
Grapes --> Champagne
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'steamCarriages',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
SteamMotors(<img src='${icons.steamMotorsIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
|
||||
SteamCarriages(<img src='${icons.steamCarriagesIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
Wood(<img src='${icons.woodIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Caoutchouc(<img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='ratio-count'>4</span>)
|
||||
Coaches(<img src='${icons.coachMakersIcon}' class='icon-size' /><span class='ratio-count'>8</span>)
|
||||
SteamCarriages
|
||||
style SteamMotors stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
|
||||
style SteamCarriages stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
|
||||
SteamMotors --> SteamCarriages
|
||||
Wood & Caoutchouc --> Coaches --> SteamCarriages
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'jewelry',
|
||||
mermaidDefinition: endent`
|
||||
@@ -245,6 +249,17 @@ export const productionChainsBase: TieredProductionChain[] = [
|
||||
colBreak: false,
|
||||
tierName: 'Jornaleros | Obreros',
|
||||
productionChains: [
|
||||
{
|
||||
productionChain: 'rum',
|
||||
chainMultiplier: '2',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
SugarCane(<img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Rum(<img src='${icons.rumIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
SugarCane & Wood --> Rum
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'plantains',
|
||||
mermaidDefinition: endent`
|
||||
@@ -322,106 +337,5 @@ export const productionChainsBase: TieredProductionChain[] = [
|
||||
`
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
colBreak: false,
|
||||
tierName: 'Machinery',
|
||||
productionChains: [
|
||||
{
|
||||
productionChain: 'steamMotors',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Coal(<img src='${icons.coalIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Iron(<img src='${icons.ironIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Steel(<img src='${icons.steelIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
SteamMotors(<img src='${icons.steamMotorsIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
|
||||
Copper(<img src='${icons.copperIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
Zinc(<img src='${icons.zincIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
Brass(<img src='${icons.brassIcon}' class='icon-size' /><span class='ratio-count'>4</span>)
|
||||
style SteamMotors stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
|
||||
Coal & Iron --> Steel --> SteamMotors
|
||||
Copper & Zinc --> Brass --> SteamMotors
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'steamCarriages',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
SteamMotors(<img src='${icons.steamMotorsIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
|
||||
SteamCarriages(<img src='${icons.steamCarriagesIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
Wood(<img src='${icons.woodIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Caoutchouc(<img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='ratio-count'>4</span>)
|
||||
Coaches(<img src='${icons.coachMakersIcon}' class='icon-size' /><span class='ratio-count'>8</span>)
|
||||
SteamCarriages
|
||||
style SteamMotors stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
|
||||
style SteamCarriages stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
|
||||
SteamMotors --> SteamCarriages
|
||||
Wood & Caoutchouc --> Coaches --> SteamCarriages
|
||||
`
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
colBreak: false,
|
||||
tierName: 'Weapons',
|
||||
productionChains: [
|
||||
{
|
||||
productionChain: 'weapons',
|
||||
chainMultiplier: '6',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
CharcoalKiln(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Weapons(<img src='${icons.weaponsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
CharcoalKiln & Iron --> Steel --> Weapons
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'heavyWeapons',
|
||||
chainMultiplier: '2',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Saltpeter(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
Dynamite(<img src='${icons.dynamiteIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
HeavyWeapons(<img src='${icons.heavyWeaponsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Pig(<img src='${icons.pigsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Tallow(<img src='${icons.tallowIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Dynamite
|
||||
Charcoal(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
style HeavyWeapons stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
|
||||
Saltpeter --> Dynamite --> HeavyWeapons
|
||||
Pig --> Tallow --> Dynamite
|
||||
Charcoal & Iron --> Steel --> HeavyWeapons
|
||||
`
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
colBreak: false,
|
||||
tierName: 'Sails',
|
||||
productionChains: [
|
||||
{
|
||||
productionChain: 'oldWorldSails',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Wool(<img src='${icons.woolIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Sailmakers(<img src='${icons.sailmakersIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Wool --> Sailmakers
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'newWorldSails',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
CottonMill(<img src='${icons.cottonMillIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Sailmakers(<img src='${icons.sailmakersIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Cotton --> CottonMill --> Sailmakers
|
||||
`
|
||||
}
|
||||
]
|
||||
}
|
||||
];
|
||||
|
||||
@@ -4,6 +4,81 @@ import * as icons from './icons';
|
||||
|
||||
// Production Chains
|
||||
export const productionChainsMisc: TieredProductionChain[] = [
|
||||
{
|
||||
colBreak: false,
|
||||
tierName: 'Region Ratios',
|
||||
productionChains: [
|
||||
{
|
||||
productionChain: 'coalRatio',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Coal(<img src='${icons.coalIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Charcoal(<img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
Coal --> Charcoal
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'goldRatio',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
ArcticGold(<span class='icon-flex-row'><img src='${icons.goldOreIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.arcticIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
|
||||
NewWorldGold(<span class='icon-flex-row'><img src='${icons.goldOreIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.newWorldIcon}' class='electricity-icon' /></span><span class='ratio-count'>2.5</span></span></span>)
|
||||
ArcticGold --> NewWorldGold
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'furRatio',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
ArcticFur(<span class='icon-flex-row'><img src='${icons.fursIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.arcticIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
|
||||
OldWorldFur(<span class='icon-flex-row'><img src='${icons.fursIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.oldWorldIcon}' class='electricity-icon' /></span><span class='ratio-count'>4</span></span></span>)
|
||||
ArcticFur --> OldWorldFur
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'clayRatio',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
EnbesaClay(<span class='icon-flex-row'><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.enbesaIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
|
||||
OldWorldClay(<span class='icon-flex-row'><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.oldWorldIcon}' class='electricity-icon' /></span><span class='ratio-count'>2</span></span></span>)
|
||||
EnbesaClay --> OldWorldClay
|
||||
`
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
colBreak: false,
|
||||
tierName: 'Electricity',
|
||||
productionChains: [
|
||||
{
|
||||
productionChain: 'oilPowerPlant',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
OilWell(<img src='${icons.oilWellIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
|
||||
OilPowerPlant(<img src='${icons.oilPowerPlantIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
OilWell --> OilPowerPlant
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'oilTanker',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
OilTanker(<img src='${icons.oilTankerIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
OilPowerPlant(<img src='${icons.oilPowerPlantIcon}' class='icon-size' /><span class='ratio-count'>2-3</span>)
|
||||
OilTanker --> OilPowerPlant
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'gasPowerPlant',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Gas(<img src='${icons.gasIcon}' class='icon-size' /><span class='ratio-count'>6</span>)
|
||||
GasPlant(<img src='${icons.gasPowerPlantIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Gas --> GasPlant
|
||||
`
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
colBreak: false,
|
||||
tierName: 'Building Materials | Construction',
|
||||
@@ -32,9 +107,9 @@ export const productionChainsMisc: TieredProductionChain[] = [
|
||||
chainMultiplier: '3',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
CharcoalKiln(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
CharcoalKiln(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
SteelBeams(<img src='${icons.steelBeamsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
CharcoalKiln & Iron --> Steel --> SteelBeams
|
||||
`
|
||||
@@ -120,82 +195,6 @@ export const productionChainsMisc: TieredProductionChain[] = [
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
colBreak: false,
|
||||
tierName: 'Region Ratios',
|
||||
productionChains: [
|
||||
{
|
||||
productionChain: 'coalRatio',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Coal(<img src='${icons.coalIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Charcoal(<img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
Coal --> Charcoal
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'goldRatio',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
ArcticGold(<span class='icon-flex-row'><img src='${icons.goldOreIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.arcticIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
|
||||
NewWorldGold(<span class='icon-flex-row'><img src='${icons.goldOreIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.newWorldIcon}' class='electricity-icon' /></span><span class='ratio-count'>2.5</span></span></span>)
|
||||
ArcticGold --> NewWorldGold
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'furRatio',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
ArcticFur(<span class='icon-flex-row'><img src='${icons.fursIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.arcticIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
|
||||
OldWorldFur(<span class='icon-flex-row'><img src='${icons.fursIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.oldWorldIcon}' class='electricity-icon' /></span><span class='ratio-count'>4</span></span></span>)
|
||||
ArcticFur --> OldWorldFur
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'clayRatio',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
EnbesaClay(<span class='icon-flex-row'><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.enbesaIcon}' class='electricity-icon' /></span><span class='ratio-count'>1</span></span></span>)
|
||||
OldWorldClay(<span class='icon-flex-row'><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span><img src='${icons.oldWorldIcon}' class='electricity-icon' /></span><span class='ratio-count'>2</span></span></span>)
|
||||
EnbesaClay --> OldWorldClay
|
||||
`
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
colBreak: false,
|
||||
tierName: 'Electricity',
|
||||
productionChains: [
|
||||
{
|
||||
productionChain: 'oilPowerPlant',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
OilWell(<img src='${icons.oilWellIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
|
||||
OilPowerPlant(<img src='${icons.oilPowerPlantIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
OilWell --> OilPowerPlant
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'oilTanker',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
OilTanker(<img src='${icons.oilTankerIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
OilPowerPlant(<img src='${icons.oilPowerPlantIcon}' class='icon-size' /><span class='ratio-count'>2-3</span>)
|
||||
OilTanker --> OilPowerPlant
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'gasPowerPlant',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Gas(<img src='${icons.gasIcon}' class='icon-size' /><span class='ratio-count'>6</span>)
|
||||
GasPlant(<img src='${icons.gasPowerPlantIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Gas --> GasPlant
|
||||
`
|
||||
}
|
||||
]
|
||||
},
|
||||
{ colBreak: true, tierName: 'skip' },
|
||||
{
|
||||
colBreak: false,
|
||||
tierName: 'Fuel | Silo',
|
||||
@@ -262,6 +261,97 @@ export const productionChainsMisc: TieredProductionChain[] = [
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
colBreak: false,
|
||||
tierName: 'Weapons',
|
||||
productionChains: [
|
||||
{
|
||||
productionChain: 'weapons',
|
||||
chainMultiplier: '6',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
CharcoalKiln(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Weapons(<img src='${icons.weaponsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
CharcoalKiln & Iron --> Steel --> Weapons
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'heavyWeapons',
|
||||
chainMultiplier: '2',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Saltpeter(<img src='${icons.saltpeterIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
Dynamite(<img src='${icons.dynamiteIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
HeavyWeapons(<img src='${icons.heavyWeaponsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Pig(<img src='${icons.pigsIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Tallow(<img src='${icons.tallowIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Dynamite
|
||||
Charcoal(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>25%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
style HeavyWeapons stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
|
||||
Saltpeter --> Dynamite --> HeavyWeapons
|
||||
Pig --> Tallow --> Dynamite
|
||||
Charcoal & Iron --> Steel --> HeavyWeapons
|
||||
`
|
||||
}
|
||||
]
|
||||
},
|
||||
{ colBreak: true, tierName: 'skip' },
|
||||
{
|
||||
colBreak: false,
|
||||
tierName: 'Sails',
|
||||
productionChains: [
|
||||
{
|
||||
productionChain: 'oldWorldSails',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Wool(<img src='${icons.woolIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Sailmakers(<img src='${icons.sailmakersIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Wool --> Sailmakers
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'newWorldSails',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Cotton(<img src='${icons.cottonIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
CottonMill(<img src='${icons.cottonMillIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Sailmakers(<img src='${icons.sailmakersIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Cotton --> CottonMill --> Sailmakers
|
||||
`
|
||||
}
|
||||
]
|
||||
},
|
||||
{ colBreak: true, tierName: 'skip' },
|
||||
{ colBreak: true, tierName: 'skip' },
|
||||
{
|
||||
colBreak: false,
|
||||
tierName: 'Machinery',
|
||||
productionChains: [
|
||||
{
|
||||
productionChain: 'steamMotors',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Coal(<img src='${icons.coalIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Iron(<img src='${icons.ironIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Steel(<img src='${icons.steelIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
SteamMotors(<img src='${icons.steamMotorsIcon}' class='icon-size' /><span class='ratio-count'>3</span>)
|
||||
Copper(<img src='${icons.copperIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
Zinc(<img src='${icons.zincIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
Brass(<img src='${icons.brassIcon}' class='icon-size' /><span class='ratio-count'>4</span>)
|
||||
style SteamMotors stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7
|
||||
Coal & Iron --> Steel --> SteamMotors
|
||||
Copper & Zinc --> Brass --> SteamMotors
|
||||
`
|
||||
}
|
||||
]
|
||||
},
|
||||
{ colBreak: true, tierName: 'skip' },
|
||||
{ colBreak: true, tierName: 'skip' },
|
||||
{ colBreak: true, tierName: 'skip' },
|
||||
{
|
||||
colBreak: false,
|
||||
tierName: 'Chemical Plant',
|
||||
|
||||
@@ -34,7 +34,7 @@ export const productionChainsSeason2: TieredProductionChain[] = [
|
||||
chainMultiplier: '3',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
HibiscusFarm(<span class='icon-flex-row'><img src='${icons.hibiscusFarmIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
HibiscusFarm(<span class='icon-flex-row'><img src='${icons.hibiscusFarmIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
HibiscusTea(<img src='${icons.hibiscusTeaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
HibiscusFarm --> HibiscusTea
|
||||
`
|
||||
@@ -87,8 +87,8 @@ export const productionChainsSeason2: TieredProductionChain[] = [
|
||||
chainMultiplier: '6',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Clay(<span class='icon-flex-row icon-regional-container'><img src='${icons.enbesaIcon}' class='icon-regional' /><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Tobacco(<span class='icon-flex-row'><img src='${icons.tobaccoIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.66%</span><span class='ratio-count'>2</span></span></span>)
|
||||
Clay(<span class='icon-flex-row icon-regional-container'><img src='${icons.enbesaIcon}' class='icon-regional' /><img src='${icons.clayIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Tobacco(<span class='icon-flex-row'><img src='${icons.tobaccoIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.67%</span><span class='ratio-count'>2</span></span></span>)
|
||||
Pipes(<img src='${icons.pipesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Clay & Tobacco --> Pipes
|
||||
`
|
||||
@@ -156,10 +156,10 @@ export const productionChainsSeason2: TieredProductionChain[] = [
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Coal(<span class='icon-flex-row'><img src='${icons.coalIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Filament(<span class='icon-flex-row'><img src='${icons.filamentIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.66%</span><span class='ratio-count'>2</span></span></span>)
|
||||
Filament(<span class='icon-flex-row'><img src='${icons.filamentIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.67%</span><span class='ratio-count'>2</span></span></span>)
|
||||
Telephones(<img src='${icons.telephonesIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Marquetry(<span class='icon-flex-row'><img src='${icons.marquetryIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.66%</span><span class='ratio-count'>2</span></span></span>)
|
||||
Marquetry(<span class='icon-flex-row'><img src='${icons.marquetryIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>66.67%</span><span class='ratio-count'>2</span></span></span>)
|
||||
style Telephones stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
|
||||
Coal --> Filament --> Telephones
|
||||
Wood --> Marquetry --> Telephones
|
||||
|
||||
@@ -274,6 +274,20 @@ export const productionChainsSeason3: TieredProductionChain[] = [
|
||||
LobsterCheminee(<img src='${icons.lobsterChemineeIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Lobster & Citrus & Tobacco --> LobsterCheminee
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'empanadas',
|
||||
chainMultiplier: '2',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Grain(<img src='${icons.grainIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Beef(<img src='${icons.beefIcon}' class='icon-size' /><span class='ratio-count'>2</span>)
|
||||
Empanadas(<img src='${icons.empanadasIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Flour(<span class='icon-flex-row'><img src='${icons.flourIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Herbs(<span class='icon-flex-row'><img src='${icons.herbIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Grain --> Flour
|
||||
Beef & Flour & Herbs --> Empanadas
|
||||
`
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -357,6 +371,18 @@ export const productionChainsSeason3: TieredProductionChain[] = [
|
||||
BananaSurprise(<img src='${icons.bananaSurpriseIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Goat & Plantains & Cinnamon --> BananaSurprise
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'coneocopia',
|
||||
chainMultiplier: '6',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
Jam(<span class='icon-flex-row'><img src='${icons.jamIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Orchid(<span class='icon-flex-row'><img src='${icons.orchidIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Milk(<span class='icon-flex-row'><img src='${icons.milkIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.67%</span><span class='ratio-count'>1</span></span></span>); style Milk stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
|
||||
Coneocopia(<img src='${icons.coneocopiaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Jam & Milk & Orchid --> Coneocopia
|
||||
`
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -443,6 +469,23 @@ export const productionChainsSeason3: TieredProductionChain[] = [
|
||||
Hibiscus --> EnbesaSunrise
|
||||
SugarCane & Wood --> Rum --> EnbesaSunrise
|
||||
Spices --> EnbesaSunrise
|
||||
`
|
||||
},
|
||||
{
|
||||
productionChain: 'absinthe',
|
||||
chainMultiplier: '2',
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR
|
||||
SugarCane(<span class='icon-flex-row'><img src='${icons.sugarCaneIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Potato(<span class='icon-flex-row'><img src='${icons.potatoIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Herbs(<span class='icon-flex-row'><img src='${icons.herbIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Sugar(<span class='icon-flex-row'><img src='${icons.sugarIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Schnapps(<span class='icon-flex-row'><img src='${icons.schnappsIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Absinthe(<img src='${icons.absintheIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
SugarCane --> Sugar
|
||||
Potato --> Schnapps
|
||||
Herbs & Sugar & Schnapps --> Absinthe
|
||||
|
||||
`
|
||||
}
|
||||
]
|
||||
|
||||
@@ -66,7 +66,7 @@ export const productionChainsSeason4: TieredProductionChain[] = [
|
||||
Citrus(<span class='icon-flex-row'><img src='${icons.citrusIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>50%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Cocoa(<img src='${icons.cocoaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
IceCream(<img src='${icons.iceCreamIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Milk(<span class='icon-flex-row'><img src='${icons.milkIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.66%</span><span class='ratio-count'>1</span></span></span>); style Milk stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
|
||||
Milk(<span class='icon-flex-row'><img src='${icons.milkIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.67%</span><span class='ratio-count'>1</span></span></span>); style Milk stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
|
||||
SugarCane --> Sugar --> Chocolate
|
||||
Cocoa --> Chocolate
|
||||
Milk & Chocolate & Citrus --> IceCream
|
||||
@@ -80,7 +80,7 @@ export const productionChainsSeason4: TieredProductionChain[] = [
|
||||
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>4.17%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>8.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Charcoal(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>8.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Caoutchouc(<span class='icon-flex-row'><img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Caoutchouc(<span class='icon-flex-row'><img src='${icons.caoutchoucIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
FireExtinguisher(<span class='icon-flex-row'><img src='${icons.fireExtinguisher}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>12.5%</span><span class='ratio-count'>1</span></span></span>)
|
||||
FireDepartment(<img src='${icons.fireDepartment}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Iron & Charcoal --> Steel
|
||||
@@ -128,11 +128,11 @@ export const productionChainsSeason4: TieredProductionChain[] = [
|
||||
flowchart LR;
|
||||
Iron(<span class='icon-flex-row'><img src='${icons.ironIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>4.17%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Charcoal(<span class='icon-flex-row'><img src='${icons.charcoalKilnIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>8.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Cotton(<span class='icon-flex-row'><img src='${icons.cottonIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Cotton(<span class='icon-flex-row'><img src='${icons.cottonIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>4.17%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Steel(<span class='icon-flex-row'><img src='${icons.steelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>8.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
CottonMill(<span class='icon-flex-row'><img src='${icons.cottonMillIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>8.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
PoliceEquipment(<span class='icon-flex-row'><img src='${icons.policeEquipementIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
PoliceEquipment(<span class='icon-flex-row'><img src='${icons.policeEquipementIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
PoliceHeadquarters(<img src='${icons.policeHeadquartersIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Iron & Charcoal --> Steel
|
||||
Cotton --> CottonMill
|
||||
@@ -185,10 +185,10 @@ export const productionChainsSeason4: TieredProductionChain[] = [
|
||||
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>8.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Corn(<span class='icon-flex-row'><img src='${icons.cornIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Cotton(<span class='icon-flex-row'><img src='${icons.cottonIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
CamphorWax(<span class='icon-flex-row'><img src='${icons.camphorWaxIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Ethanol(<span class='icon-flex-row'><img src='${icons.ethanolIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Celluloid(<span class='icon-flex-row'><img src='${icons.celluloidIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Film(<span class='icon-flex-row'><img src='${icons.filmReelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
CamphorWax(<span class='icon-flex-row'><img src='${icons.camphorWaxIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Ethanol(<span class='icon-flex-row'><img src='${icons.ethanolIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Celluloid(<span class='icon-flex-row'><img src='${icons.celluloidIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Film(<span class='icon-flex-row'><img src='${icons.filmReelIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Saltpeter(<span class='icon-flex-row'><img src='${icons.saltpeterIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>33.33%</span><span class='ratio-count'>1</span></span></span>); style Saltpeter stroke:#0675BD,stroke-width:5px,stroke-dasharray: 7 7;
|
||||
Cinema(<img src='${icons.cinemaIcon}' class='icon-size' /><span class='ratio-count'>1</span>)
|
||||
Wood & Corn --> Ethanol
|
||||
@@ -203,7 +203,7 @@ export const productionChainsSeason4: TieredProductionChain[] = [
|
||||
mermaidDefinition: endent`
|
||||
flowchart LR;
|
||||
Wood(<span class='icon-flex-row'><img src='${icons.woodIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>4.17%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Corn(<span class='icon-flex-row'><img src='${icons.cornIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.66%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Corn(<span class='icon-flex-row'><img src='${icons.cornIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>16.67%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Orchid(<span class='icon-flex-row'><img src='${icons.orchidIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>8.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Ethanol(<span class='icon-flex-row'><img src='${icons.ethanolIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>8.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
Herb(<span class='icon-flex-row'><img src='${icons.herbIcon}' class='icon-size' /><span class='icon-flex-col q-pl-sm'><span class='efficiency-perc'>8.33%</span><span class='ratio-count'>1</span></span></span>)
|
||||
|
||||
Reference in New Issue
Block a user