Balance pack (#628)

* map fixes, move crystalls from houses into startgear

* fix lock types

* fix item throwing, reduce lock powers, add lockpick into anvil

* new store positions

* restruct swords

* nerf skeleton, bone halberd
This commit is contained in:
Ed
2024-12-05 00:29:14 +03:00
committed by GitHub
parent e6a6900719
commit 304e1a268a
51 changed files with 935 additions and 687 deletions

View File

@@ -42,6 +42,9 @@
- id: CP14Inkwell
amount: 1
prob: 0.2
- id: CP14BookImperialLawsHandBook
amount: 1
prob: 0.5
- type: entity
parent: CP14BrassChest
@@ -69,10 +72,56 @@
- type: StorageFill
contents:
- id: CP14DemiplanKey
amount: 9
amount: 4
- id: CP14DemiplanKey
amount: 1
prob: 0.5
- id: CP14DemiplanKey
amount: 1
prob: 0.5
prob: 0.5
- type: entity
parent: CP14BrassChest
id: CP14BrassChestFilledWood
suffix: Wood
components:
- type: StorageFill
contents:
- id: CP14WoodenPlanks10
amount: 5
# Gift
- id: CP14WoodLog
amount: 2
prob: 0.5
- id: CP14WoodLog
amount: 2
prob: 0.4
- id: CP14WoodLog
amount: 2
prob: 0.3
- type: entity
parent: CP14BrassChest
id: CP14BrassChestFilledFabric
suffix: Fabric
components:
- type: StorageFill
contents:
- id: CP14String
amount: 10
- id: CP14Cloth10
amount: 3
- type: entity
parent: CP14BrassChest
id: CP14BrassChestFilledEnergyCrystals
suffix: EnergyCrystals
components:
- type: StorageFill
contents:
- id: CP14EnergyCrystalSmallEmpty
amount: 5
- id: CP14EnergyCrystalMediumEmpty
amount: 3
- id: CP14ManaOperationGlove
amount: 2

View File

@@ -11,10 +11,44 @@
id: CP14HeadSkeleton
parent: CP14HeadHuman
categories: [ ForkFiltered ]
name: skull
description: Alas poor Yorick...
components:
- type: Sprite
sprite: _CP14/Mobs/Species/Skeleton/parts.rsi
noRot: true
state: head
- type: Gibbable
- type: Speech
speechVerb: Skeleton
- type: SkeletonAccent
- type: Actions
- type: Vocal
sounds:
Male: Skeleton
Female: Skeleton
Unsexed: Skeleton
- type: Emoting
- type: Grammar
attributes:
proper: true
- type: Examiner
- type: DoAfter
- type: MobState
allowedStates:
- Alive
- type: Tag
tags:
- MindTransferTarget
- Head
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 30
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
- type: entity
id: CP14LeftArmSkeleton

View File

@@ -92,19 +92,19 @@
!type:DamageTrigger
damage: 50
behaviors:
- !type:GibBehavior { }
- !type:GibBehavior
- type: Vocal
sounds:
Male: Skeleton
Female: Skeleton
Unsexed: Skeleton
#- type: ReplacementAccent
# accent: Skeleton
- type: SkeletonAccent
- type: FireVisuals
alternateState: Standing #TODO - custom visuals
- type: ContainerContainer
- type: Inventory
templateId: CP14Human
- type: TransferMindOnGib
- type: entity
parent: CP14BaseSpeciesDummy

View File

@@ -10,6 +10,9 @@
size: Tiny
- type: Sprite
sprite: _CP14/Objects/Materials/dye.rsi
- type: Tag
tags:
- CP14Dye
- type: entity
id: CP14DyeRed

View File

@@ -0,0 +1,36 @@
- type: entity
parent: BaseItem
id: CP14ModularBladeSwordBase
categories: [ ForkFiltered ]
abstract: true
description: A sword blade without a hilt. A blacksmith can use it as a spare part to create a weapon.
components:
- type: Item
storedRotation: 45
shape:
- 0,0,0,1
storedOffset: 0, 10
- type: entity
parent: CP14ModularBladeSwordBase
id: CP14ModularBladeIronSword
name: iron sword blade
components:
- type: Sprite
sprite: _CP14/Objects/ModularTools/Blade/Sword/iron_sword.rsi
state: icon
- type: CP14ModularCraftPart
possibleParts:
- BladeIronSword
- type: entity
parent: CP14ModularBladeSwordBase
id: CP14ModularBladeBoneSword
name: bone sword blade
components:
- type: Sprite
sprite: _CP14/Objects/ModularTools/Blade/Sword/bone_sword.rsi
state: icon
- type: CP14ModularCraftPart
possibleParts:
- BladeBoneSword

View File

@@ -36,25 +36,6 @@
possibleParts:
- BladeIronMace
- type: entity
parent: BaseItem
id: CP14ModularBladeIronSword
categories: [ ForkFiltered ]
name: iron sword blade
description: A sword blade without a hilt. A blacksmith can use it as a spare part to create a weapon.
components:
- type: Item
storedRotation: 45
shape:
- 0,0,0,1
storedOffset: 0, 10
- type: Sprite
sprite: _CP14/Objects/ModularTools/iron_sword.rsi
state: icon
- type: CP14ModularCraftPart
possibleParts:
- BladeIronSword
- type: entity
parent: BaseItem
id: CP14ModularBladeIronSickle

View File

@@ -7,7 +7,7 @@
- type: Sprite
layers:
- state: icon
- sprite: _CP14/Objects/ModularTools/iron_sword.rsi
- sprite: _CP14/Objects/ModularTools/Blade/Sword/iron_sword.rsi
state: icon
- type: CP14ModularCraftAutoAssemble
details:
@@ -22,11 +22,26 @@
- type: Sprite
layers:
- state: icon
- sprite: _CP14/Objects/ModularTools/iron_sword.rsi
- sprite: _CP14/Objects/ModularTools/Blade/Sword/iron_sword.rsi
state: icon
- sprite: _CP14/Objects/ModularTools/Garde/iron_sharp.rsi
state: icon
- type: CP14ModularCraftAutoAssemble
details:
- BladeIronSword
- GardeSharpIron
- GardeSharpIron
- type: entity
id: CP14ModularSkeletonHalberd
parent: CP14ModularGripWoodenLong
name: bone halberd
description: Monstrous weapons of bone and copper.
components:
- type: Sprite
layers:
- state: icon
- sprite: _CP14/Objects/ModularTools/Blade/Sword/bone_sword.rsi
state: icon
- type: CP14ModularCraftAutoAssemble
details:
- BladeBoneSword

View File

@@ -25,3 +25,15 @@
params:
variation: 0.03
volume: -5
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.49,-0.49,0.49,0.49"
density: 100
mask:
- FullTileMask
layer:
- AirlockLayer
- Impassable

View File

@@ -286,7 +286,6 @@
loadouts:
- CP14MagicHealingStaff
- CP14ManaOperationGlove
- CP14EnergyCrystalSmall
- CP14CrystalLampOrangeEmpty
- CP14BaseSharpeningStone
- CP14Scissors
@@ -312,12 +311,6 @@
back:
- CP14ManaOperationGlove
- type: loadout
id: CP14EnergyCrystalSmall
storage:
back:
- CP14EnergyCrystalSmall
- type: loadout
id: CP14CrystalLampOrangeEmpty
storage:

View File

@@ -56,7 +56,6 @@
id: CP14MobSkeleton
equipment:
pants: CP14ClothingPantsLoincloth
neck: CP14ModularIronSword
belt1: CP14ModularIronDagger
neck: CP14ModularSkeletonHalberd
inhand:
- CP14TorchIgnited

View File

@@ -2,69 +2,69 @@
- type: CP14LockType
id: BankEntrance
complexity: 3
complexity: 2
name: cp14-lock-shape-bank-entrance
- type: CP14LockType
id: BankStaff
complexity: 4
complexity: 3
name: cp14-lock-shape-bank-staff
- type: CP14LockType
id: BankCommandantRoom
complexity: 5
complexity: 4
name: cp14-lock-shape-bank-commandant
- type: CP14LockType
id: BankSafe
complexity: 6
complexity: 5
name: cp14-lock-shape-bank-safe
- type: CP14LockType
id: BankVault
complexity: 7
complexity: 6
name: cp14-lock-shape-bank-vault
# Tavern
- type: CP14LockType
id: TavernHall
complexity: 3
complexity: 2
name: cp14-lock-shape-tavern-hall
- type: CP14LockType
id: TavernStaff
complexity: 4
complexity: 3
name: cp14-lock-shape-tavern-staff
- type: CP14LockType
id: TavernDorms1
group: TavernDorms
complexity: 3
complexity: 2
name: cp14-lock-shape-tavern-dorm1
- type: CP14LockType
id: TavernDorms2
group: TavernDorms
complexity: 3
complexity: 2
name: cp14-lock-shape-tavern-dorm2
- type: CP14LockType
id: TavernDorms3
group: TavernDorms
complexity: 3
complexity: 2
name: cp14-lock-shape-tavern-dorm3
- type: CP14LockType
id: TavernDorms4
group: TavernDorms
complexity: 3
complexity: 2
name: cp14-lock-shape-tavern-dorm4
- type: CP14LockType
id: TavernDorms5
group: TavernDorms
complexity: 3
complexity: 2
name: cp14-lock-shape-tavern-dorm5
# Mercenary
@@ -72,25 +72,25 @@
- type: CP14LockType
id: Alchemy1
group: Alchemist
complexity: 4
complexity: 3
name: cp14-lock-shape-alchemist1
- type: CP14LockType
id: Alchemy2
group: Alchemist
complexity: 4
complexity: 3
name: cp14-lock-shape-alchemist2
- type: CP14LockType
id: Blacksmith1
group: Blacksmith
complexity: 4
complexity: 3
name: cp14-lock-shape-blacksmith1
- type: CP14LockType
id: Blacksmith2
group: Blacksmith
complexity: 4
complexity: 3
name: cp14-lock-shape-blacksmith2
# Personal house
@@ -98,81 +98,111 @@
- type: CP14LockType
id: PersonalHouse1
group: PersonalHouse
complexity: 3
complexity: 2
name: cp14-lock-shape-personalhouse1
- type: CP14LockType
id: PersonalHouse2
group: PersonalHouse
complexity: 3
complexity: 2
name: cp14-lock-shape-personalhouse2
- type: CP14LockType
id: PersonalHouse3
group: PersonalHouse
complexity: 3
complexity: 2
name: cp14-lock-shape-personalhouse3
- type: CP14LockType
id: PersonalHouse4
group: PersonalHouse
complexity: 3
complexity: 2
name: cp14-lock-shape-personalhouse4
- type: CP14LockType
id: PersonalHouse5
group: PersonalHouse
complexity: 3
complexity: 2
name: cp14-lock-shape-personalhouse5
- type: CP14LockType
id: PersonalHouse6
group: PersonalHouse
complexity: 3
complexity: 2
name: cp14-lock-shape-personalhouse6
- type: CP14LockType
id: PersonalHouse7
group: PersonalHouse
complexity: 3
complexity: 2
name: cp14-lock-shape-personalhouse7
- type: CP14LockType
id: PersonalHouse8
group: PersonalHouse
complexity: 3
complexity: 2
name: cp14-lock-shape-personalhouse8
- type: CP14LockType
id: PersonalHouse9
group: PersonalHouse
complexity: 3
complexity: 2
name: cp14-lock-shape-personalhouse9
- type: CP14LockType
id: PersonalHouse10
group: PersonalHouse
complexity: 3
complexity: 2
name: cp14-lock-shape-personalhouse10
- type: CP14LockType
id: PersonalHouse11
group: PersonalHouse
complexity: 2
name: cp14-lock-shape-personalhouse11
- type: CP14LockType
id: PersonalHouse12
group: PersonalHouse
complexity: 2
name: cp14-lock-shape-personalhouse12
- type: CP14LockType
id: PersonalHouse13
group: PersonalHouse
complexity: 2
name: cp14-lock-shape-personalhouse13
- type: CP14LockType
id: PersonalHouse14
group: PersonalHouse
complexity: 2
name: cp14-lock-shape-personalhouse14
- type: CP14LockType
id: PersonalHouse15
group: PersonalHouse
complexity: 2
name: cp14-lock-shape-personalhouse15
# Guard
- type: CP14LockType
id: GuardEntrance
complexity: 3
complexity: 2
name: cp14-lock-shaper-guard-entrance
- type: CP14LockType
id: Guard
complexity: 5
complexity: 4
name: cp14-lock-shaper-guard-staff
- type: CP14LockType
id: GuardCommander
complexity: 7
complexity: 5
name: cp14-lock-shaper-guard-commander
- type: CP14LockType
id: GuardWeaponStorage
complexity: 7
complexity: 5
name: cp14-lock-shaper-guard-weapon-storage

View File

@@ -0,0 +1,74 @@
#Concept:
# + Additional range
# + High Damage! + Wielded buff
# - Required Warcraft skill
- type: modularPart
id: BaseBladeSword
modifiers:
- !type:Inherit
copyFrom:
- BaseWeaponChemical
- BaseWeaponSharp
- !type:AddComponents
components:
- type: CP14SkillRequirement
fuckupChance: 0.5
requiredSkills:
- Warcraft
- !type:EditMeleeWeapon
resetOnHandSelected: true # Disable fast swap
bonusRange: 0.2
angleMultiplier: 1.2
bonusDamage:
types:
Slash: 8
Piercing: 5
- !type:EditIncreaseDamageOnWield
bonusDamage:
types:
Slash: 5
Piercing: 2
- !type:EditItem
newSize: Large
adjustShape: 0, 2
storedOffsetBonus: 0, 10
- !type:EditModularSlots
addSlots:
- Garde
- type: modularPart
id: BladeIronSword
targetSlot: Blade
sourcePart: CP14ModularBladeIronSword
rsiPath: _CP14/Objects/ModularTools/Blade/Sword/iron_sword.rsi
modifiers:
- !type:Inherit
copyFrom:
- BaseBladeSword
- BaseWeaponIron
- type: modularPart
id: BladeBoneSword
targetSlot: Blade
sourcePart: CP14ModularBladeBoneSword
rsiPath: _CP14/Objects/ModularTools/Blade/Sword/bone_sword.rsi
modifiers:
- !type:Inherit
copyFrom:
- BaseBladeSword
- !type:EditMeleeWeapon
bonusDamage:
types:
Slash: -4
Piercing: -3
Blunt: 2
- !type:EditIncreaseDamageOnWield
bonusDamage:
types:
Slash: -3
Piercing: -2
- !type:EditDamageableModifier
multiplier: 2.5
- !type:EditSharpened
sharpnessDamageMultiplier: 3

View File

@@ -96,47 +96,6 @@
adjustShape: 0, 1
storedOffsetBonus: 0, 5
#Concept:
# + Additional range
# + High Damage! + Wielded buff
# - Required Warcraft skill
- type: modularPart
id: BladeIronSword
targetSlot: Blade
sourcePart: CP14ModularBladeIronSword
rsiPath: _CP14/Objects/ModularTools/iron_sword.rsi
modifiers:
- !type:Inherit
copyFrom:
- BaseWeaponChemical
- BaseWeaponSharp
- !type:AddComponents
components:
- type: CP14SkillRequirement
fuckupChance: 0.5
requiredSkills:
- Warcraft
- !type:EditMeleeWeapon
resetOnHandSelected: true # Disable fast swap
bonusRange: 0.2
angleMultiplier: 1.2
bonusDamage:
types:
Slash: 8
Piercing: 5
- !type:EditIncreaseDamageOnWield
bonusDamage:
types:
Slash: 5
Piercing: 2
- !type:EditItem
newSize: Large
adjustShape: 0, 2
storedOffsetBonus: 0, 10
- !type:EditModularSlots
addSlots:
- Garde
- type: modularPart
id: BladeIronShovel
targetSlot: Blade

View File

@@ -287,4 +287,12 @@
craftTime: 4
stacks:
CP14CopperBar: 1
result: CP14ModularBladeCopperRapier
result: CP14ModularBladeCopperRapier
- type: CP14Recipe
id: CP14BaseLockpick
tag: CP14RecipeAnvil
craftTime: 4
stacks:
CP14IronBar: 1
result: CP14BaseLockpick

View File

@@ -9,6 +9,10 @@
- type: startingGear
id: CP14BankerGear
storage:
back:
- CP14EnergyCrystalSmall
- CP14EnergyCrystalSmall
equipment:
belt1: CP14WalletFilledTest
keys: CP14KeyRingBanker

View File

@@ -13,6 +13,10 @@
- type: startingGear
id: CP14AdventurerGear
storage:
back:
- CP14EnergyCrystalSmall
- CP14EnergyCrystalSmall
equipment:
keys: CP14KeyRingPersonalHouse
belt1: CP14WalletFilledTest

View File

@@ -13,6 +13,10 @@
- type: startingGear
id: CP14AlchemistGear
storage:
back:
- CP14EnergyCrystalSmall
- CP14EnergyCrystalSmall
equipment:
belt1: CP14WalletFilledTest
keys: CP14KeyRingAlchemist

View File

@@ -13,6 +13,10 @@
- type: startingGear
id: CP14BlacksmithGear
storage:
back:
- CP14EnergyCrystalSmall
- CP14EnergyCrystalSmall
equipment:
belt1: CP14WalletFilledTest
keys: CP14KeyRingBlacksmith

View File

@@ -9,6 +9,9 @@
- type: startingGear
id: CP14InnkeeperGear
storage:
back:
- CP14EnergyCrystalSmall
equipment:
belt1: CP14WalletFilledTest
keys: CP14KeyRingInnkeeper

View File

@@ -7,8 +7,8 @@
sprite: _CP14/Structures/Specific/Alchemy/normalizer.rsi
state: base
price:
min: 400
max: 800
min: 200
max: 400
services:
- !type:CP14BuyItemsService
product:
@@ -76,4 +76,52 @@
services:
- !type:CP14BuyItemsService
product:
CP14BrassChestFilledDemiplanes: 1
CP14BrassChestFilledDemiplanes: 1
- type: storePositionBuy
id: Wood
name: cp14-store-buy-wood-name
desc: cp14-store-buy-wood-desc
code: WOOD
icon:
sprite: _CP14/Objects/Materials/wood.rsi
state: planks_3
price:
min: 25
max: 50
services:
- !type:CP14BuyItemsService
product:
CP14BrassChestFilledWood: 1
- type: storePositionBuy
id: Fabric
name: cp14-store-buy-fabric-name
desc: cp14-store-buy-fabric-desc
code: FABRIC
icon:
sprite: _CP14/Objects/Materials/cloth.rsi
state: cloth_3
price:
min: 30
max: 80
services:
- !type:CP14BuyItemsService
product:
CP14BrassChestFilledFabric: 1
- type: storePositionBuy
id: EnergyCrystals
name: cp14-store-buy-energy-name
desc: cp14-store-buy-energy-desc
code: ENERGY
icon:
sprite: _CP14/Objects/Specific/Thaumaturgy/powerline_gauntlet.rsi
state: icon
price:
min: 30
max: 80
services:
- !type:CP14BuyItemsService
product:
CP14BrassChestFilledEnergyCrystals: 1

View File

@@ -54,4 +54,34 @@
whitelist:
tags:
- CP14Wheat
count: 10
count: 10
- type: storePositionSell
id: Dye
name: cp14-store-sell-dye-name
desc: cp14-store-sell-dye-desc
icon:
sprite: _CP14/Objects/Materials/dye.rsi
state: preview
price:
min: 50
max: 100
service: !type:CP14SellWhitelistService
whitelist:
tags:
- CP14Dye
count: 10
- type: storePositionSell
id: Wood
name: cp14-store-sell-wood-name
desc: cp14-store-sell-wood-desc
icon:
sprite: _CP14/Objects/Materials/wood.rsi
state: planks_3
price:
min: 10
max: 55
service: !type:CP14SellStackService
stackId: CP14WoodenPlanks
count: 50

View File

@@ -63,3 +63,6 @@
- type: Tag
id: CP14Mosquito
- type: Tag
id: CP14Dye