Monitor221hz / Pandora-Behaviour-Engine-Plus

Patcher for behavior, character, and skeleton project files for Skyrim Special Edition.
Other
351 stars 18 forks source link

third person disapperead (xml float values output wrong because of varying international culture) #10

Closed legendzwolf closed 1 year ago

legendzwolf commented 1 year ago

cant see in third person after pandora just all tdm patches enabled

Monitor221hz commented 1 year ago

Ok so I will take a closer look when I have time at home. Judging by the files I can see there doesn't seem to be anything weird, but it must be something with the behaviour output. Hang tight, and I'll narrow it down on my end. Thanks for providing the information^^

Monitor221hz commented 1 year ago

@legendzwolf what is your system language set to?

Monitor221hz commented 1 year ago

Cultures that use a comma in place of a decimal point are outputted wrongly by the export library, often messing up the blender generators and causing them to break totally, leading to invisibility and other issues. Really dumb mistake, and the exact same one I made in my first ever C# program, fix coming soon

<!-- Culture: ind -->
    <hkobject name="#0116" class="hkbBlenderGenerator" signature="0x22df7147">
      <!--memSizeAndFlags SERIALIZE_IGNORED-->
      <!--referenceCount SERIALIZE_IGNORED-->
      <hkparam name="variableBindingSet">null</hkparam>
      <!--cachedBindables SERIALIZE_IGNORED-->
      <!--areBindablesCached SERIALIZE_IGNORED-->
      <hkparam name="userData">0</hkparam>
      <hkparam name="name">MT_Jump_SprintBlend</hkparam>
      <!--id SERIALIZE_IGNORED-->
      <!--cloneState SERIALIZE_IGNORED-->
      <!--padNode SERIALIZE_IGNORED-->
      <hkparam name="referencePoseWeightThreshold">0,000000</hkparam>
      <hkparam name="blendParameter">1000000,000000</hkparam>
      <hkparam name="minCyclicBlendParameter">0,000000</hkparam>
      <hkparam name="maxCyclicBlendParameter">1000000,000000</hkparam>
      <hkparam name="indexOfSyncMasterChild">-1</hkparam>
      <hkparam name="flags">0</hkparam>
      <hkparam name="subtractLastChild">false</hkparam>
      <hkparam name="children" numelements="2">#0117 #0119</hkparam>
      <!--childrenInternalStates SERIALIZE_IGNORED-->
      <!--sortedChildren SERIALIZE_IGNORED-->
      <!--endIntervalWeight SERIALIZE_IGNORED-->
      <!--numActiveChildren SERIALIZE_IGNORED-->
      <!--beginIntervalIndex SERIALIZE_IGNORED-->
      <!--endIntervalIndex SERIALIZE_IGNORED-->
      <!--initSync SERIALIZE_IGNORED-->
      <!--doSubtractiveBlend SERIALIZE_IGNORED-->
    </hkobject>
 <hkobject name="#0116" class="hkbBlenderGenerator" signature="0x22df7147">
  <!--memSizeAndFlags SERIALIZE_IGNORED-->
  <!--referenceCount SERIALIZE_IGNORED-->
  <hkparam name="variableBindingSet">null</hkparam>
  <!--cachedBindables SERIALIZE_IGNORED-->
  <!--areBindablesCached SERIALIZE_IGNORED-->
  <hkparam name="userData">0</hkparam>
  <hkparam name="name">MT_Jump_SprintBlend</hkparam>
  <!--id SERIALIZE_IGNORED-->
  <!--cloneState SERIALIZE_IGNORED-->
  <!--padNode SERIALIZE_IGNORED-->
  <hkparam name="referencePoseWeightThreshold">0.000000</hkparam>
  <hkparam name="blendParameter">1.000000</hkparam>
  <hkparam name="minCyclicBlendParameter">0.000000</hkparam>
  <hkparam name="maxCyclicBlendParameter">1.000000</hkparam>
  <hkparam name="indexOfSyncMasterChild">-1</hkparam>
  <hkparam name="flags">0</hkparam>
  <hkparam name="subtractLastChild">false</hkparam>
  <hkparam name="children" numelements="2">#0117 #0119</hkparam>
  <!--childrenInternalStates SERIALIZE_IGNORED-->
  <!--sortedChildren SERIALIZE_IGNORED-->
  <!--endIntervalWeight SERIALIZE_IGNORED-->
  <!--numActiveChildren SERIALIZE_IGNORED-->
  <!--beginIntervalIndex SERIALIZE_IGNORED-->
  <!--endIntervalIndex SERIALIZE_IGNORED-->
  <!--initSync SERIALIZE_IGNORED-->
  <!--doSubtractiveBlend SERIALIZE_IGNORED-->
</hkobject>
legendzwolf commented 1 year ago

yes it works now i have my windows in german