Artifact Fragments (#17420)

This commit is contained in:
Nemanja
2023-06-18 10:56:45 -04:00
committed by GitHub
parent bea9a41966
commit 0b5ccf3395
41 changed files with 290 additions and 0 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View 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

View 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

View File

@@ -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

View File

@@ -10,6 +10,9 @@
- type: Tag
id: AppraisalTool
- type: Tag
id: ArtifactFragment
- type: Tag
id: ATVKeys