9 years ago
64 vs 32bit IDs in custom whimsets
Apparently when a whimset needs to talk to an objective, it won't work when the whimset has a 64bit ID.
With a whim set S4_28B64675_00000000_09B8D1D977E43929.xml
I got the following exception:
When I changed it to S4_28B64675_00000000_000000004F6442E9.xml
I got no more exceptions.
I did not check whether the old version perhaps worked nevertheless, though.
With a whim set S4_28B64675_00000000_09B8D1D977E43929.xml
n="pbox_whimset_LovesOutdoors_Additional" s="700540474005666089"
I got the following exception:
Spoiler
2 534bddc5e33f3c57568093cc desync ea.maxis.sims4_64.15.pc 2015-12-28 02:44:24 Local.Unknown.Unknown.1.13.104.1010-1.300.000.52.Release cpp_message.py:145 534bddc5e33f3c57568093cc File "T:\InGame\Gameplay\Scripts\Server\event_testing\test_events.py", line 454, in _process_test_event
File "T:\InGame\Gameplay\Scripts\Server\aspirations\aspiration_tuning.py", line 66, in handle_event
File "T:\InGame\Gameplay\Scripts\Server\event_testing\event_data_tracker.py", line 142, in handle_event
File "T:\InGame\Gameplay\Scripts\Server\event_testing\event_data_tracker.py", line 166, in send_if_dirty
File "T:\InGame\Gameplay\Scripts\Server\aspirations\aspirations.py", line 185, in _send_tracker_to_client
File "T:\InGame\Gameplay\Scripts\Core\google\protobuf\internal\cpp_message.py", line 145, in append
ValueError: Value out of range: 700540474005666089
When I changed it to S4_28B64675_00000000_000000004F6442E9.xml
n="pbox_whimset_LovesOutdoors_Additional" s="1331970793"
I got no more exceptions.
I did not check whether the old version perhaps worked nevertheless, though.