RimWorld

RimWorld

84 ratings
ABF: Synstructs Core
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.5, 1.6
File Size
Posted
Updated
2.407 MB
13 Jul, 2024 @ 9:50am
10 Jul @ 2:16pm
11 Change Notes ( view )

Subscribe to download
ABF: Synstructs Core

In 1 collection by Killathon
Synstructs
5 items
Description
Synstructs Core [ABF:SC]

A framework using Artificial Beings Framework (ABF) to implement all the core features necessary to have Synstruct races: An advanced set of synthetic beings that have created a culture all of their own and that have long since integrated into humanity's norms. This framework contains all of the core content and abstract information necessary to for sub mods to implement individual races and mechanics. This mod does not contain any races itself.

Languages:
  • English (Primary)
Want to translate ABF to your own language? Submit a Pull Request on GitHub (accessible from the discord). I make no guarantees that languages besides English will have mistakes corrected in a timely manner.

Features:
This mod contains content that is shared between the various types of synstructs, including:
  • Basic backstories for all kinds of player synstructs
  • Body part definitions used by submods to lay out their races' body types.
  • Directives that reprogrammable synstructs can have implemented to enhance their capabilities.
  • Drugs that directly benefit synstructs in particular while mostly being toxic for other races to consume.
  • Implants ranging from part upgrades to implants to whole new chassis and frame replacements.
  • Hediffs unique to synstructs that replace vanilla hediffs like hypothermia or heatstroke.
  • Researches necessary to unlock general features in its own research tree.
  • An event that can fire for synstructs where they will ask for permission to change their personality slightly from time to time.
  • Abstract information defined for all synstruct humanlike and animal pawns to use.
  • Unique thoughts for synstructs.
  • A mechanic called Coherence that requires synstructs to meditate on a semi-regular basis to maintain a stable, healthy, happy existence.
  • Various items to repair, improve, or otherwise be used by synstructs.
  • Implementation of a system for inorganic Humanlike and Animal intelligence pawns, all from xml.
  • No content included in this mod - a framework that enables content but does not force anything onto players.
  • Reliance on mod extensions for extensibility and xml access.

