Lumishroom (#226)

* added lumishroom art

* lumishroom

* Update migration.yml

* fix

* fix x2

* Update alchemy_test_layer2.yml

* worldgen

* Update chromium_inverse.yml

* add new barrels and vials
This commit is contained in:
Ed
2024-06-08 01:03:21 +03:00
committed by GitHub
parent 278e41c694
commit d998e6bf9a
29 changed files with 340 additions and 160 deletions

View File

@@ -20,4 +20,7 @@ cp14-reagent-name-wild-sage-sap = Wild sage juice
cp14-reagent-desc-wild-sage-sap = Juice of a ubiquitous medicinal plant, not bad at healing physical injuries, and inducing coughing.
cp14-reagent-name-grounded-quartz = Ground quartz
cp14-reagent-desc-grounded-quartz = A powder obtained from grinding quartz fragments. It has weak cleaning properties.
cp14-reagent-desc-grounded-quartz = A powder obtained from grinding quartz fragments. It has weak cleaning properties.
cp14-reagent-name-lumi-shroom = Lumishroom sap
cp14-reagent-desc-lumi-shroom = A faintly shimmering slurry extracted from lumigrib. Often used by alchemists as a means of concentrating solutions.

View File

@@ -20,4 +20,7 @@ cp14-reagent-name-wild-sage-sap = Сок дикого шалфея
cp14-reagent-desc-wild-sage-sap = Сок вездерастущего лечебного растения, неплохо заживляющий физические травмы, и вызывающий откашливание.
cp14-reagent-name-grounded-quartz = Размолотый кварц
cp14-reagent-desc-grounded-quartz = Порошок, получаемый из размалывания осколков кварца. Имеет слабые очищающие свойства.
cp14-reagent-desc-grounded-quartz = Порошок, получаемый из размалывания осколков кварца. Имеет слабые очищающие свойства.
cp14-reagent-name-lumi-shroom = Сок люмигриба
cp14-reagent-desc-lumi-shroom = Слабо мерцающая жижа, добытая из люмигриба. Часто используется алхимиками, как средство концентрации растворов.

View File

@@ -45458,7 +45458,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -16.5,-11.5
parent: 2
- proto: CP14GatherableBloodgrass2
- proto: CP14GatherableBloodgrass
entities:
- uid: 582
components:
@@ -45466,7 +45466,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -16.5,-12.5
parent: 2
- proto: CP14GatherableBloodgrass3
- proto: CP14GatherableBloodgrass
entities:
- uid: 583
components:
@@ -45474,7 +45474,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -15.5,-12.5
parent: 2
- proto: CP14GatherableBloodgrass4
- proto: CP14GatherableBloodgrass
entities:
- uid: 586
components:
@@ -45488,7 +45488,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -16.5,-10.5
parent: 2
- proto: CP14GatherableBloodgrass5
- proto: CP14GatherableBloodgrass
entities:
- uid: 585
components:
@@ -45504,7 +45504,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -13.5,-11.5
parent: 2
- proto: CP14GatherableChromiumSlime2
- proto: CP14GatherableChromiumSlime
entities:
- uid: 601
components:
@@ -45518,7 +45518,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -11.5,-12.5
parent: 2
- proto: CP14GatherableChromiumSlime3
- proto: CP14GatherableChromiumSlime
entities:
- uid: 599
components:
@@ -45540,7 +45540,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -11.5,-7.5
parent: 2
- proto: CP14GatherableFlyAgaric3
- proto: CP14GatherableFlyAgaric
entities:
- uid: 576
components:
@@ -45548,7 +45548,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -12.5,-7.5
parent: 2
- proto: CP14GatherableFlyAgaric4
- proto: CP14GatherableFlyAgaric
entities:
- uid: 575
components:
@@ -45562,7 +45562,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -11.5,-8.5
parent: 2
- proto: CP14GatherableFlyAgaric5
- proto: CP14GatherableFlyAgaric
entities:
- uid: 170
components:
@@ -45575,7 +45575,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -13.5,-6.5
parent: 2
- proto: CP14GatherableFlyAgaric6
- proto: CP14GatherableFlyAgaric
entities:
- uid: 171
components:
@@ -45614,7 +45614,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -14.5,-7.5
parent: 2
- proto: CP14GatherableWildSage2
- proto: CP14GatherableWildSage
entities:
- uid: 567
components:
@@ -45622,7 +45622,7 @@ entities:
rot: 1.5707963267948966 rad
pos: -16.5,-6.5
parent: 2
- proto: CP14GatherableWildSage3
- proto: CP14GatherableWildSage
entities:
- uid: 568
components:

View File

@@ -18170,7 +18170,7 @@ entities:
rot: 3.141592653589793 rad
pos: 4.5,-4.5
parent: 2
- proto: CP14GatherableFlyAgaric2
- proto: CP14GatherableFlyAgaric
entities:
- uid: 834
components:

View File

@@ -1,24 +1,3 @@
- type: entity
id: CP14RandomSpawnerGatherGloodgrass
name: bloodgrass spawner
parent: MarkerBase
categories:
- Spawner
components:
- type: Sprite
layers:
- state: red
- sprite: _CP14/Objects/Specific/Alchemy/Herbal/bloodgrass.rsi
state: grass1
- type: RandomSpawner
prototypes:
- CP14GatherableBloodgrass
- CP14GatherableBloodgrass2
- CP14GatherableBloodgrass3
- CP14GatherableBloodgrass4
- CP14GatherableBloodgrass5
chance: 1
- type: entity
id: CP14RandomSpawnerGatherAgaricShroom
name: agaric shroom spawner
@@ -34,9 +13,4 @@
- type: RandomSpawner
prototypes:
- CP14GatherableFlyAgaric
- CP14GatherableFlyAgaric2
- CP14GatherableFlyAgaric3
- CP14GatherableFlyAgaric4
- CP14GatherableFlyAgaric5
- CP14GatherableFlyAgaric6
chance: 0.05

View File

@@ -181,4 +181,46 @@
juiceSolution:
reagents:
- ReagentId: CP14GroundQuartz
Quantity: 3
Quantity: 3
- type: entity
id: CP14LumiMushroom
parent: FoodProduceBase
name: lumishroom
description: A faintly luminous mushroom. Often used by alchemists as a means of concentrating solutions.
components:
- type: Tag
tags:
- CP14FitInMortar
- type: BadFood
- type: Item
size: Tiny
- type: Produce
- type: Sprite
sprite: _CP14/Objects/Specific/Alchemy/Herbal/lumishroom.rsi
layers:
- state: base1
map: ["random"]
- type: RandomSprite
available:
- random:
base1: ""
base2: ""
base3: ""
base4: ""
base5: ""
- type: Extractable
juiceSolution:
reagents:
- ReagentId: CP14LumiMushroom
Quantity: 4
- type: PointLight
color: "#36c98f"
radius: 1.2
- type: SolutionContainerManager
solutions:
food:
maxVol: 20
reagents:
- ReagentId: CP14LumiMushroom
Quantity: 4

View File

@@ -144,7 +144,7 @@
- type: entity
id: CP14VialSmallBloodgrassSap
parent: CP14VialSmall
suffix: bloodgrass sap
suffix: Bloodgrass sap
components:
- type: SolutionContainerManager
solutions:
@@ -156,7 +156,7 @@
- type: entity
id: CP14VialSmallAgaricMushroom
parent: CP14VialSmall
suffix: fly agaric juice
suffix: Fly agaric juice
components:
- type: SolutionContainerManager
solutions:
@@ -165,10 +165,22 @@
- ReagentId: CP14AgaricMushroom
Quantity: 10
- type: entity
id: CP14VialSmallGroundQuartz
parent: CP14VialSmall
suffix: Ground Quartz
components:
- type: SolutionContainerManager
solutions:
vial:
reagents:
- ReagentId: CP14GroundQuartz
Quantity: 10
- type: entity
id: CP14VialSmallWildSage
parent: CP14VialSmall
suffix: wild sage sap
suffix: Wild sage Sap
components:
- type: SolutionContainerManager
solutions:
@@ -180,7 +192,7 @@
- type: entity
id: CP14VialSmallChromiumSlime
parent: CP14VialTiny
suffix: chromium slime
suffix: Chromium Slime
components:
- type: SolutionContainerManager
solutions:
@@ -188,3 +200,15 @@
reagents:
- ReagentId: CP14ChromiumSlime
Quantity: 5
- type: entity
id: CP14VialSmallLumiMushroom
parent: CP14VialTiny
suffix: LumiShroom
components:
- type: SolutionContainerManager
solutions:
vial:
reagents:
- ReagentId: CP14LumiMushroom
Quantity: 5

View File

@@ -61,8 +61,6 @@
- type: RandomSpawner
prototypes:
- CP14GatherableChromiumSlime
- CP14GatherableChromiumSlime2
- CP14GatherableChromiumSlime3
chance: 0.01
deleteSpawnerAfterSpawn: false
- type: Tag

View File

@@ -198,4 +198,16 @@
barrel:
reagents:
- ReagentId: CP14GroundQuartz
Quantity: 300
- type: entity
id: CP14BarrelLumiMushroom
parent: CP14BaseBarrel
suffix: LumiShroom
components:
- type: SolutionContainerManager
solutions:
barrel:
reagents:
- ReagentId: CP14LumiMushroom
Quantity: 300

View File

@@ -52,39 +52,21 @@
snapCardinals: true
drawdepth: FloorTiles
sprite: _CP14/Objects/Specific/Alchemy/Herbal/bloodgrass.rsi
state: grass1
layers:
- state: grass1
map: ["random"]
- type: RandomSprite
available:
- random:
grass1: ""
grass2: ""
grass3: ""
grass4: ""
grass5: ""
- type: Gatherable
loot:
All: CP14GatherBloodgrass
- type: entity
id: CP14GatherableBloodgrass2
parent: CP14GatherableBloodgrass
components:
- type: Sprite
state: grass2
- type: entity
id: CP14GatherableBloodgrass3
parent: CP14GatherableBloodgrass
components:
- type: Sprite
state: grass3
- type: entity
id: CP14GatherableBloodgrass4
parent: CP14GatherableBloodgrass
components:
- type: Sprite
state: grass4
- type: entity
id: CP14GatherableBloodgrass5
parent: CP14GatherableBloodgrass
components:
- type: Sprite
state: grass5
# Fly agaric
- type: entityLootTable
@@ -105,7 +87,18 @@
snapCardinals: true
drawdepth: FloorTiles
sprite: _CP14/Objects/Specific/Alchemy/Herbal/agaric.rsi
state: world1
layers:
- state: world1
map: ["random"]
- type: RandomSprite
available:
- random:
world1: ""
world2: ""
world3: ""
world4: ""
world5: ""
world6: ""
- type: Gatherable
toolWhitelist:
tags:
@@ -115,41 +108,6 @@
loot:
All: CP14GatherFlyAgaric
- type: entity
id: CP14GatherableFlyAgaric2
parent: CP14GatherableFlyAgaric
components:
- type: Sprite
state: world2
- type: entity
id: CP14GatherableFlyAgaric3
parent: CP14GatherableFlyAgaric
components:
- type: Sprite
state: world3
- type: entity
id: CP14GatherableFlyAgaric4
parent: CP14GatherableFlyAgaric
components:
- type: Sprite
state: world4
- type: entity
id: CP14GatherableFlyAgaric5
parent: CP14GatherableFlyAgaric
components:
- type: Sprite
state: world5
- type: entity
id: CP14GatherableFlyAgaric6
parent: CP14GatherableFlyAgaric
components:
- type: Sprite
state: world6
# Chromium slime
- type: entityLootTable
@@ -170,7 +128,15 @@
snapCardinals: true
drawdepth: FloorTiles
sprite: _CP14/Objects/Specific/Alchemy/Herbal/chromium_slime.rsi
state: world1
layers:
- state: world1
map: ["random"]
- type: RandomSprite
available:
- random:
world1: ""
world2: ""
world3: ""
- type: Gatherable
toolWhitelist:
components:
@@ -178,20 +144,6 @@
loot:
All: CP14GatherChromiumSlime
- type: entity
id: CP14GatherableChromiumSlime2
parent: CP14GatherableChromiumSlime
components:
- type: Sprite
state: world2
- type: entity
id: CP14GatherableChromiumSlime3
parent: CP14GatherableChromiumSlime
components:
- type: Sprite
state: world3
# Wild sage
- type: entityLootTable
@@ -212,21 +164,59 @@
snapCardinals: true
drawdepth: FloorTiles
sprite: _CP14/Objects/Specific/Alchemy/Herbal/wild_sage.rsi
state: world1
layers:
- state: world1
map: ["random"]
- type: RandomSprite
available:
- random:
world1: ""
world2: ""
world3: ""
- type: Gatherable
loot:
All: CP14GatherWildSage
# Wild sage
- type: entityLootTable
id: CP14GatherLumiMushroom
entries:
- id: CP14LumiMushroom
amount: 1
maxAmount: 1
- type: entity
id: CP14GatherableWildSage2
parent: CP14GatherableWildSage
id: CP14GatherableLumiMushroom
parent: CP14GatherableHerbalBase
name: lumishroom
description: A faintly luminous mushroom. Often used by alchemists as a means of concentrating solutions.
suffix: Gatherable
components:
- type: Sprite
state: world2
- type: entity
id: CP14GatherableWildSage3
parent: CP14GatherableWildSage
components:
- type: Sprite
state: world3
snapCardinals: true
drawdepth: FloorTiles
sprite: _CP14/Objects/Specific/Alchemy/Herbal/lumishroom.rsi
layers:
- state: world1
map: ["random"]
- type: RandomSprite
available:
- random:
world1: ""
world2: ""
world3: ""
world4: ""
world5: ""
world6: ""
- type: PointLight
color: "#36c98f"
radius: 1.5
- type: Gatherable
toolWhitelist:
tags:
- CP14HerbalGathering
components:
- Hands
loot:
All: CP14GatherLumiMushroom

View File

@@ -70,6 +70,37 @@
- CP14CrystalDiamondsSmall
- CP14CrystalDiamondsMedium
- CP14CrystalDiamondsBig
- !type:BiomeEntityLayer # lumishroom sage
threshold: 0.6
noise:
seed: 8
noiseType: OpenSimplex2
fractalType: Ridged
frequency: 0.015
octaves: 3
lacunarity: 1.8
gain: 0.7
domainWarpType: OpenSimplex2
domainWarpAmp: 120
allowedTiles:
- CP14FloorBase
entities:
- CP14GatherableLumiMushroom
# Lakes start
- !type:BiomeEntityLayer
allowedTiles:
- CP14FloorBase
threshold: 0.8
noise:
seed: 14
noiseType: OpenSimplex2
fractalType: FBm
frequency: 0.01
domainWarpType: OpenSimplex2
domainWarpAmp: 150
entities:
- CP14FloorWater
# Lakes end
#Walls
- !type:BiomeEntityLayer
threshold: -0.75

View File

@@ -117,12 +117,8 @@
- CP14FloorGrass
entities:
- CP14GatherableBloodgrass
- CP14GatherableBloodgrass2
- CP14GatherableBloodgrass3
- CP14GatherableBloodgrass4
- CP14GatherableBloodgrass5
- !type:BiomeEntityLayer # Rare Wild sage
threshold: 0.85
threshold: 0.8
noise:
seed: 8
noiseType: OpenSimplex2
@@ -137,8 +133,6 @@
- CP14FloorGrass
entities:
- CP14GatherableWildSage
- CP14GatherableWildSage2
- CP14GatherableWildSage3
# Подбиомы лугов

View File

@@ -143,4 +143,31 @@
Food:
effects:
- !type:ChemVomit
probability: 0.05
probability: 0.05
- type: reagent
id: CP14LumiMushroom
group: CP14Biological
name: cp14-reagent-name-lumi-shroom
desc: cp14-reagent-desc-lumi-shroom
flavor: CP14Vomit
color: "#36c98f"
physicalDesc: cp14-reagent-physical-desc-colorless
slippery: false
metabolisms:
Poison:
effects:
- !type:HealthChange
damage:
types:
Poison: 0.5
- !type:ChemVomit
probability: 0.04
Narcotic:
effects:
- !type:GenericStatusEffect
key: SeeingRainbows
component: SeeingRainbows
type: Add
time: 6
refresh: false

View File

@@ -45,7 +45,21 @@
CP14GroundQuartz:
amount: 1
products:
CP14BasicEffectEmpty: 0.75
CP14BasicEffectEmpty: 1
effects:
- !type:CP14AffectSolutionTemperature
addTemperature: -250
- type: reaction
id: CP14LumiMushroomBrewing
minTemp: 500
priority: 2
reactants:
CP14LumiMushroom:
amount: 1
products:
CP14BasicEffectEmpty: 0.5
CP14BasicEffectRainbow: 0.25
CP14BasicEffectVomit: 0.25
effects:
- !type:CP14AffectSolutionTemperature

View File

@@ -8,6 +8,7 @@
- type: reaction
id: CP14ChromiumInverseEffectHealBruteGroup
quantized: true
minTemp: 350
conserveEnergy: false
reactants:
@@ -16,14 +17,15 @@
CP14ChromiumSlime:
amount: 0.5
products:
CP14BasicEffectDamageBrute: 0.5
CP14BasicEffectEmpty: 0.25
CP14BasicEffectDamageBrute: 0.25
CP14BasicEffectEmpty: 0.75
effects:
- !type:CP14AffectSolutionTemperature
addTemperature: -350
- type: reaction
id: CP14ChromiumInverseEffectDamageBruteGroup
quantized: true
minTemp: 350
conserveEnergy: false
reactants:
@@ -32,8 +34,8 @@
CP14ChromiumSlime:
amount: 0.5
products:
CP14BasicEffectHealBrute: 0.5
CP14BasicEffectEmpty: 0.25
CP14BasicEffectHealBrute: 0.25
CP14BasicEffectEmpty: 0.75
effects:
- !type:CP14AffectSolutionTemperature
addTemperature: -350
@@ -42,6 +44,7 @@
- type: reaction
id: CP14ChromiumInverseEffectHealPoison
quantized: true
minTemp: 350
conserveEnergy: false
reactants:
@@ -50,14 +53,15 @@
CP14ChromiumSlime:
amount: 0.5
products:
CP14BasicEffectDamagePoison: 0.5
CP14BasicEffectEmpty: 0.25
CP14BasicEffectDamagePoison: 0.25
CP14BasicEffectEmpty: 0.75
effects:
- !type:CP14AffectSolutionTemperature
addTemperature: -350
- type: reaction
id: CP14ChromiumInverseEffectDamagePoison
quantized: true
minTemp: 350
conserveEnergy: false
reactants:
@@ -66,8 +70,8 @@
CP14ChromiumSlime:
amount: 0.5
products:
CP14BasicEffectHealPoison: 0.5
CP14BasicEffectEmpty: 0.25
CP14BasicEffectHealPoison: 0.25
CP14BasicEffectEmpty: 0.75
effects:
- !type:CP14AffectSolutionTemperature
addTemperature: -350
@@ -76,6 +80,7 @@
- type: reaction
id: CP14ChromiumInverseEffectDamageCold
quantized: true
minTemp: 350
conserveEnergy: false
reactants:
@@ -84,14 +89,15 @@
CP14ChromiumSlime:
amount: 0.5
products:
CP14BasicEffectHealCold: 0.5
CP14BasicEffectEmpty: 0.25
CP14BasicEffectHealCold: 0.25
CP14BasicEffectEmpty: 0.75
effects:
- !type:CP14AffectSolutionTemperature
addTemperature: -350
- type: reaction
id: CP14ChromiumInverseEffectHealCold
quantized: true
minTemp: 350
conserveEnergy: false
reactants:
@@ -100,8 +106,8 @@
CP14ChromiumSlime:
amount: 0.5
products:
CP14BasicEffectDamageCold: 0.5
CP14BasicEffectEmpty: 0.25
CP14BasicEffectDamageCold: 0.25
CP14BasicEffectEmpty: 0.75
effects:
- !type:CP14AffectSolutionTemperature
addTemperature: -350

View File

@@ -104,3 +104,15 @@
products:
CP14BasicEffectEmoteCough: 0.25
CP14BasicEffectDamagePoison: 0.25
- type: reaction
id: CP14EmptySplitting
priority: 3
reactants:
CP14BasicEffectEmpty:
amount: 0.5
CP14LumiMushroom:
amount: 0.5
effects:
- !type:CP14AffectSolutionTemperature
addTemperature: -250

Binary file not shown.

After

Width:  |  Height:  |  Size: 367 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 467 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 B

View File

@@ -0,0 +1,44 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "All rights reserved for the CrystallPunk14 project only",
"copyright": "Created by TheShuEd (Github) for CrystallPunk14",
"states": [
{
"name": "base1"
},
{
"name": "base2"
},
{
"name": "base3"
},
{
"name": "base4"
},
{
"name": "base5"
},
{
"name": "world1"
},
{
"name": "world2"
},
{
"name": "world3"
},
{
"name": "world4"
},
{
"name": "world5"
},
{
"name": "world6"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 590 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 625 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 529 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 372 B

View File

@@ -16,6 +16,12 @@ CP14CaveStoneWall: CP14WallStone
CP14CaveStoneWallSilverOre: CP14WallStoneSilverOre
CP14CaveStoneWallGoldOre: CP14WallStoneGoldOre
# 2024-07-06-2024
CP14GatherableBloodgrass2: CP14GatherableBloodgrass
CP14GatherableBloodgrass3: CP14GatherableBloodgrass
CP14GatherableBloodgrass4: CP14GatherableBloodgrass
CP14GatherableBloodgrass5: CP14GatherableBloodgrass
# <---> CrystallPunk migration zone end