mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-31 09:00:25 +01:00
Fleshes out wire panel skill behavior and signaler management. Electrical Engineering 4 was very OP for revealing all wire labels of all machines, and it was super fun while it lasted. Wire panels now have associated skills with their use, and increased skill ranks will increase the proportion of wires (chosen at random) that are easily recognizable on sight for certain types of wiring panels. **Professional:** 75% revealed **Trained:** 50% revealed **Familiar:** 30% revealed _(note: having both Electrical and Mechanical engineering at least Trained gives you that baseline 30%, reflecting how your knowledge can probably translate to decent guesswork.)_ The following wire panels are affected: **Electrical Engineering:** - APCs - Cameras - IFF Beacons - Radios - Smartfridges - SMES Units **Mechanical Engineering** - Airlocks - Disposal Units - Fabricators - Vending Machines **Atmospherics Systems** - Air Alarms **Reactor Systems** - Particle Accelerator Control Boxes (lol) **Robotics** - Hardsuits - Suit Storage Units (sharing the love is all) - Robots - Tag Scanners **Xenobiology** - Stasis Cages Also, I made it possible to blow out all the lights in an APC's area by snipping the power regulator cable and then pulsing the lights wire. Great for signalers. Speaking of signalers, new app deployed to all Engineering, Research, and Robotics personal modular computers: <img width="816" height="722" alt="Screenshot 2026-07-14 144049" src="https://github.com/user-attachments/assets/3d588712-ebfd-47ac-b699-7cdac2c04907" /> Self-explanatory. Please only use corporate-provided software for behavior within your contract regulations.
94 lines
6.1 KiB
Plaintext
94 lines
6.1 KiB
Plaintext
/singleton/skill/electrical_engineering
|
|
name = "Electrical Engineering"
|
|
description = "Electrical engineering covers usage and maintenance of various electrical systems, such as wiring."
|
|
maximum_level = SKILL_LEVEL_PROFESSIONAL
|
|
uneducated_skill_cap = SKILL_LEVEL_FAMILIAR
|
|
category = /singleton/skill_category/occupational
|
|
subcategory = SKILL_SUBCATEGORY_ENGINEERING
|
|
required = TRUE
|
|
component_type = ELECTRICAL_ENGINEERING_SKILL_COMPONENT
|
|
skill_level_descriptions = alist(
|
|
SKILL_LEVEL_UNFAMILIAR = "You have little to no experience working with electrical systems.",
|
|
SKILL_LEVEL_FAMILIAR = "You have some experience working with electrical systems, though are not formally trained.<br>" \
|
|
+ " - You can use a power cell to attempt emergency power bypasses on piloting consoles when they're unpowered.<br>" \
|
|
+ " - You can recognize what a few wires do in electrical devices by sight.",
|
|
SKILL_LEVEL_TRAINED = "You have formal training in electrical engineering concepts, equivalent to a Bachelor's Degree.<br>" \
|
|
+ " - You can use a power cell to attempt emergency power bypasses on piloting consoles when they're unpowered.<br>" \
|
|
+ " - You can recognize what several wires do in electrical devices by sight.",
|
|
SKILL_LEVEL_PROFESSIONAL = "You have many years of training in electrical related Engineering concepts, equivalent to a Master's Degree or better.<br>" \
|
|
+ " - You can recognize what many wires do in electrical devices by sight." \
|
|
)
|
|
|
|
/singleton/skill/mechanical_engineering
|
|
name = "Mechanical Engineering"
|
|
description = "Mechanical engineering has to do with general construction of objects, walls, windows, and so on. It is also necessary for the usage of heavy machinery \
|
|
such as emitters. This skill is also commonly used for crafting items out of raw materials, and heavily governs the quality of said objects."
|
|
maximum_level = SKILL_LEVEL_PROFESSIONAL
|
|
uneducated_skill_cap = SKILL_LEVEL_FAMILIAR
|
|
category = /singleton/skill_category/occupational
|
|
subcategory = SKILL_SUBCATEGORY_ENGINEERING
|
|
required = TRUE
|
|
component_type = MECHANICAL_ENGINEERING_SKILL_COMPONENT
|
|
skill_level_descriptions = alist(
|
|
SKILL_LEVEL_UNFAMILIAR = "You have little to no experience working with physical machinery.<br>" \
|
|
+ " - Items you craft will typically be of low quality.<br>" \
|
|
+ " - You take twice as long to craft anything.<br>" \
|
|
+ " - You cannot craft any object that requires this skill.<br>" \
|
|
+ " - You cannot interact with most Engineering machinery.",
|
|
SKILL_LEVEL_FAMILIAR = "You have some experience working with physical machinery, though are not formally trained.<br>" \
|
|
+ " - Items you craft will be of slightly lower than average quality.<br>" \
|
|
+ " - You take 50% longer to craft anything.<br>" \
|
|
+ " - You can interact with some Engineering-related machinery.<br>" \
|
|
+ " - You can recognize what a few wires do in mechanical devices by sight.",
|
|
SKILL_LEVEL_TRAINED = "You have formal training in general Engineering concepts, equivalent to a Bachelor's Degree. <br>" \
|
|
+ " - You can craft items at the standard speed.<br>" \
|
|
+ " - You can craft a wider variety of items.<br>" \
|
|
+ " - You can interact with most if not all Engineering equipment.<br>" \
|
|
+ " - You can recognize what several wires do in mechanical devices by sight.",
|
|
SKILL_LEVEL_PROFESSIONAL = "You have many years of training in general Engineering concepts, equivalent to a Master's Degree or better.<br>" \
|
|
+ " - You can craft items 50% faster.<br>" \
|
|
+ " - You can craft a much wider variety of items.<br>" \
|
|
+ " - You can recognize what many wires do in mechanical devices by sight.",
|
|
)
|
|
|
|
/singleton/skill/atmospherics_systems
|
|
name = "Atmospherics Systems"
|
|
description = "Not currently implemented."
|
|
maximum_level = SKILL_LEVEL_PROFESSIONAL
|
|
uneducated_skill_cap = SKILL_LEVEL_FAMILIAR
|
|
category = /singleton/skill_category/occupational
|
|
subcategory = SKILL_SUBCATEGORY_ENGINEERING
|
|
required = TRUE
|
|
component_type = ATMOSPHERICS_SYSTEMS_SKILL_COMPONENT
|
|
skill_level_descriptions = alist(
|
|
SKILL_LEVEL_UNFAMILIAR = "You have little to no experience working with atmospherics systems.<br>" \
|
|
+ " - No mechanical changes implemented at this skill level.",
|
|
SKILL_LEVEL_FAMILIAR = "You have some experience working with atmospherics systems, though are not formally trained.<br>" \
|
|
+ " - You can recognize what a few wires do in atmospherics devices by sight.",
|
|
SKILL_LEVEL_TRAINED = "You have formal training in general Engineering concepts, equivalent to a Bachelor's Degree. <br>" \
|
|
+ " - You can recognize what some wires do in atmospherics devices by sight.",
|
|
SKILL_LEVEL_PROFESSIONAL = "You have many years of training in general Engineering concepts, equivalent to a Master's Degree or better.<br>" \
|
|
+ " - You can recognize what many wires do in atmospherics devices by sight." \
|
|
)
|
|
|
|
/singleton/skill/reactor_systems
|
|
name = "Reactor Systems"
|
|
description = "Reactor systems envelops anything used for reactors, such as the computers and gyrotrons for the INDRA. It is also necessary to correctly interpret information \
|
|
from reactor monitoring programs."
|
|
maximum_level = SKILL_LEVEL_PROFESSIONAL
|
|
uneducated_skill_cap = SKILL_LEVEL_FAMILIAR
|
|
category = /singleton/skill_category/occupational
|
|
subcategory = SKILL_SUBCATEGORY_ENGINEERING
|
|
required = TRUE
|
|
component_type = REACTOR_SYSTEMS_SKILL_COMPONENT
|
|
skill_level_descriptions = alist(
|
|
SKILL_LEVEL_UNFAMILIAR = "You have little to no experience working with reactor systems.<br>" \
|
|
+ " - You cannot interact with Reactor computers such as the INDRA controllers.",
|
|
SKILL_LEVEL_FAMILIAR = "You have some experience working with reactor systems, though are not formally trained.<br>" \
|
|
+ " - You cannot interact with Reactor computers such as the INDRA controller.",
|
|
SKILL_LEVEL_TRAINED = "You have formal training in general Engineering concepts, equivalent to a Bachelor's Degree. <br>" \
|
|
+ " - This is the minimum skill level required to operate the INDRA.",
|
|
SKILL_LEVEL_PROFESSIONAL = "You have many years of training in general Engineering concepts, equivalent to a Master's Degree or better.<br>" \
|
|
+ " - Not currently implemented differently from Trained." \
|
|
)
|