Jump to content

[TS4] Can you help me confirm a BUG with the basegame SKETCHPAD! [Solved... kinda ?]


Recommended Posts

Posted (edited)

Hey guys, i'm facing a weird bug with the ingame SKETCHPAD object (not to be confused with the tablet, which works just fine!)
Seems to be a vanilla game bug, not related to any mods, but can someone confirm it to me, that it's definitely not just something specifically wrong with my game...

 

BUG DESCRIPTION:

  • Happens when I cancel a painting interaction before it's finished, the Sketchpad hangs in the air in 45 degree, instead of being put back into the sims' inventory.
    Also gets a last exception error.

HOW TO REPLICATE:

  1. Buy a sketchpad (duh.) [ Activities and Skills > Creative > Digitalistic Sketchpad $750 ]
  2. Select a painting option from the pie menu (for example "Firgure painting")
  3. Before it finishes, cancel the interaction in the que (bottom left, lol)

sketchpad_bug.jpg.c963588aef3d2a34cae633d0edd7aa6b.jpg

gratuitous butt shot included for good measure

 

VIDEO:

 

 

Formatted LE:

Spoiler

Exception raised while handling clip events: (ValueError: Trying to use GlobalResolver with type that is not supported by GlobalResolver: ParticipantType.Actor)
Traceback (most recent call last):

  File "T:\InGame\Gameplay\Scripts\Core\sims4\utils.py", line 179, in wrapper
  File "T:\InGame\Gameplay\Scripts\Server\areaserver.py", line 209, in c_api_server_tick
  File "T:\InGame\Gameplay\Scripts\Server\sims\masked\v172.4\injector.py", line 26, in _wrapped_function
  File "T:\InGame\Gameplay\Scripts\Server\sims\masked\v172.4\zone_tick.py", line 74, in _turbolib_zone_game_update
  File "T:\InGame\Gameplay\Scripts\Server\zone.py", line 487, in update
  File "T:\InGame\Gameplay\Scripts\Server\time_service.py", line 112, in update
  File "T:\InGame\Gameplay\Scripts\Server\scheduling.py", line 216, in simulate
  File "T:\InGame\Gameplay\Scripts\Server\elements.py", line 376, in _run
  File "T:\InGame\Gameplay\Scripts\Server\animation\animation_utils.py", line 434, in flush_all_animations
  File "T:\InGame\Gameplay\Scripts\Server\animation\arb_accumulator.py", line 499, in flush
  File "T:\InGame\Gameplay\Scripts\Server\animation\arb_accumulator.py", line 399, in _append_arb_to_element
  File "T:\InGame\Gameplay\Scripts\Server\animation\arb_element.py", line 245, in execute_and_merge_arb
  File "T:\InGame\Gameplay\Scripts\Server\animation\arb_element.py", line 272, in handle_events
  File "T:\InGame\Gameplay\Scripts\Core\native\animation\arb.py", line 385, in handle_events
  File "T:\InGame\Gameplay\Scripts\Server\carry\carry_postures.py", line 278, in carry_event_callback
  File "T:\InGame\Gameplay\Scripts\Server\objects\components\inventory.py", line 330, in system_add_object
  File "T:\InGame\Gameplay\Scripts\Server\objects\components\inventory.py", line 353, in _insert_item
  File "T:\InGame\Gameplay\Scripts\Server\objects\components\inventory_storage.py", line 323, in insert
  File "T:\InGame\Gameplay\Scripts\Server\objects\components\inventory_storage.py", line 492, in _insert
  File "T:\InGame\Gameplay\Scripts\Server\objects\components\inventory_item.py", line 1114, in set_inventory_type
  File "T:\InGame\Gameplay\Scripts\Server\objects\components\inventory_item.py", line 1311, in _apply_inventory_effects
  File "T:\InGame\Gameplay\Scripts\Server\objects\components\inventory_item.py", line 1318, in _apply_inventory_effects
  File "T:\InGame\Gameplay\Scripts\Server\objects\components\inventory_item.py", line 1269, in _run_decay_modifiers_tests
  File "T:\InGame\Gameplay\Scripts\Server\event_testing\tests.py", line 514, in run_tests
  File "T:\InGame\Gameplay\Scripts\Server\event_testing\resolver.py", line 124, in __call__
  File "T:\InGame\Gameplay\Scripts\Server\event_testing\resolver.py", line 377, in get_participants
