Breeders of the Nephelym: Alpha
This Community Hub is marked as 'Adult Only'. You are seeing this hub because you have set your preferences to allow this content.

Breeders of the Nephelym: Alpha

Dunnie Mar 4, 2022 @ 10:06am
Traits for the Breeder
Is there any way to get traits for the Player Character?
< >
Showing 1-15 of 21 comments
whatamidoing Mar 4, 2022 @ 10:10am 
The only way is save editing.
KasiaNightfox Mar 4, 2022 @ 10:55am 
Originally posted by whatamidoing:
The only way is save editing.
how do you do that?
Dunnie Mar 4, 2022 @ 2:22pm 
Originally posted by whatamidoing:
The only way is save editing.
Well damn. I'm not invested enough to deal with save editing. Oh well.
whatamidoing Mar 4, 2022 @ 2:37pm 
Originally posted by kasianightfox:
Originally posted by whatamidoing:
The only way is save editing.
how do you do that?
It's a bit complicated, since there's a few length/array size values that need to be changed when you add (or remove) anything. I'd be fine doing it for you, if you upload your save somewhere and link it or dm it to me with what you want added, or if you want to give it a go I can try writing out the process. Note that there's no way to see the majority of them in-game (hung shows on the character, and if you edit your character at the house with body-type traits it'll reflect that in the mode), but they do still have effects and will be inherited like normal.
KasiaNightfox Mar 4, 2022 @ 2:50pm 
Originally posted by whatamidoing:
Originally posted by kasianightfox:
how do you do that?
It's a bit complicated, since there's a few length/array size values that need to be changed when you add (or remove) anything. I'd be fine doing it for you, if you upload your save somewhere and link it or dm it to me with what you want added, or if you want to give it a go I can try writing out the process. Note that there's no way to see the majority of them in-game (hung shows on the character, and if you edit your character at the house with body-type traits it'll reflect that in the mode), but they do still have effects and will be inherited like normal.
I would like to give it a try if you can write out how please :)
whatamidoing Mar 4, 2022 @ 3:30pm 
2
I was worried you'd say that. Well, you need a hex editor. I use HxD[mh-nexus.de], so these instructions are for HxD (the values to change will be the same no matter what you use, ofc).
First, you need to load your save. They should all be in %localappdata%\OBF\Saved\SaveGames, and you can just drag-and-drop it from explorer onto HxD. HxD should back it up when you save, but it's probably a good idea to back it up yourself first too, since if you mess up YOU WILL BREAK YOUR SAVE. You should also change the number display from hex to dec on the third drop-down. You can also widen the width of rows displayed with the first dropdown box and input a nice decimal number (40 fits my screen nicely).
Next, you need to find the trait you want on another neph (at least until you get the pattern of how they work). Make sure you're at the beginning of the file, press ctrl+f to pull up search, enter the name of the neph with the trait you want to copy in the text-string tab (make sure the search direction is forward) and hit enter, then string-search traits from there. You should be able to see the trait in text on the right. With your cursor, highlight from four characters before the trait to one character after. For example, for normal size, highlight
....Trait.Size.Normal.
Those first four bytes are the length of the string, and the last byte is the null terminator for the string. These are ESSENTIAL. Anyway, with that highlighted, press ctrl+c to copy and take a note of the Length(d) section in the bottom bar. You need that number (for normal, it's 22).
Now go back to the top of the file and search for "breeder", then search for traits. Go after the null terminator of one of the trait strings and paste the thing you copied there. Now highlight the four bytes before the four bytes giving the string length of the first trait. In the right sidebar you should see the int32 value of 2. That's the counter for the total number of traits, so you need to increase it to 3 now. If the first trait is Trait.Size.Normal, it'll be here:
XXXX....Trait.Size.Normal.
Annoying length editing time now. Look back a tiny bit to where you see
....Traits.....StructProperty.XXXX
Highlight those 4 Xs that make the int32 that stores the total length of the traits section (with an unedited character it'll be l...), and add that length value you got earlier. Then go back to the top of the file, search "playermonsters" (or just "playerm"), look for
....ArrayProperty.XXXX
and add that length value to that as well, then go a tiny bit further to
....PlayerMonsters.....StructProperty.XXXX
(this will be after the StructProperty just after the ArrayProperty you edited, don't touch that one) and add the value there. Save and try loading. If it works, yay! If it says fatal error and crashes, restore your backup and try again and/or yell at me for not being clear enough and I'll try to help.
Have fun.
Also, note that changing the size trait won't change the size of your character.
Last edited by whatamidoing; Dec 5, 2022 @ 12:25pm
KasiaNightfox Mar 4, 2022 @ 5:43pm 
ill try ty so much :), i was thinking if I learn how to do it I wont have to ask for help again if I have to redo the char.
Theja Jun 18, 2022 @ 7:43am 
is this still viable or has the steps changed?
whatamidoing Jun 18, 2022 @ 7:56am 
Originally posted by Theja:
is this still viable or has the steps changed?
It's probably the same. Haven't tried it out on the new version though.
Theja Jun 18, 2022 @ 7:59am 
Originally posted by whatamidoing:
Originally posted by Theja:
is this still viable or has the steps changed?
It's probably the same. Haven't tried it out on the new version though.
If you could please check, I think I broke my brain trying to figure out the steps above.
whatamidoing Jun 18, 2022 @ 9:06am 
Seems like it worked to me. Didn't crash, anyway.
Theja Jun 18, 2022 @ 9:34am 
Okay then can you tell me the steps again because I'm not finding any ....Traits.....StructProperty.XXXX with the 4 X's
whatamidoing Jun 18, 2022 @ 9:36am 
There's not 4 X's, it's a placeholder since it could be different.
biting386 Dec 3, 2022 @ 11:36pm 
在0.756.9里面,除了whatamidoing所说的以外,所有角色都增加了一个Trait的计数需要同时修改,在增加Trait后,需要返回到....Trait.Size.Normal.这里的前面,代码为.GameplayTagContainer..........................Trait.Size.Small. ,在Trait.Size.Small.前面第8至第5个"."为Trait计数,举例,XXXX....Trait.Size.Small.,其中的XXXX就是要修改的,增加了几个Trait就要增加相应的数值
whatamidoing Dec 5, 2022 @ 12:22pm 
I mentioned that, I just didn't type out a graphical example like I did for the others for some reason. "The four bytes before the four bytes giving the string length of the first trait." Thanks for bringing it up though, I'll edit it in for clarity and consistency.
< >
Showing 1-15 of 21 comments
Per page: 1530 50