]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Roboticsguidebook (#16287)
authorOttoMaticode <124523848+OttoMaticode@users.noreply.github.com>
Sat, 13 May 2023 15:21:38 +0000 (11:21 -0400)
committerGitHub <noreply@github.com>
Sat, 13 May 2023 15:21:38 +0000 (11:21 -0400)
Resources/Locale/en-US/guidebook/guides.ftl
Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml
Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml
Resources/Prototypes/Entities/Objects/Devices/Electronics/mech.yml
Resources/Prototypes/Entities/Objects/Specific/Mech/mech_construction.yml
Resources/Prototypes/Entities/Objects/Specific/Mech/mecha_equipment.yml
Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml
Resources/Prototypes/Entities/Structures/Machines/lathe.yml
Resources/Prototypes/Guidebook/science.yml
Resources/ServerInfo/Guidebook/Science/Robotics.xml [new file with mode: 0644]

index de0f6b4a4cf61cbb9d7b06fdf0faa9bb5bbcbb44..eb761901b98ac9b5a36e3b4d3a6c8052f1a7dd50 100644 (file)
@@ -23,6 +23,7 @@ guide-entry-xenoarchaeology = Xenoarchaeology
 guide-entry-artifact-reports = Artifact Reports
 guide-entry-traversal-distorter = Traversal Distorter
 guide-entry-machine-upgrading = Machine Upgrading
+guide-entry-robotics = Robotics
 
 guide-entry-security = Security
 guide-entry-dna = DNA
index dcb430993a28e076b257e2d4eee505c0c65d006e..e4d8189860db7b9db843f15dd74826b4655da12e 100644 (file)
   - type: MobMover
   - type: Body
     prototype: Bot
+  - type: GuideHelp
+    guides:
+    - Robotics
 
 - type: entity
   parent: MobSiliconBase
index bf33886dbb8b0eb230dc05664aa0ba8323de6c51..1384198bc771d33aefb19b617c92d04335a6953f 100644 (file)
@@ -99,6 +99,9 @@
       Manipulator: 3
     materialRequirements:
       Glass: 5
+  - type: GuideHelp
+    guides:
+    - Robotics
 
 - type: entity
   id: UniformPrinterMachineCircuitboard
index c718093eb5e496a6187422423ff5b92b3c68491b..4d369fff5fc3fe5af7e01bd0772f3b5240e455ea 100644 (file)
@@ -12,6 +12,9 @@
     - type: Tag
       tags:
       - RipleyCentralControlModule
+    - type: GuideHelp
+      guides:
+      - Robotics
 
 - type: entity
   id: RipleyPeripheralsElectronics
@@ -25,6 +28,9 @@
     - type: Tag
       tags:
       - RipleyPeripheralsControlModule
+    - type: GuideHelp
+      guides:
+      - Robotics
 
 # H.O.N.K.
 
@@ -40,6 +46,9 @@
     - type: Tag
       tags:
       - HonkerCentralControlModule
+    - type: GuideHelp
+      guides:
+      - Robotics
 
 - type: entity
   id: HonkerPeripheralsElectronics
@@ -53,6 +62,9 @@
     - type: Tag
       tags:
       - HonkerPeripheralsControlModule
+    - type: GuideHelp
+      guides:
+      - Robotics
 
 - type: entity
   id: HonkerTargetingElectronics
@@ -66,3 +78,6 @@
     - type: Tag
       tags:
       - HonkerTargetingControlModule
+    - type: GuideHelp
+      guides:
+      - Robotics
index efe131fd68b9e2cfe4e6b6561f670d7896ecf6a4..93ae03edcf5f236001698242b7e59fdca5964d39 100644 (file)
@@ -22,6 +22,9 @@
         restitution: 0.3  # fite me
         friction: 0.2
   - type: Pullable
+  - type: GuideHelp
+    guides:
+    - Robotics
 
 # Ripley APLU
 
index 2a24173c3a948763798d21eb1942bab89d2cd4eb..42e55816cad8508b1688ae36d6e514e9e896126b 100644 (file)
@@ -9,6 +9,9 @@
     sprite: Objects/Specific/Mech/mecha_equipment.rsi
     size: 50
   - type: MechEquipment
+  - type: GuideHelp
+    guides:
+    - Robotics
 
 - type: entity
   id: MechEquipmentGrabber
index 9d394586f3676d99ebfbf61e49865a65ea88147f..46c0a50be2b4aa32428f3c6a3b13d06239f9a134 100644 (file)
@@ -62,6 +62,9 @@
   - type: FootstepModifier
     footstepSoundCollection:
       path: /Audio/Mecha/mechmove03.ogg
+  - type: GuideHelp
+    guides:
+    - Robotics
 
 - type: entity
   id: MechRipley
index 5b6482dd80b94a1bf7671d40d1d879839bd1ab9d..23643b593fd4add5092f5752177ac2976d2fbcf9 100644 (file)
       - Sheet
       - RawMaterial
       - Ingot
+  - type: GuideHelp
+    guides:
+    - Robotics
+
 
 - type: entity
   parent: Protolathe
index c9ad623e9c04f88e4a1c3d18308d8988bec202fb..d9a3d442b446c30887e6d25963a2aa53b5d97b30 100644 (file)
@@ -1,10 +1,11 @@
-- type: guideEntry
+- type: guideEntry
   id: Science
   name: guide-entry-science
   text: "/ServerInfo/Guidebook/Science/Science.xml"
   children:
   - AnomalousResearch
   - Xenoarchaeology
+  - Robotics
   - MachineUpgrading
 
 - type: guideEntry
   - ArtifactReports
   - TraversalDistorter
 
+- type: guideEntry
+  id: Robotics
+  name: guide-entry-robotics
+  text: "/ServerInfo/Guidebook/Science/Robotics.xml"
+
 - type: guideEntry
   id: ArtifactReports
   name: guide-entry-artifact-reports
@@ -46,4 +52,4 @@
 - type: guideEntry
   id: MachineUpgrading
   name: guide-entry-machine-upgrading
-  text: "/ServerInfo/Guidebook/Science/MachineUpgrading.xml"
\ No newline at end of file
+  text: "/ServerInfo/Guidebook/Science/MachineUpgrading.xml"
diff --git a/Resources/ServerInfo/Guidebook/Science/Robotics.xml b/Resources/ServerInfo/Guidebook/Science/Robotics.xml
new file mode 100644 (file)
index 0000000..2caeae1
--- /dev/null
@@ -0,0 +1,61 @@
+<Document>
+  # Robotics
+  The science team has the ability to create several unique types of robots to suit the station's needs. In order to begin, you'll want to research [color=#a4885c]Robotics[/color] technology.
+
+  ## Exosuit Fabricator
+<Box>
+<GuideEntityEmbed Entity="ExosuitFabricator" Caption="Exosuit Fabricator"/>
+</Box>
+  The [color=#a4885c]Exosuit Fabricator[/color] is where you'll be printing out most of the parts for your creations, such as:
+  - Bot limbs
+  - Mech parts and equipment
+  - Proximity sensors
+
+  Operating the exosuit fabricator is the same as every other lathe on the station; simply click the fabricator to open the UI, then click the icon for whatever part you want to print.
+  - Are there no recipes? click the [color=#a4885c]sync[/color] button on the UI to check for any new blueprints. If, even then, nothing shows up, you've likely not researched the relevant technology yet!
+  - If a recipe appears grayed-out, it's likely due to a lack of materials. To insert new materials (either [color=#99A3A4]steel[/color], [color=#ECF0F1]plastic[/color], or [color=#AED6F1]glass[/color]), simply click the fabricator while holding said material.
+
+  Every station starts with a full suite of robotics equipment by default, but you can make another fabricator if [color=#a4885c]Robotics[/color] technology is available, which will allow you to make the respective circuit board.
+
+  ## Bots
+<Box>
+<GuideEntityEmbed Entity="MobCleanBot" Caption="Cleanbot"/>
+<GuideEntityEmbed Entity="MobMedibot" Caption="Medibot"/>
+</Box>
+<Box>
+<GuideEntityEmbed Entity="MobHonkBot" Caption="Honkbot"/>
+<GuideEntityEmbed Entity="MobMimeBot" Caption="Mimebot"/>
+</Box>
+  [color=#a4885c]Bots[/color] are small, simple automata which can perform simple tasks, such as cleaning. They don't use power cells, but are quite fragile. Making these will require parts which can be made at an exosuit fabricator.
+
+  To make a bot, open the [color=#a4885c]Construction Menu[/color] and go to the "Utilities" category  (or just search "bot") and you'll have the whole list of recipes. In order to assemble the bot, you must have the parts outlined by the recipe close to you and click [color=#a4885c]Build[/color], after a few seconds your newly created silicon servant should appear at your feet!
+
+  ## Mechs
+<Box>
+<GuideEntityEmbed Entity="MechRipley" Caption="Ripley APLU"/>
+<GuideEntityEmbed Entity="MechHonker" Caption="H.O.N.K."/>
+</Box>
+  [color=#a4885c]Mechs[/color] are giant behemoths of metal designed to carry out a variety of functions respective to their model. They are piloted by players and require power cells to function.
+
+  Each mech requires its own unique set of limbs and parts to create. These can be fabricated at the Exosuit Fabricator, the same as any other part, save for the required [color=#a4885c]circuit boards[/color], which are made at a [color=#a4885c]Circuit Board Imprinter[/color], which can normally be found in the science department.
+<Box>
+<GuideEntityEmbed Entity="RipleyCentralElectronics" Caption="Ripley central controls module"/>
+</Box>
+<Box>
+<GuideEntityEmbed Entity="RipleyPeripheralsElectronics" Caption="Ripley peripherals control module"/>
+</Box>
+
+  For example, both of the circuit boards above are necessary to create a ripley mech, and cannot be used to make any other mech.
+
+  To start making a mech, print their harness in the fabricator and insert the arms and legs, you can [color=#a4885c]examine[/color] it to see how to proceed with construction.
+  - Every mech requires some combination of wires, tool usage, and their own unique circuit boards to construct after the chassis has been assembled. Most mechs have two or more unique circuit boards. For example, the [color=#a4885c]Ripley[/color] mech requires a [color=#a4885c]ripley controls module[/color] board and a [color=#a4885c]ripley peripherals module[/color] board.
+  - Mechs require large amounts of material to create - be sure to ask your fellow scientists and cargo personnel for any materials you're missing!
+
+  ## Equipment
+    A mech is nothing more than an expensive hunk of metal without their exclusive tools. Equipment can be created at the fabricator, the same as any other part.
+<Box>
+<GuideEntityEmbed Entity="MechEquipmentGrabber" Caption="The Hydraulic Clamp, as an example."/>
+</Box>
+  - To install equipment, just click on the mech with the equipment in your hand.
+  - To use equipment, perform the "Cycle Equipment" action until the tool you desire is equipped.
+</Document>