Alchemy fun mechanics (#246)

* heating solution refactor

* chromium slime effect refactor

* guidebook hint

* hint chance fix

* убираем ненужное
This commit is contained in:
Ed
2024-06-14 19:10:16 +03:00
committed by GitHub
parent 186f91f1d2
commit 39bb249eb3
12 changed files with 180 additions and 127 deletions

View File

@@ -18,6 +18,7 @@
- state: liq-1
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
- type: CP14SolutionTemperature
- type: SolutionContainerManager
solutions:
vat:
@@ -103,6 +104,7 @@
solutions:
mortar:
maxVol: 30
- type: CP14SolutionTemperature
- type: Spillable
solution: mortar
- type: DrainableSolution
@@ -177,6 +179,7 @@
solution: vial
- type: SolutionItemStatus
solution: vial
- type: CP14SolutionTemperature
- type: SolutionContainerManager
solutions:
vial:

View File

@@ -13,6 +13,7 @@
solutions:
vial:
maxVol: 1
- type: CP14SolutionTemperature
- type: MixableSolution
solution: vial
- type: FitsInDispenser

View File

@@ -52,6 +52,7 @@
solutions:
normalizer:
maxVol: 50
- type: CP14SolutionTemperature
- type: DrainableSolution
solution: normalizer
- type: ExaminableSolution

View File

@@ -52,6 +52,7 @@
solutions:
vat:
maxVol: 500
- type: CP14SolutionTemperature
- type: SolutionContainerVisuals
maxFillLevels: 6
fillBaseName: liq

View File

@@ -1,113 +1,36 @@
# Idea:
# Chromium slime is a special reagent that inverts the USEFUL properties.
# Chromium slime is a special reagent that inverts solution properties.
# Rules:
# 1) all values must be multiples of 0.25
# 2) all reactions should follow the same pattern
# 3) There should be no reactions here that invert useless properties (hallucinations or coughing)
- type: reaction
id: CP14ChromiumInverseEffectHealBruteGroup
id: CP14ChromiumInverseEffect
quantized: true
minTemp: 350
conserveEnergy: false
reactants:
CP14BasicEffectHealBrute:
amount: 0.5
CP14ChromiumSlime:
amount: 0.5
amount: 1
CP14BasicEffectEmpty:
amount: 1
products:
CP14BasicEffectDamageBrute: 0.25
CP14BasicEffectEmpty: 0.75
CP14BasicEffectEmpty: 2
effects:
- !type:CP14AffectSolutionTemperature
addTemperature: -350
- type: reaction
id: CP14ChromiumInverseEffectDamageBruteGroup
quantized: true
minTemp: 350
conserveEnergy: false
reactants:
CP14BasicEffectDamageBrute:
amount: 0.5
CP14ChromiumSlime:
amount: 0.5
products:
CP14BasicEffectHealBrute: 0.25
CP14BasicEffectEmpty: 0.75
effects:
- !type:CP14AffectSolutionTemperature
addTemperature: -350
#
- type: reaction
id: CP14ChromiumInverseEffectHealPoison
quantized: true
minTemp: 350
conserveEnergy: false
reactants:
CP14BasicEffectHealPoison:
amount: 0.5
CP14ChromiumSlime:
amount: 0.5
products:
CP14BasicEffectDamagePoison: 0.25
CP14BasicEffectEmpty: 0.75
effects:
- !type:CP14AffectSolutionTemperature
addTemperature: -350
- type: reaction
id: CP14ChromiumInverseEffectDamagePoison
quantized: true
minTemp: 350
conserveEnergy: false
reactants:
CP14BasicEffectDamagePoison:
amount: 0.5
CP14ChromiumSlime:
amount: 0.5
products:
CP14BasicEffectHealPoison: 0.25
CP14BasicEffectEmpty: 0.75
effects:
- !type:CP14AffectSolutionTemperature
addTemperature: -350
#
- type: reaction
id: CP14ChromiumInverseEffectDamageCold
quantized: true
minTemp: 350
conserveEnergy: false
reactants:
CP14BasicEffectDamageCold:
amount: 0.5
CP14ChromiumSlime:
amount: 0.5
products:
CP14BasicEffectHealCold: 0.25
CP14BasicEffectEmpty: 0.75
effects:
- !type:CP14AffectSolutionTemperature
addTemperature: -350
- type: reaction
id: CP14ChromiumInverseEffectHealCold
quantized: true
minTemp: 350
conserveEnergy: false
reactants:
CP14BasicEffectHealCold:
amount: 0.5
CP14ChromiumSlime:
amount: 0.5
products:
CP14BasicEffectDamageCold: 0.25
CP14BasicEffectEmpty: 0.75
effects:
- !type:CP14AffectSolutionTemperature
addTemperature: -350
- !type:CP14InverseEffect
inversion:
CP14BasicEffectHealBrute: CP14BasicEffectDamageBrute
CP14BasicEffectDamageBrute: CP14BasicEffectHealBrute
#
CP14BasicEffectHealPoison: CP14BasicEffectDamagePoison
CP14BasicEffectDamagePoison: CP14BasicEffectHealPoison
#
CP14BasicEffectDamageCold: CP14BasicEffectHealCold
CP14BasicEffectHealCold: CP14BasicEffectDamageCold
#
CP14BasicEffectSatiateHunger: CP14BasicEffectVomit
CP14BasicEffectSatiateThirst: CP14BasicEffectSatiateHunger
CP14BasicEffectVomit: CP14BasicEffectSatiateThirst
#
#CP14BasicEffectRainbow:
#CP14BasicEffectEmoteCough: