Ideas

Down-in-Simsland's avatar
Down-in-Simsland
Seasoned Hotshot
8 months ago
Status:
Under Investigation

[BH] Several classes/lectures don't work

List of affected Classes:

  • Fabrication

List of affected Lectures:

  • Fabrication
  • Robotics
  • Research and Debate

 

I tried to start a Fabrication class using the whiteboard, and I noticed that my customers were not using the objects around, and I was only able to teach Rocket Science at the whiteboard after launching it.

It's a pretty easy to see the issue when I look at the tuning: the interaction to start the class launches a Rocket Science class situation instead for the instructor. 

There is also an other issue while trying to hold a Fabrication Lecture, that I tested with no other mod installed other than the Better Exception: the interaction that is used to make sims join the class causes an issue (the issue is thrown every time a Sim joins the class):

Exception during call to test method on <class 'sims4.tuning.instances.simPicker_HobbyClass_Whiteboard_LectureFor_Fabrication'> (AttributeError: 'SimInfo' object has no attribute 'is_part')
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 222, in c_api_server_tick
  File "T:\InGame\Gameplay\Scripts\Server\zone.py", line 529, in update
  File "T:\InGame\Gameplay\Scripts\Server\broadcasters\broadcaster_service.py", line 560, in update
  File "T:\InGame\Gameplay\Scripts\Server\broadcasters\broadcaster_service.py", line 634, in _update
  File "T:\InGame\Gameplay\Scripts\Server\broadcasters\broadcaster.py", line 545, in apply_broadcaster_effect
  File "T:\InGame\Gameplay\Scripts\Server\broadcasters\broadcaster_effect.py", line 104, in apply_broadcaster_effect
  File "T:\InGame\Gameplay\Scripts\Server\broadcasters\broadcaster_effect.py", line 569, in _apply_broadcaster_effect
  File "T:\InGame\Gameplay\Scripts\Server\broadcasters\broadcaster_effect.py", line 555, in _select_and_push_affordance
  File "T:\InGame\Gameplay\Scripts\Server\sims\sim.py", line 4148, in push_super_affordance
  File "T:\InGame\Gameplay\Scripts\Server\interactions\aop.py", line 237, in test_and_execute
  File "T:\InGame\Gameplay\Scripts\Server\interactions\aop.py", line 166, in test
  File "T:\InGame\Gameplay\Scripts\Server\interactions\base\interaction.py", line 2919, in test
  File "T:\InGame\Gameplay\Scripts\Server\event_testing\tests.py", line 767, in run_tests
  File "T:\InGame\Gameplay\Scripts\Server\event_testing\resolver.py", line 147, in __call__
  File "T:\InGame\Gameplay\Scripts\Core\caches.py", line 296, in wrapper
  File "T:\InGame\Gameplay\Scripts\Server\objects\object_tests.py", line 1574, in __call__
  File "T:\InGame\Gameplay\Scripts\Server\objects\components\__init__.py", line 202, in __getattr__
AttributeError: 'SimInfo' object has no attribute 'is_part'rtim=0
Client Session Time: 39.70   Num Save Errors: 0   Num Load Errors: 0   Current Game State: 0x96d01090   LoadingScreenActiveFlag: 1   Origin Version: 10,5,96,47512   Modded: True   SystemInfo: Windows 11 10.0.26100 GPU: NVIDIA GeForce RTX 4070 Laptop GPU  32.0.15.6094, GUID: 49E2F77F-BCD1-11EF-90AF-A695C4C6CAA4  

I don't have this issue with other classes, so I don't know what is different here. Tested on multiple lots.

I found the cause: contrary to other hobbies classes broadcasters, the one from the fabrication class uses the "imPicker_HobbyClass_Whiteboard_LectureFor_Fabrication"  interaction instead of the "sI_HobbyClass_ListenToLecture_Fabrication" interaction. So it's also a quick fix 🤩

Edit By Crinrict: Added pack tag to title.

22 Comments

  • When ever I do a class on as a business owner it times out saying no one attended even if I have people watching the lecture it times out mid lecture or soon as people use easels in same room as class board. 

  • Ragoseru's avatar
    Ragoseru
    Seasoned Spectator
    3 months ago

    I have this problem too, and it's incredibly annoying because it was my first time trying this thing, especially with the fabrication skill being the main focus...

  • Ragoseru's avatar
    Ragoseru
    Seasoned Spectator
    3 months ago

    I have this problem too, and it's incredibly annoying because it was my first time trying this thing, especially with the fabrication skill being the main focus :/

  • I just have a question when looking at this issue and how things are working in terms of solving bugs.

    This one not could not be easier to solve : it's clearly a mistake in the tunings, ones that I've clearly explained throughout-fully, and yet, 6 months later, it's still there.

    You can even take a look at the mod I've made to solve it to see what was changed or I can list here the tunings and the line to change and how to correct them, but how is this information transmitted to the people working on the fixes ? What is the process here ?

    There is a lot of modders out there releasing fixes. Some of them of course can't address the root cause of an issue and it's more a bandaid so it can't be used directly, but for some of them like here, there is no deeper root cause, just mistakes in the tunings. 

  • I want to agree with DISL. This issue in particular has been a problem for six months, even though you've had the solution presented to you, you have zero investigation work to do here. Why is this still unresolved?? There hasn't been any communication ever since the issue (and solution) have first been presented. Communication around these issues is abysmal, as is the fact that you keep adding on to problems by releasing new sh*t faster than you solve it and progressingly make your own and your community's lives more miserable because of it.

  • List of tunings and what to change, this way it can't get more easy :

    si_HobbyClass_StartClass_Fabrication

            <V t="create_situation">
                <U n="create_situation">
                    <V n="create_situation" t="situation_start">
                        <U n="situation_start">
                            <V n="actor_init_job" t="specify_job">
                                <T n="specify_job">397235<!--job_HobbyClass_Instructor--></T>
                            </V>
                            <V n="linked_sim_participant" t="enabled" />
                            <T n="situation">398059<!--situation_HobbyClass_Instructor_Fabrication--></T>
                            <V n="situation_default_target" t="enabled" />
                        </U>
                    </V>
                    <V n="timing" t="at_end">
                        <U n="at_end">
                            <E n="criticality">NotCritical</E>
                        </U>
                    </V>
                </U>
            </V>

    broadcaster_HobbyClass_Whiteboard_LectureListeners_Fabrication

                    <L n="affordances">
                        <U>
                            <T n="affordance">396384<!--sI_HobbyClass_ListenToLecture_Fabrication--></T>
                        </U>
                    </L>

    broadcaster_HobbyClass_Whiteboard_LectureListeners_ResearchDebate

                    <L n="affordances">
                        <U>
                            <T n="affordance">396377<!--sI_HobbyClass_ListenToLecture_ResearchDebate--></T>
                        </U>
                    </L>

    broadcaster_HobbyClass_Whiteboard_LectureListeners_Robotics

                    <L n="affordances">
                        <U>
                            <T n="affordance">396376<!--sI_HobbyClass_ListenToLecture_Robotics--></T>
                        </U>
                    </L>