Artifact Fragments (#17420)
This commit is contained in:
@@ -54,6 +54,9 @@
|
||||
sprite: Objects/Specific/Xenoarchaeology/item_artifacts.rsi
|
||||
heldPrefix: ano01
|
||||
- type: Actions
|
||||
- type: Construction
|
||||
graph: Artifact
|
||||
node: done
|
||||
- type: GuideHelp
|
||||
guides:
|
||||
- Xenoarchaeology
|
||||
@@ -85,3 +88,95 @@
|
||||
nodesMin: 9
|
||||
nodesMax: 13
|
||||
|
||||
# this exists for crafting item artifacts so that the final result can be simple, medium, or complex.
|
||||
- type: entity
|
||||
parent: BaseXenoArtifactItem
|
||||
id: VariedXenoArtifactItem
|
||||
suffix: Varied
|
||||
components:
|
||||
- type: Artifact
|
||||
nodesMin: 2
|
||||
nodesMax: 13
|
||||
|
||||
- type: entity
|
||||
id: ArtifactFragment
|
||||
parent: BaseItem
|
||||
name: artifact fragment
|
||||
description: A broken piece of an artifact. You could probably repair it if you had more.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Specific/Xenoarchaeology/artifact_fragments.rsi
|
||||
layers:
|
||||
- state: ancientball1
|
||||
map: [ "enum.ArtifactsVisualLayers.Base" ]
|
||||
- type: RandomSprite
|
||||
available: #yaml hero
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
ancientball1: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
ancientball2: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
ancientball3: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
ancientball4: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
ancientball5: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
ancientball6: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
eldritchball1: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
eldritchball2: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
eldritchball3: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
eldritchball4: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
eldritchball5: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
eldritchball6: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
martianball1: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
martianball2: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
martianball3: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
martianball4: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
martianball5: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
martianball6: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
precursorball1: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
precursorball2: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
precursorball3: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
precursorball4: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
precursorball5: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
precursorball6: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
wizardball1: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
wizardball2: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
wizardball3: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
wizardball4: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
wizardball5: ""
|
||||
- enum.ArtifactsVisualLayers.Base:
|
||||
wizardball6: ""
|
||||
- type: Appearance
|
||||
- type: Tag
|
||||
tags:
|
||||
- ArtifactFragment
|
||||
- type: StaticPrice
|
||||
price: 250
|
||||
- type: GuideHelp
|
||||
guides:
|
||||
- Xenoarchaeology
|
||||
|
||||
@@ -265,3 +265,25 @@
|
||||
- map: [ "enum.EdgeLayer.West" ]
|
||||
state: rock_west
|
||||
- state: rock_bananium
|
||||
|
||||
- type: entity
|
||||
id: WallRockArtifactFragment
|
||||
parent: WallRock
|
||||
description: A rock wall. What's that sticking out of it?
|
||||
suffix: Artifact Fragment
|
||||
components:
|
||||
- type: OreVein
|
||||
oreChance: 1.0
|
||||
currentOre: OreArtifactFragment
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: rock
|
||||
- map: [ "enum.EdgeLayer.South" ]
|
||||
state: rock_south
|
||||
- map: [ "enum.EdgeLayer.East" ]
|
||||
state: rock_east
|
||||
- map: [ "enum.EdgeLayer.North" ]
|
||||
state: rock_north
|
||||
- map: [ "enum.EdgeLayer.West" ]
|
||||
state: rock_west
|
||||
- state: rock_artifact_fragment
|
||||
|
||||
@@ -52,3 +52,12 @@
|
||||
maxCount: 6
|
||||
groupCount: 5
|
||||
radius: 4
|
||||
|
||||
# Artifact Fragment
|
||||
- type: biomeMarkerLayer
|
||||
id: OreArtifactFragment
|
||||
proto: WallRockArtifactFragment
|
||||
entityMask: WallRock
|
||||
maxCount: 6
|
||||
groupCount: 1
|
||||
radius: 4
|
||||
|
||||
@@ -49,3 +49,11 @@
|
||||
loots:
|
||||
- !type:BiomeMarkerLoot
|
||||
proto: OreBananium
|
||||
|
||||
- type: salvageLoot
|
||||
id: OreArtifactFragment
|
||||
desc: artifact fragment-embedded rock
|
||||
guaranteed: true
|
||||
loots:
|
||||
- !type:BiomeMarkerLoot
|
||||
proto: OreArtifactFragment
|
||||
32
Resources/Prototypes/Recipes/Crafting/Graphs/artifact.yml
Normal file
32
Resources/Prototypes/Recipes/Crafting/Graphs/artifact.yml
Normal file
@@ -0,0 +1,32 @@
|
||||
- type: constructionGraph
|
||||
id: Artifact
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: done
|
||||
steps:
|
||||
- tag: ArtifactFragment
|
||||
name: artifact fragment
|
||||
icon:
|
||||
sprite: Objects/Specific/Xenoarchaeology/artifact_fragments.rsi
|
||||
state: ancientball1
|
||||
- tag: ArtifactFragment
|
||||
name: artifact fragment
|
||||
icon:
|
||||
sprite: Objects/Specific/Xenoarchaeology/artifact_fragments.rsi
|
||||
state: ancientball2
|
||||
- tag: ArtifactFragment
|
||||
name: artifact fragment
|
||||
icon:
|
||||
sprite: Objects/Specific/Xenoarchaeology/artifact_fragments.rsi
|
||||
state: ancientball3
|
||||
- tag: ArtifactFragment
|
||||
name: artifact fragment
|
||||
icon:
|
||||
sprite: Objects/Specific/Xenoarchaeology/artifact_fragments.rsi
|
||||
state: ancientball4
|
||||
doAfter: 5
|
||||
|
||||
- node: done
|
||||
entity: VariedXenoArtifactItem
|
||||
12
Resources/Prototypes/Recipes/Crafting/artifact.yml
Normal file
12
Resources/Prototypes/Recipes/Crafting/artifact.yml
Normal file
@@ -0,0 +1,12 @@
|
||||
- type: construction
|
||||
name: alien artifact
|
||||
id: Artifact
|
||||
graph: Artifact
|
||||
startNode: start
|
||||
targetNode: done
|
||||
category: construction-category-misc
|
||||
objectType: Item
|
||||
description: A strange alien artifact
|
||||
icon:
|
||||
sprite: Objects/Specific/Xenoarchaeology/item_artifacts.rsi
|
||||
state: ano01
|
||||
@@ -29,6 +29,10 @@
|
||||
id: OreBananium
|
||||
oreEntity: BananiumOre1
|
||||
|
||||
- type: ore
|
||||
id: OreArtifactFragment
|
||||
oreEntity: ArtifactFragment
|
||||
|
||||
- type: weightedRandom
|
||||
id: RandomOreDistributionStandard
|
||||
weights:
|
||||
@@ -39,3 +43,4 @@
|
||||
OreSilver: 1
|
||||
OreUranium: 1
|
||||
OreBananium: 0.5
|
||||
OreArtifactFragment: 0.5
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
- type: Tag
|
||||
id: AppraisalTool
|
||||
|
||||
- type: Tag
|
||||
id: ArtifactFragment
|
||||
|
||||
- type: Tag
|
||||
id: ATVKeys
|
||||
|
||||
|
||||
Reference in New Issue
Block a user