ValueError: Trying to use GlobalResolver with type that is not supported by GlobalResolver: ParticipantType.Actorrtim=0
ClientInfo isn't here

 

Exception attributes:

Spoiler
  • args: (<function exception at 0x00007FF4F9E65B90>, 'Animation', 'Exception raised while handling clip events:'), kwargs: {}, صذؼ: False, ػزخ: None, سطغ: <function exception at 0x00007FF4F9E65B90>,
  • args: ('Animation', 'Exception raised while handling clip events:'), kwargs: {}, new_function: <function CommandCenterInjections.inject_log_exception at 0x00007FF4BF529170>, target_function: <function exception at 0x00007FF4F9E65B90>,
  • self: <sims4.callback_utils.consume_exceptions object at 0x00007FF4FA5A39D0>, exc_type: <class 'ValueError'>, exc_value: Trying to use GlobalResolver with type that is not supported by GlobalResolver: ParticipantType.Actor, traceback: <traceback object at 0x00007FF4A81AC320>,
  • self: <animation.arb.Arb object at 0x00007FF4EC3FBDD0>, events: ((4, 901, {'event_time': 0.0, 'clip_name': 'a2o_sketchpad_carry_putDown_inventory_x', 'clip_is_mirrored': False, 'request_id': 25, 'event_actor_id': 1104240237290355793}), (1, 6, {'event_time': 0.40000003576278687, 'clip_name': 'a2o_sketchpad_carry_putDown_inventory_x', 'clip_is_mirrored': False, 'request_id': 25, 'event_actor_id': 1104240237290355793, 'parent_child_id': 480494520872337459, 'parent_parent_id': None, 'parent_joint_name_hash': 0, 'parent_translation': Vector3(0.000000, 0.000000, 0.000000), 'parent_orientation': Quaternion(0.000000, 0.000000, 0.000000, 1.000000)}), (4, 701, {'event_time': 0.40000003576278687, 'clip_name': 'a2o_sketchpad_carry_putDown_inventory_x', 'clip_is_mirrored': False, 'request_id': 25, 'event_actor_id': 1104240237290355793})), event_context: <sims4.callback_utils.consume_exceptions object at 0x00007FF4FA5A39D0>, event_records: [_EventHandlerRecord(clip_name='a2o_sketchpad_carry_putDown_inventory_x', event_type=4, event_id=901, callbacks=["functools.partial(<function hide_held_props at 0x00007FF4D2EDA200>, <sim '' 0xf530ca532627c51>)"], event_data={'event_time': 0.0, 'clip_name': 'a2o_sketchpad_carry_putDown_inventory_x', 'clip_is_mirrored': False, 'request_id': 25, 'event_actor_id': 1104240237290355793}, tag=47, errors=[]), _EventHandlerRecord(clip_name='a2o_sketchpad_carry_putDown_inventory_x', event_type=1, event_id=6, callbacks=['<bound method ArbElement._event_handler_parent of ArbElement()>'], event_data={'event_time': 0.40000003576278687, 'clip_name': 'a2o_sketchpad_carry_putDown_inventory_x', 'clip_is_mirrored': False, 'request_id': 25, 'event_actor_id': 1104240237290355793, 'parent_child_id': 480494520872337459, 'parent_parent_id': None, 'parent_joint_name_hash': 0, 'parent_translation': Vector3(0.000000, 0.000000, 0.000000), 'parent_orientation': Quaternion(0.000000, 0.000000, 0.000000, 1.000000)}, tag=48, errors=[]), _EventHandlerRecord(clip_name='a2o_sketchpad_carry_putDown_inventory_x', event_type=4, event_id=701, callbacks=['<bound method CarrySystemInventoryTarget.carry_event_callback of <carry.carry_postures.CarrySystemInventoryTarget object at 0x00007FF4FA5F5550>>', '<function CarryingNothing.append_transition_to_arb.<locals>.<lambda> at 0x00007FF4B0ABB5F0>', '<function CarryingNothing.append_transition_to_arb.<locals>.<lambda> at 0x00007FF4A8D81710>', '<bound method CarryPosture._event_handler_start_pose of posture_CarryNothing(7, None)>'], event_data={'event_time': 0.40000003576278687, 'clip_name': 'a2o_sketchpad_carry_putDown_inventory_x', 'clip_is_mirrored': False, 'request_id': 25, 'event_actor_id': 1104240237290355793}, tag=49, errors=['Exception raised.'])], actors: (480494520872337459, 1104240237290355793), handlers_to_delete: [<native.animation.arb._ArbEventHandler object at 0x00007FF4C0819FC8>, <native.animation.arb._ArbEventHandler object at 0x00007FF4AC497AB8>, <native.animation.arb._ArbEventHandler object at 0x00007FF4E8BEBE60>, <native.animation.arb._ArbEventHandler object at 0x00007FF4C0819638>, <native.animation.arb._ArbEventHandler object at 0x00007FF4C08194D0>, <native.animation.arb._ArbEventHandler object at 0x00007FF4AC25D4D0>], event_data: {'event_time': 0.40000003576278687, 'clip_name': 'a2o_sketchpad_carry_putDown_inventory_x', 'clip_is_mirrored': False, 'request_id': 25, 'event_actor_id': 1104240237290355793}, applicable_handlers: [<native.animation.arb._ArbEventHandler object at 0x00007FF4E8BEBE60>, <native.animation.arb._ArbEventHandler object at 0x00007FF4C0819638>, <native.animation.arb._ArbEventHandler object at 0x00007FF4C08194D0>, <native.animation.arb._ArbEventHandler object at 0x00007FF4AC25D4D0>], tag: 49, errors: ['Exception raised.'], clip_name: a2o_sketchpad_carry_putDown_inventory_x, callback_strings: ['<bound method CarrySystemInventoryTarget.carry_event_callback of <carry.carry_postures.CarrySystemInventoryTarget object at 0x00007FF4FA5F5550>>', '<function CarryingNothing.append_transition_to_arb.<locals>.<lambda> at 0x00007FF4B0ABB5F0>', '<function CarryingNothing.append_transition_to_arb.<locals>.<lambda> at 0x00007FF4A8D81710>', '<bound method CarryPosture._event_handler_start_pose of posture_CarryNothing(7, None)>'], data: <native.animation.arb.ArbEventData object at 0x00007FF49C714730>, handler: <native.animation.arb._ArbEventHandler object at 0x00007FF4AC25D4D0>, result: None, event_id: 701, event_type: 4,
  • self: ArbElement(), sleep: True, event_context: <sims4.callback_utils.consume_exceptions object at 0x00007FF4FA5A39D0>, event_records: [_EventHandlerRecord(clip_name='a2o_sketchpad_carry_putDown_inventory_x', event_type=4, event_id=901, callbacks=["functools.partial(<function hide_held_props at 0x00007FF4D2EDA200>, <sim '' 0xf530ca532627c51>)"], event_data={'event_time': 0.0, 'clip_name': 'a2o_sketchpad_carry_putDown_inventory_x', 'clip_is_mirrored': False, 'request_id': 25, 'event_actor_id': 1104240237290355793}, tag=47, errors=[]), _EventHandlerRecord(clip_name='a2o_sketchpad_carry_putDown_inventory_x', event_type=1, event_id=6, callbacks=['<bound method ArbElement._event_handler_parent of ArbElement()>'], event_data={'event_time': 0.40000003576278687, 'clip_name': 'a2o_sketchpad_carry_putDown_inventory_x', 'clip_is_mirrored': False, 'request_id': 25, 'event_actor_id': 1104240237290355793, 'parent_child_id': 480494520872337459, 'parent_parent_id': None, 'parent_joint_name_hash': 0, 'parent_translation': Vector3(0.000000, 0.000000, 0.000000), 'parent_orientation': Quaternion(0.000000, 0.000000, 0.000000, 1.000000)}, tag=48, errors=[]), _EventHandlerRecord(clip_name='a2o_sketchpad_carry_putDown_inventory_x', event_type=4, event_id=701, callbacks=['<bound method CarrySystemInventoryTarget.carry_event_callback of <carry.carry_postures.CarrySystemInventoryTarget object at 0x00007FF4FA5F5550>>', '<function CarryingNothing.append_transition_to_arb.<locals>.<lambda> at 0x00007FF4B0ABB5F0>', '<function CarryingNothing.append_transition_to_arb.<locals>.<lambda> at 0x00007FF4A8D81710>', '<bound method CarryPosture._event_handler_start_pose of posture_CarryNothing(7, None)>'], event_data={'event_time': 0.40000003576278687, 'clip_name': 'a2o_sketchpad_carry_putDown_inventory_x', 'clip_is_mirrored': False, 'request_id': 25, 'event_actor_id': 1104240237290355793}, tag=49, errors=['Exception raised.'])],
  • self: ArbElement(tags=[47, 48, 49]), arb: <animation.arb.Arb object at 0x00007FF4EC3FBDD0>, safe_mode: True, arb_element: ArbElement(), event_records: [_EventHandlerRecord(clip_name='a2o_sketchpad_carry_putDown_inventory_x', event_type=4, event_id=901, callbacks=["functools.partial(<function hide_held_props at 0x00007FF4D2EDA200>, <sim '' 0xf530ca532627c51>)"], event_data={'event_time': 0.0, 'clip_name': 'a2o_sketchpad_carry_putDown_inventory_x', 'clip_is_mirrored': False, 'request_id': 25, 'event_actor_id': 1104240237290355793}, tag=47, errors=[]), _EventHandlerRecord(clip_name='a2o_sketchpad_carry_putDown_inventory_x', event_type=1, event_id=6, callbacks=['<bound method ArbElement._event_handler_parent of ArbElement()>'], event_data={'event_time': 0.40000003576278687, 'clip_name': 'a2o_sketchpad_carry_putDown_inventory_x', 'clip_is_mirrored': False, 'request_id': 25, 'event_actor_id': 1104240237290355793, 'parent_child_id': 480494520872337459, 'parent_parent_id': None, 'parent_joint_name_hash': 0, 'parent_translation': Vector3(0.000000, 0.000000, 0.000000), 'parent_orientation': Quaternion(0.000000, 0.000000, 0.000000, 1.000000)}, tag=48, errors=[]), _EventHandlerRecord(clip_name='a2o_sketchpad_carry_putDown_inventory_x', event_type=4, event_id=701, callbacks=['<bound method CarrySystemInventoryTarget.carry_event_callback of <carry.carry_postures.CarrySystemInventoryTarget object at 0x00007FF4FA5F5550>>', '<function CarryingNothing.append_transition_to_arb.<locals>.<lambda> at 0x00007FF4B0ABB5F0>', '<function CarryingNothing.append_transition_to_arb.<locals>.<lambda> at 0x00007FF4A8D81710>', '<bound method CarryPosture._event_handler_start_pose of posture_CarryNothing(7, None)>'], event_data={'event_time': 0.40000003576278687, 'clip_name': 'a2o_sketchpad_carry_putDown_inventory_x', 'clip_is_mirrored': False, 'request_id': 25, 'event_actor_id': 1104240237290355793}, tag=49, errors=['Exception raised.'])], _: True,
  • self: arb_accumulator_service, buffer_arb_element: ArbElement(tags=[47, 48, 49]), arb: <animation.arb.Arb object at 0x00007FF4EC3FBDD0>, actors: {<sim '' 0xf530ca532627c51>, object_Sketchpad(0x06ab0f38911e0033)}, safe_mode: True, attach: True,
  • self: arb_accumulator_service, timeline: <scheduling.Timeline object at 0x00007FF4C3DBB890>, animate_instantly: False, arb_sequence: [<animation.arb.Arb object at 0x00007FF4EC3FBDD0>], on_done: [], actors: {<sim '' 0xf530ca532627c51>, object_Sketchpad(0x06ab0f38911e0033)}, first_unprocessed_arb: 1, sequence_len: 1, buffer_arb_element: None, element_run_queue: [ArbElement(tags=[47, 48, 49])], sim_actors: [<sim '' 0xf530ca532627c51>], i: 0, arb: <animation.arb.Arb object at 0x00007FF4EC3FBDD0>, append_fn: <bound method ArbAccumulatorService._append_arb_to_element of <animation.arb_accumulator.ArbAccumulatorService object at 0x00007FF4BA9F8110>>, arb_sequence_element: <SubclassableGen; ArbSequenceElement; not-started>,

 

