Playtest polishing (#383)

* fix predicting sharpening

* finish shadow step

* tweak ice dagger

* shadow grab test

* fireball spell

* ice shards spell

* battle royale crates

* loot tables

* remove expedition ship

* dev update

* br map update

* spells tweak

* tips update

* some fixes

* biome forest spawner

* give keys to orgs

* mobs and aura spawners

* expedition update: goal, new ship, new map

* fix doors layers

* add new map proto

* translate keys

* Update crates.yml

* Update PostMapInitTest.cs

* fix spawning on expedition ship

* Fuck you, Randy. Remove nails

* fix lock systems

* localize tips

* some tweaks

* update ship, remove shrooms.

* fixes

* Update StationSystem.cs

* Revert "Update StationSystem.cs"

This reverts commit f632241324.

* Update expedition_test.yml
This commit is contained in:
Ed
2024-08-05 15:22:14 +03:00
committed by GitHub
parent 9a07a9a052
commit 1f4b7f68bf
76 changed files with 95407 additions and 765 deletions

View File

@@ -0,0 +1,5 @@
- type: localizedDataset
id: CP14Tips
values:
prefix: cp14-tips-
count: 12

View File

@@ -6,11 +6,11 @@
- type: CP14MagicEffect
manaCost: 15
telegraphyEffects:
- !type:CP14SpellSpawnEntity
- !type:CP14SpellSpawnEntityOnTarget
spawns:
- CP14ImpactEffectCureWounds
effects:
- !type:CP14SpellSpawnEntity
- !type:CP14SpellSpawnEntityOnTarget
spawns:
- CP14ImpactEffectCureWounds
- !type:CP14SpellApplyEntityEffect

View File

@@ -0,0 +1,91 @@
- type: entity
id: CP14ActionSpellFireball
name: Fireball
description: An effective method of destruction - an explosive fireball
components:
- type: CP14MagicEffect
manaCost: 20
effects:
- !type:CP14SpellSpawnEntityOnUser
spawns:
- CP14ImpactEffectFireball
- !type:CP14SpellProjectile
prototype: CP14Fireball
- type: CP14MagicEffectVerbalAspect
startSpeech: "Quaeso, quemdam inter vos quaero... "
endSpeech: "A pila!"
- type: CP14MagicEffectSomaticAspect
- type: CP14MagicEffectCastingVisual
proto: CP14RuneFireball
- type: WorldTargetAction
useDelay: 20
checkCanAccess: false
raiseOnUser: true
range: 60
itemIconStyle: BigAction
sound: !type:SoundPathSpecifier
path: /Audio/Magic/rumble.ogg
icon:
sprite: _CP14/Effects/Magic/spells_icons.rsi
state: fireball
event: !type:CP14DelayedWorldTargetActionEvent
delay: 3
breakOnMove: false
- type: entity
id: CP14RuneFireball
parent: CP14BaseMagicRune
categories: [ HideSpawnMenu ]
components:
- type: PointLight
color: "#eea911"
- type: Sprite
layers:
- state: sun
color: "#eea911"
shader: unshaded
- state: medium_circle
color: "#fdda5d"
shader: unshaded
- type: entity
id: CP14ImpactEffectFireball
parent: CP14BaseMagicImpact
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
- state: wave_up
color: "#eea911"
shader: unshaded
- type: entity
id: CP14Fireball
parent: BulletRocket
name: artificial flame
categories: [ HideSpawnMenu ]
components:
- type: PointLight
color: "#E25822"
radius: 2.0
energy: 5.0
- type: Projectile
damage:
types:
Heat: 10
- type: IgnitionSource
temperature: 400
ignited: true
- type: IgniteOnCollide
fireStacks: 0.35
- type: Sprite
sprite: Objects/Weapons/Guns/Projectiles/magic.rsi
layers:
- state: fireball
shader: unshaded
- type: Explosive
explosionType: FireBomb
totalIntensity: 15
intensitySlope: 1
maxIntensity: 6
canCreateVacuum: false

View File

@@ -6,7 +6,7 @@
- type: CP14MagicEffect
manaCost: 5
effects:
- !type:CP14SpellSpawnEntity
- !type:CP14SpellSpawnEntityOnTarget
spawns:
- CP14ImpactEffectFlameCreation
- !type:CP14SpellSpawnInHandEntity
@@ -28,6 +28,7 @@
state: flame_creation
event: !type:CP14DelayedInstantActionEvent
delay: 1
breakOnMove: false
- type: entity
id: CP14RuneFlameCreation

View File

@@ -6,7 +6,7 @@
- type: CP14MagicEffect
manaCost: 15
effects:
- !type:CP14SpellSpawnEntity
- !type:CP14SpellSpawnEntityOnTarget
spawns:
- CP14ImpactEffectIceDagger
- !type:CP14SpellSpawnInHandEntity
@@ -25,6 +25,7 @@
state: ice_dagger
event: !type:CP14DelayedInstantActionEvent
delay: 0.5
breakOnMove: false
- type: entity
id: CP14RuneIceDagger
@@ -76,6 +77,10 @@
types:
Piercing: 5
Cold: 5
- type: CP14MeleeSelfDamage
damageToSelf:
types:
Blunt: 2 # 5 hits
- type: Destructible
thresholds:
- trigger:

View File

@@ -0,0 +1,64 @@
- type: entity
id: CP14ActionSpellIceShards
name: Ice Shards
description: Fast ice needles, for rapid shooting of targets.
components:
- type: CP14MagicEffect
manaCost: 5
effects:
- !type:CP14SpellProjectile
prototype: CP14IceShard
- type: CP14MagicEffectVerbalAspect
endSpeech: "Glacies acus!"
- type: CP14MagicEffectSomaticAspect
- type: CP14MagicEffectCastingVisual
proto: CP14RuneIceShards
- type: WorldTargetAction
useDelay: 0.5
repeat: true
checkCanAccess: false
raiseOnUser: true
range: 60
itemIconStyle: BigAction
sound: !type:SoundPathSpecifier
path: /Audio/Magic/rumble.ogg
icon:
sprite: _CP14/Effects/Magic/spells_icons.rsi
state: ice_shards
event: !type:CP14DelayedWorldTargetActionEvent
delay: 0.5
breakOnMove: false
- type: entity
id: CP14RuneIceShards
parent: CP14BaseMagicRune
categories: [ HideSpawnMenu ]
components:
- type: PointLight
color: "#5eabeb"
- type: Sprite
layers:
- state: double_outer
color: "#5eabeb"
shader: unshaded
- type: entity
id: CP14IceShard
parent: BaseBullet
name: ice shard
categories: [ HideSpawnMenu ]
components:
- type: PointLight
color: "#5eabeb"
radius: 1.1
energy: 1.0
- type: Projectile
damage:
types:
Cold: 4
Piercing: 4
- type: Sprite
sprite: _CP14/Objects/Weapons/Melee/Dagger/ice_dagger.rsi
layers:
- state: shard
shader: unshaded

View File

@@ -0,0 +1,45 @@
- type: entity
id: CP14ActionSpellShadowGrab
name: Shadow grab
description: You attract a ghostly hand that draws an object or entity to you
components:
- type: CP14MagicEffect
manaCost: 10
telegraphyEffects:
- !type:CP14SpellSpawnEntityOnTarget
spawns:
- CP14ImpactEffectShadowStep
- !type:CP14SpellSpawnEntityOnUser
spawns:
- CP14ImpactEffectShadowGrab
effects:
- !type:CP14SpellThrowToUser
throwPower: 10
- !type:CP14SpellSpawnEntityOnTarget
spawns:
- CP14ImpactEffectShadowStep
- type: CP14MagicEffectSomaticAspect
- type: EntityTargetAction
canTargetSelf: false
checkCanAccess: false
range: 10
useDelay: 10
itemIconStyle: BigAction
sound: !type:SoundPathSpecifier
path: /Audio/Magic/rumble.ogg
icon:
sprite: _CP14/Effects/Magic/spells_icons.rsi
state: shadow_grab
event: !type:CP14DelayedEntityTargetActionEvent
delay: 2
hidden: true
- type: entity
id: CP14ImpactEffectShadowGrab
parent: CP14BaseMagicImpact
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
- state: particles_up
color: "#5e427e"

View File

@@ -1,25 +1,22 @@
- type: entity
id: CP14ActionSpellShadowStep
name: Shadow step
description: A step through the gash of reality that allows you to cover a lot of distance quickly
description: A step through the gash of reality that allows you to cover a small of distance quickly
components:
- type: CP14MagicEffect
manaCost: 40
manaCost: 20
telegraphyEffects:
- !type:CP14SpellSpawnEntity
- !type:CP14SpellSpawnEntityOnTarget
spawns:
- CP14ImpactEffectShadowStep
effects:
- !type:CP14SpellSpawnEntity
spawns:
- CP14ImpactEffectShadowStep
- !type:CP14SpellCasterTeleport
- type: CP14MagicEffectVerbalAspect
startSpeech: "Tenebrae, accipe me..."
endSpeech: "in alium locum"
- type: CP14MagicEffectCastingVisual
proto: CP14ImpactEffectShadowStep
- type: CP14MagicEffectSomaticAspect
- type: WorldTargetAction
useDelay: 15
range: 10
useDelay: 10
range: 7
checkCanAccess: false
itemIconStyle: BigAction
sound: !type:SoundPathSpecifier
@@ -29,6 +26,8 @@
state: shadow_step
event: !type:CP14DelayedWorldTargetActionEvent
delay: 1
hidden: true
breakOnMove: false
- type: entity
id: CP14ImpactEffectShadowStep
@@ -37,6 +36,5 @@
components:
- type: Sprite
layers:
- state: particles_up
color: "#79b330"
shader: unshaded
- state: wave_up
color: "#5e427e"

View File

@@ -29,6 +29,24 @@
spells:
- CP14ActionSpellIceDagger
- type: entity
id: CP14ClothingRingIceShards
parent: CP14ClothingRingBase
name: conductive ring
suffix: Ice Shards
description: A standard mana-conductive ring that allows the user to summon ice shards.
components:
- type: Sprite
layers:
- state: brass_ring
- state: saphhire_stone_small
- type: CP14SpellStorageRequireAttune
- type: CP14MagicAttuningItem
- type: CP14SpellStorageAccessWearing
- type: CP14SpellStorage
spells:
- CP14ActionSpellIceShards
- type: entity
id: CP14ClothingRingFlameCreation
parent: CP14ClothingRingBase
@@ -47,6 +65,24 @@
spells:
- CP14ActionSpellFlameCreation
- type: entity
id: CP14ClothingRingFireball
parent: CP14ClothingRingBase
name: conductive ring
description: A standard mana-conductive ring that allows the user to summon fireballs.
suffix: Fireball
components:
- type: Sprite
layers:
- state: brass_ring
- state: ruby_stone_small
- type: CP14SpellStorageRequireAttune
- type: CP14MagicAttuningItem
- type: CP14SpellStorageAccessWearing
- type: CP14SpellStorage
spells:
- CP14ActionSpellFireball
- type: entity
id: CP14ClothingRingCureWounds
parent: CP14ClothingRingBase
@@ -63,4 +99,40 @@
- type: CP14SpellStorageAccessWearing
- type: CP14SpellStorage
spells:
- CP14ActionSpellCureWounds
- CP14ActionSpellCureWounds
- type: entity
id: CP14ClothingRingShadowStep
parent: CP14ClothingRingBase
name: conductive ring
description: A standard mana-conductive ring that allows the user to step throught shadows.
suffix: Shadow step
components:
- type: Sprite
layers:
- state: brass_ring
- state: amethyst_stone_small
- type: CP14SpellStorageRequireAttune
- type: CP14MagicAttuningItem
- type: CP14SpellStorageAccessWearing
- type: CP14SpellStorage
spells:
- CP14ActionSpellShadowStep
- type: entity
id: CP14ClothingRingShadowGrab
parent: CP14ClothingRingBase
name: conductive ring
description: A standard mana-conductive ring that allows the user to summon grabbing shadow hand.
suffix: Shadow grab
components:
- type: Sprite
layers:
- state: brass_ring
- state: amethyst_stone_small
- type: CP14SpellStorageRequireAttune
- type: CP14MagicAttuningItem
- type: CP14SpellStorageAccessWearing
- type: CP14SpellStorage
spells:
- CP14ActionSpellShadowGrab

View File

@@ -34,13 +34,6 @@
shader: unshaded
- type: Physics
canCollide: false
- type: PointLight
enabled: true
color: "#4080FF"
radius: 3.5
softness: 1
autoRot: true
castShadows: false
- type: Beam
- type: TimedDespawn
lifetime: 3

View File

@@ -35,5 +35,10 @@
- type: CP14ConstrainedSpawnerOnTrigger
prototypes:
- CP14MobXeno
- CP14MobXenoPraetorian
- CP14MobXenoDrone
- CP14MobXenoDrone
- CP14MobSpaceCobra
- CP14MobSmallPurpleSnake
- CP14MobPurpleSnake
- MobLuminousEntity
- MobLuminousObject
- CP14MobWatcherMagmawing

View File

@@ -39,4 +39,16 @@
- state: cave
- state: frame
- type: CP14BiomeSpawner
biome: CP14CavesGeneric
biome: CP14CavesGeneric
- type: entity
id: CP14BiomeSpawnerForest
parent: CP14BaseBiomeSpawner
suffix: Forest
components:
- type: Sprite
layers:
- state: forest
- state: frame
- type: CP14BiomeSpawner
biome: CP14GrasslandHills

View File

@@ -18,41 +18,28 @@
- CP14BaseBattleStaff
- CP14BaseDagger
- CP14BaseDagger
- CP14BaseHandheldAxe
- CP14BaseLightHammer
- CP14BaseMace
- CP14BaseSickle
- CP14BaseThrowableSpear
- CP14BaseTwoHandedSword
- CP14TwoHandedSwordScythe
- CP14BaseLightCrossbow
- CP14Crossbolt
- CP14Crossbolt
- CP14Crossbolt
- CP14Crossbolt
- CP14BaseSharpeningStone
- CP14BaseSharpeningStone
- CP14BaseShovel
- CP14BaseHoe
- CP14BasePickaxe
- CP14OldLantern
- ClothingBackpackCargo
- ClothingBackpackCargo
- ClothingBackpackCargo
- ClothingBackpackCargo
- CP14CopperCoin5
- CP14CopperCoin5
- CP14CopperCoin5
- CP14CopperCoin5
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- HealingToolbox
- HealingToolbox
- HealingToolbox
- CP14SilverCoin1
- CP14SilverCoin1
- CP14SilverCoin1
- CP14AuraNodeBase
- CP14AuraNodeBase
- CP14AuraNodeBase
- CP14AuraNodeBase
- type: entity
id: CP14RandomSpawnerBattleRoyaleLootTools
@@ -70,74 +57,26 @@
state: icon
- type: RandomSpawner
prototypes:
- CP14ClothingCloakArmoredRed
- CP14ClothingCloakBlacksmithArpon
- CP14ClothingCloakFurcapeBlack
- CP14ClothingCloakFurcapeBlue
- CP14ClothingCloakSimpleWhite
- CP14ClothingCloakSimpleDarkBlue
- CP14ClothingEyesMonocle
- CP14ClothingEyesGlasses
- CP14ClothingEyesAlchemyGlasses
- CP14ClothingEyesAlchemyMonocle
- CP14ClothingEyesThaumaturgyGlasses
- CP14ClothingGlovesGirdles
- CP14ClothingHeadMetalHeadband
- CP14ClothingHeadTriangularHat
- CP14ClothingHeadTriangularHatGolden
- CP14ClothingHeadRedBeret
- CP14ClothingHeadPurpleBeret
- CP14ClothingHeadYellowBeret
- CP14ClothingHeadBlueBeret
- CP14ClothingHeadBlackBeret
- CP14ClothingPantsTrouserWhite
- CP14ClothingPantsTrouserDarkBlue
- CP14ClothingPantsAristocratic
- CP14ClothingPantsLoincloth
- CP14ClothingShirtCottonBlue
- CP14ClothingShirtCottonBlack
- CP14ClothingShirtCottonPurple
- CP14ClothingShirtCottonRed
- CP14ClothingShirtCottonWhite
- CP14ClothingShirtCottonYellow
- CP14ClothingShirtSteampunk
- CP14ClothingShoesBlack
- CP14ClothingShoesAristocraticBlack
- CP14ClothingShoesSandals
- CP14DirtBlock10
- CP14StoneBlock10
- CP14WoodLog
- CP14WoodenPlanks10
- CP14Nail1
- CP14Nail110
- CP14BloodGrass
- CP14AgaricMushroom
- CP14ChromiumSlime
- CP14WildSage
- CP14QuartzShard
- CP14LumiMushroom
- CP14Cauldron
- CP14Pestle
- CP14Mortar
- CP14Dropper
- CP14VialSmallBloodgrassSap
- CP14VialSmallAgaricMushroom
- CP14VialSmallGroundQuartz
- CP14VialSmallWildSage
- CP14VialSmallChromiumSlime
- CP14VialSmallLumiMushroom
- CP14EnergyCrystalMedium
- CP14EnergyCrystalSmall
- CP14AlchemyNormalizer
- CP14CopperCoin5
- CP14CopperCoin5
- CP14CopperCoin5
- CP14CopperCoin5
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- CP14CopperCoin1
- HealingToolbox
- HealingToolbox
- CP14SilverCoin1
- CP14SilverCoin1
- CP14SilverCoin1
- CP14AuraNodeBase
- CP14AuraNodeBase
- CP14AuraNodeBase
- CP14AuraNodeBase

View File

@@ -26,6 +26,20 @@
- state: green
- state: zookeeper #TODO Replace
- type: entity
id: CP14SpawnPointInnkeeper
parent: SpawnPointJobBase
name: innkeeper
categories:
- Spawner
components:
- type: SpawnPoint
job_id: CP14Innkeeper
- type: Sprite
layers:
- state: green
- state: zookeeper #TODO Replace
- type: entity
id: CP14SpawnPointCaptain
parent: SpawnPointJobBase
@@ -35,6 +49,34 @@
components:
- type: SpawnPoint
job_id: CP14Captain
- type: Sprite
layers:
- state: green
- state: zookeeper #TODO Replace
- type: entity
id: CP14SpawnPointGuardCommander
parent: SpawnPointJobBase
name: guard commander
categories:
- Spawner
components:
- type: SpawnPoint
job_id: CP14GuardCommander
- type: Sprite
layers:
- state: green
- state: zookeeper #TODO Replace
- type: entity
id: CP14SpawnPointHouseKeeper
parent: SpawnPointJobBase
name: house keeper
categories:
- Spawner
components:
- type: SpawnPoint
job_id: CP14HouseKeeper
- type: Sprite
layers:
- state: green

View File

@@ -5,13 +5,32 @@
- type: CP14OutPVSDespawn
- type: entity
id: CP14MobXenoPraetorian
parent: MobXenoPraetorian
id: CP14MobXenoDrone
parent: MobXenoDrone
components:
- type: CP14OutPVSDespawn
- type: entity
id: CP14MobXenoDrone
parent: MobXenoDrone
id: CP14MobSpaceCobra
name: cobra
parent: MobCobraSpace
components:
- type: CP14OutPVSDespawn
- type: entity
id: CP14MobPurpleSnake
parent: MobPurpleSnake
components:
- type: CP14OutPVSDespawn
- type: entity
id: CP14MobSmallPurpleSnake
parent: MobSmallPurpleSnake
components:
- type: CP14OutPVSDespawn
- type: entity
id: CP14MobWatcherMagmawing
parent: MobWatcherMagmawing
components:
- type: CP14OutPVSDespawn

View File

@@ -9,7 +9,7 @@
description: A heavy piece of metal on a long stick. What could be simpler than that?
components:
- type: Item
size: Large
size: Normal
- type: Sprite
sprite: _CP14/Objects/Weapons/Melee/Mace/mace.rsi
layers:

View File

@@ -29,6 +29,7 @@
acts: [ "Destruction" ]
- type: Climbable
- type: Sprite
snapCardinals: true
drawdepth: Mobs
layers:
- map: [ base ]
@@ -124,3 +125,182 @@
components:
- type: Sprite
sprite: _CP14/Structures/Storage/Crates/small_wooden_crate.rsi
- type: entity
abstract: true
id: BRFilledTemp
components:
- type: StorageFill
contents:
- id: CP14Crossbolt
prob: 0.2
- id: CP14Crossbolt
prob: 0.2
- id: CP14Crossbolt
prob: 0.2
- id: CP14BaseSharpeningStone
prob: 0.2
- id: CP14BaseSharpeningStone
prob: 0.2
- id: CP14BaseBattleStaff
prob: 0.2
onGroup: Weapon
- id: CP14BaseDagger
prob: 0.2
onGroup: Weapon
- id: CP14BaseHandheldAxe
prob: 0.2
onGroup: Weapon
- id: CP14BaseLightHammer
prob: 0.2
onGroup: Weapon
- id: CP14BaseMace
prob: 0.2
onGroup: Weapon
- id: CP14BaseSickle
prob: 0.2
onGroup: Weapon
- id: CP14BaseThrowableSpear
prob: 0.2
onGroup: Weapon
- id: CP14BaseLightCrossbow
prob: 0.2
onGroup: Weapon
- id: CP14BaseShovel
prob: 0.2
onGroup: Weapon2
- id: CP14BaseHoe
prob: 0.2
onGroup: Weapon2
- id: CP14BasePickaxe
prob: 0.2
onGroup: Weapon2
- id: CP14OldLantern
prob: 0.2
onGroup: Weapon2
- id: CP14ClothingRingIceDagger
prob: 0.2
onGroup: Weapon2
- id: CP14ClothingRingIceShards
prob: 0.2
onGroup: Weapon2
- id: CP14ClothingRingFlameCreation
prob: 0.2
onGroup: Weapon2
- id: CP14ClothingRingFireball
prob: 0.2
onGroup: Weapon2
- id: CP14ClothingRingCureWounds
prob: 0.2
onGroup: Weapon2
- id: CP14ClothingRingShadowStep
prob: 0.2
onGroup: Weapon2
- id: CP14ClothingRingShadowGrab
prob: 0.2
onGroup: Weapon2
- id: CP14AuraScanner
prob: 0.2
onGroup: Weapon2
- id: ClothingBackpackCargo
prob: 0.2
onGroup: Tool
- id: CP14CopperCoin1
prob: 0.2
onGroup: Currency
- id: CP14CopperCoin5
prob: 0.2
onGroup: Currency
- id: CP14CopperCoin
prob: 0.2
onGroup: Currency
- id: CP14SilverCoin1
prob: 0.2
onGroup: Currency
- id: CP14SilverCoin5
prob: 0.2
onGroup: Currency
- id: CP14DirtBlock10
prob: 0.2
onGroup: Material
- id: CP14StoneBlock10
prob: 0.2
onGroup: Material
- id: CP14WoodLog
prob: 0.2
onGroup: Material
- id: CP14WoodenPlanks10
prob: 0.2
onGroup: Material
- id: CP14Nail1
prob: 0.2
onGroup: Material
- id: CP14Nail110
prob: 0.2
onGroup: Material
- id: CP14BloodGrass
prob: 0.2
onGroup: Material
- id: CP14AgaricMushroom
prob: 0.2
onGroup: Material
- id: CP14ChromiumSlime
prob: 0.2
onGroup: Material
- id: CP14WildSage
prob: 0.2
onGroup: Material
- id: CP14QuartzShard
prob: 0.2
onGroup: Material
- id: CP14LumiMushroom
prob: 0.2
onGroup: Material
- id: CP14Pestle
prob: 0.2
onGroup: Material
- id: CP14Mortar
prob: 0.2
onGroup: Material
- id: CP14Dropper
prob: 0.2
onGroup: Material
- id: CP14VialSmallBloodgrassSap
prob: 0.2
onGroup: Material
- id: CP14VialSmallAgaricMushroom
prob: 0.2
onGroup: Material
- id: CP14VialSmallGroundQuartz
prob: 0.2
onGroup: Material
- id: CP14VialSmallWildSage
prob: 0.2
onGroup: Material
- id: CP14VialSmallChromiumSlime
prob: 0.2
onGroup: Material
- id: CP14VialSmallLumiMushroom
prob: 0.2
onGroup: Material
- id: CP14EnergyCrystalMedium
prob: 0.2
onGroup: Material
- id: CP14EnergyCrystalSmall
prob: 0.2
onGroup: Material
- type: entity
id: CP14SmallWoodenCrateFilled
parent:
- CP14SmallWoodenCrate
#- BRFilledTemp
suffix: Filled, Battleroyale
- type: entity
id: CP14LargeWoodenCrateFilled
suffix: Filled, Battleroyale
parent:
- CP14LargeWoodenCrate
#- BRFilledTemp

View File

@@ -50,6 +50,7 @@
layer:
- MidImpassable
- LowImpassable
- WallLayer
- type: entity
parent: CP14IronGrilleBase
@@ -83,6 +84,7 @@
layer:
- MidImpassable
- LowImpassable
- WallLayer
- type: entity
parent: CP14IronGrilleBase
@@ -116,6 +118,7 @@
layer:
- MidImpassable
- LowImpassable
- WallLayer
- type: entity
parent: CP14IronGrilleBase
@@ -140,6 +143,7 @@
layer:
- MidImpassable
- LowImpassable
- WallLayer
- type: InteractionOutline
- type: Door
openSpriteState: door_opened
@@ -154,6 +158,8 @@
closeTimeTwo: 0
openTimeOne: 0
openTimeTwo: 0
closedDrawDepth: Mobs
openDrawDepth: Mobs
openingAnimationTime: 0
closingAnimationTime: 0
openSound:
@@ -161,3 +167,26 @@
closeSound:
collection: MetalScrape
- type: Appearance
- type: entity
parent: CP14IronGrilleGate
id: CP14IronGrilleGateLockedTavern
suffix: Tavern locked
components:
- type: ContainerContainer
containers:
lock_slot: !type:ContainerSlot
- type: Lock
locked: true
lockSlotId: lock_slot
- type: ItemSlots
slots:
lock_slot:
name: cp-lock-slot-component-slot-name-default
startingItem: CP14LockTavern
disableEject: true
insertOnInteract: false
ejectOnBreak: true
whitelist:
components:
- CPLock

View File

@@ -195,6 +195,8 @@
closeTimeTwo: 0
openTimeOne: 0
openTimeTwo: 0
closedDrawDepth: Mobs
openDrawDepth: Mobs
openingAnimationTime: 0
closingAnimationTime: 0
openSound:
@@ -331,6 +333,8 @@
closeTimeTwo: 0
openTimeOne: 0
openTimeTwo: 0
closedDrawDepth: Mobs
openDrawDepth: Mobs
openingAnimationTime: 0
closingAnimationTime: 0
openSound:

View File

@@ -1,9 +1,9 @@
- type: entity
parent: BaseItem
id: CP14BaseKeyRing
suffix: Пустое
name: кольцо для ключей
description: Позволяет комфортно хранить большое количество ключей в одном месте.
suffix: Empty
name: key ring
description: Allows you to comfortably store a large number of keys in one place.
components:
- type: CP14KeyRing
- type: Sprite
@@ -30,11 +30,15 @@
- type: ContainerContainer
containers:
storagebase: !type:Container
- type: Clothing
quickEquip: false
slots:
- belt
- type: entity
parent: CP14BaseKeyRing
id: CP14KeyRingInnkeeper
suffix: Трактирщик
suffix: Innkeeper
components:
- type: StorageFill
contents:

View File

@@ -2,8 +2,8 @@
parent: BaseItem
id: CP14BaseKey
abstract: true
name: ключ
description: Небольшая заковыристая железяка, открывающая определенные замки. Не отдавайте кому попало!
name: key
description: A small, intricate piece of iron that opens certain locks. Don't give it to just anyone!
components:
- type: Tag
tags:
@@ -23,8 +23,8 @@
- type: entity
parent: BaseItem
id: CP14BaseLockpick
name: отмычка
description: Воровской инструмент, при должном умении и сноровке позволяющий взламывать любые замки.
name: lockpick
description: A thief's tool that, with proper skill and skill, allows you to pick any lock.
components:
- type: Sprite
sprite: _CP14/Objects/keys.rsi
@@ -34,7 +34,7 @@
- type: entity
parent: CP14BaseKey
id: CP14KeyTavern
name: ключ от таверны
name: captain key
components:
- type: Sprite
state: key1

View File

@@ -2,8 +2,8 @@
parent: BaseItem
abstract: true
id: CP14BaseLock
name: стальной замок
description: Он запирает вещи. И вам потребуется ключ, чтобы открыть их обратно.
name: steel lock
description: It locks things up. And you'll need a key to open them back up.
components:
- type: CP14Lock
lockPickDamageChance: 0.2
@@ -16,7 +16,7 @@
- type: entity
parent: CP14BaseLock
id: CP14LockTavern
name: замок от таверны
name: captain's lock
components:
- type: CP14Lock
autoGenerateShape: Tavern

View File

@@ -0,0 +1,10 @@
# Cloak
- type: loadout
id: CP14ClothingCloakArmoredRed
equipment: CP14ClothingCloakArmoredRed
- type: startingGear
id: CP14ClothingCloakArmoredRed
equipment:
cloak: CP14ClothingCloakArmoredRed

View File

@@ -90,3 +90,9 @@
name: cp14-loadout-captain-cloak
loadouts:
- CP14ClothingCloakCaptainJacket
- type: loadoutGroup
id: CP14GuardCommanderCloak
name: cp14-loadout-guard-commander-cloak
loadouts:
- CP14ClothingCloakArmoredRed

View File

@@ -23,7 +23,7 @@
- CP14BasicShoes
- type: roleLoadout
id: CP14JobInnkeeper
id: JobCP14Innkeeper
groups:
- CP14BasicHead
- CP14BasicEyes
@@ -47,24 +47,24 @@
- CP14BasicShoes
- type: roleLoadout
id: CP14JobGuardCommander
id: JobCP14GuardCommander
groups:
- CP14BasicHead
- CP14BasicEyes
- CP14BasicMask
- CP14BasicCloak
- CP14GuardCommanderCloak
- CP14BasicGloves
- CP14BasicShirt
- CP14BasicPants
- CP14BasicShoes
- type: roleLoadout
id: CP14JobHouseKeeper
id: JobCP14HouseKeeper
groups:
- CP14BasicHead
- CP14BasicEyes
- CP14BasicMask
- CP14BasicCloak
- CP14CaptainCloak
- CP14BasicGloves
- CP14BasicShirt
- CP14BasicPants

View File

@@ -55,5 +55,27 @@
CP14Captain: [1, 1]
- type: StationBiome
biome: CP14GrassFill
- type: gameMap
id: ExpeditionTest
mapName: Expedition test
mapPath: /Maps/_CP14/expedition_test.yml
maxRandomOffset: 0
randomRotation: false
minPlayers: 0
stations:
ExpeditionTest:
stationProto: StandardStationArena
components:
- type: StationNameSetup
mapNameTemplate: "Expedition test"
- type: StationJobs
availableJobs:
CP14Adventurer: [ -1, -1 ]
CP14Alchemist: [ -1, -1 ]
CP14Innkeeper: [ -1, -1 ]
CP14Captain: [1, 1]
CP14GuardCommander: [1, 1]
CP14HouseKeeper: [1, 1]
- type: CP14StationExpeditionTarget
shuttlePath: /Maps/_CP14/Shuttles/test-ship.yml

View File

@@ -28,8 +28,8 @@
- type: CP14ExpeditionCollectCondition
verifyMapExistence: false
collectGroup: CP14Gold
minCollectionSize: 25
maxCollectionSize: 50
minCollectionSize: 100
maxCollectionSize: 150
- type: Objective
difficulty: 1

View File

@@ -30,31 +30,31 @@
id: CP14PersonalCurrencyCollectObjectiveSmall
components:
- type: Objective
difficulty: 0.5
difficulty: 0.25
- type: CP14CurrencyCollectCondition
currency: 500
currency: 250
- type: entity
parent: CP14BasePersonalCurrencyCollectObjective
id: CP14PersonalCurrencyCollectObjectiveMedium
components:
- type: Objective
difficulty: 1
difficulty: 0.5
- type: CP14CurrencyCollectCondition
currency: 1000
currency: 500
- type: entity
parent: CP14BasePersonalCurrencyCollectObjective
id: CP14PersonalCurrencyCollectObjectiveBig
components:
- type: Objective
difficulty: 3
difficulty: 1
- type: CP14CurrencyCollectCondition
currency: 3000
currency: 1000
- type: weightedRandom
id: CP14PersonalCurrencyCollectObjectiveGroup
weights:
CP14PersonalCurrencyCollectObjectiveSmall: 2
CP14PersonalCurrencyCollectObjectiveMedium: 1
CP14PersonalCurrencyCollectObjectiveBig: 0.3
CP14PersonalCurrencyCollectObjectiveSmall: 1
CP14PersonalCurrencyCollectObjectiveMedium: 0.5
CP14PersonalCurrencyCollectObjectiveBig: 0.25

View File

@@ -86,6 +86,23 @@
- CP14FloorBase
entities:
- CP14GatherableLumiMushroom
- !type:BiomeEntityLayer # lumishroom sage
threshold: 0.8
noise:
seed: 8
noiseType: OpenSimplex2
fractalType: Ridged
frequency: 0.85
octaves: 3
lacunarity: 1.8
gain: 0.7
domainWarpType: OpenSimplex2
domainWarpAmp: 120
allowedTiles:
- CP14FloorBase
entities:
- CP14ConstrainedSpawnerXeno
- CP14AuraNodeBase
# Lakes start
- !type:BiomeEntityLayer
allowedTiles:

View File

@@ -168,6 +168,22 @@
- CP14FloorGrass
entities:
- CP14GatherableWildSage
- !type:BiomeEntityLayer # Mobs and aura
threshold: 0.8
noise:
seed: 8
noiseType: OpenSimplex2
fractalType: Ridged
frequency: 0.85
octaves: 3
lacunarity: 1.8
gain: 0.7
domainWarpType: OpenSimplex2
domainWarpAmp: 120
allowedTiles:
- CP14FloorGrass
entities:
- CP14AuraNodeBase
# Подбиомы лугов
@@ -177,7 +193,7 @@
- !type:BiomeMetaLayer
template: CP14Grassland
- !type:BiomeEntityLayer # More Trees
threshold: 0.5
threshold: 0.2
noise:
seed: 4
noiseType: OpenSimplex2

View File

@@ -13,4 +13,4 @@
- type: startingGear
id: CP14CaptainGear
equipment:
belt1: CP14WalletFilledTest
belt1: CP14KeyRingInnkeeper

View File

@@ -13,4 +13,4 @@
- type: startingGear
id: CP14GuardCommanderGear
equipment:
belt1: CP14WalletFilledTest
belt1: CP14KeyRingInnkeeper

View File

@@ -13,4 +13,4 @@
- type: startingGear
id: CP14HouseKeeperGear
equipment:
belt1: CP14WalletFilledTest
belt1: CP14KeyRingInnkeeper