From ab5d49c82bb2bb3a741049a9076fd8378160b120 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Thu, 19 Jan 2023 06:00:16 -0500 Subject: [PATCH] anomaly guidebook entries (#13567) Closes https://github.com/space-wizards/space-station-14/issues/13542 --- Resources/Locale/en-US/guidebook/guides.ftl | 8 +++- .../Objects/Specific/Research/anomaly.yml | 3 ++ .../Structures/Machines/anomaly_equipment.yml | 9 ++++ .../Structures/Specific/anomalies.yml | 3 ++ Resources/Prototypes/Guidebook/science.yml | 23 ++++++++++- .../Server Info/Guidebook/Science/APE.xml | 20 +++++++++ .../Guidebook/Science/AnomalousResearch.xml | 41 +++++++++++++++++++ .../{ => Science}/MachineUpgrading.xml | 0 .../Guidebook/Science/ScannersAndVessels.xml | 24 +++++++++++ .../Guidebook/{ => Science}/Science.xml | 0 10 files changed, 127 insertions(+), 4 deletions(-) create mode 100644 Resources/Server Info/Guidebook/Science/APE.xml create mode 100644 Resources/Server Info/Guidebook/Science/AnomalousResearch.xml rename Resources/Server Info/Guidebook/{ => Science}/MachineUpgrading.xml (100%) create mode 100644 Resources/Server Info/Guidebook/Science/ScannersAndVessels.xml rename Resources/Server Info/Guidebook/{ => Science}/Science.xml (100%) diff --git a/Resources/Locale/en-US/guidebook/guides.ftl b/Resources/Locale/en-US/guidebook/guides.ftl index b96e120cf0..572386cf9b 100644 --- a/Resources/Locale/en-US/guidebook/guides.ftl +++ b/Resources/Locale/en-US/guidebook/guides.ftl @@ -5,9 +5,13 @@ guide-entry-fires = Fires & Space guide-entry-shuttle-craft = Shuttle-craft guide-entry-power = Power guide-entry-ame = Antimatter Engine (AME) -guide-entry-science = Science -guide-entry-machine-upgrading = Machine Upgrading guide-entry-controls = Controls guide-entry-jobs = Jobs guide-entry-survival = Survival guide-entry-ss14 = Space Station 14 + +guide-entry-science = Science +guide-entry-anomalous-research = Anomalous Research +guide-entry-scanners-and-vessels = Scanners and Vessels +guide-entry-ape = A.P.E. +guide-entry-machine-upgrading = Machine Upgrading \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml b/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml index e0d862a705..ff3c7606ad 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml @@ -17,3 +17,6 @@ - key: enum.AnomalyScannerUiKey.Key type: AnomalyScannerBoundUserInterface - type: AnomalyScanner + - type: GuideHelp + guides: + - ScannersAndVessels diff --git a/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml b/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml index 75088f4ed5..581e15e5f8 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/anomaly_equipment.yml @@ -76,6 +76,9 @@ sound: path: /Audio/Effects/metalbreak.ogg - !type:ExplodeBehavior + - type: GuideHelp + guides: + - ScannersAndVessels - type: entity id: MachineAPE @@ -135,6 +138,9 @@ baseFireBurstDelayMax: 6 - type: ApcPowerReceiver powerLoad: 100 + - type: GuideHelp + guides: + - APE - type: Gun fireRate: 10 #just has to be fast enough to keep up with upgrades showExamineText: false @@ -240,3 +246,6 @@ - type: WiresVisuals - type: StaticPrice price: 5000 + - type: GuideHelp + guides: + - AnomalousResearch diff --git a/Resources/Prototypes/Entities/Structures/Specific/anomalies.yml b/Resources/Prototypes/Entities/Structures/Specific/anomalies.yml index d842f86f0a..9a69002e1b 100644 --- a/Resources/Prototypes/Entities/Structures/Specific/anomalies.yml +++ b/Resources/Prototypes/Entities/Structures/Specific/anomalies.yml @@ -38,6 +38,9 @@ damageContainer: Inorganic damageModifierSet: Metallic - type: Appearance + - type: GuideHelp + guides: + - AnomalousResearch - type: EmitSoundOnSpawn sound: path: /Audio/Effects/teleport_arrival.ogg diff --git a/Resources/Prototypes/Guidebook/science.yml b/Resources/Prototypes/Guidebook/science.yml index 0b5d20c4df..0c14af686c 100644 --- a/Resources/Prototypes/Guidebook/science.yml +++ b/Resources/Prototypes/Guidebook/science.yml @@ -1,11 +1,30 @@ - type: guideEntry id: Science name: guide-entry-science - text: "/Server Info/Guidebook/Science.xml" + text: "/Server Info/Guidebook/Science/Science.xml" children: + - AnomalousResearch - MachineUpgrading +- type: guideEntry + id: AnomalousResearch + name: guide-entry-anomalous-research + text: "/Server Info/Guidebook/Science/AnomalousResearch.xml" + children: + - APE + - ScannersAndVessels + +- type: guideEntry + id: ScannersAndVessels + name: guide-entry-scanners-and-vessels + text: "/Server Info/Guidebook/Science/ScannersAndVessels.xml" + +- type: guideEntry + id: APE + name: guide-entry-ape + text: "/Server Info/Guidebook/Science/APE.xml" + - type: guideEntry id: MachineUpgrading name: guide-entry-machine-upgrading - text: "/Server Info/Guidebook/MachineUpgrading.xml" \ No newline at end of file + text: "/Server Info/Guidebook/Science/MachineUpgrading.xml" \ No newline at end of file diff --git a/Resources/Server Info/Guidebook/Science/APE.xml b/Resources/Server Info/Guidebook/Science/APE.xml new file mode 100644 index 0000000000..5fb8bda285 --- /dev/null +++ b/Resources/Server Info/Guidebook/Science/APE.xml @@ -0,0 +1,20 @@ + +# A.P.E. + +The Anomalous Particle Emitter is a machine used to interface with anomalies. It is the primary way of manipulating the stats of an anomaly. + + + + + +The A.P.E. can shoot three different kinds of anomalous particles: Delta, Epsilon, and Zeta. Each particle types has certain effects: + +- [color=#a4885c]Danger:[/color] Increases the severity of an anomaly. +- [color=#a4885c]Unstable:[/color] Increases the instability of an anomaly. +- [color=#a4885c]Containment:[/color] Increases the stability at the cost of health. + +Which particle type corresponds to each effect is unique and can be learned by scanning the anomaly. + +The A.P.E. can also be locked by anyone with science access, which prevents it from being deconstructed, turned on or off, or having the particle type switched. + + diff --git a/Resources/Server Info/Guidebook/Science/AnomalousResearch.xml b/Resources/Server Info/Guidebook/Science/AnomalousResearch.xml new file mode 100644 index 0000000000..11b9a0f416 --- /dev/null +++ b/Resources/Server Info/Guidebook/Science/AnomalousResearch.xml @@ -0,0 +1,41 @@ + +# Anomalous Research + +Anomalous Research is a subdepartment of Science focused around the containment and manipulation of various unique anomalies. + +## Equipment + + + + + + +Scanners, vessels, and A.P.E.s are all used in the containment and observation of anomalies. + + + + + +The anomaly generator can produce a random anomaly somewhere on the station at the cost of plasma. + +## Anomalies +Anomalies are static objects that appear on the station. They cannot be moved, and must be worked around, no matter their location. + + + + + +Each anomaly has three main stats, two of which can be seen in anomaly scans: + +- [color=#a4885c]Severity:[/color] This is a numerical value corresponding to the danger of an anomaly. +- [color=#a4885c]Stability:[/color] Shown as either decaying, stable, or growing; this is how frequently and widespread the effects will be. +- [color=#a4885c]Health:[/color] Health is a hidden stat. It decreases when you use [color=#a4885c]containment particles[/color] on an anomaly. If you use too many, the anomaly will disappear. + +## Pulses and Supercritical Events +The most dangerous effects of anomalies are seen during [color=#a4885c]pulses[/color] and [color=#a4885c]supercritical events[/color]. + +Pulses are semi-regular bursts of anomalous effects. They're moderately dangerous, scaling with both the severity and stability of an anomaly. + +Supercritical events are only seen if an anomaly reaches 100% severity. If this happens, the anomaly will swell before disappearing into a catastrophic event. These should be avoided at all costs! + + diff --git a/Resources/Server Info/Guidebook/MachineUpgrading.xml b/Resources/Server Info/Guidebook/Science/MachineUpgrading.xml similarity index 100% rename from Resources/Server Info/Guidebook/MachineUpgrading.xml rename to Resources/Server Info/Guidebook/Science/MachineUpgrading.xml diff --git a/Resources/Server Info/Guidebook/Science/ScannersAndVessels.xml b/Resources/Server Info/Guidebook/Science/ScannersAndVessels.xml new file mode 100644 index 0000000000..d2662519cb --- /dev/null +++ b/Resources/Server Info/Guidebook/Science/ScannersAndVessels.xml @@ -0,0 +1,24 @@ + +## Anomaly Scanner + +The Anomaly Scanner is used to gather various information on anomalies. They can be found inside of the lockers in the science department. + + + + + +Scanning an anomaly shows the severity, general stability, approximate point output, reactions with particle types, and time until the next pulse. The reaction types, specifically, can be used in conjunction with the A.P.E. to manipulate anomalies. + +## Anomaly Vessel + +The anomaly vessel is a machine that generates points from anomalies. Use the anomaly scanner on an empty vessel, and the anomaly that was last scanned will be synced with the vessel. + + + + + +The amount of points a vessel generates per second is based on the severity, stability, and health of an anomaly. The higher each of these values, the higher the point output will be. + +Be careful: if an anomaly goes [color=#a4885c]supercritical[/color], the vessel it is linked to will explode. This may damage the station and nearby equipment. + + diff --git a/Resources/Server Info/Guidebook/Science.xml b/Resources/Server Info/Guidebook/Science/Science.xml similarity index 100% rename from Resources/Server Info/Guidebook/Science.xml rename to Resources/Server Info/Guidebook/Science/Science.xml