Please don't reply with "have you tried XYZ" without actually trying to replicate this in game first. I'm not a total noob, I tried all the basic troubleshooting stuff. :tounge_xd:

 

Edited by Peco_CinErotique
Posted
1 hour ago, Peco_CinErotique said:

Please don't reply with "have you tried XYZ" without actually trying to replicate this in game first. I'm not a total noob, I tried all the basic troubleshooting stuff.

Just tested it and he just put it down on the floor with no errors.

Bear in mind I haven't updated my game to 1.89 yet.

Posted

@Peco_CinErotique

Hi,

I'm getting the same error, (updated to current version) the sketchpad completely unusable after cancelling the painting.

I can't even use the debug function when shift clicking.

(also not a noob here)

 

The last exception I got from the game pretty much reads the same as yours; but last exception assistant just gave me unknown errors. 

 

So I'm taking an educated guess that this might be a base game issue introduced in the latest patch;

as @Scorpio pointed out, he hasn't updated the game to current version yet, and it works fine for him.

Also the fact that it was working for me not that long ago, (before the wedding stories DLC update was the last time I used it).

 

Posted
41 minutes ago, Scorpio said:

he just put it down on the floor with no errors

 

honestly, that's equally strange :sweat:, as according to the PutDownStrategy assigned to the sketchpad it should always be prioritize to put the sketchpad back into the sims' inventory.

