RimWorld

RimWorld

Mechanoid Serial Numbers
27 Comments
XaocuT's Show 30 Apr @ 12:16am 
Can you make serial number for Apocriton? I use Resurrect Enemy Mechanoids mod, so it allows to resurrect Apocriton
{GFG} Kage  [author] 28 Mar @ 7:21am 
The mod basically created some RulePackDefs. They work by using random probability to generate names. As a result, no, creating these in an order isn't really possible. Sorry.
Kasa 28 Mar @ 6:49am 
I don't think it's doable but a suggestion for something I'd like to see is instead of random serial numbers they are ordered.

Serial numbers are not random IRL they are the number of that product produced.
{GFG} Kage  [author] 2 Apr, 2024 @ 12:55am 
I've tested and confirmed this works in 1.5 and I've updated the mod.
//SlipperyPete:. 19 Aug, 2023 @ 3:48pm 
Hey sorry to ask again, but any chance you could add support for Logistics Mechanoid? ( https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2885430743 )

Or could anyone out there add it through another mod?
komrad.sanin 19 Dec, 2022 @ 9:48pm 
Hello! Is it possible to add support for Tiered Mechs mod?
{GFG} Kage  [author] 23 Nov, 2022 @ 1:29am 
Since the bandwidth of the Lancer and Scorcher were changed with the latest update, I updated the serial number lengths on those two mechs. Scorcher will be one character longer, and Lancer will be one character shorter.
{GFG} Kage  [author] 9 Nov, 2022 @ 7:26pm 
Updated, and I made an additional change to head off potential mod conflicts involving the race tag for Centipedes.
{GFG} Kage  [author] 9 Nov, 2022 @ 6:52pm 
I waffled a bit on the lengths, and decided ultimately to make it based on bandwidth. The small mechs that use 1 bandwidth each will have the longest serials, while the ultra-heavy mechs that use 5 bandwidth will have the shortest.
{GFG} Kage  [author] 9 Nov, 2022 @ 6:23pm 
Using mod options doesn't seem to be possible with out going into C# programming, and this mod is just some XML rulePackDefs. I haven't done anything with C# mods, so any changes I make wouldn't be editable with out going into the mod itself to edit it. It's not hard, most of the difficulty comes from locating where the mod itself is stored. But it seems that everyone who has responded is in favor of a static length, so that's what I'll go with.

Regarding doing set lengths, but different lengths for each type of mech, that is something I've already considered, so I'll probably go with that. With that said, length of serial I intend to be based partly on bandwidth, and partly on how many you'd want in your base. Militors and Haulers would get longer serial numbers, while something like a Fabricor or Centipede would get a more moderate length, and a War Queen would get a short length. That's my thought process at least.
s4dfish 9 Nov, 2022 @ 5:47am 
@{GFG} Kage I like the consistent appearance of the serial numbers, but don't really have a preference on a specific format, but perhaps list a few options in settings we could choose from.
ParasiticSquid 9 Nov, 2022 @ 3:10am 
@{GFG} Kage One thing you can do is different lengths for different classes. In real life serial numbers on electronics often have the same length but one or two letter/number differences here and there. The main difference being some different kinds of electronics have differen length or kinds of serial numbers. A fun fact for example for you: A serial number for a 3DS model is often longer then the serial number on a laptop depending on laptop brand.

So in my opinion you should keep the set length but if possible set the different classes to have different set lengths they can be depending on which it is. Labor mechs getting the current one, heavy mechs getting a slightly shorter one by a couple letters, and super heavy mechs getting one that's shorter or longer depending on your preference
Broms 9 Nov, 2022 @ 3:07am 
I like the serial numbers all being the same number of characters
{GFG} Kage  [author] 8 Nov, 2022 @ 7:17pm 
To clarify, just to make sure no one misunderstands, the prefix would still be there, just the length of the serial number that comes after would have a variable length, so you might get a short one of 3 characters followed by 2, or a long one of 5 characters followed by 4, or a length in between.
{GFG} Kage  [author] 8 Nov, 2022 @ 6:51pm 
Ok, did a quick test that simplifies a few things on the back end. Question for you guys is, do you want me to stick to the current format of prefix-5chars-3chars format, or would you like it to randomize serial number length so some serials are shorter and some are longer?
//SlipperyPete:. 8 Nov, 2022 @ 2:56pm 
Great mod, could you add support for: https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2885430743

This chonky girl needs a serial #
Elth 8 Nov, 2022 @ 7:06am 
Can you do one for clones?
{GFG} Kage  [author] 7 Nov, 2022 @ 7:45pm 
That feels like the kind of thing that would be better as its own separate mod, rather than part of the base mod. I also followed the links, and not only would I have to go and new names for the modded mechs, I'd have to wait for the additional mechs to come out so I can add new support for that as well. I don't think I want to start supporting everyone else's mods, as I feel like once I start that, there'd be no end to it. If any of those modders are interested in how this mod works, I'd be happy to show them, and let them make naming mods to support their mods though.

Also, side note, all labor mechs get LB as their starting prefix, so I'd probably go with LB-LH for the Logistics Hauler. HM is specifically for the Ultra Heavy classification of combat mechs. If its primary use is combat, and you need the resurrection recipe for ultra heavy mechs, that is when I would use HM.
ParasiticSquid 7 Nov, 2022 @ 2:36am 
What about support for the mini miner mech mod? Players can easily copy a serial from another mechs randomized option and change the start to LB-MM if needed but it's a bit tedious when you got a lot of them as well as immersion breaking. There's also the logistics mechanoid mod too, which would probably be HM-LH using you naming scheme( heavy mechanoid logistic hauler ). Then there's the more more mechanitor mechs mod.. apparently the biotech mechanitor stuff is popular lol

The links:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2880619019
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2885430743
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2880075558
Complete Casual 6 Nov, 2022 @ 8:38pm 
I like this, I name the occasional mech, especially the early ones, I need a Rob, and I like naming my first mining one after the pokemon (clawitzer) but otherwise I dont need a "sparky" or similar randomized names for my dozen militors and half dozen worker mechs
Kokorocodon 6 Nov, 2022 @ 2:59pm 
The hive is eternal
HollowTree734 4 Nov, 2022 @ 3:18pm 
Wow, you put a shit ton of thought into this! I was just going to pass this because it seemed to confusing but knowing that theres a pattern its really fuckin cool! :spiffo:

You should put that explanation in the description
Scout Gaming 4 Nov, 2022 @ 6:46am 
cereal numbers
{GFG} Kage  [author] 3 Nov, 2022 @ 7:14pm 
You can actually see some of these in the screenshot. CB-MT for the 3 Militors that you can see, CB-PM for the Pikeman, HM-WQ for the War Queen, LB-AG for the Agrihands, LB-CL for the Cleansweepers, LB-CN for Constructoids, LB-FB for Fabricors, LB-LT for Lifters, LB-MD for the Paramedic, CB-SY for the Scythers, and LB-TN for the Tunneler.
{GFG} Kage  [author] 3 Nov, 2022 @ 7:12pm 
Every bot has a specific prefix. Labor bots start with LB-, followed by 2 letters that represent the specific mechanoid. LB-CN for constructoids, LB-TN for tunnelers, LB-MD for the Paramedic bots, etc. Militors and medium combat mechs start with CB-, Centipedes start with CP-, then the boss mechs start with HM-. If you look at the first 4 letters of each mech, that is the designation for which type of mech it is.
Holgast 3 Nov, 2022 @ 3:50pm 
The icon basically does that
HollowTree734 3 Nov, 2022 @ 1:49pm 
Is there a some sort of pattern to it so I can see what bot is what at a glance?