Artifact Fragments (#17420)
@@ -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
@@ -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
@@ -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
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 309 B |
|
After Width: | Height: | Size: 286 B |
|
After Width: | Height: | Size: 269 B |
|
After Width: | Height: | Size: 267 B |
|
After Width: | Height: | Size: 261 B |
|
After Width: | Height: | Size: 302 B |
|
After Width: | Height: | Size: 338 B |
|
After Width: | Height: | Size: 325 B |
|
After Width: | Height: | Size: 344 B |
|
After Width: | Height: | Size: 315 B |
|
After Width: | Height: | Size: 301 B |
|
After Width: | Height: | Size: 387 B |
|
After Width: | Height: | Size: 359 B |
|
After Width: | Height: | Size: 395 B |
|
After Width: | Height: | Size: 374 B |
|
After Width: | Height: | Size: 335 B |
|
After Width: | Height: | Size: 407 B |
|
After Width: | Height: | Size: 331 B |
@@ -0,0 +1,101 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-NC-SA-3.0",
|
||||
"copyright": "Taken from goonstation at commit https://github.com/goonstation/goonstation/commit/8c9738746d1222a80dddff25af1bceda58bbccac and created by Flaborized.",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "precursorball1"
|
||||
},
|
||||
{
|
||||
"name": "precursorball2"
|
||||
},
|
||||
{
|
||||
"name": "precursorball3"
|
||||
},
|
||||
{
|
||||
"name": "precursorball4"
|
||||
},
|
||||
{
|
||||
"name": "precursorball5"
|
||||
},
|
||||
{
|
||||
"name": "precursorball6"
|
||||
},
|
||||
{
|
||||
"name": "wizardball1"
|
||||
},
|
||||
{
|
||||
"name": "wizardball2"
|
||||
},
|
||||
{
|
||||
"name": "wizardball3"
|
||||
},
|
||||
{
|
||||
"name": "wizardball4"
|
||||
},
|
||||
{
|
||||
"name": "wizardball5"
|
||||
},
|
||||
{
|
||||
"name": "wizardball6"
|
||||
},
|
||||
{
|
||||
"name": "martianball1"
|
||||
},
|
||||
{
|
||||
"name": "martianball2"
|
||||
},
|
||||
{
|
||||
"name": "martianball3"
|
||||
},
|
||||
{
|
||||
"name": "martianball4"
|
||||
},
|
||||
{
|
||||
"name": "martianball5"
|
||||
},
|
||||
{
|
||||
"name": "martianball6"
|
||||
},
|
||||
{
|
||||
"name": "eldritchball1"
|
||||
},
|
||||
{
|
||||
"name": "eldritchball2"
|
||||
},
|
||||
{
|
||||
"name": "eldritchball3"
|
||||
},
|
||||
{
|
||||
"name": "eldritchball4"
|
||||
},
|
||||
{
|
||||
"name": "eldritchball5"
|
||||
},
|
||||
{
|
||||
"name": "eldritchball6"
|
||||
},
|
||||
{
|
||||
"name": "ancientball1"
|
||||
},
|
||||
{
|
||||
"name": "ancientball2"
|
||||
},
|
||||
{
|
||||
"name": "ancientball3"
|
||||
},
|
||||
{
|
||||
"name": "ancientball4"
|
||||
},
|
||||
{
|
||||
"name": "ancientball5"
|
||||
},
|
||||
{
|
||||
"name": "ancientball6"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 297 B |
|
After Width: | Height: | Size: 278 B |
|
After Width: | Height: | Size: 271 B |
|
After Width: | Height: | Size: 262 B |
|
After Width: | Height: | Size: 216 B |
|
After Width: | Height: | Size: 266 B |
|
After Width: | Height: | Size: 258 B |
|
After Width: | Height: | Size: 293 B |
|
After Width: | Height: | Size: 239 B |
|
After Width: | Height: | Size: 284 B |
|
After Width: | Height: | Size: 219 B |
|
After Width: | Height: | Size: 228 B |
@@ -22,6 +22,9 @@
|
||||
{
|
||||
"name": "rock_west"
|
||||
},
|
||||
{
|
||||
"name": "rock_artifact_fragment"
|
||||
},
|
||||
{
|
||||
"name": "rock_bauxite"
|
||||
},
|
||||
|
||||
|
After Width: | Height: | Size: 482 B |