Spoiler
<?xml version="1.0" encoding="utf-8"?>
<I c="PutDownStrategy" i="strategy" m="carry.put_down_strategy" n="PutDownStrategy_Generic_SimInventory" s="97320">
  <V n="floor_cost" t="enabled">
    <T n="enabled">40</T>
  </V>
  <V n="inventory_cost" t="enabled">
    <T n="enabled">0</T>
  </V>
  <V n="normal_slot_cost" t="enabled">
    <T n="enabled">20</T>
  </V>
  <V n="object_inventory_cost" t="disabled" />
  <V n="preferred_slot_cost" t="disabled" />
</I>

 

 

Posted
7 minutes ago, exorchrist6 said:

I'm getting the same error,

Okay, thanks for the confirmation, now at least I know it's not something with my game.

Posted
1 minute ago, Peco_CinErotique said:

 

honestly, that's equally strange :sweat:, as according to the PutDownStrategy assigned to the sketchpad it should always be prioritize to put the sketchpad back into the sims' inventory.

  Reveal hidden contents
<?xml version="1.0" encoding="utf-8"?>
<I c="PutDownStrategy" i="strategy" m="carry.put_down_strategy" n="PutDownStrategy_Generic_SimInventory" s="97320">
  <V n="floor_cost" t="enabled">
    <T n="enabled">40</T>
  </V>
  <V n="inventory_cost" t="enabled">
    <T n="enabled">0</T>
  </V>
  <V n="normal_slot_cost" t="enabled">
    <T n="enabled">20</T>
  </V>
  <V n="object_inventory_cost" t="disabled" />
  <V n="preferred_slot_cost" t="disabled" />
