Artifact Fragments (#17420)
@@ -54,6 +54,9 @@
|
|||||||
sprite: Objects/Specific/Xenoarchaeology/item_artifacts.rsi
|
sprite: Objects/Specific/Xenoarchaeology/item_artifacts.rsi
|
||||||
heldPrefix: ano01
|
heldPrefix: ano01
|
||||||
- type: Actions
|
- type: Actions
|
||||||
|
- type: Construction
|
||||||
|
graph: Artifact
|
||||||
|
node: done
|
||||||
- type: GuideHelp
|
- type: GuideHelp
|
||||||
guides:
|
guides:
|
||||||
- Xenoarchaeology
|
- Xenoarchaeology
|
||||||
@@ -85,3 +88,95 @@
|
|||||||
nodesMin: 9
|
nodesMin: 9
|
||||||
nodesMax: 13
|
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" ]
|
- map: [ "enum.EdgeLayer.West" ]
|
||||||
state: rock_west
|
state: rock_west
|
||||||
- state: rock_bananium
|
- 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
|
maxCount: 6
|
||||||
groupCount: 5
|
groupCount: 5
|
||||||
radius: 4
|
radius: 4
|
||||||
|
|
||||||
|
# Artifact Fragment
|
||||||
|
- type: biomeMarkerLayer
|
||||||
|
id: OreArtifactFragment
|
||||||
|
proto: WallRockArtifactFragment
|
||||||
|
entityMask: WallRock
|
||||||
|
maxCount: 6
|
||||||
|
groupCount: 1
|
||||||
|
radius: 4
|
||||||
|
|||||||
@@ -49,3 +49,11 @@
|
|||||||
loots:
|
loots:
|
||||||
- !type:BiomeMarkerLoot
|
- !type:BiomeMarkerLoot
|
||||||
proto: OreBananium
|
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
|
id: OreBananium
|
||||||
oreEntity: BananiumOre1
|
oreEntity: BananiumOre1
|
||||||
|
|
||||||
|
- type: ore
|
||||||
|
id: OreArtifactFragment
|
||||||
|
oreEntity: ArtifactFragment
|
||||||
|
|
||||||
- type: weightedRandom
|
- type: weightedRandom
|
||||||
id: RandomOreDistributionStandard
|
id: RandomOreDistributionStandard
|
||||||
weights:
|
weights:
|
||||||
@@ -39,3 +43,4 @@
|
|||||||
OreSilver: 1
|
OreSilver: 1
|
||||||
OreUranium: 1
|
OreUranium: 1
|
||||||
OreBananium: 0.5
|
OreBananium: 0.5
|
||||||
|
OreArtifactFragment: 0.5
|
||||||
|
|||||||
@@ -10,6 +10,9 @@
|
|||||||
- type: Tag
|
- type: Tag
|
||||||
id: AppraisalTool
|
id: AppraisalTool
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: ArtifactFragment
|
||||||
|
|
||||||
- type: Tag
|
- type: Tag
|
||||||
id: ATVKeys
|
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_west"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "rock_artifact_fragment"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "rock_bauxite"
|
"name": "rock_bauxite"
|
||||||
},
|
},
|
||||||
|
|||||||
|
After Width: | Height: | Size: 482 B |