Closed robertgk2017 closed 4 months ago
Rather, it is a bug of the new version of CK.
No it works just fine in the vanilla CK. Without CKPE active running Recalc Bounds on the entirety of skyrim.esm outputs correct bounds.
I've been working on a re-save of the original masters, for decoding purposes, and one of the things i been looking at is recalc bounds of everything as quite a lot of records in skyrim.esm are wrong anyway in vanilla.
hmm, it's interesting, then we need to search for the guilty module. I don't remember what it was in the fixes, I'll look for it.
Could you describe the procedure, I don't know all the possibilities of CK so well.
in the object window, right click any object, and select Recalc Bounds. Object Types that don't have that field won't have that option.
STAT MSTT DOOR ARMO ARMA theres a whole list that do have that field.
in xEdit it's towards the top of the record under OBND as a list of 6 Integars in the format i put up in the OP
I made a recalculation, but in order to save it, I changed the shape beforehand. I can't say anything yet.
I tried to do it en masse, but noticed that I didn't even have a label about changing the mod...
hmmm interesting. Im working on an update to SREX and it consistently outputs the following for the base records we have.
The bounds on the left are the correct bounds that it should be generating for this. This couldn't be something i've screwed up has it?
So far, all I can say is that I click on "Recalc Bounds" and nothing happens, not even a "*" is placed above the form and file. Something's wrong, I'm going to get into the debugger.
Well, I looked at it, he recalculated it, looked at it and I even decided not to save it
You may have experienced errors by type:
"Bound for object '%s' (%08X) exceeds 32000 unit limits (%.0f,%.0f,%.0f),(%.0f,%.0f,%.0f)."
I will try brazenly to skip this check now and force him to change the file.
It works fine, it refused to change twice, because the values turned out to be the same. And when I saved them, they didn't change. See the log, what's going on there with all this.
Hmmm i wonder if just the meshes i'm using are screwy. I'll close this for now until i can find out more/narrow it down.
Ah i figured it out, I had some file paths setup wrong. By default the CK should set the bounds to all 0s when it can't find the .nif that is used by the object, which is correct. With build 530 installed it does the -117, -28, -117, 117, 28, 117 for some reason.
I'll look at this at my leisure while I sort out other versions of CK.
In general, if the path to .nif is empty, everything is always empty. If there is a path, then we get into the recalculation function. When .nif was not found, there is a model of the exclamation mark. And it turns out that this is his data.
running the recalc bounds on base records spits out the same data for all records regardless of the bounds of the object in question.
Running it en bulk on skyrim.esm spits out
x1 = -117 y1 = -28 z1 = -117 x2 = 117 y2 = 28 z2 = 117
For all records that have OBND - Object Bounds.
Edit: Wait hang on that was on build 525, let me update to 530 and double check.
Edit2: Still an issue on build 530.