</I>

 

 

Sims often put down drinks, food, homework, or other things, on the ground too, but they don't cause errors obviously.

Since you've likely removed all your mods to test this I can only assume it's another EA bug since they often break their own stuff with game patches.

 

Posted
5 minutes ago, Scorpio said:

Sims often put down drinks, food, homework, or other things, on the ground too,

 

That's somewhat different, for example, food uses the PutDownStrategy_Food_Single tuning, which heavily prioritizes surfaces/floor over inventory.

Spoiler
<?xml version="1.0" encoding="utf-8"?>
<I c="PutDownStrategy" i="strategy" m="carry.put_down_strategy" n="PutDownStrategy_Food_Single" s="28729">
  <V n="floor_cost" t="enabled">
    <T n="enabled">40</T>
  </V>
  <V n="ideal_slot_type_set" t="enabled">
    <T n="enabled">objectSet_Food_Preferred</T>
  </V>
  <V n="inventory_cost" t="enabled">
    <T n="enabled">60</T>
  </V>
  <V n="normal_slot_cost" t="enabled">
    <T n="enabled">20</T>
  </V>
  <V n="object_inventory_cost" t="enabled">
    <T n="enabled">1000</T>
  </V>
  <V n="preferred_slot_cost" t="enabled" />
</I>

 

 

