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

Binary file not shown.

After

Width:  |  Height:  |  Size: 309 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 269 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 338 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 325 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 301 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 387 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 359 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 395 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 407 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 B

View File

@@ -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"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 271 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 B

View File

@@ -22,6 +22,9 @@
{
"name": "rock_west"
},
{
"name": "rock_artifact_fragment"
},
{
"name": "rock_bauxite"
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 482 B