Demiplane exploration map (#1251)
* dehardcode nodeTreeControl part 1 * finish * demiplane map system setup * link map entity with station data! * random demiplane map generation * redesign demiplane map node tree * center * map generate v2 * location generation * modifier generation * missing location icons * ui polish * data refactor * fix line color * ejectabling * split demiplane component into two * blocker attempt * revoking * fix frontier calculation * dimensit * demiplane core room spawning * demiplane cool destruction * Update round_end.yml * progression works now! * Update CP14NodeTree.cs * Update CP14NodeTree.cs * documentation pass * fix abusing, some balance pass * demiplane naming fix * см * location names * delete old keys * Update buy.yml * Update migration.yml * fix guidebook * Update misc.yml * Update misc.yml
This commit is contained in:
@@ -116,27 +116,6 @@
|
||||
service: !type:CP14BuyItemsService
|
||||
product: CP14GoldBar10
|
||||
|
||||
|
||||
- type: storePositionBuy
|
||||
id: Demiplane
|
||||
code: DEMIPLANE_1
|
||||
price: 100
|
||||
factions:
|
||||
- SpiceStream
|
||||
service: !type:CP14BuyItemsService
|
||||
product: CP14DemiplaneKeyT1
|
||||
count: 5
|
||||
|
||||
- type: storePositionBuy
|
||||
id: Demiplane2
|
||||
code: DEMIPLANE_2
|
||||
price: 200
|
||||
factions:
|
||||
- SpiceStream
|
||||
service: !type:CP14BuyItemsService
|
||||
product: CP14DemiplaneKeyT2
|
||||
count: 5
|
||||
|
||||
- type: storePositionBuy
|
||||
id: Bureaucracy
|
||||
code: PAPER
|
||||
|
||||
@@ -71,6 +71,14 @@
|
||||
- state: electrified
|
||||
color: "#601fc2"
|
||||
shader: unshaded
|
||||
- type: PointLight
|
||||
color: "#601fc2"
|
||||
enabled: true
|
||||
radius: 2
|
||||
energy: 2
|
||||
netsync: false
|
||||
- type: LightFade
|
||||
duration: 1
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseSpellScrollMeta
|
||||
|
||||
@@ -56,4 +56,42 @@
|
||||
farSound:
|
||||
collection: CP14LightningFar
|
||||
params:
|
||||
variation: 0.2
|
||||
variation: 0.2
|
||||
|
||||
- type: entity
|
||||
id: CP14SkyLightningPurple
|
||||
parent: CP14SkyLightning
|
||||
suffix: Purple
|
||||
components:
|
||||
- type: PointLight
|
||||
color: "#8f42ff"
|
||||
- type: Sprite
|
||||
color: "#8f42ff"
|
||||
- type: CP14AreaEntityEffect
|
||||
range: 1
|
||||
effects:
|
||||
- !type:CP14SpellApplyEntityEffect
|
||||
effects:
|
||||
- !type:Electrocute
|
||||
electrocuteTime: 3
|
||||
- !type:HealthChange
|
||||
damage:
|
||||
types:
|
||||
Shock: 15
|
||||
- !type:FlammableReaction
|
||||
multiplier: 1.5
|
||||
- !type:AdjustTemperature
|
||||
amount: 15000
|
||||
- !type:Ignite
|
||||
- type: CP14FarSound
|
||||
closeSound:
|
||||
path: /Audio/_CP14/Ambience/Lightning/lightning_close1.ogg
|
||||
params:
|
||||
variation: 0.2
|
||||
maxDistance: 20
|
||||
volume: 10
|
||||
farSound:
|
||||
collection: CP14LightningFar
|
||||
params:
|
||||
variation: 0.2
|
||||
volume: -5
|
||||
@@ -1,7 +1,6 @@
|
||||
- type: entity
|
||||
parent: BaseItem
|
||||
id: CP14BaseSubdimensionalKey
|
||||
abstract: true
|
||||
id: CP14BaseDemiplaneKey
|
||||
categories: [ ForkFiltered ]
|
||||
name: demiplane key
|
||||
description: The core that connects the real world to the demiplane. Use it to open a temporary passage to the other world.
|
||||
@@ -17,43 +16,43 @@
|
||||
- CP14_RU_Demiplanes
|
||||
- CP14_EN_Demiplanes
|
||||
- type: CP14DemiplaneUsingOpen
|
||||
|
||||
- type: entity
|
||||
id: CP14DemiplaneKeyT1
|
||||
parent: CP14BaseSubdimensionalKey
|
||||
suffix: Level 3
|
||||
components:
|
||||
- type: CP14DemiplaneGeneratorData
|
||||
level: 3
|
||||
limits:
|
||||
Reward: 1
|
||||
Danger: 1
|
||||
GhostRoleDanger: 1
|
||||
Fun: 1
|
||||
Weather: 1
|
||||
MapLight: 1
|
||||
- type: CP14DemiplaneData
|
||||
selectedModifiers:
|
||||
- DemiplaneDecor
|
||||
- Core
|
||||
- EntryRoom
|
||||
- Exit
|
||||
|
||||
- type: entity
|
||||
id: CP14DemiplaneKeyT2
|
||||
parent: CP14BaseSubdimensionalKey
|
||||
suffix: Level 6
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: core
|
||||
color: red
|
||||
- type: CP14DemiplaneGeneratorData
|
||||
level: 6
|
||||
limits:
|
||||
Reward: 1
|
||||
Danger: 1.5
|
||||
GhostRoleDanger: 1
|
||||
Fun: 1
|
||||
Weather: 1
|
||||
MapLight: 1
|
||||
selectedModifiers:
|
||||
- EntryRoom
|
||||
- Exit
|
||||
#- type: entity
|
||||
# id: CP14DemiplaneKeyT1
|
||||
# parent: CP14BaseDemiplaneKey
|
||||
# suffix: Level 3
|
||||
# components:
|
||||
# - type: CP14DemiplaneRandomGenerator
|
||||
# level: 3
|
||||
# limits:
|
||||
# Reward: 1
|
||||
# Danger: 1
|
||||
# GhostRoleDanger: 1
|
||||
# Fun: 1
|
||||
# Weather: 1
|
||||
# MapLight: 1
|
||||
#
|
||||
#- type: entity
|
||||
# id: CP14DemiplaneKeyT2
|
||||
# parent: CP14BaseDemiplaneKey
|
||||
# suffix: Level 6
|
||||
# components:
|
||||
# - type: Sprite
|
||||
# layers:
|
||||
# - state: core
|
||||
# color: red
|
||||
# - type: CP14DemiplaneRandomGenerator
|
||||
# level: 6
|
||||
# limits:
|
||||
# Reward: 1
|
||||
# Danger: 1.5
|
||||
# GhostRoleDanger: 1
|
||||
# Fun: 1
|
||||
# Weather: 1
|
||||
# MapLight: 1
|
||||
@@ -9,6 +9,7 @@
|
||||
- BaseStationRecords # Required for lobby manifest + cryo leave
|
||||
- CP14BaseStationCommonObjectives
|
||||
- CP14BaseStationSalary
|
||||
- CP14BaseStationDemiplaneMap
|
||||
|
||||
- type: entity
|
||||
id: CP14BaseStationCommonObjectives
|
||||
@@ -23,4 +24,10 @@
|
||||
- type: CP14StationSalary
|
||||
#frequency: every 20 minutes
|
||||
salary:
|
||||
CP14Guard: 550
|
||||
CP14Guard: 550
|
||||
|
||||
- type: entity
|
||||
id: CP14BaseStationDemiplaneMap
|
||||
abstract: true
|
||||
components:
|
||||
- type: CP14StationDemiplaneMap
|
||||
@@ -52,6 +52,14 @@
|
||||
range: 10
|
||||
sound:
|
||||
path: /Audio/_CP14/Effects/demiplane_heartbeat.ogg
|
||||
- type: ActivatableUI
|
||||
key: enum.CP14DemiplaneMapUiKey.Key
|
||||
requiresComplex: true
|
||||
- type: CP14DemiplaneNavigationMap
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
enum.CP14DemiplaneMapUiKey.Key:
|
||||
type: CP14DemiplaneMapBoundUserInterface
|
||||
|
||||
- type: entity
|
||||
id: CP14PortalFrameCrystal
|
||||
@@ -92,4 +100,86 @@
|
||||
maxEnergy: 100
|
||||
energy: 100
|
||||
- type: CP14MagicEnergyExaminable
|
||||
- type: CP14MagicEnergyPortRelay
|
||||
- type: CP14MagicEnergyPortRelay
|
||||
|
||||
- type: entity
|
||||
id: CP14DemiplaneCore
|
||||
categories: [ ForkFiltered ]
|
||||
parent: BaseStructureDynamic
|
||||
name: demiplane core
|
||||
description: The heart of the demiplane. Your task is to take it out of the demiplane safe and sound and hand it over to the guildmaster.
|
||||
components:
|
||||
- type: CP14DemiplaneCore
|
||||
- type: Transform
|
||||
anchored: false
|
||||
- type: Pullable
|
||||
- type: Clickable
|
||||
- type: Physics
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeAabb
|
||||
bounds: "-0.25,-0.25,0.25,0.25"
|
||||
density: 600
|
||||
mask:
|
||||
- MachineMask
|
||||
layer:
|
||||
- MidImpassable
|
||||
- LowImpassable
|
||||
- type: Tag
|
||||
tags:
|
||||
- Structure
|
||||
- type: Sprite
|
||||
noRot: true
|
||||
sprite: _CP14/Structures/Specific/Thaumaturgy/energy_monolith_big.rsi
|
||||
layers:
|
||||
- state: dimension_core
|
||||
drawdepth: Mobs
|
||||
offset: 0,0.4
|
||||
- type: PointLight
|
||||
enabled: true
|
||||
color: "#8f42ff"
|
||||
castShadows: false
|
||||
energy: 1
|
||||
radius: 5
|
||||
netsync: false
|
||||
- type: LightBehaviour
|
||||
behaviours:
|
||||
- !type:PulseBehaviour
|
||||
interpolate: Cubic
|
||||
maxDuration: 5
|
||||
minValue: 1.0
|
||||
maxValue: 40.0
|
||||
property: Energy
|
||||
isLooped: true
|
||||
enabled: true
|
||||
- type: AmbientSound
|
||||
volume: 5
|
||||
range: 10
|
||||
sound:
|
||||
path: /Audio/_CP14/Effects/demiplane_heartbeat.ogg
|
||||
- type: Damageable
|
||||
damageContainer: Inorganic
|
||||
damageModifierSet: CP14Rock
|
||||
- type: MeleeSound
|
||||
soundGroups:
|
||||
Brute:
|
||||
collection: GlassSmash
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 350
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: ["Destruction"]
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 50
|
||||
behaviors:
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: GlassBreak
|
||||
- !type:DoActsBehavior
|
||||
acts: ["Destruction"]
|
||||
@@ -261,4 +261,46 @@
|
||||
min: 2
|
||||
max: 3
|
||||
- !type:DoActsBehavior
|
||||
acts: ["Destruction"]
|
||||
acts: ["Destruction"]
|
||||
|
||||
- type: entity
|
||||
id: CP14WallDimensit
|
||||
parent: CP14BaseWall
|
||||
name: dimensit wall
|
||||
description: The solid form of the interdimensional continuum.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Structures/Walls/Natural/cave_dimensit.rsi
|
||||
- type: Icon
|
||||
sprite: _CP14/Structures/Walls/Natural/cave_dimensit.rsi
|
||||
- type: IconSmooth
|
||||
base: wall
|
||||
- type: Damageable
|
||||
damageContainer: Inorganic
|
||||
damageModifierSet: CP14Rock
|
||||
- type: MeleeSound
|
||||
soundGroups:
|
||||
Brute:
|
||||
collection: GlassSmash
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 350
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: ["Destruction"]
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 30
|
||||
behaviors:
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: GlassBreak
|
||||
- !type:DoActsBehavior
|
||||
acts: ["Destruction"]
|
||||
#- !type:SpawnEntitiesBehavior
|
||||
# spawn:
|
||||
# CP14StoneBlock1:
|
||||
# min: 5
|
||||
# max: 7
|
||||
18
Resources/Prototypes/_CP14/Parallax/astral.yml
Normal file
18
Resources/Prototypes/_CP14/Parallax/astral.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
- type: parallax
|
||||
id: CP14Astral
|
||||
layers:
|
||||
- texture:
|
||||
!type:ImageParallaxTextureSource
|
||||
path: "/Textures/Parallaxes/KettleParallaxBG.png"
|
||||
slowness: 0.998046875
|
||||
scale: "1, 1"
|
||||
- texture:
|
||||
!type:GeneratedParallaxTextureSource
|
||||
id: "hq_wizard_stars"
|
||||
configPath: "/Prototypes/_CP14/Parallax/stars_purple.toml"
|
||||
slowness: 0.696625
|
||||
- texture:
|
||||
!type:GeneratedParallaxTextureSource
|
||||
id: "hq_wizard_stars"
|
||||
configPath: "/Prototypes/_CP14/Parallax/stars_purple_2.toml"
|
||||
slowness: 0.896625
|
||||
56
Resources/Prototypes/_CP14/Parallax/stars_purple.toml
Normal file
56
Resources/Prototypes/_CP14/Parallax/stars_purple.toml
Normal file
@@ -0,0 +1,56 @@
|
||||
# Clear to black.
|
||||
[[layers]]
|
||||
type = "clear"
|
||||
color = "#000000"
|
||||
|
||||
# Bright background nebula stars.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#aa47ad"
|
||||
count = 1000
|
||||
seed = 3472
|
||||
mask = true
|
||||
masknoise_type = "fbm"
|
||||
maskoctaves = 4
|
||||
maskpersistence = "0.5"
|
||||
maskpower = "0.35"
|
||||
masklacunarity = "1.5"
|
||||
maskfrequency = "3"
|
||||
maskthreshold = "0.37"
|
||||
maskseed = 3551
|
||||
|
||||
# Bright background nebula stars, dim edge.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#41244a"
|
||||
pointsize = 2
|
||||
count = 1000
|
||||
seed = 3472
|
||||
mask = true
|
||||
masknoise_type = "fbm"
|
||||
maskoctaves = 4
|
||||
maskpersistence = "0.5"
|
||||
maskpower = "0.35"
|
||||
masklacunarity = "1.5"
|
||||
maskfrequency = "3"
|
||||
maskthreshold = "0.37"
|
||||
maskseed = 3551
|
||||
|
||||
# Couple of bright pink stars.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#ff63ef"
|
||||
count = 30
|
||||
seed = 6454
|
||||
|
||||
# And their dim edge.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#301a43"
|
||||
pointsize = 2
|
||||
count = 30
|
||||
seed = 6454
|
||||
|
||||
# Colour-to-alpha.
|
||||
[[layers]]
|
||||
type = "toalpha"
|
||||
56
Resources/Prototypes/_CP14/Parallax/stars_purple_2.toml
Normal file
56
Resources/Prototypes/_CP14/Parallax/stars_purple_2.toml
Normal file
@@ -0,0 +1,56 @@
|
||||
# Clear to black.
|
||||
[[layers]]
|
||||
type = "clear"
|
||||
color = "#000000"
|
||||
|
||||
# Bright background nebula stars.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#aa47ad"
|
||||
count = 1000
|
||||
seed = 4810
|
||||
mask = true
|
||||
masknoise_type = "fbm"
|
||||
maskoctaves = 4
|
||||
maskpersistence = "0.5"
|
||||
maskpower = "0.35"
|
||||
masklacunarity = "1.5"
|
||||
maskfrequency = "3"
|
||||
maskthreshold = "0.37"
|
||||
maskseed = 3551
|
||||
|
||||
# Bright background nebula stars, dim edge.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#41244a"
|
||||
pointsize = 2
|
||||
count = 1000
|
||||
seed = 4810
|
||||
mask = true
|
||||
masknoise_type = "fbm"
|
||||
maskoctaves = 4
|
||||
maskpersistence = "0.5"
|
||||
maskpower = "0.35"
|
||||
masklacunarity = "1.5"
|
||||
maskfrequency = "3"
|
||||
maskthreshold = "0.37"
|
||||
maskseed = 3551
|
||||
|
||||
# Couple of bright pink stars.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#ff63ef"
|
||||
count = 30
|
||||
seed = 9019
|
||||
|
||||
# And their dim edge.
|
||||
[[layers]]
|
||||
type = "points"
|
||||
closecolor = "#301a43"
|
||||
pointsize = 2
|
||||
count = 30
|
||||
seed = 9019
|
||||
|
||||
# Colour-to-alpha.
|
||||
[[layers]]
|
||||
type = "toalpha"
|
||||
@@ -2,7 +2,10 @@
|
||||
id: T1Caves
|
||||
levels:
|
||||
min: 1
|
||||
max: 4
|
||||
max: 5
|
||||
icon:
|
||||
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
|
||||
state: caves
|
||||
locationConfig: CP14DemiplaneCaves
|
||||
name: cp14-demiplane-location-cave
|
||||
tags:
|
||||
@@ -1,8 +1,11 @@
|
||||
- type: cp14DemiplaneLocation
|
||||
id: T1IceCaves
|
||||
levels:
|
||||
min: 1
|
||||
max: 10
|
||||
min: 4
|
||||
max: 7
|
||||
icon:
|
||||
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
|
||||
state: ice_caves
|
||||
locationConfig: CP14DemiplaneIceCaves
|
||||
name: cp14-demiplane-location-ice-cave
|
||||
tags:
|
||||
@@ -1,8 +1,11 @@
|
||||
- type: cp14DemiplaneLocation
|
||||
id: T1MagmaCaves
|
||||
levels:
|
||||
min: 3
|
||||
min: 7
|
||||
max: 10
|
||||
icon:
|
||||
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
|
||||
state: magma_caves
|
||||
locationConfig: CP14DemiplaneCavesRing
|
||||
name: cp14-demiplane-location-cave-magma
|
||||
tags:
|
||||
@@ -1,8 +1,11 @@
|
||||
- type: cp14DemiplaneLocation
|
||||
id: T1SwampGeode
|
||||
id: T1SwampCaves
|
||||
levels:
|
||||
min: 4
|
||||
max: 10
|
||||
min: 2
|
||||
max: 5
|
||||
icon:
|
||||
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
|
||||
state: swamp_caves
|
||||
locationConfig: CP14DemiplaneSwampGeode
|
||||
name: cp14-demiplane-location-cave-grass
|
||||
tags:
|
||||
@@ -2,7 +2,10 @@
|
||||
id: T1GrasslandIsland
|
||||
levels:
|
||||
min: 1
|
||||
max: 4
|
||||
max: 2
|
||||
icon:
|
||||
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
|
||||
state: grassland_island
|
||||
locationConfig: CP14DemiplaneGrasslandIsland
|
||||
name: cp14-demiplane-location-grassland-island
|
||||
tags:
|
||||
@@ -2,7 +2,10 @@
|
||||
id: T1GrasslandIslandRing
|
||||
levels:
|
||||
min: 1
|
||||
max: 4
|
||||
max: 2
|
||||
icon:
|
||||
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
|
||||
state: grassland_island
|
||||
locationConfig: CP14DemiplaneGrasslandIslandRing
|
||||
name: cp14-demiplane-location-grassland-island
|
||||
tags:
|
||||
@@ -1,8 +1,11 @@
|
||||
- type: cp14DemiplaneLocation
|
||||
id: T1SnowIsland
|
||||
levels:
|
||||
min: 1
|
||||
max: 10
|
||||
min: 3
|
||||
max: 5
|
||||
icon:
|
||||
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
|
||||
state: snow_island
|
||||
locationConfig: CP14DemiplaneSnowIsland
|
||||
name: cp14-demiplane-location-snow-island
|
||||
tags:
|
||||
@@ -1,8 +1,11 @@
|
||||
- type: cp14DemiplaneLocation
|
||||
id: T1LeafMaze
|
||||
levels:
|
||||
min: 4
|
||||
max: 10
|
||||
min: 3
|
||||
max: 5
|
||||
icon:
|
||||
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
|
||||
state: leaf_maze
|
||||
locationConfig: CP14DemiplaneLeafMaze
|
||||
name: cp14-demiplane-location-leaf-maze
|
||||
tags:
|
||||
@@ -1,8 +1,11 @@
|
||||
- type: cp14DemiplaneLocation
|
||||
id: T1Wastelands
|
||||
levels:
|
||||
min: 1
|
||||
max: 4
|
||||
min: 5
|
||||
max: 7
|
||||
icon:
|
||||
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
|
||||
state: wastelands
|
||||
locationConfig: CP14DemiplaneWastelandsIsland
|
||||
name: cp14-demiplane-location-wastelands
|
||||
tags:
|
||||
@@ -3,7 +3,7 @@
|
||||
- type: cp14DemiplaneModifier
|
||||
id: Chasm
|
||||
levels:
|
||||
min: 4
|
||||
min: 3
|
||||
max: 10
|
||||
name: cp14-modifier-chasm
|
||||
generationWeight: 0.6
|
||||
@@ -60,7 +60,7 @@
|
||||
maxGroupSize: 2
|
||||
|
||||
- type: cp14DemiplaneModifier
|
||||
id: ShadowKudzuDebug
|
||||
id: ShadowKudzu
|
||||
levels:
|
||||
min: 7
|
||||
max: 10
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
id: EnemyZombie
|
||||
levels:
|
||||
min: 1
|
||||
max: 4
|
||||
max: 6
|
||||
name: cp14-modifier-zombie
|
||||
generationWeight: 1.5
|
||||
categories:
|
||||
@@ -40,7 +40,7 @@
|
||||
id: MonsterMosquito
|
||||
levels:
|
||||
min: 1
|
||||
max: 4
|
||||
max: 5
|
||||
name: cp14-modifier-dyno
|
||||
categories:
|
||||
Danger: 0.2
|
||||
@@ -59,7 +59,7 @@
|
||||
id: SmallHydra
|
||||
levels:
|
||||
min: 1
|
||||
max: 4
|
||||
max: 5
|
||||
name: cp14-modifier-dyno
|
||||
categories:
|
||||
Danger: 0.3
|
||||
@@ -92,7 +92,7 @@
|
||||
- type: cp14DemiplaneModifier
|
||||
id: EnemyLurker
|
||||
levels:
|
||||
min: 3
|
||||
min: 1
|
||||
max: 10
|
||||
generationWeight: 0.33
|
||||
generationProb: 0.25
|
||||
@@ -163,22 +163,22 @@
|
||||
- type: cp14DemiplaneModifier
|
||||
id: MobSlimeElectric
|
||||
levels:
|
||||
min: 1
|
||||
min: 5
|
||||
max: 10
|
||||
name: cp14-modifier-slime
|
||||
categories:
|
||||
Danger: 0.3
|
||||
Danger: 0.35
|
||||
layers:
|
||||
- !type:OreDunGen
|
||||
entity: CP14MobSlimeElectric
|
||||
count: 6
|
||||
minGroupSize: 2
|
||||
maxGroupSize: 3
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 1
|
||||
|
||||
- type: cp14DemiplaneModifier
|
||||
id: MobSlimeFire
|
||||
levels:
|
||||
min: 1
|
||||
min: 4
|
||||
max: 10
|
||||
name: cp14-modifier-slime
|
||||
categories:
|
||||
@@ -189,8 +189,8 @@
|
||||
- !type:OreDunGen
|
||||
entity: CP14MobSlimeFire
|
||||
count: 6
|
||||
minGroupSize: 2
|
||||
maxGroupSize: 3
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 2
|
||||
|
||||
- type: cp14DemiplaneModifier
|
||||
id: MobSlimeIce
|
||||
@@ -206,8 +206,8 @@
|
||||
- !type:OreDunGen
|
||||
entity: CP14MobSlimeIce
|
||||
count: 6
|
||||
minGroupSize: 2
|
||||
maxGroupSize: 3
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 2
|
||||
|
||||
- type: cp14DemiplaneModifier
|
||||
id: MobSlimeBase
|
||||
@@ -220,13 +220,13 @@
|
||||
- !type:OreDunGen
|
||||
entity: CP14MobSlimeBase
|
||||
count: 6
|
||||
minGroupSize: 2
|
||||
maxGroupSize: 3
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 2
|
||||
|
||||
- type: cp14DemiplaneModifier
|
||||
id: MobWatcherIce
|
||||
levels:
|
||||
min: 1
|
||||
min: 3
|
||||
max: 10
|
||||
name: cp14-modifier-watcher
|
||||
categories:
|
||||
@@ -245,7 +245,7 @@
|
||||
- type: cp14DemiplaneModifier
|
||||
id: MobWatcherMagma
|
||||
levels:
|
||||
min: 1
|
||||
min: 3
|
||||
max: 10
|
||||
name: cp14-modifier-watcher
|
||||
categories:
|
||||
@@ -280,20 +280,4 @@
|
||||
entity: CP14SpawnPointGhostDemiplaneSkeletonMagicalT2
|
||||
count: 1
|
||||
minGroupSize: 0
|
||||
maxGroupSize: 1
|
||||
|
||||
- type: cp14DemiplaneModifier
|
||||
id: EnemySkeletonHidenT1
|
||||
levels:
|
||||
min: 6
|
||||
max: 10
|
||||
name: cp14-modifier-skeleton
|
||||
generationWeight: 1.0
|
||||
categories:
|
||||
Danger: 0.25
|
||||
layers:
|
||||
- !type:OreDunGen
|
||||
entity: CP14SpawnPointGhostDemiplaneSkeletonT1
|
||||
count: 1
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 2
|
||||
maxGroupSize: 1
|
||||
@@ -4,7 +4,7 @@
|
||||
id: LootT1
|
||||
levels:
|
||||
min: 1
|
||||
max: 4
|
||||
max: 5
|
||||
generationWeight: 2
|
||||
categories:
|
||||
Reward: 0.35
|
||||
@@ -23,7 +23,7 @@
|
||||
name: cp14-modifier-rabbits
|
||||
generationWeight: 0.4
|
||||
categories:
|
||||
Reward: 0.2
|
||||
Reward: 0.1
|
||||
requiredTags:
|
||||
- CP14DemiplanePeacefulAnimals
|
||||
layers:
|
||||
@@ -58,7 +58,7 @@
|
||||
max: 10
|
||||
generationWeight: 0.4
|
||||
categories:
|
||||
Reward: 0.2
|
||||
Reward: 0.05
|
||||
requiredTags:
|
||||
- CP14DemiplaneAnimalsSwamp
|
||||
layers:
|
||||
@@ -90,6 +90,22 @@
|
||||
minGroupSize: 4
|
||||
maxGroupSize: 5
|
||||
|
||||
- type: cp14DemiplaneModifier
|
||||
id: Ruins
|
||||
levels:
|
||||
min: 0
|
||||
max: 10
|
||||
name: cp14-modifier-ruins
|
||||
categories:
|
||||
Reward: 0.15
|
||||
generationProb: 0.8
|
||||
layers:
|
||||
- !type:OreDunGen
|
||||
entity: CP14DemiplaneRuinsRoomSpawner
|
||||
count: 8
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 1
|
||||
|
||||
# TIER 2
|
||||
|
||||
- type: cp14DemiplaneModifier
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
id: IronOre
|
||||
levels:
|
||||
min: 1
|
||||
max: 10
|
||||
max: 7
|
||||
name: cp14-modifier-iron-ore
|
||||
unique: false
|
||||
categories:
|
||||
@@ -25,7 +25,7 @@
|
||||
id: IronOreUnderground
|
||||
levels:
|
||||
min: 1
|
||||
max: 10
|
||||
max: 7
|
||||
name: cp14-modifier-iron-ore
|
||||
unique: false
|
||||
categories:
|
||||
@@ -46,7 +46,7 @@
|
||||
id: CopperOre
|
||||
levels:
|
||||
min: 1
|
||||
max: 4
|
||||
max: 2
|
||||
name: cp14-modifier-copper-ore
|
||||
unique: false
|
||||
categories:
|
||||
@@ -67,7 +67,7 @@
|
||||
id: CopperOreUnderground
|
||||
levels:
|
||||
min: 1
|
||||
max: 4
|
||||
max: 2
|
||||
name: cp14-modifier-copper-ore
|
||||
unique: false
|
||||
categories:
|
||||
@@ -89,8 +89,8 @@
|
||||
- type: cp14DemiplaneModifier
|
||||
id: GoldOre
|
||||
levels:
|
||||
min: 5
|
||||
max: 6
|
||||
min: 4
|
||||
max: 5
|
||||
name: cp14-modifier-gold-ore
|
||||
unique: false
|
||||
categories:
|
||||
@@ -110,8 +110,8 @@
|
||||
- type: cp14DemiplaneModifier
|
||||
id: GoldOreUnderground
|
||||
levels:
|
||||
min: 3
|
||||
max: 6
|
||||
min: 4
|
||||
max: 5
|
||||
name: cp14-modifier-gold-ore
|
||||
unique: false
|
||||
categories:
|
||||
|
||||
@@ -9,17 +9,12 @@
|
||||
maxGroupSize: 1
|
||||
|
||||
- type: cp14DemiplaneModifier
|
||||
id: Ruins
|
||||
levels:
|
||||
min: 0
|
||||
max: 10
|
||||
categories:
|
||||
Reward: 0.1
|
||||
generationProb: 0.8
|
||||
id: Core
|
||||
generationProb: 0
|
||||
layers:
|
||||
- !type:OreDunGen
|
||||
entity: CP14DemiplaneRuinsRoomSpawner
|
||||
count: 8
|
||||
entity: CP14DemiplanCoreRoomMarker
|
||||
count: 1
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 1
|
||||
|
||||
@@ -37,16 +32,22 @@
|
||||
count: 20
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 1
|
||||
|
||||
- type: cp14DemiplaneModifier
|
||||
id: DemiplaneDecor
|
||||
generationProb: 0
|
||||
layers:
|
||||
- !type:OreDunGen
|
||||
entity: CP14AstralCorrosion
|
||||
count: 15
|
||||
minGroupSize: 3
|
||||
maxGroupSize: 10
|
||||
|
||||
- type: cp14DemiplaneModifier
|
||||
id: TimeLimit10
|
||||
generationProb: 0
|
||||
name: cp14-modifier-time-limit-10
|
||||
components:
|
||||
- type: CP14DemiplaneTimedDestruction
|
||||
timeToDestruction: 600 # 10 minutes
|
||||
- !type:OreDunGen
|
||||
entityMask:
|
||||
- CP14WallStone
|
||||
- CP14WallDirt
|
||||
- CP14WallSnow
|
||||
entity: CP14WallDimensit
|
||||
count: 5
|
||||
minGroupSize: 3
|
||||
maxGroupSize: 5
|
||||
@@ -0,0 +1,55 @@
|
||||
- type: cp14SpecialDemiplane
|
||||
id: Test
|
||||
levels:
|
||||
min: 5
|
||||
max: 5
|
||||
location: T1GrasslandIsland
|
||||
|
||||
- type: cp14SpecialDemiplane
|
||||
id: Test2
|
||||
levels:
|
||||
min: 5
|
||||
max: 5
|
||||
location: T1Caves
|
||||
|
||||
- type: cp14SpecialDemiplane
|
||||
id: Test3
|
||||
levels:
|
||||
min: 5
|
||||
max: 5
|
||||
location: T1IceCaves
|
||||
|
||||
- type: cp14SpecialDemiplane
|
||||
id: Test4
|
||||
levels:
|
||||
min: 5
|
||||
max: 5
|
||||
location: T1MagmaCaves
|
||||
|
||||
- type: cp14SpecialDemiplane
|
||||
id: Test5
|
||||
levels:
|
||||
min: 5
|
||||
max: 5
|
||||
location: T1SnowIsland
|
||||
|
||||
- type: cp14SpecialDemiplane
|
||||
id: Test6
|
||||
levels:
|
||||
min: 5
|
||||
max: 5
|
||||
location: T1SnowIsland
|
||||
|
||||
- type: cp14SpecialDemiplane
|
||||
id: Test7
|
||||
levels:
|
||||
min: 9
|
||||
max: 10
|
||||
location: T1MagmaCaves
|
||||
|
||||
- type: cp14SpecialDemiplane
|
||||
id: Test8
|
||||
levels:
|
||||
min: 9
|
||||
max: 10
|
||||
location: T1Wastelands
|
||||
@@ -0,0 +1,50 @@
|
||||
- type: Tag
|
||||
id: CP14DemiplanCoreRoom
|
||||
|
||||
- type: entity
|
||||
id: CP14DemiplanCoreRoomMarker
|
||||
categories: [ ForkFiltered ]
|
||||
parent: BaseRoomMarker
|
||||
name: Demiplane Core room marker
|
||||
components:
|
||||
- type: RoomFill
|
||||
clearExisting: true
|
||||
roomWhitelist:
|
||||
tags:
|
||||
- CP14DemiplanCoreRoom
|
||||
|
||||
- type: dungeonRoom
|
||||
id: CP14DemiplanCoreRoom_1
|
||||
size: 7,7
|
||||
atlas: /Maps/_CP14/Dungeon/demiplane_core.yml
|
||||
ignoreTile: FloorShuttlePurple
|
||||
offset: 0,0
|
||||
tags:
|
||||
- CP14DemiplanCoreRoom
|
||||
|
||||
- type: dungeonRoom
|
||||
id: CP14DemiplanCoreRoom_2
|
||||
size: 7,7
|
||||
atlas: /Maps/_CP14/Dungeon/demiplane_core.yml
|
||||
ignoreTile: FloorShuttlePurple
|
||||
offset: 8,0
|
||||
tags:
|
||||
- CP14DemiplanCoreRoom
|
||||
|
||||
- type: dungeonRoom
|
||||
id: CP14DemiplanCoreRoom_3
|
||||
size: 7,7
|
||||
atlas: /Maps/_CP14/Dungeon/demiplane_core.yml
|
||||
ignoreTile: FloorShuttlePurple
|
||||
offset: 16,0
|
||||
tags:
|
||||
- CP14DemiplanCoreRoom
|
||||
|
||||
- type: dungeonRoom
|
||||
id: CP14DemiplanCoreRoom_4
|
||||
size: 7,7
|
||||
atlas: /Maps/_CP14/Dungeon/demiplane_core.yml
|
||||
ignoreTile: FloorShuttlePurple
|
||||
offset: 24,0
|
||||
tags:
|
||||
- CP14DemiplanCoreRoom
|
||||
@@ -16,7 +16,7 @@
|
||||
- type: dungeonRoom
|
||||
id: CP14DemiplanEnterRoom_1
|
||||
size: 7,7
|
||||
atlas: /Maps/_CP14/Dungeon/demiplan_enter.yml
|
||||
atlas: /Maps/_CP14/Dungeon/demiplane_enter.yml
|
||||
ignoreTile: FloorShuttlePurple
|
||||
offset: 0,0
|
||||
tags:
|
||||
@@ -25,7 +25,7 @@
|
||||
- type: dungeonRoom
|
||||
id: CP14DemiplanEnterRoom_2
|
||||
size: 7,7
|
||||
atlas: /Maps/_CP14/Dungeon/demiplan_enter.yml
|
||||
atlas: /Maps/_CP14/Dungeon/demiplane_enter.yml
|
||||
ignoreTile: FloorShuttlePurple
|
||||
offset: 8,0
|
||||
tags:
|
||||
@@ -34,7 +34,7 @@
|
||||
- type: dungeonRoom
|
||||
id: CP14DemiplanEnterRoom_3
|
||||
size: 7,7
|
||||
atlas: /Maps/_CP14/Dungeon/demiplan_enter.yml
|
||||
atlas: /Maps/_CP14/Dungeon/demiplane_enter.yml
|
||||
ignoreTile: FloorShuttlePurple
|
||||
offset: 16,0
|
||||
tags:
|
||||
@@ -43,7 +43,7 @@
|
||||
- type: dungeonRoom
|
||||
id: CP14DemiplanEnterRoom_4
|
||||
size: 7,7
|
||||
atlas: /Maps/_CP14/Dungeon/demiplan_enter.yml
|
||||
atlas: /Maps/_CP14/Dungeon/demiplane_enter.yml
|
||||
ignoreTile: FloorShuttlePurple
|
||||
offset: 24,0
|
||||
tags:
|
||||
@@ -52,7 +52,7 @@
|
||||
- type: dungeonRoom
|
||||
id: CP14DemiplanEnterRoom_5
|
||||
size: 7,7
|
||||
atlas: /Maps/_CP14/Dungeon/demiplan_enter.yml
|
||||
atlas: /Maps/_CP14/Dungeon/demiplane_enter.yml
|
||||
ignoreTile: FloorShuttlePurple
|
||||
offset: 0,8
|
||||
tags:
|
||||
@@ -61,7 +61,7 @@
|
||||
- type: dungeonRoom
|
||||
id: CP14DemiplanEnterRoom_6
|
||||
size: 9,7
|
||||
atlas: /Maps/_CP14/Dungeon/demiplan_enter.yml
|
||||
atlas: /Maps/_CP14/Dungeon/demiplane_enter.yml
|
||||
ignoreTile: FloorShuttlePurple
|
||||
offset: 8,8
|
||||
tags:
|
||||
|
||||
@@ -190,4 +190,21 @@
|
||||
effects:
|
||||
- !type:FlammableReaction
|
||||
multiplier: 1
|
||||
- !type:Ignite
|
||||
- !type:Ignite
|
||||
|
||||
- type: weather
|
||||
id: CP14DemiplaneDestructionStorm
|
||||
sprite:
|
||||
sprite: /Textures/Effects/weather.rsi
|
||||
state: snowfall_heavy
|
||||
alpha: 0.4
|
||||
offsetSpeed: 0.56, -0.36
|
||||
color: "#c034eb"
|
||||
config:
|
||||
- maxEntities: 4
|
||||
frequency: 3
|
||||
canAffectOnWeatherBlocker: false
|
||||
effects:
|
||||
- !type:SpawnEntityOnTop
|
||||
prob: 0.25
|
||||
entity: CP14SkyLightningPurple
|
||||
Reference in New Issue
Block a user