Posted

I'll just chime in here even though I'm still waiting to update my game.

When I use the tablet, sims will put it in their inventory. If it's throwing errors then it's probably a game bug. There's something about the GlobalResolver that seems to be causing issues as I've seen referenced before with the new update.

Posted
24 minutes ago, BatDood said:

When I use the tablet, sims will put it in their inventory.

Did you cancel the painting progress but they still put it back in their inventory?

Posted (edited)
10 minutes ago, Scorpio said:

Did you cancel the painting progress but they still put it back in their inventory?

No, because I'm a dumbass and can't read properly. Even if it IS in big, bold letters. lol

I'll test but again, it's not worth much because my game isn't updated.

 

EDIT: I cancelled it a few different times and my sim always puts it back in his inventory.

Edited by BatDood
Added info
Posted
8 minutes ago, BatDood said:

I cancelled it a few different times and my sim always puts it back in his inventory.

Okay, thanks, so it seems that it's a recently added "new feature" by EA then.
?

Posted
Just now, Peco_CinErotique said:

Okay, thanks, so it seems that it's a recently added "new feature" by EA then.
?

You just gotta love those.

Posted
19 hours ago, Peco_CinErotique said:

Okay, thanks, so it seems that it's a recently added "new feature" by EA then.

Just happened to me yesterday.

Had my player sim resume the sketch he'd started before.

Then an NPC asked for Sex and he carried it a bit further and then it vanished.

Checked around in inventory and on the ground but nothing.

Then today I noticed it hanging in mid-air.

 

It's happened before with other objects they were using or carrying tho.

 

Tablet.jpg

Posted
28 minutes ago, Scorpio said:

Had my player sim resume the sketch he'd started before.

Then an NPC asked for Sex and he carried it a bit further and then it vanished.

Ooof... that makes this bug a landmine.
It's one thing that it can be avoided by not cancelling the interaction manually, but for a random autonomous action triggering it - that you can't foresee - now that really make it suck super hard. :rage:

Posted
1 minute ago, Peco_CinErotique said:

Ooof... that makes this bug a landmine.
It's one thing that it can be avoided by not cancelling the interaction manually, but for a random autonomous action triggering it - that you can't foresee - now that really make it suck super hard. :rage:

When WW starts going other Sims jump off the sofa's, chairs, and interrupt interactions plus more.

It's like a mini-reset to the whole game and it's been that way for ages.

  • 1 month later...
Posted

Sorry for Necroing this thread... just wanted to disclose that this issue seems to have been finally fixed in the v1.90x game update.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...