Synstructs have a number of unique features that should be kept in mind, including:
  • The ability to both charge and consume food to fill their need for energy.
    • Synstructs will always attempt to charge if they can, and consume food only if they cannot.
    • Some synstructs charge faster or slower than others. Some receive more or less energy from food - and some cannot eat food at all.
    • Synstructs can charge in any bed that has an attached Bedside Charger facility, or can charge around a specialized charging station (although it's uncomfortable and not private).
  • A need for coolant and lubricant in order to keep fully operational.
    • Both coolant and lubricant come in packs, manufacturable from the drug lab or en masse at the biofuel refinery. It requires neutroamine and chemfuel to produce.
    • Coolant is strictly necessary to keep operating. While most synstructs only need to be topped up every year or so, they will rapidly enter a comatose state if not supplied.
    • Lubricant is a helpful but non-essential chemical for them. It must be refilled roughly every quadrum, and synstructs who run out will suffer mild penalties.
    • Each race has different needs. Some synstructs may not need one or both. Some synstructs require a vast amount to keep running.
  • A need to run self-maintenance cycles in order to keep a coherent existence.
    • Synstructs will build coherence whenever they are idle or when the need is lower than the target threshold and they are not preoccupied with high priority work tasks. They will not build coherence in the work time assignment unless they are idle. They will prioritize building coherence if in the meditate (Royalty DLC) or sleep time assignments.
    • Synstructs will prefer to build coherence at a designated spot or in their room, if they have either.
    • Synstructs will have a higher mood when at high average coherence, and a poorer mood at low average coherence. This is affected by certain traits.
    • Random positive or negative effects can occur depending on the synstruct's coherence, ranging from critical errors to powerful optimizations.
    • Many synstructs will be better off maintaining a middle-of-the-road approach to their coherence than trying to always maximize it.
  • An aversion to Archotechnology due to being spurned by the great powers that they are not subject to.
    • Synstructs have no psychic sensitivity and no organic matter with which to interface with Psylinks, Mechlinks, or other psychic implements.
    • Designed and crafted by human researchers with no working understanding of how psychic powers work, synstructs are immune to most such phenomena.
    • Archotech implants and upgrades will resist being used by synstructs, and will deeply unsettle them.
  • The restriction that only repair stims can be used to repair synstructs, as normal medicine does not work. Some synstructs may even require higher grade repair stims.
  • The ability to be revived by restruct kits that are manufacturable, rather than mech serum. Make sure to use the correct kit on the correct kind of synstruct.
  • The ability to be configured as drones, reprogrammable drones, or sapient individuals. Simple surgical operations can change their state - but know that stripping a synstruct of its sapience is murder!

Links:

Image attribution

Background[www.freepik.com] by starline on Freepik

Corner Reflective Metal[www.freepik.com] by macrovector on Freepik

Why is the preview image of ATRC?
I have the art work type disabled. I cannot be assigned to produce new graphics. I am physically incapable of art'ing. Hopefully someone who has at least 1 skill in it can create a new one and will be kind enough to donate it.
20 Comments
Too_Lazy_Cat 1 hour ago 
@Killathon, thanks for the quick fix; you're the best!
Toastasaurus 3 hours ago 
My chemstructs can not eat anything, and thus not produce any chemical capsules
Killathon  [author] 8 hours ago 
Apologies for that! It was an issue that came to my attention yesterday as an edge case related to trying to make it so that synstructs don't expend energy while downed. The issue has been resolved and committed to ABF, so once Steam updates your files for ABF, it should be fixed and the shortage should lessen and fully disappear after the standard quarter of a day.
DeBoet 19 hours ago 
I have the same issue as Too_Lazy_Cat :(
Too_Lazy_Cat 12 Jul @ 2:40pm 
my droid collapsed at low power, i recharged it but i can't find how to reactivate it, it's still incapacitated
Killathon  [author] 11 Jul @ 4:44am 
@Starviper
That’s not actually a bug - the Charging Station and Bedside Charger are gone in 1.6. They were replaced by the beamcoil and enervoir.

@ShadowV2
I have no plans for that at the moment. My interests lie in other areas for development.
Starviper 11 Jul @ 2:59am 
I have an bug with the mod in 1.6. the charging station and bedside charger are not showing up. i have it tested with 1.5 and over there is all ok
ShadowV2 6 Jul @ 10:02am 
I saw that you on a different comment said that skymind was not coming back because of a bug that was too dificult to fix. And that it would be needed to be completely rewriten to function again. But wil there be any other feature simular to surrogates and human mind transfer re added in the future?

(Srry for the bad grammar im not nativly english)
Killathon  [author] 5 Jul @ 6:56am 
@Anon lvl.18
Nope. Drones, both re-programmable and otherwise, cannot learn, as they do not *think*. They are no more autonomous or capable of thought than a toaster or an industrial smelter. Learning is the domain of sapient individuals, and with it, comes all the benefits and drawbacks of sapience. There's also technical limitations in my code.

@ImTheLichBruh
There isn't one. Until I get new art assets differentiating it better, questions like yours will continue to come up, I'm sure. I am not staying faithful to AT's design philosophy - I never wanted to in the long term.

@DJ Faren
That is partially why I want to separate my work as much as possible from AT. The only resemblance my work has to it these days is the art assets. I cannot make my own, so until someone makes new ones - and I do need new ones as 1.6 rendering is causing visual artifacting due to the low resolution of some of the current assets - in a different style, I'm stuck with these.
Anon lvl.18 5 Jul @ 5:30am 
Thanks for making adroids available again<3
One question. Is there any option to change global learning factor for drones to something else than 0%?